Stuart Henderson wrote:

  On 2009-12-01, Alessandro Baggi   <alessandro.ba...@gmail.com>   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.

Reply via email to