I added "print self._path_for_node(parent) + (index, ); import sys; sys.stdout.flush()" before line 125
It looks like all the return values are tuples, and the one that causes the traceback has been used several times before. It's also not the same path that causes the failure each time
I attached a log of the paths returned, with the traceback included (the output of running ./gtg 2>&1 > /tmp/gtg1.txt)
Paths are supposed to just be tuples, right?
I added "print self._path_ for_node( parent) + (index, ); import sys; sys.stdout.flush()" before line 125
It looks like all the return values are tuples, and the one that causes the traceback has been used several times before. It's also not the same path that causes the failure each time
I attached a log of the paths returned, with the traceback included (the output of running ./gtg 2>&1 > /tmp/gtg1.txt)