LINUX.ORG.RU
решено ФорумGames

Hedgewars не запускаются.

 ,


0

2

Увидел я тут тему в толксах про ежиков, решил поставить, поиграться. Но не тут то было:

$ hedgewars 
QString::arg: Argument missing: Если вы хотите предотвратить использование вашего псевдонима другими игроками на официальном игровом сервере, зарегистрируйтесь на http://www.hedgewars.org/., <a href="http://www.hedgewars.org/">http://www.hedgewars.org/</a>
Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Операция не позволяется.
/home/strangeman/18384: Нет такого файла или каталога.
No stack.

Что это за хрень? Убунта 10.10, да.

Если я все верно понял из лога, то стоит поглядеть /etc/sysctl.d/10-ptrace.conf Или запустить игру от рута. Пробовали?

Вообще очень капитанское высказывание, да.

Ptrace установлен? Почему оно не позволяется?

tekk ★★★★★ ()
Ответ на: комментарий от tekk

Ну, это и я понял. Но моя паранойя говорит мне, что невнятная ошибка и предложение запустить игру (т.е. программу, которой ничего особо от системы не должно быть надо) с полными правами - это как-то подозрительно.

strangeman ★★★★ ()
Ответ на: комментарий от strangeman

Вообще да, странно это всё. Зачем вдруг ptrace потребовался? В нашем коде ничего такого нет, честно-честно :)

unC0Rr ★★★★★ ()
Ответ на: комментарий от unC0Rr

убунтоментейнеры полазили своими ручонками в ванильном коде? :)

Harald ★★★★★ ()
Ответ на: комментарий от Harald

Не знаю, первый раз встречаю такую проблему

unC0Rr ★★★★★ ()
Ответ на: комментарий от unC0Rr

Похоже, что программа просто падает. Попробуй в gdb запустить, чтобы выяснить, в чём там дело.

unC0Rr ★★★★★ ()
Ответ на: комментарий от unC0Rr
(gdb) run
Starting program: /usr/games/hedgewars 
[Thread debugging using libthread_db enabled]
[New Thread 0xb5ec7b70 (LWP 20863)]
[New Thread 0xb416fb70 (LWP 20864)]
QString::arg: Argument missing: Если вы хотите предотвратить использование вашего псевдонима другими игроками на официальном игровом сервере, зарегистрируйтесь на http://www.hedgewars.org/., <a href="http://www.hedgewars.org/">http://www.hedgewars.org/</a>
[New Thread 0xaf96db70 (LWP 20866)]
[Thread 0xaf96db70 (LWP 20866) exited]

Program received signal SIGFPE, Arithmetic exception.
0xb7047493 in Mix_FadeInMusicPos () from /usr/lib/libSDL_mixer-1.2.so.0
(gdb) continue
Continuing.

Program received signal SIGCONT, Continued.
0xb7fe1424 in __kernel_vsyscall ()
(gdb) Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Операция не позволяется.
/home/strangeman/20860: Нет такого файла или каталога.
No stack.

Continuing.
[Thread 0xb5ec7b70 (LWP 20863) exited]
[Thread 0xb416fb70 (LWP 20864) exited]

Program exited normally.

Я в gdb не силен, просто ее через него прогнал.

strangeman ★★★★ ()
Ответ на: комментарий от strangeman

На арче, кстати, завелась нормально, не считая

QString::arg: Argument missing: Если вы хотите предотвратить использование вашего псевдонима другими игроками на официальном игровом сервере, зарегистрируйтесь на http://www.hedgewars.org/., <a href="http://www.hedgewars.org/">http://www.hedgewars.org/</a>

Сейчас еще, наверное, выкачаю диск бубунты, поставлю в виртуалку чистую 10.10, посмотрю, как там hedgewars себя поведет.

strangeman ★★★★ ()
Ответ на: комментарий от strangeman

SDL_mixer, видимо, глючит. Может с pulseaudio чего не поделил?

unC0Rr ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.