Summary: | xmms падает на некоторых путях (с русским) и .ogg | ||||||
---|---|---|---|---|---|---|---|
Product: | Branch 4.0 | Reporter: | Ivan Zakharyaschev <imz> | ||||
Component: | xmms | Assignee: | Nobody's working on this, feel free to take it <nobody> | ||||
Status: | CLOSED WONTFIX | QA Contact: | Q.A. 4.0 <qa-4.0> | ||||
Severity: | critical | ||||||
Priority: | P2 | ||||||
Version: | 4.0 | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Ivan Zakharyaschev
2008-08-01 22:12:11 MSD
Created attachment 2739 [details]
pu.ogg
Тот файл был слишком большой, вот другой, с ним всё так же:
$ xmms pu.ogg
Message: device: default
*** buffer overflow detected ***: /usr/bin/xmms-bin terminated
======= Backtrace: =========
/lib/libc.so.6(__chk_fail+0x44)[0xb7d97b34]
/lib/libc.so.6(__strcpy_chk+0x43)[0xb7d97043]
/usr/lib/libxmp.so(alm_load+0xa5)[0xb66f5195]
/usr/lib/libxmp.so(xmp_load_module+0x1fe)[0xb670cade]
/usr/lib/xmms/Input/xmp-plugin.so[0xb674b42c]
/usr/bin/xmms-bin(input_check_file+0x40)[0x8062360]
======= Memory map: ========
08048000-0813b000 r-xp 00000000 03:05 370799 /usr/bin/xmms-bin
0813b000-08143000 rwxp 000f2000 03:05 370799 /usr/bin/xmms-bin
08143000-0831b000 rwxp 08143000 00:00 0 [heap]
b6163000-b616b000 rwxp b6163000 00:00 0
b616b000-b6186000 r-xp 00000000 03:05 363072 /usr/share/locale/ru/LC_MESSAGES/libc.mo
b6186000-b6247000 r-xs 00000000 00:08 237436981 /SYSV00000000 (deleted)
b6247000-b6249000 r-xp 00000000 03:05 370378 /usr/share/locale/ru/LC_MESSAGES/gtk+.mo
b6249000-b630a000 r-xs 00000000 00:08 236945454 /SYSV00000000 (deleted)
b630a000-b631d000 rwxs 00000000 00:08 236912685 /SYSV00000000 (deleted)
b631d000-b6325000 r-xp 00000000 03:05 444101 /usr/lib/xmms/Visualization/libbscope.so
b6325000-b6326000 rwxp 00007000 03:05 444101 /usr/lib/xmms/Visualization/libbscope.so
b6326000-b632e000 rwxp b6326000 00:00 0
b632e000-b6335000 r-xp 00000000 03:05 444103 /usr/lib/xmms/Visualization/libsanalyzer.so
b6335000-b6336000 rwxp 00007000 03:05 444103 /usr/lib/xmms/Visualization/libsanalyzer.so
b6336000-b633c000 r-xp 00000000 03:05 444085 /usr/lib/xmms/General/libjoy.so
b633c000-b633d000 rwxp 00005000 03:05 444085 /usr/lib/xmms/General/libjoy.so
b633d000-b6341000 r-xp 00000000 03:05 444087 /usr/lib/xmms/General/libsong_change.so
b6341000-b6342000 rwxp 00003000 03:05 444087 /usr/lib/xmms/General/libsong_change.so
b6342000-b634a000 r-xp 00000000 03:05 444083 /usr/lib/xmms/General/libir.so
b634a000-b634b000 rwxp 00008000 03:05 444083 /usr/lib/xmms/General/libir.so
b634b000-b6369000 r-xp 00000000 03:05 444130 /usr/lib/xmms/Input/libxmms-flac.so
b6369000-b636a000 rwxp 0001e000 03:05 444130 /usr/lib/xmms/Input/libxmms-flac.so
b636a000-b63f0000 rwxp b636a000 00:00 0
b63f0000-b63f7000 r-xp 00000000 03:05 370333 /usr/lib/libvorbisfile.so.3.2.0
b63f7000-b63f8000 rwxp 00006000 03:05 370333 /usr/lib/libvorbisfile.so.3.2.0
b63f8000-b6412000 r-xp 00000000 03:05 370329 /usr/lib/libvorbis.so.0.4.0
b6412000-b6420000 rwxp 0001a000 03:05 370329 /usr/lib/libvorbis.so.0.4.0
b6420000-b6431000 r-xp 00000000 03:05 444173 /usr/lib/xmms/Input/libvorbis.so
b6431000-b6432000 rwxp 00011000 03:05 444173 /usr/lib/xmms/Input/libvorbis.so
b6432000-b643e000 r-xp 00000000 03:05 444117 /usr/lib/xmms/Input/libcdread.so
b643e000-b643f000 rwxp 0000c000 03:05 444117 /usr/lib/xmms/Input/libcdread.so
b643f000-b6443000 r-xp 00000000 03:05 370867 /usr/lib/libayemu-0.95.so.0.0.0
b6443000-b6444000 rwxp 00003000 03:05 370867 /usr/lib/libayemu-0.95.so.0.0.0
b6444000-b6449000 rwxp b6444000 00:00 0
b6449000-b6450000 r-xp 00000000 03:05 444171 /usr/lib/xmms/Input/libxmms-tta.so.0.0.0
b6450000-b6451000 rwxp 00006000 03:05 444171 /usr/lib/xmms/Input/libxmms-tta.so.0.0.0
b6451000-b64b1000 rwxp b6451000 00:00 0
b64b1000-b64be000 r-xp 00000000 03:05 370339 /usr/lib/libcdda_interface.so.0.9.8
b64be000-b64bf000 rwxp 0000d000 03:05 370339 /usr/lib/libcdda_interface.so.0.9.8
b64bf000-b64c6000 r-xp 00000000 03:05 370341 /usr/lib/libcdda_paranoia.so.0.9.8
b64c6000-b64c7000 rwxp 00006000 03:05 370341 /usr/lib/libcdda_paranoia.so.0.9.8
b64c7000-b64ca000 r-xp 00000000 03:05 444208 /usr/lib/xmms/General/libinfopipe-1.3.so.1.0.1
b64ca000-b64cb000 rwxp 00002000 03:05 444208 /usr/lib/xmms/General/libinfopipe-1.3.so.1.0.1
b64cb000-b64ce000 r-xp 00000000 03:05 444076 /usr/lib/xmms/Effect/libecho.so
b64ce000-b64cf000 rwxp 00002000 03:05 444076 /usr/lib/xmms/Effect/libecho.so
b64cf000-b64d1000 r-xp 00000000 03:05 444078 /usr/lib/xmms/Effect/libstereo.so
b64d1000-b64d2000 rwxp 00001000 03:05 44Аварийный останов
$
Но xmms падает не на всяком .ogg, например, всё нормально: $ xmms /usr/share/orage/sounds/KDE_Beep_Digital_2.ogg Message: device: default $ Оказалось, дело не в самом файле, а в пути к файлу. Если поместить копии одного файла на разные уровни дерева директорий, то до некоторой глубины всё в порядке, а при переходе в поддиректорию "Рабочий стол" он начинает падать. Вот: [imz@etik User]$ pwd /home/imz/bugreports/ogg-xmms-crash/WIN/Documents and Settings/User [imz@etik User]$ ls -l pu.ogg Рабочий\ стол/pu.ogg -rw-rw-rw- 1 imz imz 70799 Июл 5 22:32 pu.ogg -rw-rw-rw- 1 imz imz 70799 Июл 5 22:32 Рабочий стол/pu.ogg [imz@etik User]$ diff pu.ogg Рабочий\ стол/pu.ogg [imz@etik User]$ xmms pu.ogg Message: device: default [imz@etik User]$ cd Рабочий\ стол/ [imz@etik Рабочий стол]$ xmms pu.ogg Message: device: default *** buffer overflow detected ***: /usr/bin/xmms-bin terminated ======= Backtrace: ========= /lib/libc.so.6(__chk_fail+0x44)[0xb7daeb34] /lib/libc.so.6(__strcpy_chk+0x43)[0xb7dae043] /usr/lib/libxmp.so(alm_load+0xa5)[0xb670c195] /usr/lib/libxmp.so(xmp_load_module+0x1fe)[0xb6723ade] /usr/lib/xmms/Input/xmp-plugin.so[0xb676242c] /usr/bin/xmms-bin(input_check_file+0x40)[0x8062360] ======= Memory map: ======== 08048000-0813b000 r-xp 00000000 03:05 370799 /usr/bin/xmms-bin 0813b000-08143000 rwxp 000f2000 03:05 370799 /usr/bin/xmms-bin 08143000-0831a000 rwxp 08143000 00:00 0 [heap] b6181000-b6182000 rwxp b6181000 00:00 0 b6182000-b619d000 r-xp 00000000 03:05 363072 /usr/share/locale/ru/LC_MESSAGES/libc.mo b619d000-b625e000 r-xs 00000000 00:08 301989941 /SYSV00000000 (deleted) b625e000-b6260000 r-xp 00000000 03:05 370378 /usr/share/locale/ru/LC_MESSAGES/gtk+.mo b6260000-b6321000 r-xs 00000000 00:08 301498414 /SYSV00000000 (deleted) b6321000-b6334000 rwxs 00000000 00:08 301465645 /SYSV00000000 (deleted) b6334000-b633c000 r-xp 00000000 03:05 444101 /usr/lib/xmms/Visualization/libbscope.so b633c000-b633d000 rwxp 00007000 03:05 444101 /usr/lib/xmms/Visualization/libbscope.so b633d000-b6345000 rwxp b633d000 00:00 0 b6345000-b634c000 r-xp 00000000 03:05 444103 /usr/lib/xmms/Visualization/libsanalyzer.so b634c000-b634d000 rwxp 00007000 03:05 444103 /usr/lib/xmms/Visualization/libsanalyzer.so b634d000-b6353000 r-xp 00000000 03:05 444085 /usr/lib/xmms/General/libjoy.so b6353000-b6354000 rwxp 00005000 03:05 444085 /usr/lib/xmms/General/libjoy.so b6354000-b6358000 r-xp 00000000 03:05 444087 /usr/lib/xmms/General/libsong_change.so b6358000-b6359000 rwxp 00003000 03:05 444087 /usr/lib/xmms/General/libsong_change.so b6359000-b6361000 r-xp 00000000 03:05 444083 /usr/lib/xmms/General/libir.so b6361000-b6362000 rwxp 00008000 03:05 444083 /usr/lib/xmms/General/libir.so b6362000-b6380000 r-xp 00000000 03:05 444130 /usr/lib/xmms/Input/libxmms-flac.so b6380000-b6381000 rwxp 0001e000 03:05 444130 /usr/lib/xmms/Input/libxmms-flac.so b6381000-b6407000 rwxp b6381000 00:00 0 b6407000-b640e000 r-xp 00000000 03:05 370333 /usr/lib/libvorbisfile.so.3.2.0 b640e000-b640f000 rwxp 00006000 03:05 370333 /usr/lib/libvorbisfile.so.3.2.0 b640f000-b6429000 r-xp 00000000 03:05 370329 /usr/lib/libvorbis.so.0.4.0 b6429000-b6437000 rwxp 0001a000 03:05 370329 /usr/lib/libvorbis.so.0.4.0 b6437000-b6448000 r-xp 00000000 03:05 444173 /usr/lib/xmms/Input/libvorbis.so b6448000-b6449000 rwxp 00011000 03:05 444173 /usr/lib/xmms/Input/libvorbis.so b6449000-b6455000 r-xp 00000000 03:05 444117 /usr/lib/xmms/Input/libcdread.so b6455000-b6456000 rwxp 0000c000 03:05 444117 /usr/lib/xmms/Input/libcdread.so b6456000-b645a000 r-xp 00000000 03:05 370867 /usr/lib/libayemu-0.95.so.0.0.0 b645a000-b645b000 rwxp 00003000 03:05 370867 /usr/lib/libayemu-0.95.so.0.0.0 b645b000-b6460000 rwxp b645b000 00:00 0 b6460000-b6467000 r-xp 00000000 03:05 444171 /usr/lib/xmms/Input/libxmms-tta.so.0.0.0 b6467000-b6468000 rwxp 00006000 03:05 444171 /usr/lib/xmms/Input/libxmms-tta.so.0.0.0 b6468000-b64c8000 rwxp b6468000 00:00 0 b64c8000-b64d5000 r-xp 00000000 03:05 370339 /usr/lib/libcdda_interface.so.0.9.8 b64d5000-b64d6000 rwxp 0000d000 03:05 370339 /usr/lib/libcdda_interface.so.0.9.8 b64d6000-b64dd000 r-xp 00000000 03:05 370341 /usr/lib/libcdda_paranoia.so.0.9.8 b64dd000-b64de000 rwxp 00006000 03:05 370341 /usr/lib/libcdda_paranoia.so.0.9.8 b64de000-b64e1000 r-xp 00000000 03:05 444208 /usr/lib/xmms/General/libinfopipe-1.3.so.1.0.1 b64e1000-b64e2000 rwxp 00002000 03:05 444208 /usr/lib/xmms/General/libinfopipe-1.3.so.1.0.1 b64e2000-b64e5000 r-xp 00000000 03:05 444076 /usr/lib/xmms/Effect/libecho.so b64e5000-b64e6000 rwxp 00002000 03:05 444076 /usr/lib/xmms/Effect/libecho.so b64e6000-b64e8000 r-xp 00000000 03:05 444078 /usr/lib/xmms/Effect/libstereo.so b64e8000-b64e9000 rwxp 00001000 03:05 44Аварийный останов [imz@etik Рабочий стол]$ Причём важно, что это .ogg; с .wav этого не происходит. [imz@etik User]$ ls -R .: pu.ogg Рабочий стол ./Рабочий стол: nature1.wav pu.ogg [imz@etik User]$ xmms pu.ogg # -- не падает [imz@etik User]$ xmms Рабочий\ стол/pu.ogg # -- падает [imz@etik User]$ xmms Рабочий\ стол/nature1.wav # -- не падает [imz@etik User]$ cd Рабочий\ стол/ [imz@etik Рабочий стол]$ xmms pu.ogg # -- падает [imz@etik Рабочий стол]$ xmms nature1.wav # -- не падает $ rpm -qa \*xmms\* xmms-in-cdread-0.14a-alt5 xmms-in-modplug-2.05-alt1.2 xmms-in-wma-1.0.5-alt1 xmms-cyr-setup-1.2.11-alt3 xmms-in-bonk-0.12-alt1 xmms-in-vorbis-1.2.11-alt3 libxmms-1.2.11-alt3 xmms-1.2.11-alt3 xmms-in-flac-1.1.4-alt2 xmms-in-mikmod-1.2.11-alt3 xmms-in-musepack-1.2-alt2 xmms-in-xmp-2.0.5-alt2pre3 xmms-sndfile-1.2-alt1 xmms-out-crossfade-0.3.11-alt1 xmms-in-cdparanoia-0.1-alt2 xmms-in-mac-0.3.1-alt1 xmms-in-speex-0.9.2b-alt1 xmms-in-vtx-0.8.1-alt1 xmms-infopipe-1.3-alt1 xmms-minimal-0.1-alt1 xmms-out-diskwriter-1.2.11-alt3 xfce4-xmms-plugin-0.5.1-alt1 xmms-in-mad-0.8-alt1 xmms-in-tta-1.2-alt1 xmms-input-faad-2.0-alt3.20040923 xmms-out-alsa-1.2.11-alt3 $ В 4.0/branch исправления не будут вноситься уже технически (заглушена очередь на сборку), поэтому прошу ошибки, актуальные для sisyphus/p7/t7, перевесить на текущие ветки или сизиф. |