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

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

    <bug>
          <bug_id>4913</bug_id>
          
          <creation_ts>2004-07-28 14:54:45 +0400</creation_ts>
          <short_desc>DoS-атака против CDROM при запуске xmms</short_desc>
          <delta_ts>2006-12-17 23:07:50 +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>xmms</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vladimir Lettiev">crux</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>dfo</cc>
    
    <cc>eugvv</cc>
    
    <cc>gns</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>17608</commentid>
    <comment_count>0</comment_count>
    <who name="Vladimir Lettiev">crux</who>
    <bug_when>2004-07-28 14:54:45 +0400</bug_when>
    <thetext>При запуске xmms открывается плейлист, который был при предыдущем его запуске.
Так получилось, что в предыдущей сессии был открыт компакт диск с mp3 (более 100
песен). При отсутствии этого компакт диска xmms начинает судорожно дёргать
пустой привод. Как я понял он по очереди пытается открыть файлы с диска,
обламывается и берёт следующий из списка. После 10 минут мучений бедного привода
я убил xmms и очистил ~/.xmms/xmms.m3u .
Как бы сделать так, чтобы одного обращения к cdrom было достаточно, чтобы xmms
не обращал внимания на другие файлы с этого источника?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17838</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-08-05 12:29:50 +0400</bug_when>
    <thetext>боюсь, это в апстрим и нетривиально :(

а с чем использовалось -- autofs, subfs?  если autofs -- можете проверить sub?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17960</commentid>
    <comment_count>2</comment_count>
    <who name="Vladimir Lettiev">crux</who>
    <bug_when>2004-08-09 20:43:09 +0400</bug_when>
    <thetext>$ uname -r
2.6.7-std26-up-alt7

$ sudo lsmod | grep autofs
autofs4 18052 1

И как мне протестировать subfs?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17961</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-08-09 22:18:15 +0400</bug_when>
    <thetext>Может, так? ;-)

apt-get install kernel-modules-subfs#2.6.7-std26-up-alt7
echo &quot;/dev/cdrom /mnt/cdrom subfs
fs=iso9660:udf,user,iocharset=koi8-r,ro,showexec 0 0&quot; &gt;&gt; /etc/fstab
service autofs stop
mount /dev/cdrom

Просто с autofs грабель настолько много у меня и самого, что пытаться как-то
специфически его объехать даже не хочется.  С другой стороны, это все-таки
местами гнилая отмазка, поскольку главная проблема не с тем, как монтируется
инерционный сменный носитель, а с тем, что он такой.

Но т.к. subfs будет в ALM2.4 по умолчанию, интересны такие результаты.

,,.откопал диск, проверил: DoS на привод не наблюдается, хотя XMMS циклится (но
нормально закрылся без применения грубых системных вызовов).

При такой ситуации можно попробовать попросить апстрим придумать что-то из серии
&quot;если с открытием файла из плейлиста проблема, запомнить это и не пытаться
открывать его в рамках этой сессии&quot;, а еще лучше -- нарисовать патчик... вот
только сишный программист из меня сейчас никакой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18015</commentid>
    <comment_count>4</comment_count>
    <who name="Vladimir Lettiev">crux</who>
    <bug_when>2004-08-11 09:49:59 +0400</bug_when>
    <thetext>Эх, Михаил. Переход на subfs породил столько непонятных глюков, что лучше б я
сидел и не дёргался :|
Вроде всё заработало (в вашей инструкции не хватает только пункта с установкой
пакета submount), только я до сих пор не понял как: без каких-либо изменений
конфигураций поведение привода в системе изменялось от нерабочего состояния до
рабочего. Сейчас осталась единственное странное сообщение konquerror при
открытии cdrom о том, что монтировать может только рут, но тем не менее файлы
показывает.

В целом по проблеме ничего не изменилось. при запуске xmms циклится (причём даже
не показывает свой GUI, а просто висит процесс) и слышны дёргания пустого
привода, если открыть CDROM он тут же въезжает обратно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18016</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-08-11 09:55:54 +0400</bug_when>
    <thetext>(In reply to comment #4)
&gt; Эх, Михаил. Переход на subfs породил столько непонятных глюков, что лучше б я
&gt; сидел и не дёргался :|

:-(

&gt; пакета submount), только я до сих пор не понял как: без каких-либо изменений
&gt; конфигураций поведение привода в системе изменялось от нерабочего состояния до
&gt; рабочего. Сейчас осталась единственное странное сообщение konquerror при
&gt; открытии cdrom о том, что монтировать может только рут, но тем не менее файлы
&gt; показывает.

Странно.  _Возможно_, надо подтягивать какие-то изменения в десктоп-файлах, но
об этом лучше спросить zerg@.

&gt; В целом по проблеме ничего не изменилось. при запуске xmms циклится (причём даже
&gt; не показывает свой GUI, а просто висит процесс) и слышны дёргания пустого
&gt; привода, если открыть CDROM он тут же въезжает обратно.

Странно.  У меня именно что висит морда, по ней (playlist) бегает курсор -- но
все это нормально закрывается без висячих остатков.  Привод не дергается --
насколько понимаю, в subfs используется сенсор определения носителя.  Хотя может
зависеть от железки -- AOpen CD-RW и Teac CD-ROM.

В общем, пока висит....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22795</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-03-27 17:41:50 +0400</bug_when>
    <thetext>А можете это в апстрим закинуть?  Почесал в затылке, всё равно ничего умного не
придумал...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22806</commentid>
    <comment_count>7</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-03-28 09:40:01 +0400</bug_when>
    <thetext>Не использовать автомонтирование и дело с концом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24135</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-04-30 15:22:44 +0400</bug_when>
    <thetext>Ладно.  Воксфоми, кто не спрятался -- переоткрывайте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32739</commentid>
    <comment_count>9</comment_count>
    <who name="Olexander Chernetskyy">archer</who>
    <bug_when>2005-11-01 18:21:54 +0300</bug_when>
    <thetext>Дело в том, что у меня два CD-привода:
1) NEC DVD-RW 3540A, висит на мастером на втором IDE, т.е., грубо говоря /dev/hdc
и 2) TEAC CDRW 548E, сидит на том же шлейфе слейвом, т.е., грубо говоря /dev/hdd.

Раньше мне в голову как то не приходило пихать болванки CD с MP3 в DVD-привод, а тут 
подумал: &quot;А что если?&quot;, ну и пихнул. И свершилось чудо - никаких проблем. Издевался 
над ним как хотел - и выключал, и перезагружался - xmms грузился моментально и без 
проблем. А вот если послушать на TEAC - то все, гантеля, долбит xmms этот TEAC пока не 
скажешь killall xmms и не поставишь диск в привод. Вот так. Может кому-нибудь что-
нибудь станет ясно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35936</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-02-17 16:50:08 +0300</bug_when>
    <thetext>Вопрос смежный с автомонтированием, ну да лучше reopen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41434</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-10-17 23:47:22 +0400</bug_when>
    <thetext>Ну... у меня идей не появилось.  Будут -- заходите.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>