[Mesa-dev] [Bug 100708] Trine 2 doesn't start on radeonsi on mesa 17

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Dec 8 18:32:06 UTC 2017


https://bugs.freedesktop.org/show_bug.cgi?id=100708

--- Comment #10 from Nicholas Miell <nmiell at gmail.com> ---
Trine 2 uses an SDL 1.3, which is an ancient predecessor to SDL 2.

SDL 1.3 disables the screensaver by forking and running
gnome-screensaver-command --inhibit. gnome-screensaver-command doesn't exist on
modern Linux distros, so the exec fails and the child calls exit().

The child then SIGSEGVs with the following stack trace:
#0  __pthread_join (threadid=3571178304,
thread_return=thread_return at entry=0xffffb528) at pthread_join.c:45
#1  0xd942f463 in thrd_join (res=0x0, thr=<optimized out>) at
../../include/c11/threads_posix.h:336
#2  util_queue_killall_and_wait (queue=queue at entry=0xba1449c) at u_queue.c:305
#3  0xd942f4e7 in atexit_handler () at u_queue.c:51
#4  0xf6cbe8d3 in __run_exit_handlers (status=2, listp=0xf6e483fc
<__exit_funcs>, run_list_atexit=true, run_dtors=true) at exit.c:83
#5  0xf6cbe931 in __GI_exit (status=2) at exit.c:105
#6  0xf7d2647e in gnome_screensaver_disable () from ./lib/lib32/libSDL-1.3.so.0
#7  0xf7d2656b in X11_SuspendScreenSaver () from ./lib/lib32/libSDL-1.3.so.0
#8  0xf7d1b32e in SDL_DisableScreenSaver () from ./lib/lib32/libSDL-1.3.so.0
#9  0xf7c61081 in SetupScreenSaver () from ./lib/lib32/libSDL-1.3.so.0
#10 0xf7c6155f in SDL_SetVideoMode () from ./lib/lib32/libSDL-1.3.so.0
#11 0x08bf7941 in ?? ()
#12 0x08c3795e in ?? ()
#13 0x08bbd3c1 in ?? ()
#14 0x08370b3d in ?? ()
#15 0x08d40640 in ?? ()
#16 0x080ae19d in ?? ()
#17 0xf6ca3823 in __libc_start_main (main=0x80ade50, argc=3, argv=0xffffbbb4,
init=0x910f020, fini=0x910f090, rtld_fini=0xf7fe5900 <_dl_fini>, 
    stack_end=0xffffbbac) at ../csu/libc-start.c:308
#18 0x080c2d7d in ?? ()

If you just leave the the child halted in gdb, the main game process appears to
run normally (the game is perfectly playable).

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20171208/6806842c/attachment-0001.html>


More information about the mesa-dev mailing list