Система 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 Ошибка сегментирования вывода там больше, это перед концом.
забыл указать, запускал с командой heroes --verbose=all
если запускать так: $ 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)
Обычный удел программы, на которую забили семь лет назад :(. Надо будет Debian-овские патчи посмотреть.
Created attachment 4117 [details] heroes -gJ --verbose=all 2>&1 > heroes-gJ.err
Created attachment 4118 [details] ltrace -e '!_IO_getc' heroes -gJ
Старая ошибка была исправлена, появилась новая, похоже, в libSDL_mixer. Кстати, у меня неколько игр уже работают только без звука, например, tecnoballz.
gdb вам в руки
Похоже, ошибка в libmikmod испрвалена