Timo Sirainen schrieb:
On Mon, 2009-05-25 at 16:32 +0000, ja nein wrote:
and while trying to get some environmental stuff via dovecot -n, I got a segfault (dovecot is not in system path):
/opt/dovecot-2.0/sbin/dovecot -c /etc/dovecot-2.0/sql/dovecot.conf -n
Could you get gdb backtrace?
gdb /opt/dovecot-2.0/bin/doveconf r -c /etc/dovecot-2.0/sql/dovecot.conf -n bt full
Note that with with gdb it's running doveconf. "dovecot -n" nowadays just execs "doveconf -n".
Here it goes:
(gdb) r -c /etc/dovecot-2.0/sql/dovecot.conf -n Starting program: /opt/dovecot-2.0/bin/doveconf -c /etc/dovecot-2.0/sql/dovecot.conf -n # 2.0.UNSTABLE: /etc/dovecot-2.0/sql/dovecot.conf # OS: Linux 2.6.24-23-xen x86_64 Ubuntu 8.04.2 nfs
Program received signal SIGSEGV, Segmentation fault.
0x0000000000403b24 in main (argc=26, argv=<value optimized out>) at
doveconf.c:139
139 skip_len = prefix_idx == -1U ? 0 :
strlen(prefixes[prefix_idx]);
(gdb) bt full
#0 0x0000000000403b24 in main (argc=26, argv=<value optimized out>) at
doveconf.c:139
info = <value optimized out>
flags = <value optimized out>
getopt_str = <value optimized out>
config_path = <value optimized out>
module = <value optimized out>
filter = {service = 0x0, local_net = {family = 0, u = {ip6 =
{in6_u = {
u6_addr8 = '\0'
Regards, Sebastian