Hi,

After the fix in:

 

http://git.dbmail.eu/cgit/cgit.cgi/paul/dbmail/commit/?id=02b0fe06c4947fb50b
dcbe3ac39661006f78aa07

 

dbmail-imapd crashes.

Libc6 2.9-20 on debian SID.

 

 

(gdb) run -D

Starting program: /usr/local/sbin/dbmail-imapd -D

[Thread debugging using libthread_db enabled]

[New Thread 0xb73eab90 (LWP 20013)]

[New Thread 0xb6be1b90 (LWP 20014)]

[New Thread 0xb63e1b90 (LWP 20015)]

[New Thread 0xb5be1b90 (LWP 20016)]

[New Thread 0xb53e1b90 (LWP 20017)]

[New Thread 0xb4be1b90 (LWP 20018)]

[New Thread 0xb43e1b90 (LWP 20019)]

[New Thread 0xb3be1b90 (LWP 20020)]

[New Thread 0xb33e1b90 (LWP 20021)]

[New Thread 0xb2be1b90 (LWP 20022)]

[New Thread 0xb23e1b90 (LWP 20023)]

[New Thread 0xb1a8bb90 (LWP 20024)]

[Thread 0xb1a8bb90 (LWP 20024) exited]

[New Thread 0xb1a8bb90 (LWP 20025)]

[New Thread 0xb0cffb90 (LWP 20049)]

[Thread 0xb0cffb90 (LWP 20049) exited]

[New Thread 0xb0cffb90 (LWP 20050)]

*** glibc detected *** /usr/local/sbin/dbmail-imapd: free(): invalid
pointer: 0x0805cca0 ***

======= Backtrace: =========

/lib/libc.so.6[0xb7c0cac5]

/lib/libc.so.6(cfree+0x9c)[0xb7c0e37c]

/usr/lib/libglib-2.0.so.0(g_free+0x36)[0xb7e71796]

/usr/local/sbin/dbmail-imapd(imap_idle_loop+0x180)[0x8054090]

/usr/local/sbin/dbmail-imapd(_ic_idle_enter+0xc7)[0x8054187]

/usr/local/lib/dbmail/libdbmail.so.0[0xb7d2085c]

/usr/lib/libglib-2.0.so.0[0xb7e94b96]

/usr/lib/libglib-2.0.so.0[0xb7e9354f]

/lib/libpthread.so.0[0xb7b8ff20]

/lib/libc.so.6(clone+0x5e)[0xb7c6e3de]

======= Memory map: ========

08048000-08062000 r-xp 00000000 09:00 14684
/usr/local/sbin/dbmail-imapd

08062000-08063000 rw-p 00019000 09:00 14684
/usr/local/sbin/dbmail-imapd

08063000-083ab000 rw-p 00000000 00:00 0          [heap]

b0500000-b0501000 ---p 00000000 00:00 0

b0501000-b0d00000 rw-p 00000000 00:00 0

b0d00000-b0de0000 rw-p 00000000 00:00 0

b0de0000-b0e00000 ---p 00000000 00:00 0

b0f00000-b1000000 rw-p 00000000 00:00 0

b1054000-b107e000 r-xp 00000000 09:00 327465     /lib/libgcc_s.so.1

b107e000-b107f000 rw-p 00029000 09:00 327465     /lib/libgcc_s.so.1

b107f000-b1100000 rw-p 00000000 00:00 0

b1100000-b1200000 rw-p 00000000 00:00 0

b120b000-b128c000 rw-p 00000000 00:00 0

b128c000-b128d000 ---p 00000000 00:00 0

b128d000-b1bcf000 rw-p 00000000 00:00 0

b1bcf000-b1bd8000 r-xp 00000000 09:00 193930     /lib/libnss_nis-2.9.so

b1bd8000-b1bd9000 r--p 00008000 09:00 193930     /lib/libnss_nis-2.9.so

b1bd9000-b1bda000 rw-p 00009000 09:00 193930     /lib/libnss_nis-2.9.so

b1bda000-b1be0000 r-xp 00000000 09:00 191494     /lib/libnss_compat-2.9.so

b1be0000-b1be1000 r--p 00006000 09:00 191494     /lib/libnss_compat-2.9.so

b1be1000-b1be2000 rw-p 00007000 09:00 191494     /lib/libnss_compat-2.9.so

