Assertion server_mode(get_options()) failed
Tor 0.2.2.35 running on Ubuntu, configured by Vidalia to be a relay (but it couldn't save the torrc since it's owned by root), gets hupped and reverts to its default torrc file. Shortly after, it triggers an assert:
1 05 07:56:50.367 [Notice] Received reload signal (hup). Reloading config and resetting internal state.
1 05 07:56:50.447 [Notice] Closing no-longer-configured OR listener on 0.0.0.0:9001
1 05 07:56:50.448 [Notice] Closing no-longer-configured Directory listener on 0.0.0.0:9030
1 05 07:56:50.448 [Notice] Closing old OR listener on 0.0.0.0:9001
1 05 07:56:50.448 [Notice] Closing old Directory listener on 0.0.0.0:9030
1 05 07:57:20.759 [Error] get_server_identity_key(): Bug: router.c:164: get_server_identity_key: Assertion server_mode(get_options()) failed; aborting.
This reminds me of legacy/trac#2235 (moved) but apparently it's different.
Reported by 'Davis' on #tor. I've asked him to set up his tor for cores, and get us a bt when it happens again.