We are currently migrating Bugzilla to GitHub issues.
Any changes made to the bug tracker now will be lost, so please do not post new bugs or make changes to them.
When we're done, all bug URLs will redirect to their equivalent location on the new bug tracker.

Bug 991 - Freeze if boss-key (Shift-Esc) pressed while busy doing network stuff and game engine not running
Summary: Freeze if boss-key (Shift-Esc) pressed while busy doing network stuff and gam...
Status: RESOLVED WORKSFORME
Alias: None
Product: SDL
Classification: Unclassified
Component: video (show other bugs)
Version: 1.2.13
Hardware: x86_64 Linux
: P2 major
Assignee: Sam Lantinga
QA Contact: Sam Lantinga
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-22 10:28 UTC by Luke Dashjr
Modified: 2011-08-21 07:39 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Luke Dashjr 2010-04-22 10:28:48 UTC
If I press Shift-Esc while Armagetron Advanced is in a network-only state (fetching server list, between rounds, etc), the game locks up until I manually kill it (SIGINT works)

--- Backtrace ---
 #0 0x00007ffb139827c4 in __lll_lock_wait () from /lib/libpthread.so.0
 #1 0x00007ffb1397e029 in _L_lock_534 () from /lib/libpthread.so.0
 #2 0x00007ffb1397de3e in pthread_mutex_lock () from /lib/libpthread.so.0
 #3 0x00007ffb12e029dd in ?? () from //usr/lib64/opengl/xorg-x11/lib/libGL.so.1
 #4 0x00007ffb12e030b3 in ?? () from //usr/lib64/opengl/xorg-x11/lib/libGL.so.1
 #5 0x00007ffb12e01825 in glXMakeCurrentReadSGI ()
    from //usr/lib64/opengl/xorg-x11/lib/libGL.so.1
 #6 0x00007ffb12996f04 in ?? () from /usr/lib/libSDL-1.2.so.0
 #7 0x00007ffb1299acfe in ?? () from /usr/lib/libSDL-1.2.so.0
 #8 0x00007ffb1299af17 in ?? () from /usr/lib/libSDL-1.2.so.0
 #9 0x00007ffb1298b902 in SDL_VideoQuit () from /usr/lib/libSDL-1.2.so.0
 #10 0x00007ffb1296516d in SDL_QuitSubSystem () from /usr/lib/libSDL-1.2.so.0
 #11 0x00007ffb129651ee in SDL_Quit () from /usr/lib/libSDL-1.2.so.0
 #12 0x00007ffb12965a0f in ?? () from /usr/lib/libSDL-1.2.so.0
 #13 <signal handler called>
 #14 0x00007ffb0dc18540 in radeonFlush () from /usr/lib64/dri/r300_dri.so
 #15 0x00007ffb0dc0e028 in ?? () from /usr/lib64/dri/r300_dri.so
 #16 0x00007ffb0dc91cc4 in _mesa_reference_texobj ()
    from /usr/lib64/dri/r300_dri.so
 #17 0x00007ffb0dc947eb in _mesa_free_texture_data ()
    from /usr/lib64/dri/r300_dri.so
 #18 0x00007ffb0dc31938 in _mesa_free_context_data ()
    from /usr/lib64/dri/r300_dri.so
 #19 0x00007ffb0dc31a5e in _mesa_destroy_context ()
    from /usr/lib64/dri/r300_dri.so
 #20 0x00007ffb0dc175fd in radeonDestroyContext ()
    from /usr/lib64/dri/r300_dri.so
 #21 0x00007ffb0dbf40f0 in ?? () from /usr/lib64/dri/r300_dri.so
 #22 0x00007ffb12e2429f in ?? () from //usr/lib64/opengl/xorg-x11/lib/libGL.so.1
 #23 0x00007ffb12e001a8 in ?? () from //usr/lib64/opengl/xorg-x11/lib/libGL.so.1
 #24 0x00007ffb12996f22 in ?? () from /usr/lib/libSDL-1.2.so.0
 #25 0x00007ffb1299acfe in ?? () from /usr/lib/libSDL-1.2.so.0
 #26 0x00007ffb1299af17 in ?? () from /usr/lib/libSDL-1.2.so.0
 #27 0x00007ffb1298b902 in SDL_VideoQuit () from /usr/lib/libSDL-1.2.so.0
 #28 0x00007ffb1296516d in SDL_QuitSubSystem () from /usr/lib/libSDL-1.2.so.0
 #29 0x000000000042a1e9 in main ()

Video card: ATi Radeon X850 AGP

--- Software versions (Gentoo) ---
 Armagetron Advanced trunk: bzr co lp:armagetronad -r 968
 sys-libs/glibc-2.10.1-r1 (libpthread)
 media-libs/mesa-7.7.1 (libGL, r300_dri)
 media-libs/libsdl-1.2.13-r1 (libSDL)
 x11-base/xorg-server-1.7.6
Comment 1 Ryan C. Gordon 2011-08-21 07:39:30 UTC
I think this is a GL driver bug, and not an SDL bug.

--ryan.