https://bugs.freedesktop.org/show_bug.cgi?id=57977
Priority: medium Bug ID: 57977 Assignee: dri-devel at lists.freedesktop.org Summary: Crash after multiple resolution change Severity: normal Classification: Unclassified OS: Linux (All) Reporter: sidicas2 at gmail.com Hardware: x86 (IA32) Status: NEW Version: 8.0 Component: Drivers/DRI/r300 Product: Mesa Hello, Using Mesa 8.0.4 from Debian Wheezy / Testing. Sometimes (maybe 1 in 5 times) while changing resolutions, I get a crash in supertuxkart. I filed a bug against supertuxkart and they think it is a bug in the graphics driver. Thanks for your time. Here is the dbg output: david at Miho:~$ gdb supertuxkart GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/games/supertuxkart...Reading symbols from /usr/lib/debug/.build-id/5c/d0ba41e8c6154a7d063a3bd976c275ec6b596f.debug...done. done. (gdb) continue The program is not being run. (gdb) start Temporary breakpoint 1 at 0x80e39b0: file /tmp/buildd/supertuxkart-0.7.3/src/main.cpp, line 1099. Starting program: /usr/games/supertuxkart [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1". Temporary breakpoint 1, main (argc=1, argv=0xbffff864) at /tmp/buildd/supertuxkart-0.7.3/src/main.cpp:1099 1099 /tmp/buildd/supertuxkart-0.7.3/src/main.cpp: No such file or directory. (gdb) continue Continuing. Irrlicht Engine version 1.8.0 Linux 3.2.0-4-686-pae #1 SMP Debian 3.2.32-1 i686 [FileManager] Data files will be fetched from: '/usr/share/games/supertuxkart' [FileManager] Addons files will be stored in '/home/david/.local/share/supertuxkart/addons'. [IrrDriver] Trying OpenGL rendering. [New Thread 0xb4bdcb70 (LWP 8063)] [Thread 0xb4bdcb70 (LWP 8063) exited] [New Thread 0xb4bdcb70 (LWP 8064)] Error messages and other text output will be logged to /home/david/.config/supertuxkart/stdout.log and /home/david/.config/supertuxkart/stderr.log Program received signal SIGSEGV, Segmentation fault. 0x00000101 in ?? () (gdb) bt full #0 0x00000101 in ?? () No symbol table info available. #1 0xb6022731 in unsafe_free (info=0xa8c6798) at ralloc.c:251 temp = <optimized out> #2 0xb602271b in unsafe_free (info=0xbaef128) at ralloc.c:246 temp = <optimized out> #3 0xb6028c60 in glsl_symbol_table::~glsl_symbol_table (this=0xa72ac98, __in_chrg=<optimized out>) at glsl_symbol_table.cpp:63 No locals. #4 0xb6027b0b in glsl_symbol_table::_glsl_symbol_table_destructor (table=0xa72ac98) at glsl_symbol_table.h:50 No locals. #5 0xb6022731 in unsafe_free (info=0xa72ac80) at ralloc.c:251 temp = <optimized out> #6 0xb602271b in unsafe_free (info=0xa72abe0) at ralloc.c:246 temp = <optimized out> #7 0xb6022aa3 in ralloc_free (ptr=ptr at entry=0xa72abf8) at ralloc.c:216 info = <optimized out> #8 0xb6092df3 in _mesa_delete_shader (ctx=0x8562200, sh=0xa72abf8) at main/shaderobj.c:130 No locals. #9 0xb6092e78 in _mesa_reference_shader (ctx=ctx at entry=0x8562200, ptr=0x89bba40, sh=sh at entry=0x0) at main/shaderobj.c:78 deleteFlag = 0 '\000' old = 0xa72abf8 ---Type <return> to continue, or q <return> to quit--- #10 0xb609326d in _mesa_free_shader_program_data (ctx=ctx at entry=0x8562200, shProg=shProg at entry=0x86627c0) at main/shaderobj.c:325 i = <optimized out> sh = <optimized out> #11 0xb609332a in _mesa_delete_shader_program (ctx=0x8562200, shProg=0x86627c0) at main/shaderobj.c:359 No locals. #12 0xb6093028 in _mesa_reference_shader_program (ctx=ctx at entry=0x8562200, ptr=ptr at entry=0xad70918, shProg=0x0, shProg at entry=0xf) at main/shaderobj.c:220 deleteFlag = 0 '\000' old = 0x86627c0 #13 0xb60f25f7 in clear_cache (ctx=ctx at entry=0x8562200, cache=cache at entry=0xad037d8, shader=shader at entry=1 '\001') at program/prog_cache.c:121 c = 0xad70910 next = 0x0 i = <optimized out> #14 0xb60f276c in _mesa_delete_shader_cache (ctx=ctx at entry=0x8562200, cache=0xad037d8) at program/prog_cache.c:167 No locals. #15 0xb60eba20 in _mesa_free_program_data (ctx=ctx at entry=0x8562200) at program/program.c:143 No locals. #16 0xb6035f09 in _mesa_free_context_data (ctx=ctx at entry=0x8562200) at main/context.c:1118 No locals. #17 0xb60dfd62 in st_destroy_context (st=st at entry=0x862d460) at state_tracker/st_context.c:262 ---Type <return> to continue, or q <return> to quit--- pipe = 0x855f1f0 cso = 0xa7dd8c0 ctx = 0x8562200 i = 3 #18 0xb602400b in st_context_destroy (stctxi=0x862d460) at state_tracker/st_manager.c:596 st = 0x862d460 #19 0xb5fd6e97 in dri_destroy_context (cPriv=0xbf96a00) at dri_context.c:174 ctx = 0x8430000 #20 0xb5fd2c3a in driDestroyContext (pcp=0xbf96a00) at ../common/dri_util.c:277 No locals. #21 0xb794844a in dri2_destroy_context (context=0xa556e10) at dri2_glx.c:132 pcp = 0xa556e10 psc = 0xbaddce0 #22 0xb791f3c8 in glXDestroyContext (ctx=0xa556e10, dpy=0xa492e38) at glxcmds.c:424 No locals. #23 glXDestroyContext (dpy=0xa492e38, ctx=0xa556e10) at glxcmds.c:405 gc = 0xa556e10 #24 0xb7d4c21b in irr::CIrrDeviceLinux::~CIrrDeviceLinux (this=this at entry=0x8430ae0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at CIrrDeviceLinux.cpp:178 No locals. #25 0xb7d4c4b2 in irr::CIrrDeviceLinux::~CIrrDeviceLinux (this=0x8430ae0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at CIrrDeviceLinux.cpp:210 No locals. #26 0x08135a7d in drop (this=<optimized out>) at /usr/include/irrlicht/IReferenceCounted.h:124 ---Type <return> to continue, or q <return> to quit--- No locals. #27 drop (this=<optimized out>) at /tmp/buildd/supertuxkart-0.7.3/src/graphics/irr_driver.cpp:121 No locals. #28 IrrDriver::initDevice (this=0x83a88f0) at /tmp/buildd/supertuxkart-0.7.3/src/graphics/irr_driver.cpp:156 num_drivers = <optimized out> material2D = <optimized out> #29 0x08135fe7 in IrrDriver::applyResolutionSettings (this=0x83a88f0) at /tmp/buildd/supertuxkart-0.7.3/src/graphics/irr_driver.cpp:411 materials_file = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x0}} #30 0x08137cd6 in IrrDriver::update (this=0x83a88f0, dt=0.0280000009) at /tmp/buildd/supertuxkart-0.7.3/src/graphics/irr_driver.cpp:1205 world = 0x0 inRace = <optimized out> back_buffer_clear = <optimized out> #31 0x081da50c in MainLoop::run (this=0x899b9e8) at /tmp/buildd/supertuxkart-0.7.3/src/main_loop.cpp:156 dt = 0.0280000009 device = 0x101 #32 0x080e3fa5 in main (argc=1, argv=0xbffff864) at /tmp/buildd/supertuxkart-0.7.3/src/main.cpp:1309 materials_file = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>---Type <return> to continue, or q <return> to quit--- }, <No data fields>}, _M_p = 0xa7da32c "/usr/share/games/supertuxkart/data/models//materials.xml"}} (gdb) -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20121207/8df36bbb/attachment.html>