scionproto / scion

SCION Internet Architecture
https://scion.org
Apache License 2.0
382 stars 160 forks source link

Traceroute getting paths assertion fails #366

Closed chrispappas12 closed 9 years ago

chrispappas12 commented 9 years ago

When running the traceroute extension, I get an assertion fail when the client tries to fetch paths. Traceback is attached

$ env PYTHONPATH=../.. python3 cli_srv_ext_test.py INFO:root:sciond bound to 127.1.26.254:30040 INFO:root:sciond bound to 127.1.19.254:30040 CLI: Sending PATH request for (2, 26) INFO:root:Up path (1, 19)->(2, 26) added. INFO:root:Up path (1, 19)->(2, 26) added. INFO:root:Up path (1, 19)->(2, 26) added. INFO:root:Up path (1, 19)->(2, 26) added. Exception in thread Thread-2: Traceback (most recent call last): File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner self.run() File "/usr/lib/python3.4/threading.py", line 868, in run self._target(_self._args, *_self._kwargs) File "cli_srv_ext_test.py", line 52, in client assert paths AssertionError

pszal commented 9 years ago

is it failing when you wait ~20s after ./scion.sh run. That test isn't such robust as end2end...

On 10 September 2015 at 18:21, chrispappas12 notifications@github.com wrote:

When running the traceroute extension, I get an assertion fail when the client tries to fetch paths. Traceback is attached

$ env PYTHONPATH=../.. python3 cli_srv_ext_test.py INFO:root:sciond bound to 127.1.26.254:30040 INFO:root:sciond bound to 127.1.19.254:30040 CLI: Sending PATH request for (2, 26) INFO:root:Up path (1, 19)->(2, 26) added. INFO:root:Up path (1, 19)->(2, 26) added. INFO:root:Up path (1, 19)->(2, 26) added. INFO:root:Up path (1, 19)->(2, 26) added. Exception in thread Thread-2: Traceback (most recent call last): File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner self.run() File "/usr/lib/python3.4/threading.py", line 868, in run self._target(_self._args, *_self._kwargs) File "cli_srv_ext_test.py", line 52, in client assert paths AssertionError

— Reply to this email directly or view it on GitHub https://github.com/netsec-ethz/scion/issues/366.

chrispappas12 commented 9 years ago

I restarted the infrastructure multiple times and it seems that some infrastructure servers were not working so I was not getting paths for the traceroute extension nor the end2endtest.

It seems to work for now (will keep it open until I am sure), but I get the next error I told you (will create new issue)