Bug 16152 - Не работает ручная и автоматическая проверка
Summary: Не работает ручная и автоматическая проверка
Status: CLOSED FIXED
Alias: None
Product: Branch 4.1
Classification: Distributions
Component: klamav (show other bugs)
Version: unspecified
Hardware: x86 Linux
: P2 critical
Assignee: Vitaly Lipatov
QA Contact: qa-4.1@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-06-24 16:40 MSD by Ilya Raskin
Modified: 2008-09-17 22:02 MSD (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ilya Raskin 2008-06-24 16:40:04 MSD
При запуске свежеустановленного KlamAV попытка проверить /home/username в ручном режиме приводит к сообщению "Указан неверный параметр.".
При попытке запустить автоматическую проверку для /home/username появляется предупреждение о необходимости загрузки модуля dazuko, если согласиться появляется окно ввода пароля root, после чего возникает сообщение "Ошибка загрузки модуля dazuko. Проаерьте правильность установки программы". При отказе от загрузки ничего не происходит.
Comment 1 Andriy Stepanov (stanv) 2008-09-09 14:20:20 MSD
Воспроизводится.

1.

$ rpm -q klamav
klamav-0.42-alt2

2.

./scanviewer.cpp:612:       }else if (status ==40){ KMessageBox::information (this,i18n( "Unknown option passed.") );

3.

Пытаемся выполнить проверку:
$ LC_ALL=C strace -s 1000 -e trace=execve -olog -Ff klamav

4.

Видим, что clamscan вызывается с параметрами:
6093  execve("/usr/bin/clamscan", ["clamscan", "-v", "--exclude=/home/test/.klamav/quarantine", "-d", "/var/lib/clamav-db", "-r", "--max-files=500", "--max-space=10", "--max-ratio=250", "--max-recursion=8", "--block-encrypted", "--detect-broken", "/home/test/"], [/* 56 vars */]) = 0

5.

Вызываем clamav c этими же опциями вручную:
clamscan: unrecognized option `--max-space=10'
clamscan: unrecognized option `--max-ratio=250'
ERROR: Unknown option passed.
ERROR: Can't parse the command line
[test@localhost ~]$ echo $?
40

6.
$ grep -rn 'max-space' .
./klamav-0.41.1-maximum.patch:93:         options += "--max-space=" + QString("%1").arg(KlamavConfig::mBsToExtract()) + " ";

$ grep -rn 'max-ratio' .
./klamav-0.41.1-maximum.patch:97:         options += "--max-ratio=" + QString("%1").arg(KlamavConfig::compressionRatio()) + " ";

Вывод: 
нужно убрать патч: klamav-0.41.1-maximum.patch
Comment 2 Vitaly Lipatov 2008-09-17 12:40:34 MSD
Вывод неправильный, потому что процитированные строчки не вносятся патчем.
Нужно патчить klamav на предмет совместимости с новым clamav.
Comment 3 Vitaly Lipatov 2008-09-17 13:20:37 MSD
Отключена передача устаревших параметров.
Отправлен пакет klamav-0.42-alt2.M41.4.src.rpm
И в Сизиф - klamav-0.42-alt4.src.rpm
Comment 4 Ilya Raskin 2008-09-17 22:02:32 MSD
Когда можно будет обновить и потестировать?