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