A BUGNOTE has been added to this bug.
======================================================================
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000220
======================================================================
Reported By:                mavetju
Assigned To:                
======================================================================
Project:                    DBMail
Bug ID:                     220
Category:                   IMAP daemon
Reproducibility:            always
Severity:                   crash
Priority:                   normal
Status:                     new
======================================================================
Date Submitted:             20-Jun-05 15:11 CEST
Last Modified:              27-Jun-05 12:35 CEST
======================================================================
Summary:                    dbmail-imap crashes in pq library on a double free()
Description: 
Jun 20 23:00:47 kermit kernel: pid 97577 (dbmail-imapd), uid 0: exited on
signal 6 (core dumped)

It happens in the PQclear():
(gdb) where
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000000  
0x2811e1d7 in kill () from /lib/libc.so.5
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000001  
0x2811327e in raise () from /lib/libc.so.5
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000002  
0x28185627 in abort () from /lib/libc.so.5
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000003  
0x28129389 in ldexp () from /lib/libc.so.5
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000004  
0x281293cd in ldexp () from /lib/libc.so.5
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000005  
0x2812a2c1 in ldexp () from /lib/libc.so.5
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000006  
0x2812a513 in ldexp () from /lib/libc.so.5
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000007  
0x2812a644 in free () from /lib/libc.so.5
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000008  
0x280c1169 in PQclear () from /usr/local/lib/libpq.so.4
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000009  
0x280ae023 in db_free_result () at dbpgsql.c:136
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000010 
0x2809ad50 in db_get_msginfo_range (msg_idnr_low=6361653, 
    msg_idnr_high=6410363, mailbox_idnr=1005, get_flags=1,
get_internaldate=1, 
    get_rfcsize=1, get_msg_idnr=1, result=0xbfbe4ba8,
resultsetlen=0xbfbe4bac)
    at db.c:3837
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000011 
0x08053bed in _ic_fetch (tag=0xbfbe4dd0 "00000020", args=0x8064a40, 
    ci=0x280acb00) at imapcommands.c:2547
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000012 
0x0804acca in IMAPClientHandler (ci=0x280acb00) at imap4.c:386
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000013 
0x2809ed28 in PerformChildTask (info=0x280acae0) at serverchild.c:377
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000014 
0x2809ee68 in CreateChild (info=0x280acae0) at serverchild.c:251
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000015 
0x2809fa8e in manage_start_children () at pool.c:357
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000016 
0x2809e30d in StartServer (conf=0xbfbfe344) at server.c:117
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000017 
0x080598f7 in main (argc=-1077944540, argv=0x1) at imapd.c:198

The variable res in db_free_result looks normal. I have checked and
checked and checked again but I can't find a reason why this goes wrong.
I'll build libpq.so tomorrow with debugging enabled so I can see more
hopefully. I have saved a copy of the email, maybe it will give hints
later on.

It only happens with one user, always on the same message, nobody and
nothing else. Very annoying.

======================================================================

----------------------------------------------------------------------
 mavetju - 27-Jun-05 12:35 CEST 
----------------------------------------------------------------------
I'm trying to run it under Electric Fence, but that just gives this and no
abort:
<tt>ElectricFence Aborting: free(28597e00): address not from
malloc().</tt>

28597e00 is '(Y~\000', which doesn't look like a text string.

Bug History
Date Modified  Username       Field                    Change              
======================================================================
20-Jun-05 15:11mavetju        New Bug                                      
27-Jun-05 12:35mavetju        Bugnote Added: 0000757                       
======================================================================

Reply via email to