[DBMail 0001028]: crach imap daemon

Mantis Bug Tracker <[email protected]>
Newsgroups gmane.mail.imap.dbmail.devel
Message-ID <[email protected]>
A NOTE has been added to this issue. 
====================================================================== 
http://dbmail.org/mantis/view.php?id=1028 
====================================================================== 
Reported By:                frenice
Assigned To:                
====================================================================== 
Project:                    DBMail
Issue ID:                   1028
Category:                   IMAP daemon
Reproducibility:            have not tried
Severity:                   crash
Priority:                   normal
Status:                     new
target:                      
====================================================================== 
Date Submitted:             07-Nov-13 16:56 CET
Last Modified:              08-Nov-13 12:53 CET
====================================================================== 
Summary:                    crach imap daemon
Description: 
dbmail 3.1.7 and openldap 2.4.37 build from source code.
imapd crash
syslog:
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap_cb_time(+326): [0xb5d26600]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_cork(+200): [0xb5e78000]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_write(+329): [0xb5e78000] S > [6/6:* OK#015#012]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_con_get(+263): [0xb5c661f0] connection from pool
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_stmt_prepare(+409): [0xb5c661f0] [SELECT name,seq FROM dbmail_mailboxes
WHERE mailbox_idnr=?]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_stmt_set_u64(+429): [0x8f8169b0] 1:[2]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[MailboxState]
db_getmailbox_seq(+693): id: [2] name: [Trash] seq [1190]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_con_close(+281): [0xb5c661f0] connection to pool
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_uncork(+207): [0xb5e78000]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_read_cb(+362): [0xb5e78000] [6]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_read_cb(+362): [0xb5e78000] [-1]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap_cb_read(+214): state [1] enough 1: 6/0
Nov  3 19:45:29 share dbmail/imap4d[12241]: Info:[clientbase]
ci_readln(+432): [0xb5e78000] C < [6:DONE#015#012]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_write(+329): [0xb5e78000] S > [23/23:58 OK IDLE terminated#015#012]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap_session_reset(+254): [0xb5d26600]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_uncork(+207): [0xb5e78000]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_read_cb(+362): [0xb5e78000] [9]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_read_cb(+362): [0xb5e78000] [-1]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap_cb_read(+214): state [1] enough 1: 9/0
Nov  3 19:45:29 share dbmail/imap4d[12241]: Info:[clientbase]
ci_readln(+432): [0xb5e78000] C < [9:59 noop#015#012]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Info:[imap]
imap4_tokenizer(+602): [0xb5d26600] COMMAND: [59 noop#015#012]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap4_tokenizer_main(+2007): [0xb5d26600] tag: [59], command: [noop], [0]
args
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap4_tokenizer(+641): parser_state: [1]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_con_get(+263): [0xb5c661f0] connection from pool
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_con_close(+281): [0xb5c661f0] connection to pool
Nov  3 19:45:29 share dbmail/imap4d[12241]: Info:[imap] imap4(+741):
dispatch [noop]...
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_cork(+200): [0xb5e78000]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[server]
dm_thread_data_push(+158): [0x99c366a0] [0xb5d26600]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Info:[server]
dm_thread_data_push(+166): threads unused 0/0 limits 50/50 queued jobs 0
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap_handle_input(+531): imap4 returned [0]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[server]
dm_thread_dispatch(+201): data[0x99c366a0], user_data[(nil)]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_con_get(+263): [0xb5c661f0] connection from pool
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_stmt_prepare(+409): [0xb5c661f0] [SELECT name,seq FROM dbmail_mailboxes
WHERE mailbox_idnr=?]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_stmt_set_u64(+429): [0x9909add0] 1:[2]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[MailboxState]
db_getmailbox_seq(+693): id: [2] name: [Trash] seq [1190]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_con_close(+281): [0xb5c661f0] connection to pool
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
_ic_cb_leave(+657): handling imap session [0xb5d26600] client_state []
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_uncork(+207): [0xb5e78000]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap_handle_exit(+416): [0xb5d26600] state [3] command_status [1] [noop]
returned with status [0]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_write(+329): [0xb5e78000] S > [22/22:59 OK noop completed#015#012]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap_session_reset(+254): [0xb5d26600]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_uncork(+207): [0xb5e78000]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_read_cb(+362): [0xb5e78000] [25]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_read_cb(+362): [0xb5e78000] [-1]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap_cb_read(+214): state [1] enough 1: 25/0
Nov  3 19:45:29 share dbmail/imap4d[12241]: Info:[clientbase]
ci_readln(+432): [0xb5e78000] C < [25:60 getquotaroot
"Trash"http://dbmail.org/mantis/view.php?id=15#012]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Info:[imap]
imap4_tokenizer(+602): [0xb5d26600] COMMAND: [60 getquotaroot
"Trash"http://dbmail.org/mantis/view.php?id=15#012]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap4_tokenizer_main(+1826): [0xb5d26600] tokenize [8/0] [ "Trash"]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap4_tokenizer_main(+1867): arg[0] [Trash]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap4_tokenizer_main(+2007): [0xb5d26600] tag: [60], command:
[getquotaroot], [1] args
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap4_tokenizer(+641): parser_state: [1]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_con_get(+263): [0xb5c661f0] connection from pool
Nov  3 19:45:29 share dbmail/imap4d[12241]: Database:[db]
db_con_close(+281): [0xb5c661f0] connection to pool
Nov  3 19:45:29 share dbmail/imap4d[12241]: Info:[imap] imap4(+741):
dispatch [getquotaroot]...
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[clientbase]
ci_cork(+200): [0xb5e78000]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[server]
dm_thread_data_push(+158): [0x99c366a0] [0xb5d26600]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Info:[server]
dm_thread_data_push(+166): threads unused 0/0 limits 50/50 queued jobs 0
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[imap]
imap_handle_input(+531): imap4 returned [0]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[server]
dm_thread_dispatch(+201): data[0x99c366a0], user_data[(nil)]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[auth]
ldap_con_get(+123): connection [0x984c97c0]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[auth]
ldap_con_get(+123): connection [0x984c97c0]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[auth]
authldap_search(+234):  [(uSNCreated=41177)]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Warning:[auth]
authldap_search(+243): LDAP gone away: Can't contact LDAP server. Try to
reconnect(1/5).
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[auth]
ldap_con_get(+123): connection [0x984c97c0]
Nov  3 19:45:29 share dbmail/imap4d[12241]: Debug:[auth]
authldap_connect(+183): connecting to ldap server on
[ldap://192.168.1.16:389] version [3]
Nov  3 19:45:29 share kernel: [361154.400138] pool[12248]: segfault at
7061649c ip b7208f78 sp b2bfaa70 error 4 in
libldap-2.4.so.2.10.0[b71f4000+46000]

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

---------------------------------------------------------------------- 
 (0003605) paul (administrator) - 07-Nov-13 19:38
 http://dbmail.org/mantis/view.php?id=1028#c3605 
---------------------------------------------------------------------- 
Why are you using a thread-pool size of 50? 

Each thread will open a separate thread-local LDAP connection. Also a
pool-size of 50 will put a lot of unnecessary pressure on your database. In
general don't increase the pool size unless you are absolutely sure it is
necessary.

That said, it looks like you found a bug. I'll try to reproduce this. 

---------------------------------------------------------------------- 
 (0003606) frenice (reporter) - 08-Nov-13 12:53
 http://dbmail.org/mantis/view.php?id=1028#c3606 
---------------------------------------------------------------------- 
Thank you.
Misunderstood the description of the parameter. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
07-Nov-13 16:56  frenice        New Issue                                    
07-Nov-13 16:56  frenice        File Added: dbmail.conf                      
07-Nov-13 19:38  paul           Note Added: 0003605                          
08-Nov-13 12:53  frenice        Note Added: 0003606                          
======================================================================
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.