Hi,

first: great tutorial. Thank you for all this hard work.

Now. For some reason I cannot get simscan to work und Debian Etch. Here is my info:

I compiled simsan with:

./configure \
--enable-user=clamav \
--enable-clamav=y \
--enable-spam=y \
--enable-spam-passthru=y \
--enable-per-domain=y \
--enable-regex=y \
--enable-ripmime \
--enable-attach=y \
--enable-received=y

But when I call it, it dumps on me. Here is a transcript.

[EMAIL PROTECTED]:/var/qmail
# l
insgesamt 52K
drwxr-xr-x 13 root     qmail  4,0K 2007-07-05 01:26 ./
drwxr-xr-x 16 root     root   4,0K 2007-07-05 19:44 ../
drwxr-sr-x  2 alias    qmail  4,0K 2007-07-02 18:56 alias/
drwxr-xr-x  2 root     qmail  4,0K 2007-07-06 02:41 bin/
drwxr-xr-x  2 root     qmail  4,0K 2007-07-02 18:51 boot/
drwxr-xr-x  2 root     qmail  4,0K 2007-07-06 02:42 control/
drwxr-xr-x  2 root     qmail  4,0K 2007-07-02 19:07 doc/
drwxr-xr-x 10 root     qmail  4,0K 2007-07-02 18:51 man/
drwxr-x--- 11 qmailq   qmail  4,0K 2007-07-02 18:51 queue/
drwxr-x---  2 clamav   root   4,0K 2007-07-04 19:48 simscan/
drwx--S---  2 vpopmail vchkpw 4,0K 2007-07-02 19:07 spam/
drwxr-xr-x  2 root     root   4,0K 2007-07-04 20:18 supervise/
drwxr-xr-x  2 root     qmail  4,0K 2007-07-04 00:54 users/

[EMAIL PROTECTED]:/var/qmail
# bin/simscan
Speicherzugriffsfehler

[EMAIL PROTECTED]:/var/qmail
# strace -ff bin/simscan
execve("bin/simscan", ["bin/simscan"], [/* 16 vars */]) = 0
brk(0)                                  = 0x808a000
fcntl64(0, F_GETFD)                     = 0
fcntl64(1, F_GETFD)                     = 0
fcntl64(2, F_GETFD)                     = 0
access("/etc/suid-debug", F_OK)         = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f27000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=22521, ...}) = 0
mmap2(NULL, 22521, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f21000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libpcre.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\0\20\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=126116, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f20000 mmap2(NULL, 129076, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f00000 mmap2(0xb7f1f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e) = 0xb7f1f000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/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\0`\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1315328, ...}) = 0
mmap2(NULL, 1320356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dbd000 mmap2(0xb7efa000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13d) = 0xb7efa000 mmap2(0xb7efd000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7efd000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dbc000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7dbc6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0,
 useable:1}) = 0
mprotect(0xb7efa000, 4096, PROT_READ)   = 0
munmap(0xb7f21000, 22521)               = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_NPROC, {rlim_cur=1024, rlim_max=RLIM_INFINITY}) = 0
gettimeofday({1183682969, 457316}, NULL) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 7322 detached

[EMAIL PROTECTED]:/var/qmail
# QMAILQUEUE=/var/qmail/bin/simscan SIMSCAN_DEBUG=2 strace -ff -o strace/qmail_ qmail-inject [EMAIL PROTECTED] < ~vpopmail/etc/gtube.txt
strace: can't fopen 'strace/qmail_.7385': No such file or directory
execve("/var/qmail/bin/qmail-inject", ["qmail-inject", "[EMAIL PROTECTED]"], [/* 18 vars */]) = 0
brk(0)                                  = 0x8057000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f92000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=22521, ...}) = 0
mmap2(NULL, 22521, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f8c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/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\0`\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1315328, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f8b000 mmap2(NULL, 1320356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e48000 mmap2(0xb7f85000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13d) = 0xb7f85000 mmap2(0xb7f88000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f88000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e47000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e476c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0,
 useable:1}) = 0
mprotect(0xb7f85000, 4096, PROT_READ)   = 0
munmap(0xb7f8c000, 22521)               = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
time(NULL)                              = 1183683020
chdir("/var/qmail")                     = 0
open("control/me", O_RDONLY|O_NONBLOCK) = 3
read(3, "s1.digitale-wertschoepfung.de\n", 64) = 30
close(3)                                = 0
open("control/defaultdomain", O_RDONLY|O_NONBLOCK) = 3
read(3, "digitale-wertschoepfung.de\n", 64) = 27
close(3)                                = 0
open("control/defaulthost", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("control/plusdomain", O_RDONLY|O_NONBLOCK) = 3
read(3, "digitale-wertschoepfung.de\n", 64) = 27
close(3)                                = 0
open("control/idhost", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
read(0, "Subject: Test spam mail (GTUBE)\n"..., 8192) = 807
pipe([3, 4])                            = 0
pipe([5, 6])                            = 0
pipe([7, 8])                            = 0
vfork(strace: can't fopen 'strace/qmail_.7386': No such file or directory
)                                 = 7386
close(3)                                = 0
close(5)                                = 0
close(8)                                = 0
read(0, "", 8192)                       = 0
write(4, "Subject: Test spam mail (GTUBE)\n"..., 807) = 807
close(4)                                = 0
write(6, "[EMAIL PROTECTED]"..., 68) = 68
close(6)                                = 0
read(7, close(4)                                = 0
close(6)                                = 0
close(7)                                = 0
fcntl64(3, F_GETFL)                     = 0 (flags O_RDONLY)
close(0)                                = 0
fcntl64(3, F_DUPFD, 0)                  = 0
close(3)                                = 0
fcntl64(5, F_GETFL)                     = 0 (flags O_RDONLY)
close(1)                                = 0
fcntl64(5, F_DUPFD, 1)                  = 1
close(5)                                = 0
fcntl64(8, F_GETFL)                     = 0x1 (flags O_WRONLY)
close(4)                                = -1 EBADF (Bad file descriptor)
fcntl64(8, F_DUPFD, 4)                  = 4
close(8)                                = 0
chdir("/var/qmail")                     = 0
execve("/var/qmail/bin/simscan", ["/var/qmail/bin/simscan"], [/* 18 vars */]) = 0
brk(0)                                  = 0x808a000
fcntl64(0, F_GETFD)                     = 0
fcntl64(1, F_GETFD)                     = 0
fcntl64(2, F_GETFD)                     = 0
access("/etc/suid-debug", F_OK)         = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3a000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=22521, ...}) = 0
mmap2(NULL, 22521, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f34000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libpcre.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\0\20\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=126116, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f33000 mmap2(NULL, 129076, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f13000 mmap2(0xb7f32000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e) = 0xb7f32000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/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\0`\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1315328, ...}) = 0
mmap2(NULL, 1320356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dd0000 mmap2(0xb7f0d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13d) = 0xb7f0d000 mmap2(0xb7f10000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f10000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dcf000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7dcf6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0,
 useable:1}) = 0
mprotect(0xb7f0d000, 4096, PROT_READ)   = 0
munmap(0xb7f34000, 22521)               = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_NPROC, {rlim_cur=1024, rlim_max=RLIM_INFINITY}) = 0
gettimeofday({1183683020, 266797}, NULL) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
qmail-inject: fatal: qq crashed (#4.3.0)

Maybe it is a permission problem? I can't really make out the problem in the strace. Any hints?

-sasa

Reply via email to