Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Trac
Trac
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Create a new issue
  • Issue Boards

GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

  • Legacy
  • TracTrac
  • Issues
  • #7624

Closed
Open
Opened Dec 03, 2012 by Aaron Gibson@aagbsn

OpenVZ may not work with all ooni tests

see: http://wiki.openvz.org/Virtual_network_device#Limited_packet_sniffing_support

When I run ooni-probe with the tcptraceroute command as root I get the following error:

(ooni)root@nobody:/home/ooni/ooni-probe# bin/ooniprobe nettests/manipulation/traceroute.py -b 12.12.12.12
INFO:ooniprobe:Log opened.
INFO:ooniprobe:No test deck detected
DEBUG:ooniprobe:processing options
INFO:ooniprobe:Starting Tor...
DEBUG:ooniprobe:Setting control port as 19650
DEBUG:ooniprobe:Setting SOCKS port as 52804
INFO:ooniprobe:10%: Finishing handshake with directory server
INFO:ooniprobe:15%: Establishing an encrypted directory connection
INFO:ooniprobe:20%: Asking for networkstatus consensus
INFO:ooniprobe:25%: Loading networkstatus consensus
INFO:ooniprobe:40%: Loading authority key certs
INFO:ooniprobe:45%: Asking for relay descriptors
	INFO:ooniprobe:80%: Connecting to the Tor network
INFO:ooniprobe:85%: Finishing handshake with first hop
INFO:ooniprobe:90%: Establishing a Tor circuit
INFO:ooniprobe:100%: Done
DEBUG:ooniprobe:Building a TorState
INFO:ooniprobe:Successfully bootstrapped Tor
DEBUG:ooniprobe:We now have the following circuits: 
... snip ...
DEBUG:ooniprobe:Running [(<class 'traceroute.TracerouteTest'>, 'test_tcp_traceroute'), (<class 'traceroute.TracerouteTest'>, 'test_icmp_traceroute'), (<class 'traceroute.TracerouteTest'>, 'test_udp_traceroute')]
DEBUG:ooniprobe:Options {'inputs': [None], 'version': '0.1.1', 'name': 'Multi Protocol Traceroute Test'}
DEBUG:ooniprobe:cmd_line_options {'pcapfile': None, 'help': 0, 'subargs': ('-b', '12.12.12.12'), 'resume': 0, 'test': 'nettests/manipulation/traceroute.py', 'logfile': None, 'collector': None, 'reportfile': None}
DEBUG:ooniprobe:Creating report_traceroute_03_December_2012_12-55-53.yamloo
DEBUG:ooniprobe:Writing report with YAML reporter
INFO:ooniprobe:Reporting to file report_traceroute_03_December_2012_12-55-53.yamloo
DEBUG:ooniprobe:Not going to resume traceroute.py
INFO:ooniprobe:Setting up progress meters
DEBUG:ooniprobe:input_unit_items: 1.0
DEBUG:ooniprobe:test_case_number: 3.0
DEBUG:ooniprobe:Test case number: 3.0
DEBUG:ooniprobe:Total iterations: 3.0
DEBUG:ooniprobe:Current iteration: 0.0
DEBUG:ooniprobe:Running traceroute.py with input unit <<class 'ooni.inputunit.InputUnit'> inputs=<listiterator object at 0xb2c238c>>
DEBUG:ooniprobe:Running test cases with input unit
DEBUG:ooniprobe:Running test with this input None
DEBUG:ooniprobe:Processing test_tcp_traceroute
INFO:ooniprobe:Running test_tcp_traceroute with None...
DEBUG:ooniprobe:Scapy factoring not set, registering it.
DEBUG:ooniprobe:Using sending with hash <method-wrapper '__hash__' of ScapySender object at 0xb2c25ac>
ERROR:ooniprobe:'Error: Error in running test_tcp_traceroute'
ERROR:ooniprobe:Traceback (most recent call last):
ERROR:ooniprobe:  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1045, in _inlineCallbacks
ERROR:ooniprobe:    result = g.send(result)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/runner.py", line 454, in runTestCases
ERROR:ooniprobe:    yaml_reporter, oonib_reporter)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/runner.py", line 261, in runTestCasesWithInputUnit
ERROR:ooniprobe:    test_input, yaml_reporter, oonib_reporter)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/runner.py", line 232, in runTestCasesWithInput
ERROR:ooniprobe:    d = defer.maybeDeferred(test)
ERROR:ooniprobe:--- <exception caught here> ---
ERROR:ooniprobe:  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 134, in maybeDeferred
ERROR:ooniprobe:    result = f(*args, **kw)
ERROR:ooniprobe:  File "nettests/manipulation/traceroute.py", line 85, in test_tcp_traceroute
ERROR:ooniprobe:    d = self.sr(packets, timeout=timeout)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/templates/scapyt.py", line 108, in sr
ERROR:ooniprobe:    d = scapySender.startSending(packets)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/utils/txscapy.py", line 229, in startSending
ERROR:ooniprobe:    self.sendPackets(packets)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/utils/txscapy.py", line 214, in sendPackets
ERROR:ooniprobe:    self.factory.send(packet)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/utils/txscapy.py", line 109, in send
ERROR:ooniprobe:    return self.super_socket.send(packet)
ERROR:ooniprobe:  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/scapy/arch/pcapdnet.py", line 231, in send
ERROR:ooniprobe:    iftype = self.intf.get(iff)["type"]
ERROR:ooniprobe:  File "dnet.pyx", line 990, in dnet.intf.get
ERROR:ooniprobe:    
ERROR:ooniprobe:exceptions.OSError: Invalid argument
DEBUG:ooniprobe:Processing test_icmp_traceroute
INFO:ooniprobe:Running test_icmp_traceroute with None...
DEBUG:ooniprobe:Using sending with hash <method-wrapper '__hash__' of ScapySender object at 0xb2c2d2c>
ERROR:ooniprobe:'Error: Error in running test_icmp_traceroute'
ERROR:ooniprobe:Traceback (most recent call last):
ERROR:ooniprobe:  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1045, in _inlineCallbacks
ERROR:ooniprobe:    result = g.send(result)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/runner.py", line 454, in runTestCases
ERROR:ooniprobe:    yaml_reporter, oonib_reporter)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/runner.py", line 261, in runTestCasesWithInputUnit
ERROR:ooniprobe:    test_input, yaml_reporter, oonib_reporter)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/runner.py", line 232, in runTestCasesWithInput
ERROR:ooniprobe:    d = defer.maybeDeferred(test)
ERROR:ooniprobe:--- <exception caught here> ---
ERROR:ooniprobe:  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 134, in maybeDeferred
ERROR:ooniprobe:    result = f(*args, **kw)
ERROR:ooniprobe:  File "nettests/manipulation/traceroute.py", line 140, in test_icmp_traceroute
ERROR:ooniprobe:    d = self.sr(packets, timeout=timeout)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/templates/scapyt.py", line 108, in sr
ERROR:ooniprobe:    d = scapySender.startSending(packets)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/utils/txscapy.py", line 229, in startSending
ERROR:ooniprobe:    self.sendPackets(packets)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/utils/txscapy.py", line 214, in sendPackets
ERROR:ooniprobe:    self.factory.send(packet)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/utils/txscapy.py", line 109, in send
ERROR:ooniprobe:    return self.super_socket.send(packet)
ERROR:ooniprobe:  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/scapy/arch/pcapdnet.py", line 231, in send
ERROR:ooniprobe:    iftype = self.intf.get(iff)["type"]
ERROR:ooniprobe:  File "dnet.pyx", line 990, in dnet.intf.get
ERROR:ooniprobe:    
ERROR:ooniprobe:exceptions.OSError: Invalid argument
DEBUG:ooniprobe:Processing test_udp_traceroute
INFO:ooniprobe:Running test_udp_traceroute with None...
DEBUG:ooniprobe:Using sending with hash <method-wrapper '__hash__' of ScapySender object at 0xb2c498c>
ERROR:ooniprobe:'Error: Error in running test_udp_traceroute'
ERROR:ooniprobe:Traceback (most recent call last):
ERROR:ooniprobe:  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1045, in _inlineCallbacks
ERROR:ooniprobe:    result = g.send(result)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/runner.py", line 454, in runTestCases
ERROR:ooniprobe:    yaml_reporter, oonib_reporter)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/runner.py", line 261, in runTestCasesWithInputUnit
ERROR:ooniprobe:    test_input, yaml_reporter, oonib_reporter)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/runner.py", line 232, in runTestCasesWithInput
ERROR:ooniprobe:    d = defer.maybeDeferred(test)
ERROR:ooniprobe:--- <exception caught here> ---
ERROR:ooniprobe:  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 134, in maybeDeferred
ERROR:ooniprobe:    result = f(*args, **kw)
ERROR:ooniprobe:  File "nettests/manipulation/traceroute.py", line 114, in test_udp_traceroute
ERROR:ooniprobe:    d = self.sr(packets, timeout=timeout)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/templates/scapyt.py", line 108, in sr
ERROR:ooniprobe:    d = scapySender.startSending(packets)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/utils/txscapy.py", line 229, in startSending
ERROR:ooniprobe:    self.sendPackets(packets)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/utils/txscapy.py", line 214, in sendPackets
ERROR:ooniprobe:    self.factory.send(packet)
ERROR:ooniprobe:  File "/home/ooni/ooni-probe/ooni/utils/txscapy.py", line 109, in send
ERROR:ooniprobe:    return self.super_socket.send(packet)
ERROR:ooniprobe:  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/scapy/arch/pcapdnet.py", line 231, in send
ERROR:ooniprobe:    iftype = self.intf.get(iff)["type"]
ERROR:ooniprobe:  File "dnet.pyx", line 990, in dnet.intf.get
ERROR:ooniprobe:    
ERROR:ooniprobe:exceptions.OSError: Invalid argument
ERROR:ooniprobe:Unhandled error in Deferred:
ERROR:ooniprobe:Unhandled Error
Traceback (most recent call last):
  File "/home/ooni/ooni-probe/ooni/runner.py", line 261, in runTestCasesWithInputUnit
    test_input, yaml_reporter, oonib_reporter)
  File "/home/ooni/ooni-probe/ooni/runner.py", line 238, in runTestCasesWithInput
    test_methods_d.addCallback(tests_done, test_cases[0][0])
  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 301, in addCallback
    callbackKeywords=kw)
  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 290, in addCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/home/ooni/.virtualenvs/ooni/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 551, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/home/ooni/ooni-probe/ooni/runner.py", line 204, in tests_done
    post_processing = post(tests_report)
  File "nettests/manipulation/traceroute.py", line 49, in postProcessor
    tcp_hops = report['test_tcp_traceroute']
exceptions.KeyError: 'test_tcp_traceroute'

DEBUG:ooniprobe:Acquiring lock for traceroute.py
DEBUG:ooniprobe:Releasing lock for traceroute.py
INFO:ooniprobe:Setting up progress meters
DEBUG:ooniprobe:input_unit_items: 1.0
DEBUG:ooniprobe:test_case_number: 3.0
DEBUG:ooniprobe:Test case number: 3.0
DEBUG:ooniprobe:Total iterations: 3.0
DEBUG:ooniprobe:Current iteration: 3.0
DEBUG:ooniprobe:testsEnded: Finished running all tests
INFO:ooniprobe:[traceroute.py] 100.0%
INFO:ooniprobe:Main loop terminated.
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: legacy/trac#7624