b1be2000-b1be3000 ---p 00000000 00:00 0

b1be3000-b23e2000 rw-p 00000000 00:00 0

b23e2000-b23e3000 ---p 00000000 00:00 0

b23e3000-b2be2000 rw-p 00000000 00:00 0

b2be2000-b2be3000 ---p 00000000 00:00 0

b2be3000-b33e2000 rw-p 00000000 00:00 0

b33e2000-b33e3000 ---p 00000000 00:00 0

b33e3000-b3be2000 rw-p 00000000 00:00 0

b3be2000-b3be3000 ---p 00000000 00:00 0

b3be3000-b43e2000 rw-p 00000000 00:00 0

b43e2000-b43e3000 ---p 00000000 00:00 0

b43e3000-b4be2000 rw-p 00000000 00:00 0

b4be2000-b4be3000 ---p 00000000 00:00 0

b4be3000-b53e2000 rw-p 00000000 00:00 0

b53e2000-b53e3000 ---p 00000000 00:00 0

b53e3000-b5be2000 rw-p 00000000 00:00 0

b5be2000-b5be3000 ---p 00000000 00:00 0

b5be3000-b63e2000 rw-p 00000000 00:00 0

b63e2000-b63e3000 ---p 00000000 00:00 0

b63e3000-b6be2000 rw-p 00000000 00:00 0

b6be2000-b6bea000 r-xp 00000000 09:00 13448
/usr/local/lib/dbmail/libauth_sql.so.0.0.0

b6bea000-b6beb000 rw-p 00007000 09:00 13448
/usr/local/lib/dbmail/libauth_sql.so.0.0.0

b6beb000-b6bec000 ---p 00000000 00:00 0

b6bec000-b73eb000 rw-p 00000000 00:00 0

b73eb000-b74cd000 r-xp 00000000 09:00 15330      /usr/lib/libdb-4.3.so

b74cd000-b74d0000 rw-p 000e1000 09:00 15330      /usr/lib/libdb-4.3.so

b74d0000-b74d9000 r-xp 00000000 09:00 192142     /lib/libnss_files-2.9.so

b74d9000-b74da000 r--p 00008000 09:00 192142     /lib/libnss_files-2.9.so

b74da000-b74db000 rw-p 00009000 09:00 192142     /lib/libnss_files-2.9.so

b74db000-b74df000 r-xp 00000000 09:00 15497      /usr/lib/libnss_db-2.2.3.so

b74df000-b74e0000 rw-p 00003000 09:00 15497      /usr/lib/libnss_db-2.2.3.so

b74e1000-b74e8000 r--s 00000000 09:00 175101
/usr/lib/gconv/gconv-modules.cache

b74e8000-b74eb000 rw-p 00000000 00:00 0

b74eb000-b74ee000 r-xp 00000000 09:00 15457
/usr/lib/libgpg-error.so.0.3.0

b74ee000-b74ef000 rw-p 00002000 09:00 15457
/usr/lib/libgpg-error.so.0.3.0

b74ef000-b7555000 r-xp 00000000 09:00 204188
/usr/lib/libgcrypt.so.11.4.4

b7555000-b7557000 rw-p 00065000 09:00 204188
/usr/lib/libgcrypt.so.11.4.4

b7557000-b7566000 r-xp 00000000 09:00 15416      /usr/lib/libtasn1.so.3.0.16

b7566000-b7567000 rw-p 0000e000 09:00 15416      /usr/lib/libtasn1.so.3.0.16

b7567000-b7568000 rw-p 00000000 00:00 0

b7568000-b7600000 r-xp 00000000 09:00 747476
/usr/lib/libgnutls.so.26.11.5

b7600000-b7606000 rw-p 00097000 09:00 747476
/usr/lib/libgnutls.so.26.11.5

b7606000-b761c000 r-xp 00000000 09:00 293887     /usr/lib/libsasl2.so.2.0.22

b761c000-b761d000 rw-p 00015000 09:00 293887     /usr/lib/libsasl2.so.2.0.22

b761d000-b7629000 r-xp 00000000 09:00 204353
/usr/lib/liblber-2.4.so.2.1.0

b7629000-b762a000 rw-p 0000c000 09:00 204353
/usr/lib/liblber-2.4.so.2.1.0

b762a000-b762c000 r-xp 00000000 09:00 185943     /lib/libkeyutils-1.2.so

