[tor-bugs] #12160 [Tor]: ORPort self-testing fails behind tcp proxy when using version 0.2.4.22

Tor Bug Tracker & Wiki blackhole at torproject.org
Sun Jun 22 08:52:31 UTC 2014


#12160: ORPort self-testing fails behind tcp proxy when using version 0.2.4.22
------------------------+---------------------------
     Reporter:  kargig  |      Owner:
         Type:  defect  |     Status:  new
     Priority:  normal  |  Milestone:
    Component:  Tor     |    Version:  Tor: 0.2.4.22
   Resolution:          |   Keywords:
Actual Points:          |  Parent ID:
       Points:          |
------------------------+---------------------------

Comment (by kargig):

 I've tried to bisect the problem but it proved to be rather hard because
 many versions would not compile. I started from 0.2.4.9 because I had
 already tested it and it wasn't working.

 Here's the bisect log:
 {{{
 git bisect start
 # bad: [0301a1df6c96888680ff8f310af818f239e93f13] Bump to 0.2.4.9-alpha-
 dev
 git bisect bad 0301a1df6c96888680ff8f310af818f239e93f13
 # good: [a2f57b97998b325c059d2fac06ca37d4b4dc52a3] bump to 0.2.4.3-alpha-
 dev
 git bisect good a2f57b97998b325c059d2fac06ca37d4b4dc52a3
 # bad: [08436b27ffba4094760fd1fe5321bbd255043b53] Merge remote-tracking
 branch 'origin/maint-0.2.3'
 git bisect bad 08436b27ffba4094760fd1fe5321bbd255043b53
 # bad: [3a33b1fe3bd7ba4cb1fff73f97ee722a2b127db5] Merge branch
 'move_contrib_source' of git://git.torproject.org/nickm/tor
 git bisect bad 3a33b1fe3bd7ba4cb1fff73f97ee722a2b127db5
 # skip: [b208539b8047a12fb2f1f794c9932fddd577dfdb] Use circuitmux_t in
 channels and when relaying cells
 git bisect skip b208539b8047a12fb2f1f794c9932fddd577dfdb
 # good: [feabf4148fc00a8535714ff72d9caa8303a73eaf] Drop support for
 openssl 0.9.7
 git bisect good feabf4148fc00a8535714ff72d9caa8303a73eaf
 # skip: [e4a11b890e7c5fe45dc1f5f271fbd8130ccc9c55] Implement
 circuitmux_alloc()/circuitmux_free() and chanid/circid->muxinfo hash table
 git bisect skip e4a11b890e7c5fe45dc1f5f271fbd8130ccc9c55
 # good: [dc014c97472e3adf2306938841c13de0040a2ff0] Merge branch
 'maint-0.2.3'
 git bisect good dc014c97472e3adf2306938841c13de0040a2ff0
 # skip: [3c41d7f414511aeb6e9e0fd6bfb9be1af539840a] Implement
 circuitmux_attach_circuit() in circuitmux.c
 git bisect skip 3c41d7f414511aeb6e9e0fd6bfb9be1af539840a
 # bad: [965c9de498ab7f6c7ce3dce133bb34456f3d668e] Abolish superfluous
 channel_find_by_remote_nickname()
 git bisect bad 965c9de498ab7f6c7ce3dce133bb34456f3d668e
 # good: [751b3aabb5ab88fca16834e559a8d9835831b05f] Merge remote-tracking
 branch 'public/openssl_1_is_best'
 git bisect good 751b3aabb5ab88fca16834e559a8d9835831b05f
 # skip: [28f108bcceab59fcf9f27e33065f64bfdb0f159a] Use dirreq_id from
 channel_t when appropriate
 git bisect skip 28f108bcceab59fcf9f27e33065f64bfdb0f159a
 # bad: [cb62a0b69a7d67b427224ca4c3075b49853a3a1f] Use
 channel_is_bad_for_new_circs(), connection_or_get_num_circs() in main.c
 git bisect bad cb62a0b69a7d67b427224ca4c3075b49853a3a1f
 # skip: [35924435d22c2469ecbe06156c8069a928859d63] Make reachabiity test
 in dirserv.c use channel_t
 git bisect skip 35924435d22c2469ecbe06156c8069a928859d63
 # skip: [8b14db9628f0e8982e894034e86c8efdd78cff32] Switch onion.c over to
 channel_t
 git bisect skip 8b14db9628f0e8982e894034e86c8efdd78cff32
 # skip: [e136f7ccb4e671e33b6c92a48df819082291f5c1] Convert relay.c/relay.h
 to channel_t
 git bisect skip e136f7ccb4e671e33b6c92a48df819082291f5c1
 # skip: [15303c32ec9d84aff8de5ed9df28e779c36c6e5c] Initial
 channeltls.c/channeltls.h for bug 6465
 git bisect skip 15303c32ec9d84aff8de5ed9df28e779c36c6e5c
 # skip: [4768c0efe3e9471cc367c3740d1a4ba0ab79626c] Support channel_t in
 connection_edge.c
 git bisect skip 4768c0efe3e9471cc367c3740d1a4ba0ab79626c
 # skip: [32337502f11e6c84e4db8591f5f81c4fc6d1da58] Use channel_t rather
 than or_connection_t for circuits
 git bisect skip 32337502f11e6c84e4db8591f5f81c4fc6d1da58
 # skip: [6cce6241dd4405f6cf21057f9913e07633cf18bb] Query circuit count
 from associated channel of or_conn in control.c
 git bisect skip 6cce6241dd4405f6cf21057f9913e07633cf18bb
 # skip: [f0f87cb68a22feaf552a18b521d3313d843f8793] Convert rendmid.c to
 channel_t
 git bisect skip f0f87cb68a22feaf552a18b521d3313d843f8793
 # skip: [519c971f6a3b89f1e81cda3c0290d4d943ec0d78] Use channel_t in cmd.c
 git bisect skip 519c971f6a3b89f1e81cda3c0290d4d943ec0d78
 # skip: [7f952da55334d3a3693d1c6e8531fd96730265db] Fix make check-spaces
 in circuitbuild.c and router.h
 git bisect skip 7f952da55334d3a3693d1c6e8531fd96730265db
 # skip: [77dac97354974e8a819d8e35ad4e7a76199999b4] Use channel_t in
 cpuworker.c
 git bisect skip 77dac97354974e8a819d8e35ad4e7a76199999b4
 # skip: [838743654c1bed2bfe22789ff53a1993c005f176] Add channel.c/channel.h
 for bug 6465
 git bisect skip 838743654c1bed2bfe22789ff53a1993c005f176
 # skip: [9ad7ba9f2267a9ee34fafda9356f1fa86633f00f] Use
 connection_or_get_num_circuits() in control.c
 git bisect skip 9ad7ba9f2267a9ee34fafda9356f1fa86633f00f

 There are only 'skip'ped commits left to test.
 The first bad commit could be any of:
 35924435d22c2469ecbe06156c8069a928859d63
 e136f7ccb4e671e33b6c92a48df819082291f5c1
 4768c0efe3e9471cc367c3740d1a4ba0ab79626c
 6cce6241dd4405f6cf21057f9913e07633cf18bb
 519c971f6a3b89f1e81cda3c0290d4d943ec0d78
 77dac97354974e8a819d8e35ad4e7a76199999b4
 32337502f11e6c84e4db8591f5f81c4fc6d1da58
 8b14db9628f0e8982e894034e86c8efdd78cff32
 15303c32ec9d84aff8de5ed9df28e779c36c6e5c
 28f108bcceab59fcf9f27e33065f64bfdb0f159a
 7f952da55334d3a3693d1c6e8531fd96730265db
 f0f87cb68a22feaf552a18b521d3313d843f8793
 838743654c1bed2bfe22789ff53a1993c005f176
 9ad7ba9f2267a9ee34fafda9356f1fa86633f00f
 cb62a0b69a7d67b427224ca4c3075b49853a3a1f
 We cannot bisect more!

 }}}

 I've also tested release-0.2.3 branch and
 e318ab14b10f353da1ebcece0d6490191517e21a works fine.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/12160#comment:1>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list