Hi.
unfortunately it still happens with the git commit below:
On 2013-09-30 14:40, Thomas Raschbacher wrote:
Hi.
running git commit id now:
GIT update -->
repository: http://git.dbmail.eu/paul/dbmail
at the commit: abac5b58c94f270e534320ff264054bc79530b78
branch: dbmail_3_1
storage directory: "/usr/portage/distfiles/egit-src/dbmail"
checkout type: bare repository
here's what I got this time:
1) strace output:
read(19, 0x2ee3700, 11) = -1 EAGAIN (Resource
temporarily unavailable)
numerous times
2) relevant fd info from /proc:
/proc/31713
├── exe -> /usr/sbin/dbmail-imapd
├── fd
│ ├── 0 -> /dev/null
│ ├── 1 -> /var/log/dbmail.log
│ ├── 10 -> socket:[40593222]
│ ├── 11 -> anon_inode:[eventfd]
│ ├── 12 -> socket:[40593439]
│ ├── 13 -> socket:[40593440]
│ ├── 14 -> /run/dbmail/dbmail-imapd.pid
│ ├── 15 -> socket:[42312705]
│ ├── 16 -> socket:[42312706]
│ ├── 17 -> socket:[42312830]
│ ├── 18 -> socket:[42312831]
│ ├── 19 -> socket:[42362376]
│ ├── 2 -> /var/log/dbmail.err
│ ├── 20 -> socket:[42326679]
│ ├── 21 -> socket:[42326680]
│ ├── 3 -> socket:[40589592]
│ ├── 4 -> socket:[40589032]
│ ├── 5 -> socket:[40593220]
│ ├── 6 -> socket:[40593433]
│ ├── 7 -> socket:[40593437]
│ ├── 8 -> anon_inode:[eventpoll]
│ └── 9 -> socket:[40593221]
3) quick gdb "session log" (copy paste):
gdb --pid 31713
GNU gdb (Gentoo 7.5.1 p2) 7.5.1
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show
copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>.
Attaching to process 31713
Reading symbols from /usr/sbin/dbmail-imapd...(no debugging symbols
found)...done.
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
Reading symbols from /usr/lib64/libgmime-2.4.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib64/libgmime-2.4.so.2
Reading symbols from /usr/lib64/libgobject-2.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib64/libgobject-2.0.so.0
Reading symbols from /usr/lib64/libglib-2.0.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libglib-2.0.so.0
Reading symbols from /usr/lib64/libevent-2.0.so.5...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib64/libevent-2.0.so.5
Reading symbols from /usr/lib64/libzdb.so.9...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libzdb.so.9
Reading symbols from /usr/lib64/dbmail/libdbmail.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib64/dbmail/libdbmail.so.0
Reading symbols from /lib64/libpthread.so.0...(no debugging symbols
found)...done.
[New LWP 31741]
[New LWP 31740]
[New LWP 31739]
[New LWP 31738]
[New LWP 31737]
[New LWP 31736]
[New LWP 31735]
[New LWP 31734]
[New LWP 31733]
[New LWP 31732]
[New LWP 31726]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from /lib64/libc.so.6...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /lib64/libz.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libz.so.1
Reading symbols from /usr/lib64/libffi.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libffi.so.6
Reading symbols from /lib64/librt.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib64/librt.so.1
Reading symbols from /usr/lib64/libpq.so.5...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libpq.so.5
Reading symbols from /usr/lib64/mysql/libmysqlclient.so.16...(no
debugging symbols found)...done.
Loaded symbols for /usr/lib64/mysql/libmysqlclient.so.16
Reading symbols from /lib64/libnsl.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libnsl.so.1
Reading symbols from /lib64/libm.so.6...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libm.so.6
Reading symbols from /usr/lib64/libsqlite3.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libsqlite3.so.0
Reading symbols from /lib64/libdl.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/libcrypt.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libcrypt.so.1
Reading symbols from /usr/lib64/libcrypto.so.1.0.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib64/libcrypto.so.1.0.0
Reading symbols from /usr/lib64/libssl.so.1.0.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libssl.so.1.0.0
Reading symbols from /usr/lib64/libgmodule-2.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib64/libgmodule-2.0.so.0
Reading symbols from /usr/lib64/libgthread-2.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib64/libgthread-2.0.so.0
Reading symbols from /usr/lib64/libmhash.so.2...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libmhash.so.2
Reading symbols from /usr/lib64/libevent_pthreads-2.0.so.5...(no
debugging symbols found)...done.
Loaded symbols for /usr/lib64/libevent_pthreads-2.0.so.5
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libnss_files.so.2
Reading symbols from /usr/lib64/dbmail/libauth_sql.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib64/dbmail/libauth_sql.so
Reading symbols from /lib64/libnss_compat.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libnss_compat.so.2
Reading symbols from /lib64/libnss_nis.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libnss_nis.so.2
Reading symbols from /usr/lib64/gconv/ISO8859-1.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib64/gconv/ISO8859-1.so
Reading symbols from /usr/lib64/gconv/ISO8859-15.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib64/gconv/ISO8859-15.so
Reading symbols from /usr/lib64/gconv/CP1251.so...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/gconv/CP1251.so
Reading symbols from /usr/lib64/gconv/ISO8859-2.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib64/gconv/ISO8859-2.so
0x00007f7fa1ebd9f0 in memcmp@plt () from /usr/lib64/libcrypto.so.1.0.0
(gdb) bt
#0 0x00007f7fa1ebd9f0 in memcmp@plt () from
/usr/lib64/libcrypto.so.1.0.0
#1 0x00007f7fa1f10eba in ?? () from /usr/lib64/libcrypto.so.1.0.0
#2 0x00007f7fa1f1143c in lh_retrieve () from
/usr/lib64/libcrypto.so.1.0.0
#3 0x00007f7fa1f1380e in ?? () from /usr/lib64/libcrypto.so.1.0.0
#4 0x00007f7fa1f13fec in ERR_get_state () from
/usr/lib64/libcrypto.so.1.0.0
#5 0x00007f7fa1f143f5 in ERR_clear_error () from
/usr/lib64/libcrypto.so.1.0.0
#6 0x00007f7fa1c2fc81 in ssl23_accept () from
/usr/lib64/libssl.so.1.0.0
#7 0x00007f7fa1c30e91 in ssl23_write () from /usr/lib64/libssl.so.1.0.0
#8 0x00007f7fa3fc3818 in ci_write () from
/usr/lib64/dbmail/libdbmail.so.0
#9 0x00007f7fa3fc3a2c in ci_write_cb () from
/usr/lib64/dbmail/libdbmail.so.0
#10 0x0000000000408010 in imap_cleanup_deferred ()
#11 0x00007f7fa3fc14ee in dm_queue_drain () from
/usr/lib64/dbmail/libdbmail.so.0
#12 0x00007f7fa441bc0c in event_base_loop () from
/usr/lib64/libevent-2.0.so.5
#13 0x00007f7fa3fc1f4e in server_run () from
/usr/lib64/dbmail/libdbmail.so.0
#14 0x00007f7fa3fc28dd in server_mainloop () from
/usr/lib64/dbmail/libdbmail.so.0
#15 0x0000000000407aaa in main ()
(gdb)
(gdb) n
Single stepping until exit from function memcmp@plt,
which has no line number information.
0x00007f7fa3b03f50 in ?? () from /lib64/libc.so.6
(gdb) bt
#0 0x00007f7fa3b03f50 in ?? () from /lib64/libc.so.6
#1 0x00007f7fa1f10eba in ?? () from /usr/lib64/libcrypto.so.1.0.0
#2 0x00007f7fa1f1143c in lh_retrieve () from
/usr/lib64/libcrypto.so.1.0.0
#3 0x00007f7fa1f1380e in ?? () from /usr/lib64/libcrypto.so.1.0.0
#4 0x00007f7fa1f13fec in ERR_get_state () from
/usr/lib64/libcrypto.so.1.0.0
#5 0x00007f7fa1f143f5 in ERR_clear_error () from
/usr/lib64/libcrypto.so.1.0.0
#6 0x00007f7fa1c2fc81 in ssl23_accept () from
/usr/lib64/libssl.so.1.0.0
#7 0x00007f7fa1c30e91 in ssl23_write () from /usr/lib64/libssl.so.1.0.0
#8 0x00007f7fa3fc3818 in ci_write () from
/usr/lib64/dbmail/libdbmail.so.0
#9 0x00007f7fa3fc3a2c in ci_write_cb () from
/usr/lib64/dbmail/libdbmail.so.0
#10 0x0000000000408010 in imap_cleanup_deferred ()
#11 0x00007f7fa3fc14ee in dm_queue_drain () from
/usr/lib64/dbmail/libdbmail.so.0
#12 0x00007f7fa441bc0c in event_base_loop () from
/usr/lib64/libevent-2.0.so.5
#13 0x00007f7fa3fc1f4e in server_run () from
/usr/lib64/dbmail/libdbmail.so.0
#14 0x00007f7fa3fc28dd in server_mainloop () from
/usr/lib64/dbmail/libdbmail.so.0
#15 0x0000000000407aaa in main ()
(gdb) bt --- several times here
(gdb) ni
0x00007f7fa1f10eba in ?? () from /usr/lib64/libcrypto.so.1.0.0
(gdb) ni
0x00007f7fa1f10ebc in ?? () from /usr/lib64/libcrypto.so.1.0.0
(gdb) ni
0x00007f7fa1f10ebe in ?? () from /usr/lib64/libcrypto.so.1.0.0
(gdb) bt
#0 0x00007f7fa1f10ebe in ?? () from /usr/lib64/libcrypto.so.1.0.0
#1 0x00007f7fa1f1143c in lh_retrieve () from
/usr/lib64/libcrypto.so.1.0.0
#2 0x00007f7fa1f1380e in ?? () from /usr/lib64/libcrypto.so.1.0.0
#3 0x00007f7fa1f13fec in ERR_get_state () from
/usr/lib64/libcrypto.so.1.0.0
#4 0x00007f7fa1f143f5 in ERR_clear_error () from
/usr/lib64/libcrypto.so.1.0.0
#5 0x00007f7fa1c2fc81 in ssl23_accept () from
/usr/lib64/libssl.so.1.0.0
#6 0x00007f7fa1c30e91 in ssl23_write () from /usr/lib64/libssl.so.1.0.0
#7 0x00007f7fa3fc3818 in ci_write () from
/usr/lib64/dbmail/libdbmail.so.0
#8 0x00007f7fa3fc3a2c in ci_write_cb () from
/usr/lib64/dbmail/libdbmail.so.0
#9 0x0000000000408010 in imap_cleanup_deferred ()
#10 0x00007f7fa3fc14ee in dm_queue_drain () from
/usr/lib64/dbmail/libdbmail.so.0
#11 0x00007f7fa441bc0c in event_base_loop () from
/usr/lib64/libevent-2.0.so.5
#12 0x00007f7fa3fc1f4e in server_run () from
/usr/lib64/dbmail/libdbmail.so.0
#13 0x00007f7fa3fc28dd in server_mainloop () from
/usr/lib64/dbmail/libdbmail.so.0
#14 0x0000000000407aaa in main ()
.....
(gdb) cont
Continuing.
^C
Program received signal SIGINT, Interrupt.
0x00007f7fa3d6b029 in pthread_mutex_lock () from /lib64/libpthread.so.0
(gdb) btr
Undefined command: "btr". Try "help".
(gdb) bt
#0 0x00007f7fa3d6b029 in pthread_mutex_lock () from
/lib64/libpthread.so.0
#1 0x00007f7fa46d7ca1 in g_mutex_lock () from
/usr/lib64/libglib-2.0.so.0
#2 0x00007f7fa46732d3 in g_async_queue_push () from
/usr/lib64/libglib-2.0.so.0
#3 0x0000000000408021 in imap_cleanup_deferred ()
#4 0x00007f7fa3fc14ee in dm_queue_drain () from
/usr/lib64/dbmail/libdbmail.so.0
#5 0x00007f7fa441bc0c in event_base_loop () from
/usr/lib64/libevent-2.0.so.5
#6 0x00007f7fa3fc1f4e in server_run () from
/usr/lib64/dbmail/libdbmail.so.0
#7 0x00007f7fa3fc28dd in server_mainloop () from
/usr/lib64/dbmail/libdbmail.so.0
#8 0x0000000000407aaa in main ()
(gdb) n
Single stepping until exit from function pthread_mutex_lock,
which has no line number information.
0x00007f7fa46d7ca1 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
(gdb) bt
#0 0x00007f7fa46d7ca1 in g_mutex_lock () from
/usr/lib64/libglib-2.0.so.0
#1 0x00007f7fa46732d3 in g_async_queue_push () from
/usr/lib64/libglib-2.0.so.0
#2 0x0000000000408021 in imap_cleanup_deferred ()
#3 0x00007f7fa3fc14ee in dm_queue_drain () from
/usr/lib64/dbmail/libdbmail.so.0
#4 0x00007f7fa441bc0c in event_base_loop () from
/usr/lib64/libevent-2.0.so.5
#5 0x00007f7fa3fc1f4e in server_run () from
/usr/lib64/dbmail/libdbmail.so.0
#6 0x00007f7fa3fc28dd in server_mainloop () from
/usr/lib64/dbmail/libdbmail.so.0
#7 0x0000000000407aaa in main ()
(gdb) n
Single stepping until exit from function g_mutex_lock,
which has no line number information.
0x00007f7fa46732d3 in g_async_queue_push () from
/usr/lib64/libglib-2.0.so.0
(gdb) n
Single stepping until exit from function g_async_queue_push,
which has no line number information.
0x00007f7fa46d7cc0 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
(gdb) n
Single stepping until exit from function g_mutex_unlock,
which has no line number information.
0x0000000000408021 in imap_cleanup_deferred ()
(gdb) n
Single stepping until exit from function imap_cleanup_deferred,
which has no line number information.
0x00007f7fa3fc14ee in dm_queue_drain () from
/usr/lib64/dbmail/libdbmail.so.0
(gdb) n
Single stepping until exit from function dm_queue_drain,
which has no line number information.
(I realize it probably has quite a bit of not-so-relevant info, but i
thought I leave the whole library stuff too for version reasons)
I did also generate a core file.
Would it help you if I compiled a debug build? (turning up logging is
not really a good idea imho since it only happens every few days)
Regards
_______________________________________________
DBmail mailing list
DBmail@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail