Bug 18384 - heroes при запуске выдает ошибку: Ошибка сегментации
Summary: heroes при запуске выдает ошибку: Ошибка сегментации
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: heroes-sdl (show other bugs)
Version: unstable
Hardware: x86 Linux
: P2 major
Assignee: Fr. Br. George
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-28 20:26 MSK by Connie
Modified: 2010-09-20 23:56 MSD (History)
3 users (show)

See Also:


Attachments
heroes -gJ --verbose=all 2>&1 > heroes-gJ.err (18.53 KB, text/plain)
2009-12-11 09:56 MSK, Fr. Br. George
no flags Details
ltrace -e '!_IO_getc' heroes -gJ (1.90 MB, application/octet-stream)
2009-12-11 09:57 MSK, Fr. Br. George
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Connie 2008-12-28 20:26:42 MSK
Система ALTLinux 4.1 видеокарта nVidia GeForce FX 5200 такие игры как ppRacer, Xmoto, Supertuxkart работают без проблем.

Установил все пакеты начинающиеся с heroes. Библиотеки libsdl установлены

при запуске с следующей командой показывается небольшой splash screen затем остановка, вывод следующий

...
heroes: size=(320,200) rle=1
heroes: get resource $(jukebox-img)=$(data-dir)/pics/jukebox.pcx [trusted]
heroes: get resource $(data-dir)=$(prefix)/share/games/heroes [trusted]
heroes: get resource $(prefix)=/usr [trusted]
heroes: expanded resource $(prefix)=/usr [don't care]
heroes: expanded resource $(data-dir)=/usr/share/games/heroes [don't care]
heroes: expanded resource $(jukebox-img)=/usr/share/games/heroes/pics/jukebox.pcx [don't care]
heroes: opening image file: /usr/share/games/heroes/pics/jukebox.pcx
heroes: size=(320,100) rle=1
heroes: created new timer (kind=0, slice_duration=55555)=0xbf991170
Ошибка сегментирования

вывода там больше, это перед концом.
Comment 1 Connie 2008-12-28 20:27:51 MSK
забыл указать, запускал с командой heroes --verbose=all
Comment 2 Connie 2008-12-28 21:23:34 MSK
если запускать так:
$ heroes -G -S -J -e --verbose=misc
heroes: set debug level to 400
heroes: scandir: Нет такого файла или каталога
heroes: fopen: Нет такого файла или каталога
heroes: Failed to open visual: No available video device
heroes: free screen buffer

на всякий случай:
$ ldd /usr/games/heroes
        linux-gate.so.1 =>  (0xb7f8a000)
        libSDL_mixer-1.2.so.0 => /usr/lib/libSDL_mixer-1.2.so.0 (0xb7f03000)
        libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7e6c000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7e56000)
        libc.so.6 => /lib/libc.so.6 (0xb7d2d000)
        libm.so.6 => /lib/libm.so.6 (0xb7d07000)
        libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0xb7cff000)
        libsmpeg-0.4.so.0 => /usr/lib/libsmpeg-0.4.so.0 (0xb7ca6000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7ca2000)
        libesd.so.0 => /usr/lib/libesd.so.0 (0xb7c98000)
        /lib/ld-linux.so.2 (0xb7f8b000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7c70000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7b8a000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0xb7ac3000)
        libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0xb7a9b000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb7a96000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7a8b000)
Comment 3 Fr. Br. George 2009-05-18 01:42:24 MSD
Обычный удел программы, на которую забили семь лет назад :(. Надо будет Debian-овские патчи посмотреть.
Comment 4 Fr. Br. George 2009-12-11 09:56:42 MSK
Created attachment 4117 [details]
heroes -gJ --verbose=all 2>&1 > heroes-gJ.err
Comment 5 Fr. Br. George 2009-12-11 09:57:44 MSK
Created attachment 4118 [details]
 ltrace -e '!_IO_getc' heroes -gJ
Comment 6 Fr. Br. George 2009-12-11 10:00:10 MSK
Старая ошибка была исправлена, появилась новая, похоже, в libSDL_mixer.
Кстати, у меня неколько игр уже работают только без звука, например, tecnoballz.
Comment 7 Valery Inozemtsev 2009-12-11 11:06:35 MSK
gdb вам в руки
Comment 8 Fr. Br. George 2010-09-20 23:56:10 MSD
Похоже, ошибка в libmikmod испрвалена