lmtp 2.3.2.1 segfault with backtrace
Tom Sommer
mail at tomsommer.dk
Tue Aug 14 12:44:31 EEST 2018
lmtp on Director crash with 2.3.2.1
# gdb /usr/libexec/dovecot/lmtp /var/core/60174
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-92.el6)
Copyright (C) 2010 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-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/libexec/dovecot/lmtp...Reading symbols from
/usr/lib/debug/usr/libexec/dovecot/lmtp.debug...done.
done.
[New Thread 60174]
Reading symbols from /usr/lib64/dovecot/libdovecot-lda.so.0...Reading
symbols from
/usr/lib/debug/usr/lib64/dovecot/libdovecot-lda.so.0.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/libdovecot-lda.so.0
Reading symbols from
/usr/lib64/dovecot/libdovecot-storage.so.0...Reading symbols from
/usr/lib/debug/usr/lib64/dovecot/libdovecot-storage.so.0.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/libdovecot-storage.so.0
Reading symbols from /usr/lib64/dovecot/libdovecot.so.0...Reading
symbols from
/usr/lib/debug/usr/lib64/dovecot/libdovecot.so.0.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/libdovecot.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/librt.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib64/librt.so.1
Reading symbols from /lib64/libdl.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libdl.so.2
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/libpthread.so.0...(no debugging symbols
found)...done.
[Thread debugging using libthread_db enabled]
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from
/usr/lib64/dovecot/libssl_iostream_openssl.so...Reading symbols from
/usr/lib/debug/usr/lib64/dovecot/libssl_iostream_openssl.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/libssl_iostream_openssl.so
Reading symbols from /usr/lib64/libssl.so.10...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libssl.so.10
Reading symbols from /usr/lib64/libcrypto.so.10...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libcrypto.so.10
Reading symbols from /lib64/libgssapi_krb5.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libgssapi_krb5.so.2
Reading symbols from /lib64/libkrb5.so.3...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libkrb5.so.3
Reading symbols from /lib64/libcom_err.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libcom_err.so.2
Reading symbols from /lib64/libk5crypto.so.3...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libk5crypto.so.3
Reading symbols from /lib64/libz.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libz.so.1
Reading symbols from /lib64/libkrb5support.so.0...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libkrb5support.so.0
Reading symbols from /lib64/libkeyutils.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libkeyutils.so.1
Reading symbols from /lib64/libresolv.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libresolv.so.2
Reading symbols from /lib64/libselinux.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libselinux.so.1
Core was generated by `dovecot/lmtp'.
Program terminated with signal 11, Segmentation fault.
#0 smtp_client_command_set_replies (cmd=0x0, replies=1) at
smtp-client-command.c:401
401 i_assert(cmd->replies_expected == 1 ||
Missing separate debuginfos, use: debuginfo-install
glibc-2.12-1.212.el6.x86_64 keyutils-libs-1.4-5.el6.x86_64
krb5-libs-1.10.3-65.el6.x86_64 libcom_err-1.41.12-24.el6.x86_64
libselinux-2.0.94-7.el6.x86_64 openssl-1.0.1e-57.el6.x86_64
zlib-1.2.3-29.el6.x86_64
(gdb) bt full
#0 smtp_client_command_set_replies (cmd=0x0, replies=1) at
smtp-client-command.c:401
__func__ = "smtp_client_command_set_replies"
#1 0x00007f5d14f40f3f in smtp_client_transaction_data_cb
(reply=0x7ffe5cd19650, trans=0x7f5d176ae2b8) at
smtp-client-transaction.c:658
conn = 0x7f5d176ade80
rcpt = 0x7f5d176ae560
i = <value optimized out>
count = 1
#2 0x00007f5d14f3e941 in smtp_client_command_fail_reply (_cmd=<value
optimized out>, reply=0x7ffe5cd19650) at smtp-client-command.c:299
cmd = 0x7f5d17600d18
tmp_cmd = <value optimized out>
conn = 0x7f5d176ade80
state = <value optimized out>
callback = 0x7f5d14f40e80 <smtp_client_transaction_data_cb>
#3 0x00007f5d14f4113f in smtp_client_transaction_fail_reply
(trans=0x7f5d176ae2b8, reply=0x7ffe5cd19650) at
smtp-client-transaction.c:365
conn = 0x7f5d176ade80
rcpts = <value optimized out>
i = <value optimized out>
count = <value optimized out>
__func__ = "smtp_client_transaction_fail_reply"
#4 0x00007f5d14f41442 in smtp_client_transaction_timeout
(trans=0x7f5d176ae2b8) at smtp-client-transaction.c:419
reply = {status = 451, enhanced_code = {x = 4, y = 4, z = 0},
text_lines = 0x7f5d1759c090}
#5 0x00007f5d14fdbe7b in io_loop_handle_timeouts_real
(ioloop=0x7f5d175a4c80) at ioloop.c:641
timeout = 0x7f5d176299d0
tv = {tv_sec = 0, tv_usec = 0}
tv_call = {tv_sec = 1534202969, tv_usec = 770866}
t_id = 3
item = 0x7f5d176299d0
#6 io_loop_handle_timeouts (ioloop=0x7f5d175a4c80) at ioloop.c:655
_data_stack_cur_id = 2
#7 0x00007f5d14fdd667 in io_loop_handler_run_internal
(ioloop=0x7f5d175a4c80) at ioloop-epoll.c:195
ctx = 0x7f5d175af300
events = <value optimized out>
event = <value optimized out>
list = <value optimized out>
io = <value optimized out>
tv = {tv_sec = 34, tv_usec = 105308}
events_count = <value optimized out>
msecs = <value optimized out>
ret = 0
i = <value optimized out>
call = <value optimized out>
__func__ = "io_loop_handler_run_internal"
#8 0x00007f5d14fdb7c5 in io_loop_handler_run (ioloop=0x7f5d175a4c80) at
ioloop.c:726
__func__ = "io_loop_handler_run"
#9 0x00007f5d14fdb9e8 in io_loop_run (ioloop=0x7f5d175a4c80) at
ioloop.c:699
__func__ = "io_loop_run"
#10 0x00007f5d14f58963 in master_service_run (service=0x7f5d175a4b10,
callback=<value optimized out>) at master-service.c:767
No locals.
#11 0x00007f5d159eb584 in main (argc=1, argv=0x7f5d175a48a0) at
main.c:158
set_roots = {0x7f5d15262e20, 0x7f5d157c2040, 0x7f5d15bf1540,
0x0}
service_flags = <value optimized out>
storage_service_flags = <value optimized out>
tmp_base_dir = 0x7f5d1759c040 "erver not answering (transaction
timed out while waiting for reply to DATA)"
c = <value optimized out>
error = <value optimized out>
--
Tom
More information about the dovecot
mailing list