Hello All;

I have installed ClamAv on both my RedHat 9 and RedHat 7 boxes.  It runs
fine on my RedHat 9 box but whenever I try to run freshclam from my
RedHat 7 box I get a segmentation fault.  I performed an strace on freshclam
and I recieved the following output, did anyone recieve a similiar problem
and do you perhaps know how to fix it?

execve("/usr/local/bin/freshclam", ["freshclam"], [/* 33 vars */]) = 0
uname({sys="Linux", node="sean.hetzner.africa", ...}) = 0
brk(0)                                  = 0x804fa30
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/local/lib/tls/i686/mmx/libclamav.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/tls/i686/mmx", 0xbfffdb90) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/tls/i686/libclamav.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/tls/i686", 0xbfffdb90) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/tls/mmx/libclamav.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/tls/mmx", 0xbfffdb90) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/tls/libclamav.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/tls", 0xbfffdb90) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/i686/mmx/libclamav.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/i686/mmx", 0xbfffdb90) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/i686/libclamav.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/i686", 0xbfffdb90) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/mmx/libclamav.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/mmx", 0xbfffdb90) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libclamav.so.1", 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\320B\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=394630, ...}) = 0
old_mmap(NULL, 129264, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40017000
old_mmap(0x40031000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x19000) = 0x40031000
old_mmap(0x40032000, 18672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40032000
close(3)                                = 0
open("/usr/local/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=80200, ...}) = 0
old_mmap(NULL, 80200, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40037000
close(3)                                = 0
open("/usr/lib/libz.so.1", 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\300\31"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=52616, ...}) = 0
old_mmap(NULL, 55596, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4004b000
old_mmap(0x40057000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x40057000
close(3)                                = 0
open("/usr/local/lib/libgmp.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgmp.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\0X\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=179304, ...}) = 0
old_mmap(NULL, 182304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40059000
old_mmap(0x40085000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2b000) = 0x40085000
close(3)                                = 0
open("/usr/local/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/libpthread.so.0", 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\320>\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=79744, ...}) = 0
old_mmap(NULL, 50040, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40086000
old_mmap(0x40090000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0x40090000
old_mmap(0x40091000, 4984, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40091000
close(3)                                = 0
open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/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`V\1B4\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1531064, ...}) = 0
old_mmap(0x42000000, 1257224, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x42000000
old_mmap(0x4212e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12e000) = 0x4212e000
old_mmap(0x42131000, 7944, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x42131000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40093000
set_thread_area({entry_number:-1 -> 6, base_addr:0x40093780, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0x40037000, 80200)               = 0
set_tid_address(0x400937c8)             = 3449
rt_sigaction(SIGRTMIN, {0x40089e30, [], SA_RESTORER, 0x4008f618}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN], NULL, 8) = 0
getrlimit(0x3, 0xbfffe414)              = 0
brk(0)                                  = 0x804fa30
brk(0x8050a30)                          = 0x8050a30
brk(0)                                  = 0x8050a30
brk(0x8051000)                          = 0x8051000
open("/usr/local/etc/freshclam.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1321, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40037000
read(3, "##\n## Example config file for fr"..., 4096) = 1321
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40037000, 4096)                = 0
getuid32()                              = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 3
connect(3, {sa_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1686, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40037000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1686
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40037000, 4096)                = 0
open("/usr/local/lib/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=80200, ...}) = 0
old_mmap(NULL, 80200, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40037000
close(3)                                = 0
open("/lib/libnss_files.so.2", 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\20\35\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=52472, ...}) = 0
old_mmap(NULL, 47068, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40094000
old_mmap(0x4009f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0x4009f000
close(3)                                = 0
munmap(0x40037000, 80200)               = 0
open("/etc/passwd", O_RDONLY)           = 3
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=1768, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40037000
read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1768
close(3)                                = 0
munmap(0x40037000, 4096)                = 0
setgroups32(0x1, 0x42131b48)            = 0
setgid32(0x1f5



Thank you for any and all help!
-- 
Sean Matheson

Reply via email to