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

Reply via email to