Bug 3180

Summary: apt-cache whatdepends makes apt segfault
Product: [Development] Sisyphus Reporter: Mikhail Yakshin <greycat@altlinux.org>
Component: aptAssignee: Gleb F-Malinovskiy <glebfm@altlinux.org>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus@altlinux.org
Severity: major    
Priority: P3 CC: at@altlinux.org, boyarsh@altlinux.org, imz@altlinux.org, ldv@altlinux.org
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Проверяющий скрипт
none
Второй скрипт - перебор всех пакетов, запускается вручную и запускает сам первый скрипт none

Description From 2003-10-18 05:58:55
При вызове "apt-cache whatdepends gtk" apt падает с Segmentation fault.

Вызов whatdepends на gtk+, скажем, не вызывает такого падения. На gtk+2 -
вызывает. На alsa - вызывает. В общем, масса того, что виртуально провайдится
(?), вызывает сегфолт.

apt-0.5.5cnc4.1-alt7
rpm-4.0.4-alt26


Steps to Reproduce:
1. apt-cache whatdepends gtk

Actual Results:  
<gtk>
  gtk+-1.2.10-alt8
Segmentation fault

Expected Results:  
Видимо все то, что зависит от gtk. Наверное, то же самое, что выдает apt-cache
whatdepends gtk+.
------- Comment #1 From 2003-10-18 15:11:25 -------
Знаем, знаем. 
Воспроизводится, к сожалению, далеко не везде и не всегда. 
 

*** This bug has been marked as a duplicate of 2850 ***
------- Comment #2 From 2003-10-19 02:39:07 -------
Created an attachment (id=300) [details]
Проверяющий скрипт

Предлагаю следующую вещь для нахождения воспроизводимой ситуации. Дело в том,
что пакеты, на которых оно вываливается, бывают разные... Первое, что пришло на
ум - весьма топорная (тяжеловато у меня с красивым изложением мыслей на sh)
система из 2 скриптов. Перебирает все пакеты (хотя rpm -qa - это и неправильно,
надо на что-то заменить) и ищет, на каком упадет. Потом это все можно
погрепать, скажем, на Segmentation Fault и найти. После нахождения глючащего
пакета, если ничего не трогать (настройки apt, установленные пакеты,
перезагрузка и т.п.), ситуация устойчивая.
------- Comment #3 From 2003-10-19 02:42:13 -------
Created an attachment (id=301) [details]
Второй скрипт - перебор всех пакетов, запускается вручную и запускает сам
первый скрипт