Bug 40356 - 0.103.2 [LibClamAV] cli_dbgets: Invalid data or internal buffer too small при попытке обновления базы
Summary: 0.103.2 [LibClamAV] cli_dbgets: Invalid data or internal buffer too small при...
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: clamav-freshclam (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey Y. Afonin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-07-02 13:31 MSK by Vitaly Lipatov
Modified: 2021-11-17 21:37 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2021-07-02 13:31:42 MSK
В Сизифе и в p9 clamav-freshclam-0.103.2
который не может скачать daily-обновление:
[LibClamAV] cli_dbgets: Invalid data or internal buffer too small

Полный лог:
2021-07-02T12:51:01.712597+03:00 as freshclam[16479]: Current working dir is /var/lib/clamav/
2021-07-02T12:51:01.712625+03:00 as freshclam[16479]: Loaded mirrors.dat:
2021-07-02T12:51:01.712669+03:00 as freshclam[16479]:   version:    1
2021-07-02T12:51:01.712694+03:00 as freshclam[16479]:   uuid:       65375fc9-1731-49a8-a7b4-2a8a8ef35751
2021-07-02T12:51:01.712750+03:00 as freshclam[16479]: ClamAV update process started at Fri Jul  2 12:51:01 2021
2021-07-02T12:51:01.712787+03:00 as freshclam[16479]: Current working dir is /var/lib/clamav/
2021-07-02T12:51:01.712894+03:00 as freshclam[16479]: Querying current.cvd.clamav.net
2021-07-02T12:51:01.713965+03:00 as freshclam[16479]: TTL: 301
2021-07-02T12:51:01.714036+03:00 as freshclam[16479]: fc_dns_query_update_info: Software version from DNS: 0.103.3
2021-07-02T12:51:01.714098+03:00 as freshclam[16479]: Your ClamAV installation is OUTDATED!
2021-07-02T12:51:01.714147+03:00 as freshclam[16479]: Local version: 0.103.2 Recommended version: 0.103.3
2021-07-02T12:51:01.714198+03:00 as freshclam[16479]: DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav
2021-07-02T12:51:01.714357+03:00 as freshclam[16479]: Current working dir is /var/lib/clamav/
2021-07-02T12:51:01.714525+03:00 as freshclam[16479]: check_for_new_database_version: Local copy of daily found: daily.cld.
2021-07-02T12:51:01.714594+03:00 as freshclam[16479]: query_remote_database_version: daily.cvd version from DNS: 26218
2021-07-02T12:51:01.714643+03:00 as freshclam[16479]: daily database available for update (local version: 26217, remote version: 26218)
2021-07-02T12:51:02.315777+03:00 as freshclam[16479]: Retrieving https://database.clamav.net/daily-26218.cdiff
2021-07-02T12:51:02.315832+03:00 as freshclam[16479]: downloadFile: Download source:      https://database.clamav.net/daily-26218.cdiff
2021-07-02T12:51:02.315850+03:00 as freshclam[16479]: downloadFile: Download destination: ./clamav-0a6692afb3fd4c6f1b929221279fc164.tmp
2021-07-02T12:51:02.836313+03:00 as freshclam[16479]: cdiff_apply: Parsed 142 lines and executed 142 commands
2021-07-02T12:51:03.345202+03:00 as freshclam[16479]: updatedb: Running g_cb_download_complete callback...
2021-07-02T12:51:03.345256+03:00 as freshclam[16479]: download_complete_callback: Download complete for database : /var/lib/clamav/tmp.c57ec3459c/clamav-7ccb701322a57164b75ddd1ce16a9199.tmp-daily.cld
2021-07-02T12:51:03.345275+03:00 as freshclam[16479]: download_complete_callback:   fc_context->bTestDatabases   : 1
2021-07-02T12:51:03.345292+03:00 as freshclam[16479]: download_complete_callback:   fc_context->bBytecodeEnabled : 1
2021-07-02T12:51:03.345308+03:00 as freshclam[16479]: Testing database: '/var/lib/clamav/tmp.c57ec3459c/clamav-7ccb701322a57164b75ddd1ce16a9199.tmp-daily.cld' ...
2021-07-02T12:51:03.346047+03:00 as freshclam[16483]: Loading signatures from /var/lib/clamav/tmp.c57ec3459c/clamav-7ccb701322a57164b75ddd1ce16a9199.tmp-daily.cld
2021-07-02T12:51:04.223301+03:00 as freshclam[16483]: [LibClamAV] cli_dbgets: Invalid data or internal buffer too small
2021-07-02T12:51:04.223361+03:00 as freshclam[16483]: [LibClamAV] cli_tgzload: File daily.hsb not correctly loaded
2021-07-02T12:51:04.223382+03:00 as freshclam[16483]: [LibClamAV] Can't load /var/lib/clamav/tmp.c57ec3459c/clamav-7ccb701322a57164b75ddd1ce16a9199.tmp-daily.cld: Malformed database
2021-07-02T12:51:04.223402+03:00 as freshclam[16483]: Failed to load new database: Malformed database
2021-07-02T12:51:04.267437+03:00 as freshclam[16479]: Database load exited with "Test failed"
2021-07-02T12:51:04.267505+03:00 as freshclam[16479]: Database test FAILED.
2021-07-02T12:51:04.267546+03:00 as freshclam[16479]: updatedb: callback failed: Test failed (8)
2021-07-02T12:51:04.432746+03:00 as freshclam[16479]: Unexpected error when attempting to update daily: Test failed
2021-07-02T12:51:04.432774+03:00 as freshclam[16479]: Database update process failed: Test failed
2021-07-02T12:51:04.432923+03:00 as freshclam[16479]: Update failed.
Comment 1 Sergey Y. Afonin 2021-07-02 13:50:27 MSK
(In reply to Vitaly Lipatov from comment #0)

> В Сизифе и в p9 clamav-freshclam-0.103.2
> который не может скачать daily-обновление:
> [LibClamAV] cli_dbgets: Invalid data or internal buffer too small

Странно, у меня всё скачивает:

Thu Jul  1 16:04:01 2021 -> fc_dns_query_update_info: Software version from DNS: 0.103.3
Thu Jul  1 16:04:01 2021 -> WARNING: Your ClamAV installation is OUTDATED!
Thu Jul  1 16:04:01 2021 -> WARNING: Local version: 0.103.2 Recommended version: 0.103.3
Thu Jul  1 16:04:01 2021 -> DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav
...
Thu Jul  1 16:04:03 2021 -> downloadFile: Download source:      https://database.clamav.net/daily-26218.cdiff
Thu Jul  1 16:04:03 2021 -> downloadFile: Download destination: ./clamav-e3d9854e2a8d5607dab732353add5b17.tmp
Thu Jul  1 16:04:04 2021 -> cdiff_apply: Parsed 142 lines and executed 142 commands
...
Thu Jul  1 16:04:29 2021 -> Properly loaded 3992910 signatures from /var/lib/clamav/tmp.1b928c4eeb/clamav-1b11c86fb7fe93c2f973dc25119ab2f5
.tmp-daily.cld
Thu Jul  1 16:04:32 2021 -> Database test passed.
Thu Jul  1 16:04:32 2021 -> daily.cld updated (version: 26218, sigs: 3992910, f-level: 63, builder: raynman)
...
Thu Jul  1 16:04:32 2021 -> Clamd successfully notified about the update.
Comment 2 Sergey Y. Afonin 2021-07-02 15:38:08 MSK
(In reply to Vitaly Lipatov from comment #0)

> В Сизифе и в p9 clamav-freshclam-0.103.2

В Сизифе обновил, для p9 задание 276753, только мне кажется, что дело в чём-то другом. Баг не закрываю пока.
Comment 3 Vitaly Lipatov 2021-07-02 18:43:13 MSK
(Ответ для Sergey Y. Afonin на комментарий #2)
> (In reply to Vitaly Lipatov from comment #0)
> 
> > В Сизифе и в p9 clamav-freshclam-0.103.2
> 
> В Сизифе обновил, для p9 задание 276753, только мне кажется, что дело в
> чём-то другом. Баг не закрываю пока.
Спасибо! Я проверил, действительно, обновление не помогает. Было подозрение на разрядность системы (32 бита), но на других системах всё ок. Помогла очистка /var/lib/clamav и повторное скачивание.
Comment 4 Sergey Y. Afonin 2021-07-03 09:58:36 MSK
(In reply to Vitaly Lipatov from comment #3)

> Спасибо! Я проверил, действительно, обновление не помогает.
> Помогла очистка /var/lib/clamav и повторное скачивание.

Когда-то подобная проблема возникала при обновлениях, но тогда формат базы менялся время от времени. В спеке, в %post, до сих пор присутствует закомментированный фрагмент для очистки /var/lib/clamav. Я это закомментировал в 0.98.7-alt1, так как формат стабилизировался вроде бы. Опять же, у меня нигде не вылезло кажется (или пока ещё не заметил).

Может быть стоит в багтрекер ClamAV баг повесить на тему возможности перезакачать всё автоматически в подобных случаях, в смысле при обнаружении повреждения базы антивирусной.
Comment 5 Vitaly Lipatov 2021-07-04 00:06:24 MSK
(Ответ для Sergey Y. Afonin на комментарий #4)
> (In reply to Vitaly Lipatov from comment #3)
> 
> > Спасибо! Я проверил, действительно, обновление не помогает.
> > Помогла очистка /var/lib/clamav и повторное скачивание.
> 
> Когда-то подобная проблема возникала при обновлениях, но тогда формат базы
> менялся время от времени. В спеке, в %post, до сих пор присутствует
> закомментированный фрагмент для очистки /var/lib/clamav. Я это
> закомментировал в 0.98.7-alt1, так как формат стабилизировался вроде бы.
> Опять же, у меня нигде не вылезло кажется (или пока ещё не заметил).
Странно, что это вылезло на daily — как-то не логично.

> Может быть стоит в багтрекер ClamAV баг повесить на тему возможности
> перезакачать всё автоматически в подобных случаях, в смысле при обнаружении
> повреждения базы антивирусной.
Оставим пока, потому что может у меня случайный сбой...
Comment 6 Sergey Y. Afonin 2021-11-17 21:37:06 MSK
Поменяю тему бага на более правильную. Всё же тут не про обновдение речь.