On 12.11.2019 9.49, Frank Elsner wrote: > On Tue, 12 Nov 2019 09:22:56 +0200 Aki Tuomi via dovecot wrote: >> Hi! >> >> Can you try follow this guide to get a core dump >> >> https://www.dovecot.org/bugreport-mail >> >> then provide >> >> >> gdb /usr/lib/dovecot/auth /path/to/core >> >> bt full > Sorry, I'm not familiar with gdb and can only provide this > > # gdb /usr/local/dovecot//libexec/dovecot/auth > GNU gdb (GDB) Fedora 8.3.50.20190824-24.fc31 > Copyright (C) 2019 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". > Type "show configuration" for configuration details. > For bug reporting instructions, please see: > <http://www.gnu.org/software/gdb/bugs/>. > Find the GDB manual and other documentation resources online at: > <http://www.gnu.org/software/gdb/documentation/>. > > For help, type "help". > Type "apropos word" to search for commands related to "word"... > Reading symbols from /usr/local/dovecot//libexec/dovecot/auth... > (gdb) bt full > No stack. > (gdb) r > Starting program: /usr/local/dovecot/libexec/dovecot/auth > [Thread debugging using libthread_db enabled] > Using host libthread_db library "/lib64/libthread_db.so.1". > > Program received signal SIGSEGV, Segmentation fault. > __strcmp_ssse3 () at ../sysdeps/x86_64/multiarch/../strcmp.S:173 > 173 movlpd (%rdi), %xmm1
Well, you need to get a core file first, which is documented in the page I linked. Once you have a core file, somewhere, you should use gdb /usr/lib/dovecot/auth /var/core/1234 and then try bt full. There is no point using gdb without core file in this particular case. If you are using systemd, you can do systemctl edit dovecot [Service] LimitCORE=unlimited Aki