[tor-bugs] #29122 [Core Tor/Tor]: Intermittent test failure in circuitpadding/circuitpadding_wronghop
    Tor Bug Tracker & Wiki 
    blackhole at torproject.org
       
    Mon Jan 21 10:39:56 UTC 2019
    
    
  
#29122: Intermittent test failure in circuitpadding/circuitpadding_wronghop
--------------------------+------------------------------------
 Reporter:  nickm         |          Owner:  (none)
     Type:  defect        |         Status:  new
 Priority:  Medium        |      Milestone:  Tor: 0.4.0.x-final
Component:  Core Tor/Tor  |        Version:
 Severity:  Normal        |     Resolution:
 Keywords:                |  Actual Points:
Parent ID:                |         Points:
 Reviewer:                |        Sponsor:
--------------------------+------------------------------------
Comment (by asn):
 The issue here is that sometimes the test will schedule padding using
 timers that will trigger immediately during the test run and hence screw
 up our cell counting tests.
 Here is a good run with stacktraces when `n_client_cells` gets
 incremented:
 {{{
 circuitpadding/circuitpadding_wronghop: [forking] Jan 21 12:28:44.174
 [warn] Bug: . Stack trace: (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(log_backtrace_impl+0x46)
 [0x5601302e6486] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(+0xddd6c) [0x56012fea2d6c] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:
 ./src/test/test(relay_send_command_from_edge___real+0x139)
 [0x5601301af079] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:
 ./src/test/test(circpad_send_command_to_hop__real+0x66) [0x560130187216]
 (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(circpad_negotiate_padding+0x15d)
 [0x560130189afd] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(+0x3c4ced) [0x560130189ced] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(+0xde288) [0x56012fea3288] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(test_circuitpadding_wronghop+0xff)
 [0x56012fea466f] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(+0x373f74) [0x560130138f74] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(testcase_run_one+0x2f1)
 [0x5601301392d1] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(tinytest_main+0x10c)
 [0x5601301398fc] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(main+0x2aa) [0x56012fe4510a] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     /lib/x86_64-linux-
 gnu/libc.so.6(__libc_start_main+0xeb) [0x7f8727f1309b] (on Tor 0.4.0.1
 -alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(_start+0x2a) [0x56012fe4521a] (on
 Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug: . Stack trace: (on Tor 0.4.0.1-alpha-dev
 d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(log_backtrace_impl+0x46)
 [0x5601302e6486] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(+0xddd6c) [0x56012fea2d6c] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:
 ./src/test/test(relay_send_command_from_edge___real+0x139)
 [0x5601301af079] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:
 ./src/test/test(circpad_send_command_to_hop__real+0x66) [0x560130187216]
 (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(circpad_negotiate_padding+0x15d)
 [0x560130189afd] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(test_circuitpadding_wronghop+0xcb3)
 [0x56012fea5223] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(+0x373f74) [0x560130138f74] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(testcase_run_one+0x2f1)
 [0x5601301392d1] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(tinytest_main+0x10c)
 [0x5601301398fc] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(main+0x2aa) [0x56012fe4510a] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     /lib/x86_64-linux-
 gnu/libc.so.6(__libc_start_main+0xeb) [0x7f8727f1309b] (on Tor 0.4.0.1
 -alpha-dev d1af4d65df8b5ef8)
 GOOD  [warn] Bug:     ./src/test/test(_start+0x2a) [0x56012fe4521a] (on
 Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 OK
 1 tests ok.  (0 skipped)
 }}}
 and here is a bad run (see the last increment):
 {{{
 circuitpadding/circuitpadding_wronghop: [forking] Jan 21 12:28:44.234
 [warn] Bug: . Stack trace: (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(log_backtrace_impl+0x46)
 [0x555e4b1bb486] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(+0xddd6c) [0x555e4ad77d6c] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:
 ./src/test/test(relay_send_command_from_edge___real+0x139)
 [0x555e4b084079] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:
 ./src/test/test(circpad_send_command_to_hop__real+0x66) [0x555e4b05c216]
 (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(circpad_negotiate_padding+0x15d)
 [0x555e4b05eafd] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(+0x3c4ced) [0x555e4b05eced] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(+0xde288) [0x555e4ad78288] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(test_circuitpadding_wronghop+0xff)
 [0x555e4ad7966f] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(+0x373f74) [0x555e4b00df74] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(testcase_run_one+0x2f1)
 [0x555e4b00e2d1] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(tinytest_main+0x10c) [0x555e4b00e8fc]
 (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(main+0x2aa) [0x555e4ad1a10a] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     /lib/x86_64-linux-
 gnu/libc.so.6(__libc_start_main+0xeb) [0x7f6dd5d4a09b] (on Tor 0.4.0.1
 -alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(_start+0x2a) [0x555e4ad1a21a] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug: . Stack trace: (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(log_backtrace_impl+0x46)
 [0x555e4b1bb486] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(+0xddd6c) [0x555e4ad77d6c] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:
 ./src/test/test(relay_send_command_from_edge___real+0x139)
 [0x555e4b084079] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:
 ./src/test/test(circpad_send_command_to_hop__real+0x66) [0x555e4b05c216]
 (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(circpad_negotiate_padding+0x15d)
 [0x555e4b05eafd] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(test_circuitpadding_wronghop+0xcb3)
 [0x555e4ad7a223] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(+0x373f74) [0x555e4b00df74] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(testcase_run_one+0x2f1)
 [0x555e4b00e2d1] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(tinytest_main+0x10c) [0x555e4b00e8fc]
 (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(main+0x2aa) [0x555e4ad1a10a] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     /lib/x86_64-linux-
 gnu/libc.so.6(__libc_start_main+0xeb) [0x7f6dd5d4a09b] (on Tor 0.4.0.1
 -alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(_start+0x2a) [0x555e4ad1a21a] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug: . Stack trace: (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(log_backtrace_impl+0x46)
 [0x555e4b1bb486] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(+0xddd6c) [0x555e4ad77d6c] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:
 ./src/test/test(relay_send_command_from_edge___real+0x139)
 [0x555e4b084079] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:
 ./src/test/test(circpad_send_command_to_hop__real+0x66) [0x555e4b05c216]
 (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:
 ./src/test/test(circpad_send_padding_cell_for_callback+0x103)
 [0x555e4b05dc13] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(timers_run_pending+0x64)
 [0x555e4b15cb64] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(+0xddc5e) [0x555e4ad77c5e] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:
 ./src/test/test(relay_send_command_from_edge___real+0x139)
 [0x555e4b084079] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:
 ./src/test/test(circpad_send_command_to_hop__real+0x66) [0x555e4b05c216]
 (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(circpad_negotiate_padding+0x15d)
 [0x555e4b05eafd] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(test_circuitpadding_wronghop+0xcb3)
 [0x555e4ad7a223] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(+0x373f74) [0x555e4b00df74] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(testcase_run_one+0x2f1)
 [0x555e4b00e2d1] (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(tinytest_main+0x10c) [0x555e4b00e8fc]
 (on Tor 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(main+0x2aa) [0x555e4ad1a10a] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     /lib/x86_64-linux-
 gnu/libc.so.6(__libc_start_main+0xeb) [0x7f6dd5d4a09b] (on Tor 0.4.0.1
 -alpha-dev d1af4d65df8b5ef8)
 BAD [warn] Bug:     ./src/test/test(_start+0x2a) [0x555e4ad1a21a] (on Tor
 0.4.0.1-alpha-dev d1af4d65df8b5ef8)
   FAIL src/test/test_circuitpadding.c:1348: assert(n_client_cells OP_EQ
 2): 3 vs 2
   [circuitpadding_wronghop FAILED]
 }}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/29122#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
    
    
More information about the tor-bugs
mailing list