assertion crash on OpenBSD
running tor 0.1.0.17 as an exit node on OpenBSD 3.8 (i386). has crashed quite a few times, can't seem to stay running for more than a day or so. can't easily reproduce crash other than to let it run for a while.
(running in gdb)
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGPIPE, Broken pipe. buffers.c:1054 assert_buf_ok: Assertion u32 == START_MAGIC failed; aborting. buffers.c:1054 assert_buf_ok: Assertion u32 == START_MAGIC failed; aborting. buffers.c:1054 assert_buf_ok: Assertion u32 == START_MAGIC failed; aborting. tor: (0xd0caf465)tor in free(): error: free_pages: pointer to wrong page
tor in free(): error: ifree: junk pointer, too high to make sense
Program received signal SIGABRT, Aborted. 0x06c0a559 in kill () from /usr/lib/libc.so.38.2 (gdb) bt #0 0x06c0a559 in kill () from /usr/lib/libc.so.38.2 #1 0x06c46463 in abort () from /usr/lib/libc.so.38.2 #2 (closed) 0x1c0061a0 in assert_buf_ok (buf=0x7d02b020) at buffers.c:1054 #3 (closed) 0x1c01b79b in assert_connection_ok (conn=0x7c39c800, now=1143187904) at connection.c:1721 #4 (closed) 0x1c033ea5 in conn_read_callback (fd=74, event=2, _conn=0x7c39c800) at main.c:351 #5 (closed) 0x1c05d070 in event_base_priority_init () #6 (closed) 0x1c05d26a in event_base_loop () #7 (closed) 0x1c05d108 in event_loop () #8 (closed) 0x1c05d091 in event_dispatch () #9 (closed) 0x1c035264 in do_main_loop () at main.c:953 #10 (closed) 0x1c035f52 in tor_main (argc=3, argv=0xcfbca3dc) at main.c:1620 #11 (closed) 0x1c04c3fa in main (argc=3, argv=0xcfbca3dc) at tor_main.c:19
[Automatically added by flyspray2trac: Operating System: BSD]
Trac:
Username: jcs