{"action":"created","issue":{"url":"https://api.github.com/repos/TheTorProject/ooni-probe/issues/573","repository_url":"https://api.github.com/repos/TheTorProject/ooni-probe","labels_url":"https://api.github.com/repos/TheTorProject/ooni-probe/issues/573/labels{/name}","comments_url":"https://api.github.com/repos/TheTorProject/ooni-probe/issues/573/comments","events_url":"https://api.github.com/repos/TheTorProject/ooni-probe/issues/573/events","html_url":"https://github.com/TheTorProject/ooni-probe/issues/573","id":167248833,"number":573,"title":"Traceroute test: exceptions.AttributeError: 'NoneType' object has no attribute 'split'","user":{"login":"anadahz","id":4969544,"avatar_url":"https://avatars.githubusercontent.com/u/4969544?v=3","gravatar_id":"","url":"https://api.github.com/users/anadahz","html_url":"https://github.com/anadahz","followers_url":"https://api.github.com/users/anadahz/followers","following_url":"https://api.github.com/users/anadahz/following{/other_user}","gists_url":"https://api.github.com/users/anadahz/gists{/gist_id}","starred_url":"https://api.github.com/users/anadahz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anadahz/subscriptions","organizations_url":"https://api.github.com/users/anadahz/orgs","repos_url":"https://api.github.com/users/anadahz/repos","events_url":"https://api.github.com/users/anadahz/events{/privacy}","received_events_url":"https://api.github.com/users/anadahz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-07-24T19:09:28Z","updated_at":"2016-07-24T21:47:58Z","closed_at":null,"body":"`# ooniprobe --version`\r\n```\r\nWARNING: running ooniprobe involves some risk that varies greatly\r\n         from country to country. You should be aware of this when\r\n         running the tool. Read more about this in the manpage or README.\r\nooniprobe version: 1.6.0\r\n```\r\n`# ooniprobe -v --preferred-backend=https traceroute`\r\n```\r\nWARNING: running ooniprobe involves some risk that varies greatly\r\n         from country to country. You should be aware of this when\r\n         running the tool. Read more about this in the manpage or README.\r\nLog opened.\r\n[D] No test deck detected\r\n[D] Tor is not running. Skipping IP lookup via Tor.\r\nLooking up your IP address via ubuntu\r\nFound your IP via a GeoIP service\r\nFetching required net test inputs...\r\n[D] Fetching and verifying inputs\r\nLooking up collector and test helpers with https://bouncer.ooni.io\r\n[D] Got this backend error message {u'error': 404}\r\nSetting collector and test helpers for traceroute\r\nCreating report with OONIB Reporter. Please be patient.\r\nThis may take up to 1-2 minutes...\r\n[D] Created report with id 20160724T184652Z_AS3215_Mb4zAN11ibGrLLn2NQ6AimEjZus94SFRROvl9OocH3NdCTeW7z\r\n[D] Creating /root/report-traceroute-2016-07-24T184736Z.yamloo\r\n[D] Writing report with YAML reporter\r\n[D] Starting this task <generator object generateMeasurements at 0x7f65f84890a0>\r\n[D] Scapy factory not set, registering it.\r\n[D] Running <<class 'ooni.nettest.NetTestCaseWithLocalOptions'> inputs=[None]> test_tcp_traceroute\r\nRunning TCP traceroute towards None\r\nThis will take about 57.2 seconds\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 380, in TCPTraceroute\r\n    seq=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 380, in TCPTraceroute\r\n    seq=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 380, in TCPTraceroute\r\n    seq=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 380, in TCPTraceroute\r\n    seq=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 380, in TCPTraceroute\r\n    seq=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 380, in TCPTraceroute\r\n    seq=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 380, in TCPTraceroute\r\n    seq=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 380, in TCPTraceroute\r\n    seq=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 380, in TCPTraceroute\r\n    seq=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\n[D] Running <<class 'ooni.nettest.NetTestCaseWithLocalOptions'> inputs=[None]> test_icmp_traceroute\r\nRunning ICMP traceroute towards None\r\nThis will take about 57.2 seconds\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 354, in ICMPTraceroute\r\n    self.sendPackets(IP(dst=host, ttl=(self.ttl_min, self.ttl_max), id=RandShort()) / ICMP(id=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\n[D] Running <<class 'ooni.nettest.NetTestCaseWithLocalOptions'> inputs=[None]> test_udp_traceroute\r\nRunning UDP traceroute towards None\r\nThis will take about 57.2 seconds\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 366, in UDPTraceroute\r\n    IP(dst=host, ttl=(self.ttl_min, self.ttl_max), id=RandShort()) / UDP(dport=dst_port, sport=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 366, in UDPTraceroute\r\n    IP(dst=host, ttl=(self.ttl_min, self.ttl_max), id=RandShort()) / UDP(dport=dst_port, sport=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 366, in UDPTraceroute\r\n    IP(dst=host, ttl=(self.ttl_min, self.ttl_max), id=RandShort()) / UDP(dport=dst_port, sport=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 366, in UDPTraceroute\r\n    IP(dst=host, ttl=(self.ttl_min, self.ttl_max), id=RandShort()) / UDP(dport=dst_port, sport=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 366, in UDPTraceroute\r\n    IP(dst=host, ttl=(self.ttl_min, self.ttl_max), id=RandShort()) / UDP(dport=dst_port, sport=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 366, in UDPTraceroute\r\n    IP(dst=host, ttl=(self.ttl_min, self.ttl_max), id=RandShort()) / UDP(dport=dst_port, sport=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 366, in UDPTraceroute\r\n    IP(dst=host, ttl=(self.ttl_min, self.ttl_max), id=RandShort()) / UDP(dport=dst_port, sport=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 366, in UDPTraceroute\r\n    IP(dst=host, ttl=(self.ttl_min, self.ttl_max), id=RandShort()) / UDP(dport=dst_port, sport=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/nettests/manipulation/traceroute.py\", line 62, in run_traceroute\r\n    yield traceroute(self.localOptions['backend'])\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 366, in UDPTraceroute\r\n    IP(dst=host, ttl=(self.ttl_min, self.ttl_max), id=RandShort()) / UDP(dport=dst_port, sport=RandShort()))\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/utils/txscapy.py\", line 396, in sendPackets\r\n    self.factory.super_socket.send(packet)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/arch/pcapdnet.py\", line 226, in send\r\n    iff,a,gw  = x.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\n[D] Checking all tasks for completion 0 == 3\r\n[D] No response for packet [<IP  id=44889 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=45622 dport=0 seq=62201 flags=S |>>]\r\n[D] No response for packet [<IP  id=10723 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=8940 dport=ssh seq=26054 flags=S |>>]\r\n[D] No response for packet [<IP  id=55913 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=1913 dport=telnet seq=37089 flags=S |>>]\r\n[D] No response for packet [<IP  id=157 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=10247 dport=domain seq=670 flags=S |>>]\r\n[D] No response for packet [<IP  id=61337 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=37503 dport=http seq=57681 flags=S |>>]\r\n[D] No response for packet [<IP  id=65418 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=9679 dport=ntp seq=45651 flags=S |>>]\r\n[D] No response for packet [<IP  id=6400 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=16910 dport=https seq=8084 flags=S |>>]\r\n[D] No response for packet [<IP  id=10376 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=15089 dport=http_alt seq=5234 flags=S |>>]\r\n[D] No response for packet [<IP  id=22310 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=10356 dport=65535 seq=52809 flags=S |>>]\r\n[D] Successfully completed measurement: <ooni.tasks.Measurement object at 0x7f65f8458ad0>\r\n[D] Successfully performed measurement <ooni.tasks.Measurement object at 0x7f65f8458ad0>\r\n[D] None\r\n[D] No response for packet [<IP  id=43411 frag=0 ttl=1 proto=icmp dst=None |<ICMP  id=0xcd0 |>>]\r\n[D] Successfully completed measurement: <ooni.tasks.Measurement object at 0x7f65f8458410>\r\n[D] Successfully performed measurement <ooni.tasks.Measurement object at 0x7f65f8458410>\r\n[D] None\r\n[D] No response for packet [<IP  id=47796 frag=0 ttl=1 proto=udp dst=None |<UDP  sport=1392 dport=0 |>>]\r\n[D] No response for packet [<IP  id=46144 frag=0 ttl=1 proto=udp dst=None |<UDP  sport=50754 dport=ssh |>>]\r\n[D] No response for packet [<IP  id=40565 frag=0 ttl=1 proto=udp dst=None |<UDP  sport=21214 dport=23 |>>]\r\n[D] No response for packet [<IP  id=39719 frag=0 ttl=1 proto=udp dst=None |<UDP  sport=8548 dport=domain |>>]\r\n[D] No response for packet [<IP  id=29721 frag=0 ttl=1 proto=udp dst=None |<UDP  sport=43178 dport=http |>>]\r\n[D] No response for packet [<IP  id=47394 frag=0 ttl=1 proto=udp dst=None |<UDP  sport=40186 dport=ntp |>>]\r\n[D] No response for packet [<IP  id=3510 frag=0 ttl=1 proto=udp dst=None |<UDP  sport=23305 dport=https |>>]\r\n[D] No response for packet [<IP  id=38384 frag=0 ttl=1 proto=udp dst=None |<UDP  sport=27539 dport=http_alt |>>]\r\n[D] No response for packet [<IP  id=1662 frag=0 ttl=1 proto=udp dst=None |<UDP  sport=53040 dport=65535 |>>]\r\n[D] Successfully completed measurement: <ooni.tasks.Measurement object at 0x7f65f3fb2f90>\r\n[D] Starting this task <ooni.tasks.ReportEntry object at 0x7f65f8458e10>\r\n[D] Writing report with YAML reporter\r\n[D] Task <ooni.tasks.ReportEntry object at 0x7f65f8458e10> has failed 1 times\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/managers.py\", line 67, in _scheduleNextTask\r\n    self._run(task)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/managers.py\", line 79, in _run\r\n    d = task.start()\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 92, in start\r\n    return BaseTask.start(self)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 42, in start\r\n    self._running = defer.maybeDeferred(self.run)\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 150, in maybeDeferred\r\n    result = f(*args, **kw)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 155, in run\r\n    return self.reporter.writeReportEntry(self.entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 183, in writeReportEntry\r\n    content += safe_dump(report_entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 120, in safe_dump\r\n    return yaml.dump_all([data], stream, Dumper=OSafeDumper, **kw)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/__init__.py\", line 190, in dump_all\r\n    dumper.represent(data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 28, in represent\r\n    node = self.represent_data(data)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 73, in represent_data\r\n    return SafeRepresenter.represent_data(self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 57, in represent_data\r\n    node = self.yaml_representers[data_types[0]](self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 223, in represent_dict\r\n    return self.represent_mapping(u'tag:yaml.org,2002:map', data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 123, in represent_mapping\r\n    node_value = self.represent_data(item_value)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 73, in represent_data\r\n    return SafeRepresenter.represent_data(self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 57, in represent_data\r\n    node = self.yaml_representers[data_types[0]](self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 215, in represent_list\r\n    return self.represent_sequence(u'tag:yaml.org,2002:seq', data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 101, in represent_sequence\r\n    node_item = self.represent_data(item)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 72, in represent_data\r\n    data = createPacketReport(data)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 48, in createPacketReport\r\n    report.append({'raw_packet': str(packet),\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 263, in __str__\r\n    return self.build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 321, in build\r\n    p = self.do_build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 310, in do_build\r\n    pkt = self.self_build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 301, in self_build\r\n    p = f.addfield(self, p, val)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/fields.py\", line 70, in addfield\r\n    return s+struct.pack(self.fmt, self.i2m(pkt,val))\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/fields.py\", line 238, in i2m\r\n    iff,x,gw = pkt.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n[D] Rescheduling...\r\n[D] Writing report with YAML reporter\r\n[D] Task <ooni.tasks.ReportEntry object at 0x7f65f8458e10> has failed 2 times\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/managers.py\", line 67, in _scheduleNextTask\r\n    self._run(task)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/managers.py\", line 79, in _run\r\n    d = task.start()\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 92, in start\r\n    return BaseTask.start(self)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 42, in start\r\n    self._running = defer.maybeDeferred(self.run)\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 150, in maybeDeferred\r\n    result = f(*args, **kw)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 155, in run\r\n    return self.reporter.writeReportEntry(self.entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 183, in writeReportEntry\r\n    content += safe_dump(report_entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 120, in safe_dump\r\n    return yaml.dump_all([data], stream, Dumper=OSafeDumper, **kw)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/__init__.py\", line 190, in dump_all\r\n    dumper.represent(data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 28, in represent\r\n    node = self.represent_data(data)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 73, in represent_data\r\n    return SafeRepresenter.represent_data(self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 57, in represent_data\r\n    node = self.yaml_representers[data_types[0]](self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 223, in represent_dict\r\n    return self.represent_mapping(u'tag:yaml.org,2002:map', data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 123, in represent_mapping\r\n    node_value = self.represent_data(item_value)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 73, in represent_data\r\n    return SafeRepresenter.represent_data(self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 57, in represent_data\r\n    node = self.yaml_representers[data_types[0]](self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 215, in represent_list\r\n    return self.represent_sequence(u'tag:yaml.org,2002:seq', data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 101, in represent_sequence\r\n    node_item = self.represent_data(item)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 72, in represent_data\r\n    data = createPacketReport(data)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 48, in createPacketReport\r\n    report.append({'raw_packet': str(packet),\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 263, in __str__\r\n    return self.build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 321, in build\r\n    p = self.do_build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 310, in do_build\r\n    pkt = self.self_build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 301, in self_build\r\n    p = f.addfield(self, p, val)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/fields.py\", line 70, in addfield\r\n    return s+struct.pack(self.fmt, self.i2m(pkt,val))\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/fields.py\", line 238, in i2m\r\n    iff,x,gw = pkt.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n[D] Rescheduling...\r\n[D] Writing report with YAML reporter\r\n[D] Task <ooni.tasks.ReportEntry object at 0x7f65f8458e10> has failed 3 times\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/managers.py\", line 67, in _scheduleNextTask\r\n    self._run(task)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/managers.py\", line 79, in _run\r\n    d = task.start()\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 92, in start\r\n    return BaseTask.start(self)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 42, in start\r\n    self._running = defer.maybeDeferred(self.run)\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 150, in maybeDeferred\r\n    result = f(*args, **kw)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 155, in run\r\n    return self.reporter.writeReportEntry(self.entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 183, in writeReportEntry\r\n    content += safe_dump(report_entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 120, in safe_dump\r\n    return yaml.dump_all([data], stream, Dumper=OSafeDumper, **kw)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/__init__.py\", line 190, in dump_all\r\n    dumper.represent(data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 28, in represent\r\n    node = self.represent_data(data)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 73, in represent_data\r\n    return SafeRepresenter.represent_data(self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 57, in represent_data\r\n    node = self.yaml_representers[data_types[0]](self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 223, in represent_dict\r\n    return self.represent_mapping(u'tag:yaml.org,2002:map', data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 123, in represent_mapping\r\n    node_value = self.represent_data(item_value)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 73, in represent_data\r\n    return SafeRepresenter.represent_data(self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 57, in represent_data\r\n    node = self.yaml_representers[data_types[0]](self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 215, in represent_list\r\n    return self.represent_sequence(u'tag:yaml.org,2002:seq', data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 101, in represent_sequence\r\n    node_item = self.represent_data(item)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 72, in represent_data\r\n    data = createPacketReport(data)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 48, in createPacketReport\r\n    report.append({'raw_packet': str(packet),\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 263, in __str__\r\n    return self.build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 321, in build\r\n    p = self.do_build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 310, in do_build\r\n    pkt = self.self_build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 301, in self_build\r\n    p = f.addfield(self, p, val)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/fields.py\", line 70, in addfield\r\n    return s+struct.pack(self.fmt, self.i2m(pkt,val))\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/fields.py\", line 238, in i2m\r\n    iff,x,gw = pkt.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n[D] Rescheduling...\r\n[D] Writing report with YAML reporter\r\n[D] Task <ooni.tasks.ReportEntry object at 0x7f65f8458e10> has failed 4 times\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/managers.py\", line 67, in _scheduleNextTask\r\n    self._run(task)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/managers.py\", line 79, in _run\r\n    d = task.start()\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 92, in start\r\n    return BaseTask.start(self)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 42, in start\r\n    self._running = defer.maybeDeferred(self.run)\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 150, in maybeDeferred\r\n    result = f(*args, **kw)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 155, in run\r\n    return self.reporter.writeReportEntry(self.entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 183, in writeReportEntry\r\n    content += safe_dump(report_entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 120, in safe_dump\r\n    return yaml.dump_all([data], stream, Dumper=OSafeDumper, **kw)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/__init__.py\", line 190, in dump_all\r\n    dumper.represent(data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 28, in represent\r\n    node = self.represent_data(data)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 73, in represent_data\r\n    return SafeRepresenter.represent_data(self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 57, in represent_data\r\n    node = self.yaml_representers[data_types[0]](self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 223, in represent_dict\r\n    return self.represent_mapping(u'tag:yaml.org,2002:map', data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 123, in represent_mapping\r\n    node_value = self.represent_data(item_value)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 73, in represent_data\r\n    return SafeRepresenter.represent_data(self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 57, in represent_data\r\n    node = self.yaml_representers[data_types[0]](self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 215, in represent_list\r\n    return self.represent_sequence(u'tag:yaml.org,2002:seq', data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 101, in represent_sequence\r\n    node_item = self.represent_data(item)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 72, in represent_data\r\n    data = createPacketReport(data)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 48, in createPacketReport\r\n    report.append({'raw_packet': str(packet),\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 263, in __str__\r\n    return self.build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 321, in build\r\n    p = self.do_build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 310, in do_build\r\n    pkt = self.self_build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 301, in self_build\r\n    p = f.addfield(self, p, val)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/fields.py\", line 70, in addfield\r\n    return s+struct.pack(self.fmt, self.i2m(pkt,val))\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/fields.py\", line 238, in i2m\r\n    iff,x,gw = pkt.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n[D] Permanent failure for <ooni.tasks.ReportEntry object at 0x7f65f8458e10>\r\n[D] Starting this task <ooni.tasks.ReportEntry object at 0x7f65f3fb2f50>\r\n[D] Updating report with id 20160724T184652Z_AS3215_Mb4zAN11ibGrLLn2NQ6AimEjZus94SFRROvl9OocH3NdCTeW7z\r\n[!] Error in writing report entry\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 267, in writeReportEntry\r\n    entry_content)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/backend_client.py\", line 339, in updateReport\r\n    query=request)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/backend_client.py\", line 139, in queryBackend\r\n    bodyProducer = StringProducer(json.dumps(query))\r\n  File \"/usr/lib/python2.7/json/__init__.py\", line 244, in dumps\r\n    return _default_encoder.encode(obj)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 207, in encode\r\n    chunks = self.iterencode(o, _one_shot=True)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 270, in iterencode\r\n    return _iterencode(o, 0)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 184, in default\r\n    raise TypeError(repr(o) + \" is not JSON serializable\")\r\nTypeError: <IP  id=44889 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=45622 dport=0 seq=62201 flags=S |>> is not JSON serializable\r\n[D] Task <ooni.tasks.ReportEntry object at 0x7f65f3fb2f50> has failed 1 times\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 42, in start\r\n    self._running = defer.maybeDeferred(self.run)\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 150, in maybeDeferred\r\n    result = f(*args, **kw)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 155, in run\r\n    return self.reporter.writeReportEntry(self.entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 271, in writeReportEntry\r\n    raise errors.OONIBReportUpdateError\r\nooni.errors.OONIBReportUpdateError:\r\n[D] Rescheduling...\r\n[D] Updating report with id 20160724T184652Z_AS3215_Mb4zAN11ibGrLLn2NQ6AimEjZus94SFRROvl9OocH3NdCTeW7z\r\n[!] Error in writing report entry\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 267, in writeReportEntry\r\n    entry_content)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/backend_client.py\", line 339, in updateReport\r\n    query=request)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/backend_client.py\", line 139, in queryBackend\r\n    bodyProducer = StringProducer(json.dumps(query))\r\n  File \"/usr/lib/python2.7/json/__init__.py\", line 244, in dumps\r\n    return _default_encoder.encode(obj)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 207, in encode\r\n    chunks = self.iterencode(o, _one_shot=True)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 270, in iterencode\r\n    return _iterencode(o, 0)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 184, in default\r\n    raise TypeError(repr(o) + \" is not JSON serializable\")\r\nTypeError: <IP  id=44889 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=45622 dport=0 seq=62201 flags=S |>> is not JSON serializable\r\n[D] Task <ooni.tasks.ReportEntry object at 0x7f65f3fb2f50> has failed 2 times\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 42, in start\r\n    self._running = defer.maybeDeferred(self.run)\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 150, in maybeDeferred\r\n    result = f(*args, **kw)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 155, in run\r\n    return self.reporter.writeReportEntry(self.entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 271, in writeReportEntry\r\n    raise errors.OONIBReportUpdateError\r\nooni.errors.OONIBReportUpdateError:\r\n[D] Rescheduling...\r\n[D] Updating report with id 20160724T184652Z_AS3215_Mb4zAN11ibGrLLn2NQ6AimEjZus94SFRROvl9OocH3NdCTeW7z\r\n[!] Error in writing report entry\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 267, in writeReportEntry\r\n    entry_content)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/backend_client.py\", line 339, in updateReport\r\n    query=request)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/backend_client.py\", line 139, in queryBackend\r\n    bodyProducer = StringProducer(json.dumps(query))\r\n  File \"/usr/lib/python2.7/json/__init__.py\", line 244, in dumps\r\n    return _default_encoder.encode(obj)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 207, in encode\r\n    chunks = self.iterencode(o, _one_shot=True)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 270, in iterencode\r\n    return _iterencode(o, 0)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 184, in default\r\n    raise TypeError(repr(o) + \" is not JSON serializable\")\r\nTypeError: <IP  id=44889 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=45622 dport=0 seq=62201 flags=S |>> is not JSON serializable\r\n[D] Task <ooni.tasks.ReportEntry object at 0x7f65f3fb2f50> has failed 3 times\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 42, in start\r\n    self._running = defer.maybeDeferred(self.run)\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 150, in maybeDeferred\r\n    result = f(*args, **kw)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 155, in run\r\n    return self.reporter.writeReportEntry(self.entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 271, in writeReportEntry\r\n    raise errors.OONIBReportUpdateError\r\nooni.errors.OONIBReportUpdateError:\r\n[D] Rescheduling...\r\n[D] Updating report with id 20160724T184652Z_AS3215_Mb4zAN11ibGrLLn2NQ6AimEjZus94SFRROvl9OocH3NdCTeW7z\r\n[!] Error in writing report entry\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 267, in writeReportEntry\r\n    entry_content)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/backend_client.py\", line 339, in updateReport\r\n    query=request)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/backend_client.py\", line 139, in queryBackend\r\n    bodyProducer = StringProducer(json.dumps(query))\r\n  File \"/usr/lib/python2.7/json/__init__.py\", line 244, in dumps\r\n    return _default_encoder.encode(obj)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 207, in encode\r\n    chunks = self.iterencode(o, _one_shot=True)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 270, in iterencode\r\n    return _iterencode(o, 0)\r\n  File \"/usr/lib/python2.7/json/encoder.py\", line 184, in default\r\n    raise TypeError(repr(o) + \" is not JSON serializable\")\r\nTypeError: <IP  id=44889 frag=0 ttl=1 proto=tcp dst=None |<TCP  sport=45622 dport=0 seq=62201 flags=S |>> is not JSON serializable\r\n[D] Task <ooni.tasks.ReportEntry object at 0x7f65f3fb2f50> has failed 4 times\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 42, in start\r\n    self._running = defer.maybeDeferred(self.run)\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 150, in maybeDeferred\r\n    result = f(*args, **kw)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 155, in run\r\n    return self.reporter.writeReportEntry(self.entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1274, in unwindGenerator\r\n    return _inlineCallbacks(None, gen, Deferred())\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 1128, in _inlineCallbacks\r\n    result = g.send(result)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 271, in writeReportEntry\r\n    raise errors.OONIBReportUpdateError\r\nooni.errors.OONIBReportUpdateError:\r\n[D] Permanent failure for <ooni.tasks.ReportEntry object at 0x7f65f3fb2f50>\r\n[D] Checking all tasks for completion 1 == 3\r\n[D] Checking all tasks for completion 2 == 3\r\n[D] Checking all tasks for completion 3 == 3\r\nReport ID: 20160724T184652Z_AS3215_Mb4zAN11ibGrLLn2NQ6AimEjZus94SFRROvl9OocH3NdCTeW7z\r\n[D] Closing report with id 20160724T184652Z_AS3215_Mb4zAN11ibGrLLn2NQ6AimEjZus94SFRROvl9OocH3NdCTeW7z\r\nUnhandled error in Deferred:\r\nUnhandled Error\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/managers.py\", line 67, in _scheduleNextTask\r\n    self._run(task)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/managers.py\", line 79, in _run\r\n    d = task.start()\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 92, in start\r\n    return BaseTask.start(self)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 42, in start\r\n    self._running = defer.maybeDeferred(self.run)\r\n--- <exception caught here> ---\r\n  File \"/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py\", line 150, in maybeDeferred\r\n    result = f(*args, **kw)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/tasks.py\", line 155, in run\r\n    return self.reporter.writeReportEntry(self.entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 183, in writeReportEntry\r\n    content += safe_dump(report_entry)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 120, in safe_dump\r\n    return yaml.dump_all([data], stream, Dumper=OSafeDumper, **kw)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/__init__.py\", line 190, in dump_all\r\n    dumper.represent(data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 28, in represent\r\n    node = self.represent_data(data)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 73, in represent_data\r\n    return SafeRepresenter.represent_data(self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 57, in represent_data\r\n    node = self.yaml_representers[data_types[0]](self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 223, in represent_dict\r\n    return self.represent_mapping(u'tag:yaml.org,2002:map', data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 123, in represent_mapping\r\n    node_value = self.represent_data(item_value)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 73, in represent_data\r\n    return SafeRepresenter.represent_data(self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 57, in represent_data\r\n    node = self.yaml_representers[data_types[0]](self, data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 215, in represent_list\r\n    return self.represent_sequence(u'tag:yaml.org,2002:seq', data)\r\n  File \"/usr/lib/python2.7/dist-packages/yaml/representer.py\", line 101, in represent_sequence\r\n    node_item = self.represent_data(item)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 72, in represent_data\r\n    data = createPacketReport(data)\r\n  File \"/usr/local/lib/python2.7/dist-packages/ooniprobe-1.6.0-py2.7.egg/ooni/reporter.py\", line 48, in createPacketReport\r\n    report.append({'raw_packet': str(packet),\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 263, in __str__\r\n    return self.build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 321, in build\r\n    p = self.do_build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 310, in do_build\r\n    pkt = self.self_build()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/packet.py\", line 301, in self_build\r\n    p = f.addfield(self, p, val)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/fields.py\", line 70, in addfield\r\n    return s+struct.pack(self.fmt, self.i2m(pkt,val))\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/fields.py\", line 238, in i2m\r\n    iff,x,gw = pkt.route()\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/layers/inet.py\", line 364, in route\r\n    return conf.route.route(dst)\r\n  File \"/usr/local/lib/python2.7/dist-packages/scapy_real-2.2.0.dev0-py2.7.egg/scapy/route.py\", line 126, in route\r\n    dst = dest.split(\"/\")[0]\r\nexceptions.AttributeError: 'NoneType' object has no attribute 'split'\r\n\r\n[D] Successfully performed measurement <ooni.tasks.Measurement object at 0x7f65f3fb2f90>\r\n[D] None\r\nMain loop terminated.\r\n```"},"comment":{"url":"https://api.github.com/repos/TheTorProject/ooni-probe/issues/comments/234804585","html_url":"https://github.com/TheTorProject/ooni-probe/issues/573#issuecomment-234804585","issue_url":"https://api.github.com/repos/TheTorProject/ooni-probe/issues/573","id":234804585,"user":{"login":"hellais","id":424620,"avatar_url":"https://avatars.githubusercontent.com/u/424620?v=3","gravatar_id":"","url":"https://api.github.com/users/hellais","html_url":"https://github.com/hellais","followers_url":"https://api.github.com/users/hellais/followers","following_url":"https://api.github.com/users/hellais/following{/other_user}","gists_url":"https://api.github.com/users/hellais/gists{/gist_id}","starred_url":"https://api.github.com/users/hellais/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hellais/subscriptions","organizations_url":"https://api.github.com/users/hellais/orgs","repos_url":"https://api.github.com/users/hellais/repos","events_url":"https://api.github.com/users/hellais/events{/privacy}","received_events_url":"https://api.github.com/users/hellais/received_events","type":"User","site_admin":false},"created_at":"2016-07-24T21:47:58Z","updated_at":"2016-07-24T21:47:58Z","body":"I added it to the required options in #574 so you will either get an error or a lookup will be done for it on the bouncer."}}
{"actor":{"display_login":"hellais"}}