Re: [Dovecot] 2.0.14 doveadm proxy list segfault

2012-02-08 Thread Timo Sirainen
Hi,

On 29.9.2011, at 20.21, Tom Pawlowski wrote:

> Periodic segfaults with doveadm proxy list:
> 
> root@director1:~) doveadm proxy list
> doveadm(root): Error: LIST failed: Disconnected
> Segmentation fault (core dumped)

Do you still get these? gdb backtrace would be helpful. It already says "core 
dumped", so all that should be needed is:

gdb doveadm core
bt full

Also it shows connection to "ipc" server dying .. Does it also crash? Anything 
in Dovecot's error log?



[Dovecot] 2.0.14 doveadm proxy list segfault

2011-09-29 Thread Tom Pawlowski
Hi Timo,

Periodic segfaults with doveadm proxy list:

root@director1:~) doveadm proxy list
doveadm(root): Error: LIST failed: Disconnected
Segmentation fault (core dumped)

Sometimes it's just the 'LIST failed' error, other times it's the error with
the segfault. Usually the first attempt to call it works, subsequent attempts
fail.

I've attached a strace log of it in action.

-- 
 Tom Pawlowski
 OIT-CSS System Administrator   office: Hill 147
 email: tom...@jla.rutgers.edu  phone:  (732) 445-2634
execve("/usr/bin/doveadm", ["doveadm", "proxy", "list"], [/* 26 vars */]) = 0
brk(0)  = 0x1bb97000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2b99123e5000
uname({sys="Linux", node="director1", ...}) = 0
access("/etc/ld.so.preload", R_OK)  = -1 ENOENT (No such file or directory)
open("/usr/lib64/dovecot/tls/x86_64/libdovecot-storage.so.0", O_RDONLY) = -1 
ENOENT (No such file or directory)
stat("/usr/lib64/dovecot/tls/x86_64", 0x7fffbbe8e710) = -1 ENOENT (No such file 
or directory)
open("/usr/lib64/dovecot/tls/libdovecot-storage.so.0", O_RDONLY) = -1 ENOENT 
(No such file or directory)
stat("/usr/lib64/dovecot/tls", 0x7fffbbe8e710) = -1 ENOENT (No such file or 
directory)
open("/usr/lib64/dovecot/x86_64/libdovecot-storage.so.0", O_RDONLY) = -1 ENOENT 
(No such file or directory)
stat("/usr/lib64/dovecot/x86_64", 0x7fffbbe8e710) = -1 ENOENT (No such file or 
directory)
open("/usr/lib64/dovecot/libdovecot-storage.so.0", O_RDONLY) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\242\242\3071\0\0\0"..., 832) 
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=862264, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2b99123e6000
mmap(0x31c7a0, 2955496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x31c7a0
mprotect(0x31c7acb000, 2093056, PROT_NONE) = 0
mmap(0x31c7cca000, 32768, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xca000) = 0x31c7cca000
close(3)= 0
open("/usr/lib64/dovecot/libdovecot.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220ma\3071\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=508488, ...}) = 0
mmap(0x31c760, 2611840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x31c760
mprotect(0x31c7679000, 2093056, PROT_NONE) = 0
mmap(0x31c7878000, 16384, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x78000) = 0x31c7878000
mmap(0x31c787c000, 6784, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x31c787c000
close(3)= 0
open("/usr/lib64/dovecot/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/etc/ld.so.cache", O_RDONLY)  = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26844, ...}) = 0
mmap(NULL, 26844, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b99123e7000
close(3)= 0
open("/lib64/libcrypt.so.1", O_RDONLY)  = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\t\240\257>\0\0\0"..., 832) 
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=48600, ...}) = 0
mmap(0x3eafa0, 2322880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x3eafa0
mprotect(0x3eafa09000, 2093056, PROT_NONE) = 0
mmap(0x3eafc08000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x3eafc08000
mmap(0x3eafc0a000, 184768, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3eafc0a000
close(3)= 0
open("/usr/lib64/dovecot/libpam.so.0", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/lib64/libpam.so.0", O_RDONLY)= 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\"`N6\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=50904, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2b99123ee000
mmap(0x364e60, 2143696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x364e60
mprotect(0x364e60b000, 2097152, PROT_NONE) = 0
mmap(0x364e80b000, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x364e80b000
close(3)= 0
open("/usr/lib64/dovecot/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/lib64/libdl.so.2", O_RDONLY) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\340\255>\0\0\0"..., 832) 
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=23360, ...}) = 0
mmap(0x3eade0, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x3eade0
mprotect(0x3eade02000, 2097152, PROT_NONE) = 0
mmap(0x3eae002000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x3eae002000
close(3)= 0
open("/usr/lib64/dovecot/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/lib64/librt.so.1", O_RDONLY) = 3
read(3,