cpuworker races to close logs
moria1 running 0.2.0.14-alpha when I !^c'ed and let it close after 30 seconds, it ended with a seg fault.
#0 logv (severity=6, domain=32768, funcname=0x4ae3cf "cpuworker_main", format=0x4adeb0 "CPU worker exiting because Tor process closed connection (either rotated keys or died).", ap=0x41000d70) at log.c:246 246 if (severity > lf->min_loglevel || severity < lf->max_loglevel) { (gdb) print lf $1 = (logfile_t *) 0x20 (gdb) where #0 logv (severity=6, domain=32768, funcname=0x4ae3cf "cpuworker_main", format=0x4adeb0 "CPU worker exiting because Tor process closed connection (either rotated keys or died).", ap=0x41000d70) at log.c:246 #1 0x000000000048473f in _log_fn (severity=6294272, domain=0, fn=0x600b00 "", format=0x2b809b5f73fd "Z!^Ã\213W\020H\211ø\205Òu\006óÃfff\220H\213\177\bL\213\030Aÿãff\220ff\220\203ç\002u#d\213\024%¨") at log.c:304 #2 (closed) 0x0000000000438207 in cpuworker_main (data=) at cpuworker.c:258 #3 (closed) 0x000000000048a395 in tor_pthread_helper_fn (_data=0x24a9150) at compat.c:1367 #4 (closed) 0x00002b809b30ef1a in start_thread () from /lib/libpthread.so.0 #5 (closed) 0x00002b809b5eb6c2 in clone () from /lib/libc.so.6 #6 (closed) 0x0000000000000000 in ?? ()
Is it racing with the main thread to print its log entry while closing the log?
[Automatically added by flyspray2trac: Operating System: All]