b762c000-b762d000 rw-p 00001000 09:00 185943     /lib/libkeyutils-1.2.so

b762d000-b7634000 r-xp 00000000 09:00 203413
/usr/lib/libkrb5support.so.0.1

b7634000-b7635000 rw-p 00006000 09:00 203413
/usr/lib/libkrb5support.so.0.1

b7635000-b7636000 rw-p 00000000 00:00 0

b7636000-b7659000 r-xp 00000000 09:00 203018     /usr/lib/libk5crypto.so.3.1

b7659000-b765a000 rw-p 00023000 09:00 203018     /usr/lib/libk5crypto.so.3.1

b765a000-b769a000 r-xp 00000000 09:00 209407
/usr/lib/libldap_r-2.4.so.2.1.0

b769a000-b769c000 rw-p 0003f000 09:00 209407
/usr/lib/libldap_r-2.4.so.2.1.0

b769c000-b769d000 rw-p 00000000 00:00 0

b769d000-b76c6000 r-xp 00000000 09:00 202968
/usr/lib/libgssapi_krb5.so.2.2

b76c6000-b76c7000 rw-p 00028000 09:00 202968
/usr/lib/libgssapi_krb5.so.2.2

b76c7000-b76c9000 r-xp 00000000 09:00 198367     /lib/libcom_err.so.2.1

b76c9000-b76ca000 rw-p 00001000 09:00 198367     /lib/libcom_err.so.2.1

b76ca000-b775c000 r-xp 00000000 09:00 203284     /usr/lib/libkrb5.so.3.3

b775c000-b775e000 rw-p 00092000 09:00 203284     /usr/lib/libkrb5.so.3.3

b775e000-b775f000 rw-p 00000000 00:00 0

b775f000-b77cc000 r-xp 00000000 09:00 190875
/usr/lib/libsqlite3.so.0.8.6

b77cc000-b77ce000 rw-p 0006c000 09:00 190875
/usr/lib/libsqlite3.so.0.8.6

b77ce000-b7972000 r-xp 00000000 09:00 223913
/usr/lib/libmysqlclient.so.15.0.0

b7972000-b79b6000 rw-p 001a3000 09:00 223913
/usr/lib/libmysqlclient.so.15.0.0

b79b6000-b79b7000 rw-p 00000000 00:00 0

b79b7000-b79d5000 r-xp 00000000 09:00 180289     /usr/lib/libpq.so.5.1

b79d5000-b79d6000 rw-p 0001e000 09:00 180289     /usr/lib/libpq.so.5.1

b79d6000-b79d8000 r-xp 00000000 09:00 195827     /lib/libdl-2.9.so

b79d8000-b79d9000 r--p 00001000 09:00 195827     /lib/libdl-2.9.so

b79d9000-b79da000 rw-p 00002000 09:00 195827     /lib/libdl-2.9.so

b79da000-b7b18000 r-xp 00000000 09:00 227262
/usr/lib/i686/cmov/libcrypto.so.0.9.8

b7b18000-b7b2f000 rw-p 0013e000 09:00 227262
/usr/lib/i686/cmov/libcrypto.so.0.9.8

b7b2f000-b7b33000 rw-p 00000000 00:00 0

b7b33000-b7b44000 r-xp 00000000 09:00 183015     /lib/libresolv-2.9.so

b7b44000-b7b45000 r--p 00010000 09:00 183015     /lib/libresolv-2.9.so

b7b45000-b7b46000 rw-p 00011000 09:00 183015     /lib/libresolv-2.9.so

b7b46000-b7b48000 rw-p 00000000 00:00 0

b7b48000-b7b76000 r-xp 00000000 09:00 187043     /usr/lib/libpcre.so.3.12.1

b7b76000-b7b77000 rw-p 0002d000 09:00 187043     /usr/lib/libpcre.so.3.12.1

b7b77000-b7b7e000 r-xp 00000000 09:00 193917     /lib/librt-2.9.so

b7b7e000-b7b7f000 r--p 00006000 09:00 193917     /lib/librt-2.9.so

b7b7f000-b7b80000 rw-p 00007000 09:00 193917     /lib/librt-2.9.so

b7b80000-b7b84000 r-xp 00000000 09:00 404785
/usr/lib/libgthread-2.0.so.0.2000.4

b7b84000-b7b85000 rw-p 00003000 09:00 404785
/usr/lib/libgthread-2.0.so.0.2000.4

b7b85000-b7b88000 r-xp 00000000 09:00 404825
/usr/lib/libgmodule-2.0.so.0.2000.4

b7b88000-b7b89000 rw-p 00002000 09:00 404825
/usr/lib/libgmodule-2.0.so.0.2000.4

b7b89000-b7b8a000 rw-p 00000000 00:00 0

b7b8a000-b7b9e000 r-xp 00000000 09:00 193947     /lib/libpthread-2.9.so

b7b9e000-b7b9f000 r--p 00013000 09:00 193947     /lib/libpthread-2.9.so

b7b9f000-b7ba0000 rw-p 00014000 09:00 193947     /lib/libpthread-2.9.so

b7ba0000-b7ba2000 rw-p 00000000 00:00 0

b7ba2000-b7cdc000 r-xp 00000000 09:00 191394     /lib/libc-2.9.so

b7cdc000-b7cde000 r--p 0013a000 09:00 191394     /lib/libc-2.9.so

b7cde000-b7cdf000 rw-p 0013c000 09:00 191394     /lib/libc-2.9.so

b7cdf000-b7ce2000 rw-p 00000000 00:00 0

b7ce2000-b7d39000 r-xp 00000000 09:00 13832
/usr/local/lib/dbmail/libdbmail.so.0.0.0

b7d39000-b7d3a000 rw-p 00057000 09:00 13832
/usr/local/lib/dbmail/libdbmail.so.0.0.0

b7d3a000-b7d3d000 rw-p 00000000 00:00 0

b7d3d000-b7d63000 r-xp 00000000 09:00 208155     /usr/lib/libzdb.so.7.0.0

b7d63000-b7d64000 rw-p 00026000 09:00 208155     /usr/lib/libzdb.so.7.0.0

b7d64000-b7da7000 r-xp 00000000 09:00 227263
/usr/lib/i686/cmov/libssl.so.0.9.8

b7da7000-b7dab000 rw-p 00043000 09:00 227263
/usr/lib/i686/cmov/libssl.so.0.9.8

b7dab000-b7dc1000 r-xp 00000000 09:00 183816
/usr/lib/libevent-1.4.so.2.1.3

b7dc1000-b7dc2000 rw-p 00016000 09:00 183816
/usr/lib/libevent-1.4.so.2.1.3

b7dc2000-b7dc3000 rw-p 00000000 00:00 0

b7dc3000-b7e09000 r-xp 00000000 09:00 15311      /usr/lib/libmhash.so.2.0.1

b7e09000-b7e0a000 rw-p 00045000 09:00 15311      /usr/lib/libmhash.so.2.0.1

b7e0a000-b7e2e000 r-xp 00000000 09:00 191482     /lib/libm-2.9.so

b7e2e000-b7e2f000 r--p 00023000 09:00 191482     /lib/libm-2.9.so

b7e2f000-b7e30000 rw-p 00024000 09:00 191482     /lib/libm-2.9.so

b7e30000-b7ee4000 r-xp 00000000 09:00 404708
/usr/lib/libglib-2.0.so.0.2000.4

b7ee4000-b7ee5000 rw-p 000b4000 09:00 404708
/usr/lib/libglib-2.0.so.0.2000.4

b7ee5000-b7f21000 r-xp 00000000 09:00 404829
/usr/lib/libgobject-2.0.so.0.2000.4

b7f21000-b7f22000 rw-p 0003c000 09:00 404829
/usr/lib/libgobject-2.0.so.0.2000.4

b7f22000-b7f35000 r-xp 00000000 09:00 192694     /lib/libnsl-2.9.so

b7f35000-b7f36000 r--p 00012000 09:00 192694     /lib/libnsl-2.9.so

b7f36000-b7f37000 rw-p 00013000 09:00 192694     /lib/libnsl-2.9.so

b7f37000-b7f39000 rw-p 00000000 00:00 0

b7f39000-b7f4d000 r-xp 00000000 09:00 180290     /usr/lib/libz.so.1.2.3.3

b7f4d000-b7f4e000 rw-p 00013000 09:00 180290     /usr/lib/libz.so.1.2.3.3

b7f4e000-b7f4f000 rw-p 00000000 00:00 0

b7f4f000-b7f8f000 r-xp 00000000 09:00 199057
/usr/lib/libgmime-2.0.so.2.2.22

b7f8f000-b7fa5000 rw-p 00040000 09:00 199057
/usr/lib/libgmime-2.0.so.2.2.22

b7fa5000-b7fae000 r-xp 00000000 09:00 195826     /lib/libcrypt-2.9.so

b7fae000-b7faf000 r--p 00008000 09:00 195826     /lib/libcrypt-2.9.so

b7faf000-b7fb0000 rw-p 00009000 09:00 195826     /lib/libcrypt-2.9.so

b7fb0000-b7fd7000 rw-p 00000000 00:00 0

b7fd7000-b7fd9000 r-xp 00000000 09:00 362186
/usr/lib/gconv/ISO8859-15.so

b7fd9000-b7fda000 r--p 00001000 09:00 362186
/usr/lib/gconv/ISO8859-15.so

b7fda000-b7fdb000 rw-p 00002000 09:00 362186
/usr/lib/gconv/ISO8859-15.so

b7fdb000-b7fe1000 rw-p 00000000 00:00 0

b7fe1000-b7fe2000 r-xp 00000000 00:00 0          [vdso]

b7fe2000-b7ffe000 r-xp 00000000 09:00 191500     /lib/ld-2.9.so

b7ffe000-b7fff000 r--p 0001b000 09:00 191500     /lib/ld-2.9.so

b7fff000-b8000000 rw-p 0001c000 09:00 191500     /lib/ld-2.9.so

bffdc000-c0000000 rw-p 00000000 00:00 0          [stack]

 

Program received signal SIGABRT, Aborted.

[Switching to Thread 0xb0cffb90 (LWP 20050)]

0xb7bcc596 in raise () from /lib/libc.so.6

(gdb) bt

#0  0xb7bcc596 in raise () from /lib/libc.so.6

#1  0xb7bcfa95 in abort () from /lib/libc.so.6

#2  0xb7c029fd in ?? () from /lib/libc.so.6

#3  0xb7c0cac5 in ?? () from /lib/libc.so.6

#4  0xb7c0e37c in free () from /lib/libc.so.6

#5  0xb7e71796 in g_free () from /usr/lib/libglib-2.0.so.0

#6  0x08054090 in imap_idle_loop (self=0x0, timeout=30) at
imapcommands.c:1088

#7  0x08054187 in _ic_idle_enter (D=0x82ed980) at imapcommands.c:1130

#8  0xb7d2085c in dm_thread_dispatch (data=0x82ed980, user_data=0x0) at
server.c:152

#9  0xb7e94b96 in ?? () from /usr/lib/libglib-2.0.so.0

#10 0xb7e9354f in ?? () from /usr/lib/libglib-2.0.so.0

#11 0xb7b8ff20 in start_thread () from /lib/libpthread.so.0

#12 0xb7c6e3de in clone () from /lib/libc.so.6

(gdb) f 0

#0  0xb7bcc596 in raise () from /lib/libc.so.6

(gdb) f 1

#1  0xb7bcfa95 in abort () from /lib/libc.so.6

(gdb) f 2

#2  0xb7c029fd in ?? () from /lib/libc.so.6

(gdb) f 3

#3  0xb7c0cac5 in ?? () from /lib/libc.so.6

(gdb) f 4

#4  0xb7c0e37c in free () from /lib/libc.so.6

(gdb) f 5

#5  0xb7e71796 in g_free () from /usr/lib/libglib-2.0.so.0

(gdb) f 6

#6  0x08054090 in imap_idle_loop (self=0x0, timeout=30) at
imapcommands.c:1088

1088                                    g_free(D->data);

(gdb) f 7

#7  0x08054187 in _ic_idle_enter (D=0x82ed980) at imapcommands.c:1130

1130            if ((t = imap_idle_loop(self, idle_timeout))) {

(gdb) f 8

#8  0xb7d2085c in dm_thread_dispatch (data=0x82ed980, user_data=0x0) at
server.c:152

152             D->cb_enter(D);

(gdb) f 9

#9  0xb7e94b96 in ?? () from /usr/lib/libglib-2.0.so.0

(gdb) f 11

#11 0xb7b8ff20 in start_thread () from /lib/libpthread.so.0

(gdb) f 12

#12 0xb7c6e3de in clone () from /lib/libc.so.6

(gdb)

 

_______________________________________________
Dbmail-dev mailing list
Dbmail-dev@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev

Reply via email to