Автор Тема: Heroes ошибка сегментации  (Прочитано 3255 раз)

Оффлайн Connie

  • Завсегдатай
  • *
  • Сообщений: 147
    • DiaCalc
    • Email
Heroes ошибка сегментации
« : 28.12.2008 17:57:53 »
При запуске heroes начинает показываться splashscreen а потом в консоль выводится сообщение по русски: Ошибка сегментации, как это обойти?
Вот вывод с ключем --verbose=all
...
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
Ошибка сегментирования
уж очень дочка просит эту игру.
ALTLinux Sisyphus

Оффлайн xapienz

  • Завсегдатай
  • *
  • Сообщений: 207
    • Email
Re: Heroes ошибка сегментации
« Ответ #1 : 28.12.2008 18:45:40 »
аналогично
$ Ri_li --verbose=all
Ошибка сегментирования
запускаю Ri-Li, показывает заставку загрузки с вращающимся паровозиком и сегфолтится.
Видео Intel GMA X3100, glxinfo говорит что рендер есть. Но мне кажется, что дело в драйвере видео.
Connie, у тебя какая видеокарта?
И что мне можно сделать?

P.S. Heroes только что проверил, запускается и работает без проблем
« Последнее редактирование: 28.12.2008 18:57:15 от xapienz »
ALTLinux Sisyphus

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Heroes ошибка сегментации
« Ответ #2 : 28.12.2008 20:00:36 »
Лучше в рассылку или в багзилу такие сообщения.
 
PS Я конечно могу поставить и посмотреть, но дистрибутив у меня наверное не тот, что у вас (Сизиф), да и толку от этого мало - если это так, как вы говорите, надо мантейнеру разбираться почему так.
Правда можно попробовать посмотреть для начала ldd  (ldd /usr/games/heroes) с тем что-бы уьедиться, что все нужные библиотеки в системе стоят.

Оффлайн Connie

  • Завсегдатай
  • *
  • Сообщений: 147
    • DiaCalc
    • Email
Re: Heroes ошибка сегментации
« Ответ #3 : 28.12.2008 20:18:56 »
Лучше в рассылку или в багзилу такие сообщения.
 
PS Я конечно могу поставить и посмотреть, но дистрибутив у меня наверное не тот, что у вас (Сизиф), да и толку от этого мало - если это так, как вы говорите, надо мантейнеру разбираться почему так.
Правда можно попробовать посмотреть для начала ldd  (ldd /usr/games/heroes) с тем что-бы уьедиться, что все нужные библиотеки в системе стоят.
понял, отправлю, ставил все пакеты, что начинались с heroes, ходил на сайт героев смотрел чего, какие библиотеки нужны для работы, все необходимые стоят в системе.

$ 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)
на всякий случай, а то я пользователь еще тот...


Цитировать
запускаю Ri-Li, показывает заставку загрузки с вращающимся паровозиком и сегфолтится.
Видео Intel GMA X3100, glxinfo говорит что рендер есть. Но мне кажется, что дело в драйвере видео.
Connie, у тебя какая видеокарта?
карта nvidia GeForce FX 5200
Ri-Li работает без вопросов и в полноэкранном и в оконном режиме.
Но тут обсуждалась тема запуска игр в полноэкранном режиме, может в этом дело? Остальные игры как запускаются? ppRacer, Xmoto?
http://forum.altlinux.org/index.php/topic,1144.0.html
« Последнее редактирование: 28.12.2008 20:29:44 от Connie »
ALTLinux Sisyphus

Оффлайн Connie

  • Завсегдатай
  • *
  • Сообщений: 147
    • DiaCalc
    • Email
Re: Heroes ошибка сегментации
« Ответ #4 : 28.12.2008 21:25:53 »
$ 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
куда это у меня видео делось?  ???

Тут и звука нет
$ heroes -G --verbose=misc
heroes: No joystick found (run with `-J' to suppress this message).
ALSA lib pcm_dmix.c:866:(snd_pcm_dmix_open) unable to open slave
heroes: Couldn't open audio: ARTS can not open audio device
Disabling sound output (use -S to suppress this message).
heroes: Failed to open visual: No available video device

поставил abuse-sdl выскакивает та же ошибка, следовательно проблема с sdl
« Последнее редактирование: 28.12.2008 21:50:01 от Connie »
ALTLinux Sisyphus