Bug 3180 - apt-cache whatdepends makes apt segfault
Summary: apt-cache whatdepends makes apt segfault
Status: CLOSED DUPLICATE of bug 2850
Alias: None
Product: Sisyphus
Classification: Development
Component: apt (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-10-18 05:58 MSD by Mikhail Yakshin
Modified: 2008-03-01 14:59 MSK (History)
5 users (show)

See Also:


Attachments
Проверяющий скрипт (84 bytes, text/plain)
2003-10-19 02:39 MSD, Mikhail Yakshin
no flags Details
Второй скрипт - перебор всех пакетов, запускается вручную и запускает сам первый скрипт (73 bytes, text/plain)
2003-10-19 02:42 MSD, Mikhail Yakshin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mikhail Yakshin 2003-10-18 05:58:55 MSD
При вызове "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 Dmitry V. Levin 2003-10-18 15:11:25 MSD
Знаем, знаем. 
Воспроизводится, к сожалению, далеко не везде и не всегда. 
 

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

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