Stuart Henderson wrote:
On 2009-12-01, Alessandro Baggi <[email protected]> wrote:
Hi there, always with squidclamav and squidGuard Problem!!
I've tried to do another test. I've runned in a terminal only
squidclamav, that in configuration file recall squidGuard, but
squidGuard become always a zombie...the problem is on squidclamav....
I don't know about squidclamav, but you could try ports/www/havp instead,
it works fine.
Anyone has an issue? There is for OpenBSD a tool such as strace o similar?
ktrace, or gdb of course.
Hi there. Sorry for the delay. I've traced squidguard processes and
ktrace give:
14078 squidGuard EMUL "native"
14078 squidGuard PSIG SIGALRM caught handler=0xb7b61d8 mask=0x0
14078 squidGuard RET poll -1 errno 4 Interrupted system call
14078 squidGuard CALL write(0x5,0xcfbe6fa7,0x1)
14078 squidGuard GIO fd 5 wrote 1 bytes
"\^N"
14078 squidGuard RET write 1
14078 squidGuard CALL sigreturn(0xcfbe6fcc)
14078 squidGuard RET sigreturn JUSTRETURN
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL read(0x3,0xcfbe7210,0x80)
14078 squidGuard GIO fd 3 read 1 bytes
"\^N"
14078 squidGuard RET read 1
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL read(0x3,0xcfbe7210,0x80)
14078 squidGuard RET read -1 errno 35 Resource temporarily unavailable
14078 squidGuard CALL gettimeofday(0x2b7a7058,0)
14078 squidGuard RET gettimeofday 0
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL gettimeofday(0xcfbe7248,0)
14078 squidGuard RET gettimeofday 0
14078 squidGuard CALL sigaction(0xe,0xcfbe7230,0)
14078 squidGuard RET sigaction 0
14078 squidGuard CALL gettimeofday(0xcfbe51b8,0)
14078 squidGuard RET gettimeofday 0
14078 squidGuard CALL write(0x8,0x89504000,0x44)
14078 squidGuard GIO fd 8 wrote 68 bytes
"2009-12-14 18:30:01 [14078] Info: recalculating alarm in 30 seconds
"
14078 squidGuard RET write 68/0x44
14078 squidGuard CALL setitimer(0,0xcfbe7240,0xcfbe7230)
14078 squidGuard RET setitimer 0
14078 squidGuard CALL gettimeofday(0xcfbe7478,0)
14078 squidGuard RET gettimeofday 0
14078 squidGuard CALL gettimeofday(0xcfbe5398,0)
14078 squidGuard RET gettimeofday 0
14078 squidGuard CALL write(0x8,0x89504000,0x40)
14078 squidGuard GIO fd 8 wrote 64 bytes
"2009-12-14 18:30:01 [14078] squidGuard stopped (1260811801.371)
"
14078 squidGuard RET write 64/0x40
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x3c007000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x3c007000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x201e6000,0x2000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x201e6000,0x2000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL mprotect(0x856ab000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x856ab000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x856ab000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x856ab000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b393000,0x2000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b393000,0x2000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL mprotect(0x856ab000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x856ab000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x201e6000,0x2000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x201e6000,0x2000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x201e6000,0x2000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x201e6000,0x2000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL setitimer(0x2,0xcfbe7400,0)
14078 squidGuard RET setitimer 0
14078 squidGuard CALL close(0x3)
14078 squidGuard RET close 0
14078 squidGuard CALL close(0x5)
14078 squidGuard RET close 0
14078 squidGuard CALL fcntl(0,0x3,0)
14078 squidGuard RET fcntl 6
14078 squidGuard CALL fcntl(0,0x4,0x2)
14078 squidGuard RET fcntl 0
14078 squidGuard CALL fcntl(0x1,0x3,0)
14078 squidGuard RET fcntl 6
14078 squidGuard CALL fcntl(0x1,0x4,0x2)
14078 squidGuard RET fcntl 0
14078 squidGuard CALL fcntl(0x4,0x3,0)
14078 squidGuard RET fcntl 2
14078 squidGuard CALL fcntl(0x4,0x4,0x2)
14078 squidGuard RET fcntl 0
14078 squidGuard CALL fcntl(0x6,0x3,0)
14078 squidGuard RET fcntl 13/0xd
14078 squidGuard CALL fcntl(0x6,0x4,0x9)
14078 squidGuard RET fcntl 0
14078 squidGuard CALL fcntl(0x7,0x3,0)
14078 squidGuard RET fcntl 2
14078 squidGuard CALL fcntl(0x7,0x4,0x2)
14078 squidGuard RET fcntl 0
14078 squidGuard CALL fcntl(0x8,0x3,0)
14078 squidGuard RET fcntl 13/0xd
14078 squidGuard CALL fcntl(0x8,0x4,0x9)
14078 squidGuard RET fcntl 0
14078 squidGuard CALL fcntl(0x9,0x3,0)
14078 squidGuard RET fcntl 6
14078 squidGuard CALL fcntl(0x9,0x4,0x2)
14078 squidGuard RET fcntl 0
14078 squidGuard CALL fcntl(0xa,0x3,0)
14078 squidGuard RET fcntl 6
14078 squidGuard CALL fcntl(0xa,0x4,0x2)
14078 squidGuard RET fcntl 0
14078 squidGuard CALL sigprocmask(0x1,0xffffffff)
14078 squidGuard RET sigprocmask 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x3)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL mprotect(0x2b7a8000,0x1000,0x1)
14078 squidGuard RET mprotect 0
14078 squidGuard CALL sigprocmask(0x3,0)
14078 squidGuard RET sigprocmask -65793/0xfffefeff
14078 squidGuard CALL exit(0)
thanks in advance.