URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82881
[ Назад ]

Исходное сообщение
"Clamav 0.94.1 Can`t open /dev/null"

Отправлено AquaBat , 16-Ноя-08 08:06 
Slackware 10.2
Обновил Clamav с версии 0.90 до последней стабильной 0.94.1
при запуске clamd получаю ошибку
Can`t open /dev/null
daemonize() failed
Предыдущая версия запускалась без проблем, /dev/null на месте. Все остальное работает без нареканий. Поисковиками решение проблемы н нашел.
Куда копать?

Содержание

Сообщения в этом обсуждении
"Clamav 0.94.1 Can`t open /dev/null"
Отправлено cyclope , 16-Ноя-08 10:11 
>Куда копать?

mkdir /tmp/clam-trace
strace -ff -o /tmp/clam-trace/clam <комманда старта clamav и её аргументы>

После этого в дереве греппать по поводу /dev/null



"Clamav 0.94.1 Can`t open /dev/null"
Отправлено AquaBat , 17-Ноя-08 05:35 
>mkdir /tmp/clam-trace
>strace -ff -o /tmp/clam-trace/clam <комманда старта clamav и её аргументы>
>
>После этого в дереве греппать по поводу /dev/null

Вот чем заканчивается
...
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=708, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=708, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=708, ...}) = 0
getpid()                                = 15695
socket(PF_FILE, SOCK_DGRAM, 0)          = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
connect(5, {sa_family=AF_FILE, path="/dev/log"}, 16) = -1 EACCES (Permission denied)
close(5)                                = 0
listen(4, 15)                           = 0
open("/dev/null", O_RDONLY)             = -1 EACCES (Permission denied)
open("/dev/null", O_WRONLY)             = -1 EACCES (Permission denied)
open("/dev/null", O_WRONLY)             = -1 EACCES (Permission denied)
write(2, "Can\'t open /dev/null\n", 21) = 21
stat64("/var/log/clamd", {st_mode=S_IFREG|0640, st_size=10793, ...}) = 0
write(3, "ERROR: daemonize() failed\n", 26) = 26
time([1226888939])                      = 1226888939
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=708, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=708, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=708, ...}) = 0
getpid()                                = 15695
socket(PF_FILE, SOCK_DGRAM, 0)          = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
connect(5, {sa_family=AF_FILE, path="/dev/log"}, 16) = -1 EACCES (Permission denied)
close(5)                                = 0
write(2, "ERROR: daemonize() failed\n", 26) = 26
close(3)                                = 0
munmap(0x40017000, 4096)                = 0
exit_group(1)                           = ?

Права ls -l /dev/null
crw-rw-rw-  1 root root 1, 3 2008-11-17 10:50 /dev/null


"Clamav 0.94.1 Can`t open /dev/null"
Отправлено cyclope , 17-Ноя-08 15:01 
первое что приходит на ум - там ничё не уходит в chroot ?

"Clamav 0.94.1 Can`t open /dev/null"
Отправлено cyclope , 17-Ноя-08 15:04 
Кстати, вот похожая пробема, там же и описание, как человек её решил - вдруг это оно
http://www.afp548.com/comment.php?mode=view&cid=304

"Clamav 0.94.1 Can`t open /dev/null"
Отправлено AquaBat , 18-Ноя-08 03:50 
>Кстати, вот похожая пробема, там же и описание, как человек её решил
>- вдруг это оно
>http://www.afp548.com/comment.php?mode=view&cid=304

Спасибо за ссылку. Только не пойму где у него разные gid


"Clamav 0.94.1 Can`t open /dev/null"
Отправлено Hammer , 18-Ноя-08 08:11 
>Slackware 10.2
>Обновил Clamav с версии 0.90 до последней стабильной 0.94.1
>при запуске clamd получаю ошибку
>Can`t open /dev/null
>daemonize() failed
>Предыдущая версия запускалась без проблем, /dev/null на месте. Все остальное работает без
>нареканий. Поисковиками решение проблемы н нашел.
>Куда копать?

sa_family=AF_FILE, path="/dev/log"

Что это?


"Clamav 0.94.1 Can`t open /dev/null"
Отправлено AquaBat , 18-Ноя-08 08:35 

>sa_family=AF_FILE, path="/dev/log"
>
>Что это?

Тоже хотел бы узнать