Hi all, i enable debug for memory allocation and can see following log
oci8.c allocation is correctly, see authsql.c line 717 and 718 /* MEM LEAK: old result should be free-ed here! We can also * free it in the query code... maybe a good idea? */ is not good idea !!!!! Jun 18 21:20:32 com0 dbmail/imap4d[29133]: CreateChild(): signal handler placed, going to perform task now Jun 18 21:20:32 com0 dbmail/imap4d[29133]: PerformChildTask(): waiting for connection Jun 18 21:20:40 com0 dbmail/imap4d[29133]: PerformChildTask(): incoming connection from [83.97.104.211 (com0.310.ru)] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: PerformChildTask(): client info init complete, calling client handler Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): line read for PID 29133 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: COMMAND: [00000000 CAPABILITY] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): Executing command capability... Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): Finished command capability Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): line read for PID 29133 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: COMMAND: [00000001 AUTHENTICATE LOGIN] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: arg[0]: 'LOGIN' Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): Executing command authenticate... Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_check_connection Jun 18 21:20:40 com0 dbmail/imap4d[29133]: oci8.c,oci_parse: statement->id=1 [SELECT user_idnr, passwd, encryption_type FROM users WHEREuserid = '[EMAIL PROTECTED]'] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_query Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [1] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [1] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 0, field = 2, colname = ENCRYPTION_TYPE, datalen = 0, data = Jun 18 21:20:40 com0 dbmail/imap4d[29133]: authsql.c,auth_validate: validating using cleartext passwords Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [1] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 0, field = 1, colname = PASSWD, datalen = 8, data = ******** Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [1] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 0, field = 0, colname = USER_IDNR, datalen = 4, data = 1607 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_check_connection Jun 18 21:20:40 com0 dbmail/imap4d[29133]: oci8.c,oci_parse: statement->id=2 [UPDATE users SET last_login = '2004-06-18 21:20:40' WHERE user_idnr = '1607'] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_query Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPD [PID 29133]: user (id 1607, name [EMAIL PROTECTED]) login accepted @ 2004-06-18 21:20:40 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): Finished command authenticate Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): line read for PID 29133 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: COMMAND: [00000002 CAPABILITY] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): Executing command capability... Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): Finished command capability Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): line read for PID 29133 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: COMMAND: [00000003 LIST "" INBOX] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: arg[0]: '' Jun 18 21:20:40 com0 dbmail/imap4d[29133]: arg[1]: 'INBOX' Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): Executing command list... Jun 18 21:20:40 com0 dbmail/imap4d[29133]: ic_list(): build the pattern: [^INBOX.*$] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: db.c,db_list_mailboxes_by_regex: in func Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_check_connection Jun 18 21:20:40 com0 dbmail/imap4d[29133]: oci8.c,oci_parse: statement->id=2 [SELECT mbx.name, mbx.mailbox_idnr, mbx.owner_idnr statement->FROM mailboxes mbx LEFT JOIN acl ON mbx.mailbox_idnr = acl.mailbox_id WHERE (acl.user_id = '1607' AND acl.lookup_flag = '1') OR mbx.owner_idnr = '1607'] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_query Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [2] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [2] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 0, field = 0, colname = NAME, datalen = 5, data = INBOX Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [2] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 0, field = 1, colname = MAILBOX_IDNR, datalen = 4, data = 1585 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [2] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 0, field = 2, colname = OWNER_IDNR, datalen = 4, data = 1607 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [2] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 1, field = 0, colname = NAME, datalen = 4, data = mail Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [2] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 1, field = 1, colname = MAILBOX_IDNR, datalen = 4, data = 1587 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [2] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 1, field = 2, colname = OWNER_IDNR, datalen = 4, data = 1607 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: db.c,db_list_mailboxes_by_regex: checking mailbox: INBOX, nr 1585, owner = 1607 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: db.c,db_list_mailboxes_by_regex: comparing mailbox [INBOX] to regular expression Jun 18 21:20:40 com0 dbmail/imap4d[29133]: db.c,db_list_mailboxes_by_regex: regex match INBOX, mailbox_idnr = 1585 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): freeing a memory block that is not in the list Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): called in file db.c, line 2382 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): freeing a memory block that is not in the list Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): called in file db.c, line 2383 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: db.c,db_list_mailboxes_by_regex: checking mailbox: mail, nr 1587, owner = 1607 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: db.c,db_list_mailboxes_by_regex: comparing mailbox [mail] to regular expression Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): freeing a memory block that is not in the list Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): called in file db.c, line 2382 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): freeing a memory block that is not in the list Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): called in file db.c, line 2383 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: db.c,db_list_mailboxes_by_regex: exit Jun 18 21:20:40 com0 dbmail/imap4d[29133]: db.c,db_findmailbox_by_regex: found [1] mailboxes Jun 18 21:20:40 com0 dbmail/imap4d[29133]: imapcommands.c,_ic_list: children[0] = 1585 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_check_connection Jun 18 21:20:40 com0 dbmail/imap4d[29133]: oci8.c,oci_parse: statement->id=2 [SELECT owner_idnr FROM mailboxes WHERE mailbox_idnr ='1585'] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_query Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [1] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 0, field = 0, colname = OWNER_IDNR, datalen = 4, data = 1607 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_check_connection Jun 18 21:20:40 com0 dbmail/imap4d[29133]: oci8.c,oci_parse: statement->id=2 [SELECT name FROM mailboxes WHERE mailbox_idnr = '1585'] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_query Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [1] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [1] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 0, field = 0, colname = NAME, datalen = 5, data = INBOX Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): freeing a memory block that is not in the list Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): called in file db.c, line 3036 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): freeing a memory block that is not in the list Jun 18 21:20:40 com0 dbmail/imap4d[29133]: __debug_free(): called in file db.c, line 3037 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_check_connection Jun 18 21:20:40 com0 dbmail/imap4d[29133]: oci8.c,oci_parse: statement->id=2 [SELECT no_select FROM mailboxes WHERE mailbox_idnr ='1585'] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_query Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [1] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [1] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 0, field = 0, colname = NO_SELECT, datalen = 1, data = 0 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_check_connection Jun 18 21:20:40 com0 dbmail/imap4d[29133]: oci8.c,oci_parse: statement->id=2 [SELECT no_inferiors FROM mailboxes WHERE mailbox_idnr ='1585'] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_query Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [1] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_rows: db_num_rows [1] Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_num_fields Jun 18 21:20:40 com0 dbmail/imap4d[29133]: dboracle.c,db_get_result: row = 0, field = 0, colname = NO_INFERIORS, datalen = 1, data = 0 Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): Finished command list Jun 18 21:20:40 com0 dbmail/imap4d[29133]: IMAPClientHandler(): line read for PID 29133 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: COMMAND: [00000004 LOGOUT] Jun 18 21:20:41 com0 dbmail/imap4d[29133]: IMAPClientHandler(): Executing command logout... Jun 18 21:20:41 com0 dbmail/imap4d[29133]: _ic_logout(): user (id:1607) logging out @ [2004-06-18 21:20:41] Jun 18 21:20:41 com0 dbmail/imap4d[29133]: IMAPClientHandler(): Finished command logout Jun 18 21:20:41 com0 dbmail/imap4d[29133]: IMAPClientHandler(): Closing connection for client from IP [83.97.104.211] Jun 18 21:20:41 com0 dbmail/imap4d[29133]: __debug_dumpallocs(): retrieving list of currently allocated items Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 8721918 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8722200 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 87222F8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8722BE0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 8722CD8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 87235C0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 87236B8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8723FA0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 8724098 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8724980 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 8724A78 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8725360 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 8725458 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8725D40 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 8725E38 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8726720 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 8726818 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8727100 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 87271F8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8727AE0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 87217A0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8727BC0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 8727E18 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8728700 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 87287E0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 87290C8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 87291A8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 8729A90 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 8729B88 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 872A470 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 872A568 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 872AE50 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 872AF48 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 872B830 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 872B928 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 872C210 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 872C308 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 872CBF0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 872CCE8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 872D5D0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 872D6C8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 872DFB0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 872E0A8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 872E990 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 104: 8727CB8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From list.c, line 114: 872EA70 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 168: 87EDED8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 89: 87EDFB8 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 312: 87EE098 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 317: 87EE178 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 79: 87EE258 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 431: 87EF2E0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 317: 87F3288 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 79: 87F3368 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 431: 87F3470 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 317: 87F35A0 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 79: 87F3698 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: From oci8.c, line 431: 87F3798 Jun 18 21:20:41 com0 dbmail/imap4d[29133]: __debug_dumpallocs(): end Jun 18 21:20:41 com0 dbmail/imap4d[29133]: PerformChildTask(): client handling complete, closing streams Jun 18 21:20:41 com0 dbmail/imap4d[29133]: PerformChildTask(): connection closed Jun 18 21:20:42 com0 dbmail/imap4d[29133]: PerformChildTask(): waiting for connection -- e-mail: [EMAIL PROTECTED]
