Bug 41405

Summary: ошибка сегментирования при apt-get dedup
Product: Branch p9 Reporter: Zergiuz <chepurin.s.v>
Component: aptAssignee: Ivan Zakharyaschev <imz>
Status: REOPENED --- QA Contact: qa-p9 <qa-p9>
Severity: normal    
Priority: P5 CC: belayaav, lav, mike, sotor
Version: не указана   
Hardware: x86_64   
OS: Linux   
Bug Depends on: 38642    
Bug Blocks:    
Attachments:
Description Flags
введеные команды и ответы
none
rpm -qi apt
none
файл с ключами file_keys.key none

Description Zergiuz 2021-11-22 12:14:40 MSK
Created attachment 9958 [details]
введеные команды и ответы

установлен сервер drweb, а так же агент drweb, агент продублировал gpg-pubkey,т.к. был установлен позже, получил ошибку по apt-get update о дубликатах, далее при apt-get dedup получаю: ошибка сегментирования.
Команды и ответы прикладываю.
обсуждалось тут https://forum.altlinux.org/index.php?topic=44423.0
Comment 1 Sergey Novikov 2021-11-22 12:42:31 MSK
(Ответ для Zergiuz на комментарий #0)
> Создано вложение 9958 [details] [подробности]
> введеные команды и ответы

Уточните, пожалуйста, шаги воспроизведения: какие репозитории добавлялись; какие пакеты устанавливались?
Дайте вывод команды:
#rpm -qi apt
Comment 2 Zergiuz 2021-11-22 12:54:25 MSK
Created attachment 9960 [details]
rpm -qi apt
Comment 3 Zergiuz 2021-11-22 12:54:52 MSK
Установка из дистрибутива далее установка Drweb сервера, далее установка DrWeb агента, мог только DrWeb свой репозиторий добавить при установке, больше ничего не добавлялось.
Comment 4 Sergey Novikov 2021-11-22 13:28:38 MSK
(Ответ для Zergiuz на комментарий #3)
> Установка из дистрибутива далее установка Drweb сервера, далее установка
> DrWeb агента, мог только DrWeb свой репозиторий добавить при установке,
> больше ничего не добавлялось.

По вашим шагам воспроизвести не удалось. Делал так:
1. Установил пакет apt-scripts (без него apt-get dedup выдает ошибку: "E: Ошибочная операция dedup")
# apt-get install apt-scripts

2. В /etc/apt/sources.list добавил репозиторий Dr.Web:
rpm http://repo.drweb.com/drweb/altlinux 11.1/x86_64 drweb

3. Установил Dr.Web Сервер и Dr.Web клиент:
# apt-get update
# apt-get install drweb-file-servers
# apt-get install drweb-workstations

4. Выполнил apt-get update:
# apt-get update
Получено: 1 http://repo.drweb.com 11.1/x86_64 release [1240B]
Получено 1240B за 0s (24,7kB/s).
Найдено http://repo.drweb.com 11.1/x86_64/drweb pkglist
Найдено http://repo.drweb.com 11.1/x86_64/drweb release
Чтение списков пакетов... Завершено               
Построение дерева зависимостей... Завершено
5. Выполнил apt-get dedup:
# apt-get dedup

Дублирующихся пакетов нет, ошибки сегментирования нет.

Воспроизвести по Вашим шагам не удалось.
Опишите подробно (с командами) что и как устанавливали.
Comment 5 Zergiuz 2021-11-22 14:21:38 MSK
apt-scripts уже установлен при установке с дистрибутива. По шагам, установка с дистрибутива далее apt-get update далее apt-get dist-upgrade далее update-kernel перезапуск машины apt-get clean скачивается пакет drweb-13.00.0-202110200-esuite-server-unix-linux-x86_64.tar.gz.run далее установка, далее после небольшой настройки сервера скачивается из локального сервера дистрибутив агента в моём случае он обозвался с именем машины drweb_ess_linux_wsl-10104444_x86_64.run та же процедура установки, после перезапуска машины apt-get update выдает ошибку о наличии дубликатов, дальнейшее вы видели в первом сообщении. Ничего дополнительного.
Comment 6 Zergiuz 2021-11-22 14:24:54 MSK
подробней, установка chmod +x drweb-13.00.0-202110200-esuite-server-unix-linux-x86_64.tar.gz.run далее ./drweb-13.00.0-202110200-esuite-server-unix-linux-x86_64.tar.gz.run и собственно установка, точно так же агент
Comment 7 Sergey Novikov 2021-11-23 11:22:25 MSK
(Ответ для Zergiuz на комментарий #6)
> подробней, установка chmod +x
> drweb-13.00.0-202110200-esuite-server-unix-linux-x86_64.tar.gz.run далее
> ./drweb-13.00.0-202110200-esuite-server-unix-linux-x86_64.tar.gz.run и
> собственно установка, точно так же агент

Где можно скачать данные дистрибутивы?
drweb-13.00.0-202110200-esuite-server-unix-linux-x86_64.tar.gz.run и
drweb_ess_linux_wsl-10104444_x86_64.run
Comment 8 Zergiuz 2021-11-23 11:36:05 MSK
Собственно проблема не только в DrWeb, а в том что устанавливая приложение *.run например яндекс браузер и opera, то получаем такую же ошибку с дублированием gpg-pubkey, это более менее понятно, не понятно почему команда apt-get dedup выдает ошибку сегментирования.
Выкладываю дистрибутивы DrWeb https://cloud.mail.ru/public/33R5/QWTtHkxXG и https://cloud.mail.ru/public/uvUX/4L1RdzBqG ЯБ и opera есть в открытом доступе.
Comment 9 Sergey Novikov 2021-11-23 12:12:09 MSK
(Ответ для Zergiuz на комментарий #8)
> Собственно проблема не только в DrWeb, а в том что устанавливая приложение
> *.run например яндекс браузер и opera, то получаем такую же ошибку с
> дублированием gpg-pubkey, это более менее понятно, не понятно почему команда
> apt-get dedup выдает ошибку сегментирования.
> Выкладываю дистрибутивы DrWeb https://cloud.mail.ru/public/33R5/QWTtHkxXG и
> https://cloud.mail.ru/public/uvUX/4L1RdzBqG ЯБ и opera есть в открытом
> доступе.
Установил Dr.Web дубликатов нет. Пакета gpg-pubkey не устанавливается.
Comment 10 Zergiuz 2021-11-23 12:18:57 MSK
Очень странно что проблема у вас не воспроизвелась, т.к. я параллельно обратился в ТП к DrWeb, даже они признают эту проблему.
https://support.drweb.ru/process/?ticket=D462-2MFE&entry=10615105&action=viewentry&page=0&l=0
Comment 11 Sergey Novikov 2021-11-23 17:26:40 MSK
Удалось воспроизвести ошибку сегментирования:

1. Скачать приложенный файл с ключами file_keys.key
2. # rpm --import file_keys.key
3. # apt-get dedup -y
Comment 12 Sergey Novikov 2021-11-23 17:27:56 MSK
Created attachment 9967 [details]
файл с ключами file_keys.key
Comment 13 Vitaly Lipatov 2022-04-17 17:51:06 MSK
Так всё-таки, проблема в gpg-pubkey? Удалить его через rpm -e и дело с концом?
Comment 14 Zergiuz 2022-04-19 23:26:36 MSK
(Ответ для Vitaly Lipatov на комментарий #13)
> Так всё-таки, проблема в gpg-pubkey? Удалить его через rpm -e и дело с
> концом?

https://forum.altlinux.org/index.php?topic=44423.msg364327#msg364327
Comment 15 Mikhail Efremov 2022-08-12 16:21:29 MSK
Я так понимаю проблема исправлена в apt-0.5.15lorg2-alt72, в alt-workstation-10.0.900 уже apt-0.5.15lorg2-alt75.
Comment 16 Белая Алёна 2024-07-09 10:25:00 MSK
Проблема остается в р9, т.к. там версия пакета ниже apt-0.5.15lorg2-alt71.3