The HUP handler callback getting overridden with reload() in bridgedb.Main was not dumping assignments. I think that the SIGHUP handler wasn't actually working before, as part of the all the problems with BridgeDB not keeping state, it was just re-exec'ing all of it's code every 30 minutes.
Trac: Status: needs_information to closed Resolution: N/Ato fixed