Hi!
Since I upgraded to Tor 0.4.7.10 some (different ones each time) of the Tor relays crash regularly. I’m not sure whether it’s because of a change in 0.4.7.10 or whether it’s just a coincidence that it is happening after I upgraded to the new version. It might as well be a mistake from my side or faulty hardware.
My operating system is FreeBSD 13.1 with Tor 0.4.7.10 and OpenSSL 1.1.1o. At first I thought about faulty memory, but the RAM is pretty much brand new and finished a complete run of MemTest86 before I put the server in the DC. So that should be unlikely, but not impossible.
Note that these error messages come from different relays. It’s rarely one relay that crashes, mostly two at a time. When it happens, the others keep going as if nothing happened.
I’m in doubt whether the 0x0000000 is sensitive information or not, so I replaced it with zeros just in case. I can edit it later of need be.
[err] tor_assertion_failed_: Bug: src/feature/nodelist/routerlist.c:3247: routerlist_assert_ok: Assertion tor_memeq(sd->extra_info_digest, d, 20) failed; aborting. (on Tor 0.4.7.10 )
[err] Bug: Tor 0.4.7.10: Assertion tor_memeq(sd->extra_info_digest, d, 20) failed in routerlist_assert_ok at src/feature/nodelist/routerlist.c:3247: . Stack trace: (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <log_backtrace_impl+0x5c> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <tor_assertion_failed_+0x142> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <routerlist_assert_ok+0x4f6> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <router_load_routers_from_string+0x3d9> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <connection_dir_reached_eof+0x1a82> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <connection_handle_read+0xbfd> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <connection_add_impl+0x239> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x000000000 <event_base_assert_ok_nolock_+0xbfd> at /usr/local/lib/libevent-2.1.so.7 (on Tor 0.4.7.10 )
[err] Bug: 0x000000000 <event_base_loop+0x58c> at /usr/local/lib/libevent-2.1.so.7 (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <do_main_loop+0x12a> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <tor_run_main+0x12c> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <tor_main+0x61> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] tor_assertion_failed_: Bug: ./src/core/or/circuitmux_ewma.h:128: TO_EWMA_POL_CIRC_DATA: Assertion pol->magic == EWMA_POL_CIRC_DATA_MAGIC failed; aborting. (on Tor 0.4.7.10 )
[err] Bug: Tor 0.4.7.10: Assertion pol->magic == EWMA_POL_CIRC_DATA_MAGIC failed in TO_EWMA_POL_CIRC_DATA at ./src/core/or/circuitmux_ewma.h:128: Mismatch: 0 != 1981708103. Stack trace: (on T>
[err] Bug: 0x0000000 <log_backtrace_impl+0x5c> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <tor_assertion_failed_+0x142> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <ocirc_cevent_publish+0x5a6> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <circuitmux_detach_circuit+0x1e8> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <circuit_set_p_circid_chan+0x172> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <circuit_set_p_circid_chan+0x40> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <command_process_cell+0x386> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <connection_or_process_inbuf+0x1f2> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <connection_handle_read+0x8a1> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <connection_add_impl+0x239> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x000000000 <event_base_assert_ok_nolock_+0xbfd> at /usr/local/lib/libevent-2.1.so.7 (on Tor 0.4.7.10 )
[err] Bug: 0x000000000 <event_base_loop+0x58c> at /usr/local/lib/libevent-2.1.so.7 (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <do_main_loop+0x12a> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <tor_run_main+0x12c> at /usr/local/bin/tor (on Tor 0.4.7.10 )
[err] Bug: 0x0000000 <tor_main+0x61> at /usr/local/bin/tor (on Tor 0.4.7.10 )
INTERNAL ERROR: Raw assertion failed in Tor 0.4.7.10 at src/feature/hs/hs_circuitmap.c:79: b == (((head->hth_table[b])->hs_circuitmap_node.hte_hash) % head->hth_table_length)
0x0000000 <dump_stack_symbols_to_error_fds+0x56> at /usr/local/bin/tor
0x0000000 <tor_raw_assertion_failed_msg_+0x1a9> at /usr/local/bin/tor
0x0000000 <hs_circuitmap_get_all_intro_circ_relay_side+0x156> at /usr/local/bin/tor
0x0000000 <hs_dos_consensus_has_changed+0xe4> at /usr/local/bin/tor
0x0000000 <networkstatus_set_current_consensus+0xa99> at /usr/local/bin/tor
0x0000000 <connection_dir_reached_eof+0x1b5a> at /usr/local/bin/tor
0x0000000 <connection_handle_read+0xbfd> at /usr/local/bin/tor
0x0000000 <connection_add_impl+0x239> at /usr/local/bin/tor
0x000000000 <event_base_assert_ok_nolock_+0xbfd> at /usr/local/lib/libevent-2.1.so.7
0x000000000 <event_base_loop+0x58c> at /usr/local/lib/libevent-2.1.so.7
0x0000000 <do_main_loop+0x12a> at /usr/local/bin/tor
0x0000000 <tor_run_main+0x12c> at /usr/local/bin/tor
0x0000000 <tor_main+0x61> at /usr/local/bin/tor
Anyone experienced this before? Any way to troubleshoot this further? Thanks in advance for helping me .