[Dovecot] Segmentation fault
Hello,
I have encountered with strange issue. When I uncomment the following line
auth_verbose_passwords = yes
in the /etc/dovecot/conf.d/10-logging.conf I get the following errors
# dovecot -a # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final) ext4 # NOTE: Send doveconf -n output instead when asking for help. Segmentation fault (core dumped)
# doveconf -n # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final) ext4 Segmentation fault (core dumped)
# dovecot -F -c /etc/dovecot/dovecot.conf doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf: (null)
All other options in the file works fine
# cat /etc/dovecot/conf.d/10-logging.conf | grep -v ^# | grep -v ^$ log_path = syslog syslog_facility = mail auth_verbose = yes auth_debug = yes auth_debug_passwords = yes mail_debug = yes verbose_ssl = yes
# uname -r 2.6.32-431.3.1.el6.x86_64
# cat /etc/redhat-release CentOS release 6.5 (Final)
# dovecot --version 2.2.10
Any advice would be highly appreciated
On 7.2.2014, at 14.34, Alex Domoradov alex.hha@gmail.com wrote:
I have encountered with strange issue. When I uncomment the following line
auth_verbose_passwords = yes
in the /etc/dovecot/conf.d/10-logging.conf I get the following errors
# dovecot -a # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final) ext4 # NOTE: Send doveconf -n output instead when asking for help. Segmentation fault (core dumped)
# doveconf -n # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final) ext4 Segmentation fault (core dumped)
gdb backtrace would be helpful:
gdb --args doveconf -n run bt full
I guess it's related to auth_verbose_passwords setting, but I can't immediately see why it would crash there.
On 7.2.2014, at 15.22, Timo Sirainen tss@iki.fi wrote:
auth_verbose_passwords = yes
I guess it's related to auth_verbose_passwords setting, but I can't immediately see why it would crash there.
Oh, first I thought there were two settings related to this :) Anyway, the reason is simple: "yes" isn't a valid value here. Either use "plain" or "sha1". Although I suppose "yes" could be an alias for "plain" to make people's life easier. So:
http://hg.dovecot.org/dovecot-2.2/rev/afd3cfcf1bcb http://hg.dovecot.org/dovecot-2.2/rev/27ac53f11f1f
Sorry, it was my fault. With "plain" value all works fine.
Thanks for the help
On Fri, Feb 7, 2014 at 10:54 PM, Timo Sirainen tss@iki.fi wrote:
On 7.2.2014, at 15.22, Timo Sirainen tss@iki.fi wrote:
auth_verbose_passwords = yes
I guess it's related to auth_verbose_passwords setting, but I can't immediately see why it would crash there.
Oh, first I thought there were two settings related to this :) Anyway, the reason is simple: "yes" isn't a valid value here. Either use "plain" or "sha1". Although I suppose "yes" could be an alias for "plain" to make people's life easier. So:
http://hg.dovecot.org/dovecot-2.2/rev/afd3cfcf1bcb http://hg.dovecot.org/dovecot-2.2/rev/27ac53f11f1f
no - a typo in a config does not qualify a segfault at all
Am 07.02.2014 22:42, schrieb Alex Domoradov:
Sorry, it was my fault. With "plain" value all works fine.
Thanks for the help
On Fri, Feb 7, 2014 at 10:54 PM, Timo Sirainen tss@iki.fi wrote:
On 7.2.2014, at 15.22, Timo Sirainen tss@iki.fi wrote:
auth_verbose_passwords = yes
I guess it's related to auth_verbose_passwords setting, but I can't immediately see why it would crash there.
Oh, first I thought there were two settings related to this :) Anyway, the reason is simple: "yes" isn't a valid value here. Either use "plain" or "sha1". Although I suppose "yes" could be an alias for "plain" to make people's life easier. So:
http://hg.dovecot.org/dovecot-2.2/rev/afd3cfcf1bcb http://hg.dovecot.org/dovecot-2.2/rev/27ac53f11f1f
# gdb --args doveconf -n GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1) 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/bin/doveconf...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/doveconf -n [Thread debugging using libthread_db enabled] # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final)
Program received signal SIGSEGV, Segmentation fault. 0x00007ffff77f9451 in __strlen_sse2 () from /lib64/libc.so.6 Missing separate debuginfos, use: debuginfo-install dovecot-2.2.10-1.el6.x86_64 (gdb) bt full #0 0x00007ffff77f9451 in __strlen_sse2 () from /lib64/libc.so.6 No symbol table info available. #1 0x00007ffff7b9665d in p_strdup (pool=0x6adac0, str=0x288
) at strfuncs.c:41 mem = <value optimized out> len = <value optimized out> #2 0x000000000040528f in config_request_get_strings () No symbol table info available. #3 0x000000000040c3ce in config_export_finish () No symbol table info available. #4 0x00000000004054d4 in config_dump_human_output () No symbol table info available. #5 0x0000000000405dff in config_dump_human () No symbol table info available. #6 0x0000000000406bcf in main () No symbol table info available.I have tried to install debug packages but without success
# debuginfo-install dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo for main pkg: 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package bzip2-libs-1.0.5-7.el6_0.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package libcap-2.16-5.5.el6.x86_64 Could not find debuginfo pkg for dependency package libcom_err-1.41.12-18.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package expat-2.0.1-11.el6_2.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package openldap-2.4.23-34.el6_5.1.x86_64 Could not find debuginfo pkg for dependency package pam-1.1.1-17.el6.x86_64 Could not find debuginfo pkg for dependency package pam-1.1.1-17.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package sqlite-3.6.20-1.el6.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package zlib-1.2.3-29.el6.x86_64 No debuginfo packages available to install
On Fri, Feb 7, 2014 at 11:44 PM, Reindl Harald h.reindl@thelounge.net wrote:
no - a typo in a config does not qualify a segfault at all
Am 07.02.2014 22:42, schrieb Alex Domoradov:
Sorry, it was my fault. With "plain" value all works fine.
Thanks for the help
On Fri, Feb 7, 2014 at 10:54 PM, Timo Sirainen tss@iki.fi wrote:
On 7.2.2014, at 15.22, Timo Sirainen tss@iki.fi wrote:
auth_verbose_passwords = yes
I guess it's related to auth_verbose_passwords setting, but I can't immediately see why it would crash there.
Oh, first I thought there were two settings related to this :) Anyway, the reason is simple: "yes" isn't a valid value here. Either use "plain" or "sha1". Although I suppose "yes" could be an alias for "plain" to make people's life easier. So:
http://hg.dovecot.org/dovecot-2.2/rev/afd3cfcf1bcb http://hg.dovecot.org/dovecot-2.2/rev/27ac53f11f1f
I have installed debug packages excluding sqlite and dovecot and tried one more time
# echo "/var/core/%p" > /proc/sys/kernel/core_pattern # doveconf -n # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final) Segmentation fault (core dumped)
# gdb /usr/bin/doveconf /var/core/23290 GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1) 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/bin/doveconf...(no debugging symbols found)...done. [New Thread 23290] Reading symbols from /usr/lib64/dovecot/libdovecot.so.0...done. Loaded symbols for /usr/lib64/dovecot/libdovecot.so.0 Reading symbols from /lib64/libc-2.12.so...Reading symbols from /usr/lib/debug/lib64/libc-2.12.so.debug...done. done. Loaded symbols for /lib64/libc-2.12.so Reading symbols from /lib64/libdl-2.12.so...Reading symbols from /usr/lib/debug/lib64/libdl-2.12.so.debug...done. done. Loaded symbols for /lib64/libdl-2.12.so Reading symbols from /lib64/librt-2.12.so...Reading symbols from /usr/lib/debug/lib64/librt-2.12.so.debug...done. done. Loaded symbols for /lib64/librt-2.12.so Reading symbols from /lib64/ld-2.12.so...Reading symbols from /usr/lib/debug/lib64/ld-2.12.so.debug...done. done. Loaded symbols for /lib64/ld-2.12.so Reading symbols from /lib64/libpthread-2.12.so...Reading symbols from /usr/lib/debug/lib64/libpthread-2.12.so.debug...done. [Thread debugging using libthread_db enabled] done. Loaded symbols for /lib64/libpthread-2.12.so Reading symbols from /lib64/libnss_files-2.12.so...Reading symbols from /usr/lib/debug/lib64/libnss_files-2.12.so.debug...done. done. Loaded symbols for /lib64/libnss_files-2.12.so Core was generated by `doveconf -n'. Program terminated with signal 11, Segmentation fault. #0 __strlen_sse2 () at ../sysdeps/x86_64/strlen.S:32 32 movdqu (%rdi), %xmm1 Missing separate debuginfos, use: debuginfo-install dovecot-2.2.10-1.el6.x86_64 (gdb) bt full #0 __strlen_sse2 () at ../sysdeps/x86_64/strlen.S:32 No locals. #1 0x00007f139828e65d in p_strdup (pool=0x10afab0, str=0x288
) at strfuncs.c:41 mem = <value optimized out> len = <value optimized out> #2 0x000000000040528f in config_request_get_strings () No symbol table info available. #3 0x000000000040c3ce in config_export_finish () No symbol table info available. #4 0x00000000004054d4 in config_dump_human_output () No symbol table info available. #5 0x0000000000405dff in config_dump_human () No symbol table info available. #6 0x0000000000406bcf in main () No symbol table info available.Is it possible to build debuginfo for the dovecot package?
On Sat, Feb 8, 2014 at 3:15 PM, Alex Domoradov alex.hha@gmail.com wrote:
# gdb --args doveconf -n GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1) 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/bin/doveconf...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/doveconf -n [Thread debugging using libthread_db enabled] # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final)
Program received signal SIGSEGV, Segmentation fault. 0x00007ffff77f9451 in __strlen_sse2 () from /lib64/libc.so.6 Missing separate debuginfos, use: debuginfo-install dovecot-2.2.10-1.el6.x86_64 (gdb) bt full #0 0x00007ffff77f9451 in __strlen_sse2 () from /lib64/libc.so.6 No symbol table info available. #1 0x00007ffff7b9665d in p_strdup (pool=0x6adac0, str=0x288
) at strfuncs.c:41 mem = <value optimized out> len = <value optimized out> #2 0x000000000040528f in config_request_get_strings () No symbol table info available. #3 0x000000000040c3ce in config_export_finish () No symbol table info available. #4 0x00000000004054d4 in config_dump_human_output () No symbol table info available. #5 0x0000000000405dff in config_dump_human () No symbol table info available. #6 0x0000000000406bcf in main () No symbol table info available.I have tried to install debug packages but without success
# debuginfo-install dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo for main pkg: 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package bzip2-libs-1.0.5-7.el6_0.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package libcap-2.16-5.5.el6.x86_64 Could not find debuginfo pkg for dependency package libcom_err-1.41.12-18.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package expat-2.0.1-11.el6_2.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package openldap-2.4.23-34.el6_5.1.x86_64 Could not find debuginfo pkg for dependency package pam-1.1.1-17.el6.x86_64 Could not find debuginfo pkg for dependency package pam-1.1.1-17.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package sqlite-3.6.20-1.el6.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package zlib-1.2.3-29.el6.x86_64 No debuginfo packages available to install
On Fri, Feb 7, 2014 at 11:44 PM, Reindl Harald h.reindl@thelounge.net wrote:
no - a typo in a config does not qualify a segfault at all
Am 07.02.2014 22:42, schrieb Alex Domoradov:
Sorry, it was my fault. With "plain" value all works fine.
Thanks for the help
On Fri, Feb 7, 2014 at 10:54 PM, Timo Sirainen tss@iki.fi wrote:
On 7.2.2014, at 15.22, Timo Sirainen tss@iki.fi wrote:
auth_verbose_passwords = yes
I guess it's related to auth_verbose_passwords setting, but I can't immediately see why it would crash there.
Oh, first I thought there were two settings related to this :) Anyway, the reason is simple: "yes" isn't a valid value here. Either use "plain" or "sha1". Although I suppose "yes" could be an alias for "plain" to make people's life easier. So:
http://hg.dovecot.org/dovecot-2.2/rev/afd3cfcf1bcb http://hg.dovecot.org/dovecot-2.2/rev/27ac53f11f1f
Any update?
On Sat, Feb 8, 2014 at 4:09 PM, Alex Domoradov alex.hha@gmail.com wrote:
I have installed debug packages excluding sqlite and dovecot and tried one more time
# echo "/var/core/%p" > /proc/sys/kernel/core_pattern # doveconf -n # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final) Segmentation fault (core dumped)
# gdb /usr/bin/doveconf /var/core/23290 GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1) 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/bin/doveconf...(no debugging symbols found)...done. [New Thread 23290] Reading symbols from /usr/lib64/dovecot/libdovecot.so.0...done. Loaded symbols for /usr/lib64/dovecot/libdovecot.so.0 Reading symbols from /lib64/libc-2.12.so...Reading symbols from /usr/lib/debug/lib64/libc-2.12.so.debug...done. done. Loaded symbols for /lib64/libc-2.12.so Reading symbols from /lib64/libdl-2.12.so...Reading symbols from /usr/lib/debug/lib64/libdl-2.12.so.debug...done. done. Loaded symbols for /lib64/libdl-2.12.so Reading symbols from /lib64/librt-2.12.so...Reading symbols from /usr/lib/debug/lib64/librt-2.12.so.debug...done. done. Loaded symbols for /lib64/librt-2.12.so Reading symbols from /lib64/ld-2.12.so...Reading symbols from /usr/lib/debug/lib64/ld-2.12.so.debug...done. done. Loaded symbols for /lib64/ld-2.12.so Reading symbols from /lib64/libpthread-2.12.so...Reading symbols from /usr/lib/debug/lib64/libpthread-2.12.so.debug...done. [Thread debugging using libthread_db enabled] done. Loaded symbols for /lib64/libpthread-2.12.so Reading symbols from /lib64/libnss_files-2.12.so...Reading symbols from /usr/lib/debug/lib64/libnss_files-2.12.so.debug...done. done. Loaded symbols for /lib64/libnss_files-2.12.so Core was generated by `doveconf -n'. Program terminated with signal 11, Segmentation fault. #0 __strlen_sse2 () at ../sysdeps/x86_64/strlen.S:32 32 movdqu (%rdi), %xmm1 Missing separate debuginfos, use: debuginfo-install dovecot-2.2.10-1.el6.x86_64 (gdb) bt full #0 __strlen_sse2 () at ../sysdeps/x86_64/strlen.S:32 No locals. #1 0x00007f139828e65d in p_strdup (pool=0x10afab0, str=0x288
) at strfuncs.c:41 mem = <value optimized out> len = <value optimized out> #2 0x000000000040528f in config_request_get_strings () No symbol table info available. #3 0x000000000040c3ce in config_export_finish () No symbol table info available. #4 0x00000000004054d4 in config_dump_human_output () No symbol table info available. #5 0x0000000000405dff in config_dump_human () No symbol table info available. #6 0x0000000000406bcf in main () No symbol table info available.Is it possible to build debuginfo for the dovecot package?
On Sat, Feb 8, 2014 at 3:15 PM, Alex Domoradov alex.hha@gmail.com wrote:
# gdb --args doveconf -n GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1) 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/bin/doveconf...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/doveconf -n [Thread debugging using libthread_db enabled] # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final)
Program received signal SIGSEGV, Segmentation fault. 0x00007ffff77f9451 in __strlen_sse2 () from /lib64/libc.so.6 Missing separate debuginfos, use: debuginfo-install dovecot-2.2.10-1.el6.x86_64 (gdb) bt full #0 0x00007ffff77f9451 in __strlen_sse2 () from /lib64/libc.so.6 No symbol table info available. #1 0x00007ffff7b9665d in p_strdup (pool=0x6adac0, str=0x288
) at strfuncs.c:41 mem = <value optimized out> len = <value optimized out> #2 0x000000000040528f in config_request_get_strings () No symbol table info available. #3 0x000000000040c3ce in config_export_finish () No symbol table info available. #4 0x00000000004054d4 in config_dump_human_output () No symbol table info available. #5 0x0000000000405dff in config_dump_human () No symbol table info available. #6 0x0000000000406bcf in main () No symbol table info available.I have tried to install debug packages but without success
# debuginfo-install dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo for main pkg: 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package bzip2-libs-1.0.5-7.el6_0.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package libcap-2.16-5.5.el6.x86_64 Could not find debuginfo pkg for dependency package libcom_err-1.41.12-18.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package expat-2.0.1-11.el6_2.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package openldap-2.4.23-34.el6_5.1.x86_64 Could not find debuginfo pkg for dependency package pam-1.1.1-17.el6.x86_64 Could not find debuginfo pkg for dependency package pam-1.1.1-17.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package sqlite-3.6.20-1.el6.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package zlib-1.2.3-29.el6.x86_64 No debuginfo packages available to install
On Fri, Feb 7, 2014 at 11:44 PM, Reindl Harald h.reindl@thelounge.net wrote:
no - a typo in a config does not qualify a segfault at all
Am 07.02.2014 22:42, schrieb Alex Domoradov:
Sorry, it was my fault. With "plain" value all works fine.
Thanks for the help
On Fri, Feb 7, 2014 at 10:54 PM, Timo Sirainen tss@iki.fi wrote:
On 7.2.2014, at 15.22, Timo Sirainen tss@iki.fi wrote:
> auth_verbose_passwords = yes > I guess it's related to auth_verbose_passwords setting, but I can't immediately see why it would crash there.
Oh, first I thought there were two settings related to this :) Anyway, the reason is simple: "yes" isn't a valid value here. Either use "plain" or "sha1". Although I suppose "yes" could be an alias for "plain" to make people's life easier. So:
http://hg.dovecot.org/dovecot-2.2/rev/afd3cfcf1bcb http://hg.dovecot.org/dovecot-2.2/rev/27ac53f11f1f
Did you try with
a) http://hg.dovecot.org/dovecot-2.2/rev/afd3cfcf1bcb patch which should fix the crash
and/or
b) Changing auth_verbose_passwords=plain (because "yes" isn't a valid value)
On 10.2.2014, at 4.58, Alex Domoradov alex.hha@gmail.com wrote:
Any update?
On Sat, Feb 8, 2014 at 4:09 PM, Alex Domoradov alex.hha@gmail.com wrote:
I have installed debug packages excluding sqlite and dovecot and tried one more time
# echo "/var/core/%p" > /proc/sys/kernel/core_pattern # doveconf -n # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final) Segmentation fault (core dumped)
# gdb /usr/bin/doveconf /var/core/23290 GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1) 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/bin/doveconf...(no debugging symbols found)...done. [New Thread 23290] Reading symbols from /usr/lib64/dovecot/libdovecot.so.0...done. Loaded symbols for /usr/lib64/dovecot/libdovecot.so.0 Reading symbols from /lib64/libc-2.12.so...Reading symbols from /usr/lib/debug/lib64/libc-2.12.so.debug...done. done. Loaded symbols for /lib64/libc-2.12.so Reading symbols from /lib64/libdl-2.12.so...Reading symbols from /usr/lib/debug/lib64/libdl-2.12.so.debug...done. done. Loaded symbols for /lib64/libdl-2.12.so Reading symbols from /lib64/librt-2.12.so...Reading symbols from /usr/lib/debug/lib64/librt-2.12.so.debug...done. done. Loaded symbols for /lib64/librt-2.12.so Reading symbols from /lib64/ld-2.12.so...Reading symbols from /usr/lib/debug/lib64/ld-2.12.so.debug...done. done. Loaded symbols for /lib64/ld-2.12.so Reading symbols from /lib64/libpthread-2.12.so...Reading symbols from /usr/lib/debug/lib64/libpthread-2.12.so.debug...done. [Thread debugging using libthread_db enabled] done. Loaded symbols for /lib64/libpthread-2.12.so Reading symbols from /lib64/libnss_files-2.12.so...Reading symbols from /usr/lib/debug/lib64/libnss_files-2.12.so.debug...done. done. Loaded symbols for /lib64/libnss_files-2.12.so Core was generated by `doveconf -n'. Program terminated with signal 11, Segmentation fault. #0 __strlen_sse2 () at ../sysdeps/x86_64/strlen.S:32 32 movdqu (%rdi), %xmm1 Missing separate debuginfos, use: debuginfo-install dovecot-2.2.10-1.el6.x86_64 (gdb) bt full #0 __strlen_sse2 () at ../sysdeps/x86_64/strlen.S:32 No locals. #1 0x00007f139828e65d in p_strdup (pool=0x10afab0, str=0x288
) at strfuncs.c:41 mem = <value optimized out> len = <value optimized out> #2 0x000000000040528f in config_request_get_strings () No symbol table info available. #3 0x000000000040c3ce in config_export_finish () No symbol table info available. #4 0x00000000004054d4 in config_dump_human_output () No symbol table info available. #5 0x0000000000405dff in config_dump_human () No symbol table info available. #6 0x0000000000406bcf in main () No symbol table info available.Is it possible to build debuginfo for the dovecot package?
On Sat, Feb 8, 2014 at 3:15 PM, Alex Domoradov alex.hha@gmail.com wrote:
# gdb --args doveconf -n GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1) 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/bin/doveconf...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/doveconf -n [Thread debugging using libthread_db enabled] # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final)
Program received signal SIGSEGV, Segmentation fault. 0x00007ffff77f9451 in __strlen_sse2 () from /lib64/libc.so.6 Missing separate debuginfos, use: debuginfo-install dovecot-2.2.10-1.el6.x86_64 (gdb) bt full #0 0x00007ffff77f9451 in __strlen_sse2 () from /lib64/libc.so.6 No symbol table info available. #1 0x00007ffff7b9665d in p_strdup (pool=0x6adac0, str=0x288
) at strfuncs.c:41 mem = <value optimized out> len = <value optimized out> #2 0x000000000040528f in config_request_get_strings () No symbol table info available. #3 0x000000000040c3ce in config_export_finish () No symbol table info available. #4 0x00000000004054d4 in config_dump_human_output () No symbol table info available. #5 0x0000000000405dff in config_dump_human () No symbol table info available. #6 0x0000000000406bcf in main () No symbol table info available.I have tried to install debug packages but without success
# debuginfo-install dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo for main pkg: 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package bzip2-libs-1.0.5-7.el6_0.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package libcap-2.16-5.5.el6.x86_64 Could not find debuginfo pkg for dependency package libcom_err-1.41.12-18.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package expat-2.0.1-11.el6_2.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package openldap-2.4.23-34.el6_5.1.x86_64 Could not find debuginfo pkg for dependency package pam-1.1.1-17.el6.x86_64 Could not find debuginfo pkg for dependency package pam-1.1.1-17.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package sqlite-3.6.20-1.el6.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package zlib-1.2.3-29.el6.x86_64 No debuginfo packages available to install
On Fri, Feb 7, 2014 at 11:44 PM, Reindl Harald h.reindl@thelounge.net wrote:
no - a typo in a config does not qualify a segfault at all
Am 07.02.2014 22:42, schrieb Alex Domoradov:
Sorry, it was my fault. With "plain" value all works fine.
Thanks for the help
On Fri, Feb 7, 2014 at 10:54 PM, Timo Sirainen tss@iki.fi wrote:
On 7.2.2014, at 15.22, Timo Sirainen tss@iki.fi wrote:
>> auth_verbose_passwords = yes >> > I guess it's related to auth_verbose_passwords setting, but I can't immediately see why it would crash there.
Oh, first I thought there were two settings related to this :) Anyway, the reason is simple: "yes" isn't a valid value here. Either use "plain" or "sha1". Although I suppose "yes" could be an alias for "plain" to make people's life easier. So:
http://hg.dovecot.org/dovecot-2.2/rev/afd3cfcf1bcb http://hg.dovecot.org/dovecot-2.2/rev/27ac53f11f1f
Yes, I have tried with "plain" value and it works fine. But is it normal that not valid value cause segmentation fault at all?
On Mon, Feb 10, 2014 at 5:44 PM, Timo Sirainen tss@iki.fi wrote:
Did you try with
a) http://hg.dovecot.org/dovecot-2.2/rev/afd3cfcf1bcb patch which should fix the crash
and/or
b) Changing auth_verbose_passwords=plain (because "yes" isn't a valid value)
On 10.2.2014, at 4.58, Alex Domoradov alex.hha@gmail.com wrote:
Any update?
On Sat, Feb 8, 2014 at 4:09 PM, Alex Domoradov alex.hha@gmail.com wrote:
I have installed debug packages excluding sqlite and dovecot and tried one more time
# echo "/var/core/%p" > /proc/sys/kernel/core_pattern # doveconf -n # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final) Segmentation fault (core dumped)
# gdb /usr/bin/doveconf /var/core/23290 GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1) 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/bin/doveconf...(no debugging symbols found)...done. [New Thread 23290] Reading symbols from /usr/lib64/dovecot/libdovecot.so.0...done. Loaded symbols for /usr/lib64/dovecot/libdovecot.so.0 Reading symbols from /lib64/libc-2.12.so...Reading symbols from /usr/lib/debug/lib64/libc-2.12.so.debug...done. done. Loaded symbols for /lib64/libc-2.12.so Reading symbols from /lib64/libdl-2.12.so...Reading symbols from /usr/lib/debug/lib64/libdl-2.12.so.debug...done. done. Loaded symbols for /lib64/libdl-2.12.so Reading symbols from /lib64/librt-2.12.so...Reading symbols from /usr/lib/debug/lib64/librt-2.12.so.debug...done. done. Loaded symbols for /lib64/librt-2.12.so Reading symbols from /lib64/ld-2.12.so...Reading symbols from /usr/lib/debug/lib64/ld-2.12.so.debug...done. done. Loaded symbols for /lib64/ld-2.12.so Reading symbols from /lib64/libpthread-2.12.so...Reading symbols from /usr/lib/debug/lib64/libpthread-2.12.so.debug...done. [Thread debugging using libthread_db enabled] done. Loaded symbols for /lib64/libpthread-2.12.so Reading symbols from /lib64/libnss_files-2.12.so...Reading symbols from /usr/lib/debug/lib64/libnss_files-2.12.so.debug...done. done. Loaded symbols for /lib64/libnss_files-2.12.so Core was generated by `doveconf -n'. Program terminated with signal 11, Segmentation fault. #0 __strlen_sse2 () at ../sysdeps/x86_64/strlen.S:32 32 movdqu (%rdi), %xmm1 Missing separate debuginfos, use: debuginfo-install dovecot-2.2.10-1.el6.x86_64 (gdb) bt full #0 __strlen_sse2 () at ../sysdeps/x86_64/strlen.S:32 No locals. #1 0x00007f139828e65d in p_strdup (pool=0x10afab0, str=0x288
) at strfuncs.c:41 mem = <value optimized out> len = <value optimized out> #2 0x000000000040528f in config_request_get_strings () No symbol table info available. #3 0x000000000040c3ce in config_export_finish () No symbol table info available. #4 0x00000000004054d4 in config_dump_human_output () No symbol table info available. #5 0x0000000000405dff in config_dump_human () No symbol table info available. #6 0x0000000000406bcf in main () No symbol table info available.Is it possible to build debuginfo for the dovecot package?
On Sat, Feb 8, 2014 at 3:15 PM, Alex Domoradov alex.hha@gmail.com wrote:
# gdb --args doveconf -n GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1) 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/bin/doveconf...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/doveconf -n [Thread debugging using libthread_db enabled] # 2.2.10: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-431.3.1.el6.x86_64 x86_64 CentOS release 6.5 (Final)
Program received signal SIGSEGV, Segmentation fault. 0x00007ffff77f9451 in __strlen_sse2 () from /lib64/libc.so.6 Missing separate debuginfos, use: debuginfo-install dovecot-2.2.10-1.el6.x86_64 (gdb) bt full #0 0x00007ffff77f9451 in __strlen_sse2 () from /lib64/libc.so.6 No symbol table info available. #1 0x00007ffff7b9665d in p_strdup (pool=0x6adac0, str=0x288
) at strfuncs.c:41 mem = <value optimized out> len = <value optimized out> #2 0x000000000040528f in config_request_get_strings () No symbol table info available. #3 0x000000000040c3ce in config_export_finish () No symbol table info available. #4 0x00000000004054d4 in config_dump_human_output () No symbol table info available. #5 0x0000000000405dff in config_dump_human () No symbol table info available. #6 0x0000000000406bcf in main () No symbol table info available.I have tried to install debug packages but without success
# debuginfo-install dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo for main pkg: 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package bzip2-libs-1.0.5-7.el6_0.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package libcap-2.16-5.5.el6.x86_64 Could not find debuginfo pkg for dependency package libcom_err-1.41.12-18.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package 1:dovecot-2.2.10-1.el6.x86_64 Could not find debuginfo pkg for dependency package expat-2.0.1-11.el6_2.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package krb5-libs-1.10.3-10.el6_4.6.x86_64 Could not find debuginfo pkg for dependency package openldap-2.4.23-34.el6_5.1.x86_64 Could not find debuginfo pkg for dependency package pam-1.1.1-17.el6.x86_64 Could not find debuginfo pkg for dependency package pam-1.1.1-17.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6.x86_64 Could not find debuginfo pkg for dependency package sqlite-3.6.20-1.el6.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package openssl-1.0.1e-16.el6_5.4.x86_64 Could not find debuginfo pkg for dependency package zlib-1.2.3-29.el6.x86_64 No debuginfo packages available to install
On Fri, Feb 7, 2014 at 11:44 PM, Reindl Harald h.reindl@thelounge.net wrote:
no - a typo in a config does not qualify a segfault at all
Am 07.02.2014 22:42, schrieb Alex Domoradov:
Sorry, it was my fault. With "plain" value all works fine.
Thanks for the help
On Fri, Feb 7, 2014 at 10:54 PM, Timo Sirainen tss@iki.fi wrote: > On 7.2.2014, at 15.22, Timo Sirainen tss@iki.fi wrote: > >>> auth_verbose_passwords = yes >>> >> I guess it's related to auth_verbose_passwords setting, but I can't immediately see why it would crash there. > > Oh, first I thought there were two settings related to this :) Anyway, the reason is simple: "yes" isn't a valid value here. Either use "plain" or "sha1". Although I suppose "yes" could be an alias for "plain" to make people's life easier. So: > > http://hg.dovecot.org/dovecot-2.2/rev/afd3cfcf1bcb > http://hg.dovecot.org/dovecot-2.2/rev/27ac53f11f1f
participants (3)
-
Alex Domoradov
-
Reindl Harald
-
Timo Sirainen