<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>3180</bug_id>
          
          <creation_ts>2003-10-18 05:58:55 +0400</creation_ts>
          <short_desc>apt-cache whatdepends makes apt segfault</short_desc>
          <delta_ts>2008-03-01 14:59:33 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>apt</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>2850</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mikhail Yakshin">greycat</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>10253</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Yakshin">greycat</who>
    <bug_when>2003-10-18 05:58:55 +0400</bug_when>
    <thetext>При вызове &quot;apt-cache whatdepends gtk&quot; 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:  
&lt;gtk&gt;
  gtk+-1.2.10-alt8
Segmentation fault

Expected Results:  
Видимо все то, что зависит от gtk. Наверное, то же самое, что выдает apt-cache
whatdepends gtk+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10256</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2003-10-18 15:11:25 +0400</bug_when>
    <thetext>Знаем, знаем. 
Воспроизводится, к сожалению, далеко не везде и не всегда. 
 

*** This bug has been marked as a duplicate of 2850 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10293</commentid>
    <comment_count>2</comment_count>
      <attachid>300</attachid>
    <who name="Mikhail Yakshin">greycat</who>
    <bug_when>2003-10-19 02:39:07 +0400</bug_when>
    <thetext>Created attachment 300
Проверяющий скрипт

Предлагаю следующую вещь для нахождения воспроизводимой ситуации. Дело в том,
что пакеты, на которых оно вываливается, бывают разные... Первое, что пришло на
ум - весьма топорная (тяжеловато у меня с красивым изложением мыслей на sh)
система из 2 скриптов. Перебирает все пакеты (хотя rpm -qa - это и неправильно,
надо на что-то заменить) и ищет, на каком упадет. Потом это все можно
погрепать, скажем, на Segmentation Fault и найти. После нахождения глючащего
пакета, если ничего не трогать (настройки apt, установленные пакеты,
перезагрузка и т.п.), ситуация устойчивая.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10294</commentid>
    <comment_count>3</comment_count>
      <attachid>301</attachid>
    <who name="Mikhail Yakshin">greycat</who>
    <bug_when>2003-10-19 02:42:13 +0400</bug_when>
    <thetext>Created attachment 301
Второй скрипт - перебор всех пакетов, запускается вручную и запускает сам первый скрипт</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>300</attachid>
            <date>2003-10-19 02:39:07 +0400</date>
            <delta_ts>2003-10-19 02:40:22 +0400</delta_ts>
            <desc>Проверяющий скрипт</desc>
            <filename>test-apt.sh</filename>
            <type>text/plain</type>
            <size>84</size>
            <attacher name="Mikhail Yakshin">greycat</attacher>
            
              <data encoding="base64">IyEvYmluL3NoCmVjaG8gLW4gIlRlc3RpbmcgJDE6ICIKYXB0LWNhY2hlIHdoYXRkZXBlbmRzICQx
ID4vZGV2L251bGwKZWNobyAiIC0gZG9uZSIK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>301</attachid>
            <date>2003-10-19 02:42:13 +0400</date>
            <delta_ts>2003-10-19 02:42:13 +0400</delta_ts>
            <desc>Второй скрипт - перебор всех пакетов, запускается вручную и запускает сам первый скрипт</desc>
            <filename>test-apt-main.sh</filename>
            <type>text/plain</type>
            <size>73</size>
            <attacher name="Mikhail Yakshin">greycat</attacher>
            
              <data encoding="base64">IyEvYmluL3NoCnJwbSAtcWEgLS1xdWVyeWZvcm1hdD0iJXtOQU1FfVxuInx4YXJncyAtbjEgLi90
ZXN0LWFwdC5zaCAyPiYxCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>