A NOTE has been added to this issue. ====================================================================== http://www.dbmail.org/mantis/view.php?id=1045 ====================================================================== Reported By: jamesgreig Assigned To: ====================================================================== Project: DBMail Issue ID: 1045 Category: IMAP daemon Reproducibility: random Severity: crash Priority: normal Status: new target: ====================================================================== Date Submitted: 17-Mar-14 17:57 CET Last Modified: 18-Mar-14 08:35 CET ====================================================================== Summary: dbmail-imapd multiple seg faults Description: dbmail-imapd seems to be segfaulting. We get the odd one every few days which monit normally catches but just today we got the below. This was prior to the recent patch for dbmail-pop3d so this isn't related to that.
pid 86766 (dbmail-imapd), uid 65534: exited on signal 11 pid 86933 (dbmail-imapd), uid 65534: exited on signal 11 pid 87509 (dbmail-imapd), uid 65534: exited on signal 11 pid 87585 (dbmail-imapd), uid 65534: exited on signal 11 pid 87732 (dbmail-imapd), uid 65534: exited on signal 11 pid 87804 (dbmail-imapd), uid 65534: exited on signal 11 pid 87870 (dbmail-imapd), uid 65534: exited on signal 11 pid 88027 (dbmail-imapd), uid 65534: exited on signal 11 pid 88250 (dbmail-imapd), uid 65534: exited on signal 11 pid 95577 (dbmail-imapd), uid 65534: exited on signal 11 pid 95766 (dbmail-imapd), uid 65534: exited on signal 11 pid 95927 (dbmail-imapd), uid 65534: exited on signal 11 ====================================================================== ---------------------------------------------------------------------- (0003653) jamesgreig (reporter) - 17-Mar-14 18:08 http://www.dbmail.org/mantis/view.php?id=1045#c3653 ---------------------------------------------------------------------- further bt's :- (gdb) run -D Starting program: /usr/local/sbin/dbmail-imapd -D [New LWP 100882] [New Thread 805007400 (LWP 100882)] [New Thread 80500a400 (LWP 102603)] [New Thread 80500b000 (LWP 102604)] [New Thread 80500b400 (LWP 102605)] [New Thread 80500b800 (LWP 102606)] [New Thread 80500bc00 (LWP 102607)] [New Thread 80500c000 (LWP 102608)] [New Thread 80500c400 (LWP 102609)] [New Thread 80500c800 (LWP 102610)] [New Thread 80500cc00 (LWP 102611)] [New Thread 80500d000 (LWP 102612)] [New Thread 80500d400 (LWP 102613)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 80500d000 (LWP 102612)] 0x00000008041e8668 in strncpy () from /lib/libc.so.7 (gdb) bt http://www.dbmail.org/mantis/view.php?id=0 0x00000008041e8668 in strncpy () from /lib/libc.so.7 http://www.dbmail.org/mantis/view.php?id=1 0x00000000004113ff in send_data (self=0x807888580, stream=<optimized out>, offset=<optimized out>, len=18446744073411890675) at dbmail-imapsession.c:74 http://www.dbmail.org/mantis/view.php?id=2 0x0000000000412504 in _fetch_get_items (uid=<optimized out>, self=<optimized out>) at dbmail-imapsession.c:1103 http://www.dbmail.org/mantis/view.php?id=3 _do_fetch (uid=0x80af74718, value=<optimized out>, self=0x807888580) at dbmail-imapsession.c:1181 http://www.dbmail.org/mantis/view.php?id=4 0x0000000801b47a47 in g_tree_foreach () from /usr/local/lib/libglib-2.0.so.0 http://www.dbmail.org/mantis/view.php?id=5 0x0000000000410dce in dbmail_imap_session_fetch_get_items (self=0x807888580) at dbmail-imapsession.c:1198 http://www.dbmail.org/mantis/view.php?id=6 0x000000000040b8c7 in _ic_fetch_enter (D=0x8078c8ec0) at imapcommands.c:1666 http://www.dbmail.org/mantis/view.php?id=7 0x0000000801b4389d in g_thread_pool_thread_proxy () from /usr/local/lib/libglib-2.0.so.0 http://www.dbmail.org/mantis/view.php?id=8 0x0000000801b42b45 in g_thread_proxy () from /usr/local/lib/libglib-2.0.so.0 http://www.dbmail.org/mantis/view.php?id=9 0x0000000803ee2d34 in ?? () from /lib/libthr.so.3 http://www.dbmail.org/mantis/view.php?id=10 0x0000000000000000 in ?? () (gdb) bt full http://www.dbmail.org/mantis/view.php?id=0 0x00000008041e8668 in strncpy () from /lib/libc.so.7 No symbol table info available. http://www.dbmail.org/mantis/view.php?id=1 0x00000000004113ff in send_data (self=0x807888580, stream=<optimized out>, offset=<optimized out>, len=18446744073411890675) at dbmail-imapsession.c:74 buf = '\000' <repeats 8191 times> l = 8191 head = 0x8194001ac <Address 0x8194001ac out of bounds> __func__ = "send_data" http://www.dbmail.org/mantis/view.php?id=2 0x0000000000412504 in _fetch_get_items (uid=<optimized out>, self=<optimized out>) at dbmail-imapsession.c:1103 start = 4000 count = 18446744073709551615 s = <optimized out> stream = 0x807b5d260 msginfo = <optimized out> result = <optimized out> size = 3999 setSeenSet = {1, 0, 0, 0, -1, 0} __func__ = "_fetch_get_items" __PRETTY_FUNCTION__ = "_fetch_get_items" http://www.dbmail.org/mantis/view.php?id=3 _do_fetch (uid=0x80af74718, value=<optimized out>, self=0x807888580) at dbmail-imapsession.c:1181 __func__ = "_do_fetch" http://www.dbmail.org/mantis/view.php?id=4 0x0000000801b47a47 in g_tree_foreach () from /usr/local/lib/libglib-2.0.so.0 No symbol table info available. http://www.dbmail.org/mantis/view.php?id=5 0x0000000000410dce in dbmail_imap_session_fetch_get_items (self=0x807888580) at dbmail-imapsession.c:1198 __func__ = "dbmail_imap_session_fetch_get_items" http://www.dbmail.org/mantis/view.php?id=6 0x000000000040b8c7 in _ic_fetch_enter (D=0x8078c8ec0) at imapcommands.c:1666 self = 0x807888580 result = 0 state = <optimized out> __func__ = "_ic_fetch_enter" http://www.dbmail.org/mantis/view.php?id=7 0x0000000801b4389d in g_thread_pool_thread_proxy () from /usr/local/lib/libglib-2.0.so.0 No symbol table info available. http://www.dbmail.org/mantis/view.php?id=8 0x0000000801b42b45 in g_thread_proxy () from /usr/local/lib/libglib-2.0.so.0 No symbol table info available. http://www.dbmail.org/mantis/view.php?id=9 0x0000000803ee2d34 in ?? () from /lib/libthr.so.3 No symbol table info available. http://www.dbmail.org/mantis/view.php?id=10 0x0000000000000000 in ?? () No symbol table info available. (gdb) ---------------------------------------------------------------------- (0003654) jamesgreig (reporter) - 17-Mar-14 21:15 http://www.dbmail.org/mantis/view.php?id=1045#c3654 ---------------------------------------------------------------------- kevent(9,{0xe,EVFILT_READ,EV_ADD,0,0x0,0x30303},1,{0xe,EVFILT_READ,0x0,0,0x1,0x30303},64,{6.129170000 }) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(41,"661709 1661711 1661713 1661715 1"...,262143) ERR#35 'Resource temporarily unavailable' _umtx_op(0x8050e5c40,0x11,0x0,0x0,0x0,0x0) = 0 (0x0) write(15,"Q",1) = 1 (0x1) write(41,"661709 1661711 1661713 1661715 1"...,262143) ERR#35 'Resource temporarily unavailable' read(14,"QQ",1024) = 2 (0x2) kevent(9,{0xe,EVFILT_READ,EV_ADD,0,0x0,0x30303},1,{0xe,EVFILT_READ,0x0,0,0x1,0x30303},64,{6.128933000 }) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(41,"661709 1661711 1661713 1661715 1"...,262143) ERR#35 'Resource temporarily unavailable' write(15,"Q",1) = 1 (0x1) _umtx_op(0x8050e5c40,0x11,0x0,0x0,0x0,0x0) = 0 (0x0) write(41,"661709 1661711 1661713 1661715 1"...,262143) ERR#35 'Resource temporarily unavailable' _umtx_op(0x8050e5c40,0x11,0x0,0x0,0x0,0x0) = 0 (0x0) read(14,"QQ",1024) = 2 (0x2) kevent(9,{0xe,EVFILT_READ,EV_ADD,0,0x0,0x30303},1,{0xe,EVFILT_READ,0x0,0,0x1,0x30303},64,{6.128540000 }) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(41,"661709 1661711 1661713 1661715 1"...,262143) ERR#35 'Resource temporarily unavailable' read(14,"Q",1024) = 1 (0x1) _umtx_op(0x8050e5c40,0x11,0x0,0x0,0x0,0x0) = 0 (0x0) kevent(9,{0xe,EVFILT_READ,EV_ADD,0,0x0,0x30303},1,{0xe,EVFILT_READ,0x0,0,0x1,0x30303},64,{6.128104000 }) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(41,"661709 1661711 1661713 1661715 1"...,262143) ERR#35 'Resource temporarily unavailable' _umtx_op(0x8050e5c40,0x11,0x0,0x0,0x0,0x0) = 0 (0x0) read(14,"Q",1024) = 1 (0x1) kevent(9,{0xe,EVFILT_READ,EV_ADD,0,0x0,0x30303},1,{0xe,EVFILT_READ,0x0,0,0x1,0x30303},64,{6.127840000 }) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(41,"661709 1661711 1661713 1661715 1"...,262143) ERR#35 'Resource temporarily unavailable' write(15,"Q",1) = 1 (0x1) _umtx_op(0x8050e5c40,0x11,0x0,0x0,0x0,0x0) = 0 (0x0) write(41,"661709 1661711 1661713 1661715 1"...,262143) ERR#35 'Resource temporarily unavailable' read(14,"QQ",1024) = 2 (0x2) kevent(9,{0xe,EVFILT_READ,EV_ADD,0,0x0,0x30303},1,{0xe,EVFILT_READ,0x0,0,0x1,0x30303},64,{6.127566000 }) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(41,"661709 1661711 1661713 1661715 1"...,262143) ERR#35 'Resource temporarily unavailable' write(15,"Q",1) = 1 (0x1) write(41,"661709 1661711 1661713 1661715 1"...,262143) ERR#35 'Resource temporarily unavailable' read(14,"QQ",1024) = 2 (0x2) kevent(9,{0xe,EVFILT_READ,EV_ADD,0,0x0,0x30303},1,{0xe,EVFILT_READ,0x0,0,0x1,0x30303},64,{6.127176000 }) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(41,"661709 1661711 1661713 1661715 1"...,262143) ERR#35 'Resource temporarily unavailable' read(14,"Q",1024) = 1 (0x1) _umtx_op(0x8050e5c40,0x11,0x0,0x0,0x0,0x0) = 0 (0x0) kevent(9,{0xe,EVFILT_READ,EV_ADD,0,0x0,0x30303},1,{0xe,EVFILT_READ,0x0,0,0x1,0x30303},64,{6.126816000 }) = 1 (0x1) write(15,"Q",1) = 1 (0x1) mmap(0x0,12582912,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34586230784 (0x80d800000) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) [Repeated] write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) write(15,"Q",1) = 1 (0x1) SIGNAL 11 (SIGSEGV) _umtx_op(0x8006380c8,0xf,0x0,0x0,0x0,0x0) ERR#4 'Interrupted system call' process exit, rval = 0 ---------------------------------------------------------------------- (0003655) paul (administrator) - 18-Mar-14 08:35 http://www.dbmail.org/mantis/view.php?id=1045#c3655 ---------------------------------------------------------------------- James, could you provide a debug log for this one. file_logging_levels=127 is sufficient because I'm only interested in the IMAP command leading up to this. Issue History Date Modified Username Field Change ====================================================================== 17-Mar-14 17:57 jamesgreig New Issue 17-Mar-14 18:08 jamesgreig Note Added: 0003653 17-Mar-14 21:15 jamesgreig Note Added: 0003654 18-Mar-14 08:35 paul Note Added: 0003655 ====================================================================== _______________________________________________ Dbmail-dev mailing list Dbmail-dev@dbmail.org http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev