Since updating to 0.88.1 I've got a few systems (Solaris 9 & 10 -
Sparc) where freshclam just dies during update checks. Not all the
time, though, just occasionally.
It puts an incomplete entry like this into the log and then
the process dies:
--------------------------------------
freshclam daemon 0.88.1 (OS: solaris2.10, ARCH: sparc, CPU: sparc)
ClamAV update process started at Wed Apr 12 12:55:04 2006
main.cvd is up to date (version: 37, sigs: 46700, f-level: 7, builder: ccordes)
I've been running ClamAV without any trouble (great software,
by the way :) up 'til now. I checked through the archives, but
didn't see anything that was too similar to this. Any ideas?
In case it helps at all, I was able to get a truss of one such
event, here's the end of it:
...
6518: stat("/etc/resolv.conf", 0xFFBFE8D0) = 0
6518: sysconfig(_CONFIG_OPEN_FILES) = 1024
6518: so_socket(PF_INET, SOCK_DGRAM, IPPROTO_IP, "", SOV_DEFAULT) = 0
6518: connect(0, 0xFF20F208, 16, SOV_DEFAULT) = 0
6518: send(0, "E4F501\0\001\0\0\0\0\0\0".., 40, 0) = 40
6518: pollsys(0xFFBFE3B0, 1, 0xFFBFE220, 0x00000000) = 1
6518: recvfrom(0, "E4F58180\001\001\007\002".., 512, 0, 0xFFBFE2A8,
0xFFBFE3AC) = 238
6518: close(0) = 0
6518: time() = 1144871208
6518: open("main.cvd", O_RDONLY) = 0
6518: ioctl(0, TCGETA, 0xFFBFEC94) Err#25 ENOTTY
6518: fstat64(0, 0xFFBFED08) = 0
6518: brk(0x00034D80) = 0
6518: brk(0x00036D80) = 0
6518: fstat64(0, 0xFFBFEBB0) = 0
6518: read(0, " C l a m A V - V D B : 0".., 8192) = 8192
6518: llseek(0, 0xFFFFFFFFFFFFE200, SEEK_CUR) = 512
6518: close(0) = 0
6518: write(7, " m a i n . c v d i s ".., 80) = 80
6518: open("daily.cvd", O_RDONLY) = 0
6518: ioctl(0, TCGETA, 0xFFBFEC94) Err#25 ENOTTY
6518: fstat64(0, 0xFFBFED08) = 0
6518: fstat64(0, 0xFFBFEBB0) = 0
6518: read(0, " C l a m A V - V D B : 1".., 8192) = 8192
6518: llseek(0, 0xFFFFFFFFFFFFE200, SEEK_CUR) = 512
6518: close(0) = 0
6518: so_socket(PF_INET, SOCK_STREAM, IPPROTO_IP, "", SOV_DEFAULT) = 0
6518: open("/etc/netconfig", O_RDONLY|O_LARGEFILE) = 1
6518: fcntl(1, F_DUPFD, 0x00000100) = 256
6518: close(1) = 0
6518: read(256, " # p r a g m a i d e n".., 1024) = 1024
6518: read(256, " t s t p i _ c".., 1024) = 215
6518: read(256, 0x0002BF50, 1024) = 0
6518: lseek(256, 0, SEEK_SET) = 0
6518: read(256, " # p r a g m a i d e n".., 1024) = 1024
6518: read(256, " t s t p i _ c".., 1024) = 215
6518: read(256, 0x0002BF50, 1024) = 0
6518: close(256) = 0
6518: open("/dev/udp", O_RDONLY) = 1
6518: ioctl(1, SIOCGLIFNUM, 0xFFBFEEE4) = 0
6518: close(1) = 0
6518: door_info(6, 0xFFBFCE60) = 0
6518: door_call(6, 0xFFBFCE48) = 0
6518: connect(0, 0xFFBFF0B8, 16, SOV_DEFAULT) (sleeping...)
6518: connect(0, 0xFFBFF0B8, 16, SOV_DEFAULT) Err#145 ETIMEDOUT
6518: connect(0, 0xFFBFF0B8, 16, SOV_DEFAULT) = 0
6518: times(0xFFBFEE78) = 590960133
6518: sysconfig(_CONFIG_CLK_TCK) = 100
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: times(0xFFBFEE78) = 590960133
6518: stat("./clamav-f184aa2379a3c99a", 0xFFBFF010) Err#2 ENOENT
6518: open("./clamav-f184aa2379a3c99a", O_WRONLY|O_CREAT|O_EXCL, 0644) = 1
6518: write(0, " G E T / d a i l y . c".., 125) Err#32 EPIPE
6518: Received signal #13, SIGPIPE [default]
Thanks!
--
The Sun, with all the planets revolving around it, and
depending on it, can still ripen a bunch of grapes as though
it had nothing else in the Universe to do.
-- Galileo Galilei, 1564 - 1642
_______________________________________________
http://lurker.clamav.net/list/clamav-users.html