[tor-bugs] #14982 [Tor]: fails to establish connections due to gcc 5.0 bug/feature with -O3
Tor Bug Tracker & Wiki
blackhole at torproject.org
Sat Feb 21 12:18:27 UTC 2015
#14982: fails to establish connections due to gcc 5.0 bug/feature with -O3
--------------------+------------------------------------
Reporter: Safari | Owner:
Type: defect | Status: new
Priority: major | Milestone: Tor: 0.2.6.x-final
Component: Tor | Version: Tor: 0.2.6.3-alpha
Keywords: | Actual Points:
Parent ID: | Points:
--------------------+------------------------------------
gcc 5.0 with -O3 seems to compile curve25519-donna-c64.c so that
curve25519_donna writes all-zeros to mypublic.
This is caught by "make test", but not when starting tor, I hope this
check is added to tor on startup.
When one just starts tor, debug logs point nowhere, because they assume
curve25519 works OK.
ntor_handshake:
FAIL src/test/test.c:238: assert(0 OP_EQ
onion_skin_ntor_server_handshake(c_buf, s_keymap, NULL, node_id, s_buf,
s_keys, 400)): 0 vs -1
[ntor_handshake FAILED]
crypto/curve25519_impl:
FAIL src/test/test_crypto.c:1018: assert(e1 == mem_op_hex_tmp):
0300000000000000000000000000000000000000000000000000000000000000 vs
BC7112CDE03F97EF7008CAD1BDC56BE3C6A1037D74CCEB3712E9206871DCF654
[curve25519_impl FAILED]
crypto/curve25519_impl_hibit:
FAIL src/test/test_crypto.c:1018: assert(e1 == mem_op_hex_tmp):
0300000000000000000000000000000000000000000000000000000000000000 vs
BC7112CDE03F97EF7008CAD1BDC56BE3C6A1037D74CCEB3712E9206871DCF654
[curve25519_impl_hibit FAILED]
crypto/curve25519_wrappers:
FAIL src/test/test_crypto.c:1041:
assert(curve25519_public_key_is_ok(&pubkey1))
[curve25519_wrappers FAILED]
crypto/ed25519_convert: [err] tor_assertion_failed_(): Bug:
src/common/crypto_ed25519.c:214: ed25519_keypair_from_curve25519_keypair:
Assertion fast_memeq(pubkey_check.pubkey, out->pubkey.pubkey, 32) failed;
aborting.
[err] Bug: Assertion fast_memeq(pubkey_check.pubkey, out->pubkey.pubkey,
32) failed in ed25519_keypair_from_curve25519_keypair at
src/common/crypto_ed25519.c:214. Stack trace:
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/14982>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list