Issued the exit command for both, QUIT for pop3d and "aa LOGOUT" for imap.

About the enable flag in dbmail.config, I think it's better and maybe this
convince Paul to add this to the main line and for 2.3.6 :)




> -----Original Message-----
> From: [email protected] [mailto:dbmail-dev-
> [email protected]] On Behalf Of Jonathan Feally
> Sent: domingo, 14 de Junho de 2009 1:18
> To: DBMAIL Developers Mailinglist
> Subject: Re: [Dbmail-dev] New Idea
> 
> Hmm... Did you issue a quit or logout? Or just close the connection?
> Does that make any difference? Adding an enable flag would be possible.
> 
> -Jon
> 
> Jorge Bastos wrote:
> >> It seems to me perfect now.
> >> John, could it possible for you, just to add a configuration
> parameter
> >> to
> >> the [dbmail] section on dbmail.conf, to enable/disable this
> facility?
> >>
> >
> >
> > Ops, not perfect, it dies on logout, both pop3 and imap, traces for
> pop3 and
> > imap below:
> >
> > (gdb) run -D
> > Starting program: /usr/local/sbin/dbmail-pop3d -D
> > [Thread debugging using libthread_db enabled]
> > [New Thread 0xb75166c0 (LWP 18264)]
> > [New Thread 0xb74fcb90 (LWP 18271)]
> >
> > Program received signal SIGSEGV, Segmentation fault.
> > [Switching to Thread 0xb75166c0 (LWP 18264)]
> > db_update_pop (session_ptr=0x8c8a540) at dm_db.c:1786
> > 1786                            if (msg->virtual_messagestatus !=
> > msg->messagestatus) {
> > (gdb) bt
> > #0  db_update_pop (session_ptr=0x8c8a540) at dm_db.c:1786
> > #1  0x0804a0e0 in pop3_session_cleanup (arg=0x8c8a540) at pop3.c:252
> > #2  0xb7d62ace in client_session_bailout (session=0xbfb1e37c) at
> > clientsession.c:111
> > #3  0x0804b721 in pop3_cb_write (arg=0x8c8a540) at pop3.c:217
> > #4  0xb7d62b7e in socket_write_cb (fd=16, what=4, arg=0x8c8a540) at
> > clientsession.c:167
> > #5  0xb7df1d50 in event_base_loop () from /usr/lib/libevent-1.4.so.2
> > #6  0xb7df1f49 in event_loop () from /usr/lib/libevent-1.4.so.2
> > #7  0xb7df1f6e in event_dispatch () from /usr/lib/libevent-1.4.so.2
> > #8  0xb7d618b1 in server_run (conf=0xbfb1e5c0) at server.c:637
> > #9  0xb7d625d9 in server_mainloop (config=0xbfb1e5c0,
> service=0x804c253
> > "POP",
> >     servicename=0x804c602 "dbmail-pop3d") at server.c:761
> > #10 0x0804b7d8 in main (argc=2, argv=0xbfb216a4) at pop3d.c:58
> > (gdb) f0
> > Undefined command: "f0".  Try "help".
> > (gdb) f 0
> > #0  db_update_pop (session_ptr=0x8c8a540) at dm_db.c:1786
> > 1786                            if (msg->virtual_messagestatus !=
> > msg->messagestatus) {
> > (gdb) f 1
> > #1  0x0804a0e0 in pop3_session_cleanup (arg=0x8c8a540) at pop3.c:252
> > 252                             if (db_update_pop(session) ==
> DM_SUCCESS) r
> > = 1;
> > (gdb) f 2
> > #2  0xb7d62ace in client_session_bailout (session=0xbfb1e37c) at
> > clientsession.c:111
> > 111             if(c->session_cleanup) c->session_cleanup(c);
> > (gdb) f 3
> > #3  0x0804b721 in pop3_cb_write (arg=0x8c8a540) at pop3.c:217
> > 217                             client_session_bailout(&session);
> > (gdb) f 4
> > #4  0xb7d62b7e in socket_write_cb (fd=16, what=4, arg=0x8c8a540) at
> > clientsession.c:167
> > 167                     session->ci->cb_write(session);
> > (gdb) f 5
> > #5  0xb7df1d50 in event_base_loop () from /usr/lib/libevent-1.4.so.2
> > (gdb) f 6
> > #6  0xb7df1f49 in event_loop () from /usr/lib/libevent-1.4.so.2
> > (gdb) f 7
> > #7  0xb7df1f6e in event_dispatch () from /usr/lib/libevent-1.4.so.2
> > (gdb) f 8
> > #8  0xb7d618b1 in server_run (conf=0xbfb1e5c0) at server.c:637
> > 637             event_dispatch();
> > (gdb) f 9
> > #9  0xb7d625d9 in server_mainloop (config=0xbfb1e5c0,
> service=0x804c253
> > "POP",
> >     servicename=0x804c602 "dbmail-pop3d") at server.c:761
> > 761             while (server_run(config)) {
> > (gdb) f 10
> > #10 0x0804b7d8 in main (argc=2, argv=0xbfb216a4) at pop3d.c:58
> > 58              result = server_mainloop(&config, "POP", "dbmail-
> pop3d");
> > (gdb)
> >
> >
> >
> > (gdb) run -D
> > Starting program: /usr/local/sbin/dbmail-imapd -D
> > [Thread debugging using libthread_db enabled]
> > [New Thread 0xb75516c0 (LWP 18279)]
> > [New Thread 0xb7537b90 (LWP 18282)]
> > [New Thread 0xb6d37b90 (LWP 18283)]
> > [New Thread 0xb6537b90 (LWP 18284)]
> > [New Thread 0xb5d37b90 (LWP 18285)]
> > [New Thread 0xb5537b90 (LWP 18286)]
> > [New Thread 0xb4d37b90 (LWP 18287)]
> > [New Thread 0xb4537b90 (LWP 18288)]
> > [New Thread 0xb3d37b90 (LWP 18289)]
> > [New Thread 0xb3537b90 (LWP 18290)]
> > [New Thread 0xb2d37b90 (LWP 18291)]
> > [New Thread 0xb2537b90 (LWP 18292)]
> >
> > Program received signal SIGSEGV, Segmentation fault.
> > [Switching to Thread 0xb75516c0 (LWP 18279)]
> > 0x0805c12b in dbmail_imap_session_delete (self=0x80d9960) at
> > dbmail-imapsession.c:166
> > 166             db_update("UPDATE %sauthlog SET logout_time=NOW(),
> > session_status='closed', bytes_rx='%d', bytes_tx='%d' WHERE
> ip_address='%s'
> > AND src_port='%d' AND session_status='active' AND session_id='%p'",
> > (gdb) bt
> > #0  0x0805c12b in dbmail_imap_session_delete (self=0x80d9960) at
> > dbmail-imapsession.c:166
> > #1  0x0804ea4b in imap_session_bailout (session=0x80d9960) at
> imap4.c:98
> > #2  0xb7e2cd50 in event_base_loop () from /usr/lib/libevent-1.4.so.2
> > #3  0xb7e2cf49 in event_loop () from /usr/lib/libevent-1.4.so.2
> > #4  0xb7e2cf6e in event_dispatch () from /usr/lib/libevent-1.4.so.2
> > #5  0xb7d9c8b1 in server_run (conf=0xbfcb53c0) at server.c:637
> > #6  0xb7d9d5d9 in server_mainloop (config=0xbfcb53c0,
> service=0x805c9b4
> > "IMAP",
> >     servicename=0x805f867 "dbmail-imapd") at server.c:761
> > #7  0x0805c447 in main (argc=2, argv=0xbfcb84a4) at imapd.c:70
> > (gdb) f0
> > Undefined command: "f0".  Try "help".
> > (gdb) f 0
> > #0  0x0805c12b in dbmail_imap_session_delete (self=0x80d9960) at
> > dbmail-imapsession.c:166
> > 166             db_update("UPDATE %sauthlog SET logout_time=NOW(),
> > session_status='closed', bytes_rx='%d', bytes_tx='%d' WHERE
> ip_address='%s'
> > AND src_port='%d' AND session_status='active' AND session_id='%p'",
> > (gdb) f 1
> > #1  0x0804ea4b in imap_session_bailout (session=0x80d9960) at
> imap4.c:98
> > 98              dbmail_imap_session_delete(session);
> > (gdb) f 2
> > #2  0xb7e2cd50 in event_base_loop () from /usr/lib/libevent-1.4.so.2
> > (gdb) f 3
> > #3  0xb7e2cf49 in event_loop () from /usr/lib/libevent-1.4.so.2
> > (gdb) f 4
> > #4  0xb7e2cf6e in event_dispatch () from /usr/lib/libevent-1.4.so.2
> > (gdb) f 5
> > #5  0xb7d9c8b1 in server_run (conf=0xbfcb53c0) at server.c:637
> > 637             event_dispatch();
> > (gdb) f 6
> > #6  0xb7d9d5d9 in server_mainloop (config=0xbfcb53c0,
> service=0x805c9b4
> > "IMAP",
> >     servicename=0x805f867 "dbmail-imapd") at server.c:761
> > 761             while (server_run(config)) {
> > (gdb) f 7
> > #7  0x0805c447 in main (argc=2, argv=0xbfcb84a4) at imapd.c:70
> > 70              result = server_mainloop(&config, "IMAP", "dbmail-
> imapd");
> > (gdb)
> >
> > _______________________________________________
> > Dbmail-dev mailing list
> > [email protected]
> > http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev
> >
> >
> 
> 
> --
> Scanned for viruses and dangerous content by MailScanner
> 
> _______________________________________________
> Dbmail-dev mailing list
> [email protected]
> http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev

_______________________________________________
Dbmail-dev mailing list
[email protected]
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev

Reply via email to