hi guys,
im using qmail,vpopmail 5.4.0 and psql. Im using pop before Smtp but it
don't work.. The Ips get in the Database in a Table called relay but the
table is not readed ( i think so) by tcpserver so it knows who is
allowed to send email. When i do a
'/var/qmail/vpopmail/bin/clearopensmtp' i get a 'Segment Fault'. i have
monitor it with strace ..

Here is what i get:

lx0007:~# strace /var/qmail/vpopmail/bin/clearopensmtp
execve("/var/qmail/vpopmail/bin/clearopensmtp",
["/var/qmail/vpopmail/bin/clearopensmtp"], [/* 15 vars */]) = 0
uname({sys="Linux", node="lx0007", ...}) = 0
brk(0)                                  = 0x8057b28
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=12776, ...}) = 0
old_mmap(NULL, 12776, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3)                                = 0
open("/usr/lib/libpq.so.3", O_RDONLY)   = 3
read(3, "[EMAIL PROTECTED]"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=81764, ...}) = 0
old_mmap(NULL, 80896, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x40018000
mprotect(0x4002b000, 3072, PROT_NONE)   = 0
old_mmap(0x4002b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x13000) = 0x4002b000
close(3)                                = 0
open("/lib/libcrypt.so.1", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\t\0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=19136, ...}) = 0
old_mmap(NULL, 182044, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x4002c000
mprotect(0x40031000, 161564, PROT_NONE) = 0
old_mmap(0x40031000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x4000) = 0x40031000
old_mmap(0x40032000, 157468, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40032000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\30\222"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1153784, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40059000
old_mmap(NULL, 1166560, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x4005a000
mprotect(0x4016d000, 40160, PROT_NONE)  = 0
old_mmap(0x4016d000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x113000) = 0x4016d000
old_mmap(0x40173000, 15584, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40173000
close(3)                                = 0
open("/usr/lib/libssl.so.0.9.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\215"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=182084, ...}) = 0
old_mmap(NULL, 182848, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x40177000
mprotect(0x401a1000, 10816, PROT_NONE)  = 0
old_mmap(0x401a1000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x2a000) = 0x401a1000
close(3)                                = 0
open("/usr/lib/libcrypto.so.0.9.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\36"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=771908, ...}) = 0
old_mmap(NULL, 783840, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x401a4000
mprotect(0x40256000, 54752, PROT_NONE)  = 0
old_mmap(0x40256000, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0xb2000) = 0x40256000
old_mmap(0x40261000, 9696, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40261000
close(3)                                = 0
open("/usr/lib/libkrb5.so.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\360"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=348068, ...}) = 0
old_mmap(NULL, 347616, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x40264000
mprotect(0x402b7000, 7648, PROT_NONE)   = 0
old_mmap(0x402b7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x53000) = 0x402b7000
close(3)                                = 0
open("/lib/libresolv.so.2", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\'\0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=56480, ...}) = 0
old_mmap(NULL, 65312, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x402b9000
mprotect(0x402c6000, 12064, PROT_NONE)  = 0
old_mmap(0x402c6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0xd000) = 0x402c6000
old_mmap(0x402c7000, 7968, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402c7000
close(3)                                = 0
open("/lib/libnsl.so.1", O_RDONLY)      = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 ;\0\000"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=69472, ...}) = 0
old_mmap(NULL, 80988, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x402c9000
mprotect(0x402da000, 11356, PROT_NONE)  = 0
old_mmap(0x402da000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x10000) = 0x402da000
old_mmap(0x402db000, 7260, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402db000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0T\27\0\000"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=8008, ...}) = 0
old_mmap(NULL, 11004, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x402dd000
mprotect(0x402df000, 2812, PROT_NONE)   = 0
old_mmap(0x402df000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x1000) = 0x402df000
close(3)                                = 0
open("/usr/lib/libk5crypto.so.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340 \0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=64644, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x402e0000
old_mmap(NULL, 65332, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x402e1000
mprotect(0x402f0000, 3892, PROT_NONE)   = 0
old_mmap(0x402f0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0xf000) = 0x402f0000
close(3)                                = 0
open("/lib/libcom_err.so.2", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\10"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=5016, ...}) = 0
old_mmap(NULL, 8176, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x402f1000
mprotect(0x402f2000, 4080, PROT_NONE)   = 0
old_mmap(0x402f2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0) = 0x402f2000
close(3)                                = 0
munmap(0x40014000, 12776)               = 0
time(NULL)                              = 1076484668
brk(0)                                  = 0x8057b28
brk(0x8057df8)                          = 0x8057df8
brk(0x8058000)                          = 0x8058000
brk(0x805d000)                          = 0x805d000
brk(0x8060000)                          = 0x8060000
stat64("/root/.pgpass", {st_mode=S_IFREG|0600, st_size=33, ...}) = 0
open("/root/.pgpass", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0600, st_size=33, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40014000
read(3, "localhost:5432:vpopmail:postgres"..., 4096) = 33
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 3
connect(3, {sa_family=AF_UNIX,
path="/var/run/postgresql/.s.PGSQL.5432"}, 35) = 0
fcntl64(3, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
select(4, [], [3], [3], NULL)           = 1 (out [3])
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
send(3, "\0\0\1(\0\2\0\0vpopmail\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...,
296, 0) = 296
rt_sigaction(SIGPIPE, {SIG_DFL}, {SIG_IGN}, 8) = 0
select(4, [3], [], [3], NULL)           = 1 (in [3])
recv(3, "R\0\0\0\0K\0\0]\276E\237Z\3Z", 16384, 0) = 15
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
send(3, "Qbegin; select getdatabaseencodi"..., 45, 0) = 45
rt_sigaction(SIGPIPE, {SIG_DFL}, {SIG_IGN}, 8) = 0
select(4, [3], [], [3], NULL)           = 1 (in [3])
recv(3, "CBEGIN\0Pblank\0T\0\1getdatabaseenco"..., 16384, 0) = 77
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
send(3, "QDELETE FROM relay WHERE timesta"..., 49, 0) = 49
rt_sigaction(SIGPIPE, {SIG_DFL}, {SIG_IGN}, 8) = 0
select(4, [3], [], [3], NULL)           = 1 (in [3])
recv(3, "Pblank\0CDELETE 0\0Z", 16384, 0) = 18
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++


Reply via email to