From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 57977] New: Crash after multiple resolution change Date: Fri, 07 Dec 2012 08:44:58 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2144408329==" Return-path: Received: from culpepper.freedesktop.org (unknown [131.252.210.165]) by gabe.freedesktop.org (Postfix) with ESMTP id 7BAF4E5C3B for ; Fri, 7 Dec 2012 00:44:58 -0800 (PST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --===============2144408329== Content-Type: multipart/alternative; boundary="1354869898.DFbAed80.27550"; charset="us-ascii" --1354869898.DFbAed80.27550 Date: Fri, 7 Dec 2012 08:44:58 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" https://bugs.freedesktop.org/show_bug.cgi?id=57977 Priority: medium Bug ID: 57977 Assignee: dri-devel@lists.freedesktop.org Summary: Crash after multiple resolution change Severity: normal Classification: Unclassified OS: Linux (All) Reporter: sidicas2@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@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 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: ... 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 = #2 0xb602271b in unsafe_free (info=0xbaef128) at ralloc.c:246 temp = #3 0xb6028c60 in glsl_symbol_table::~glsl_symbol_table (this=0xa72ac98, __in_chrg=) 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 = #6 0xb602271b in unsafe_free (info=0xa72abe0) at ralloc.c:246 temp = #7 0xb6022aa3 in ralloc_free (ptr=ptr@entry=0xa72abf8) at ralloc.c:216 info = #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@entry=0x8562200, ptr=0x89bba40, sh=sh@entry=0x0) at main/shaderobj.c:78 deleteFlag = 0 '\000' old = 0xa72abf8 ---Type to continue, or q to quit--- #10 0xb609326d in _mesa_free_shader_program_data (ctx=ctx@entry=0x8562200, shProg=shProg@entry=0x86627c0) at main/shaderobj.c:325 i = sh = #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@entry=0x8562200, ptr=ptr@entry=0xad70918, shProg=0x0, shProg@entry=0xf) at main/shaderobj.c:220 deleteFlag = 0 '\000' old = 0x86627c0 #13 0xb60f25f7 in clear_cache (ctx=ctx@entry=0x8562200, cache=cache@entry=0xad037d8, shader=shader@entry=1 '\001') at program/prog_cache.c:121 c = 0xad70910 next = 0x0 i = #14 0xb60f276c in _mesa_delete_shader_cache (ctx=ctx@entry=0x8562200, cache=0xad037d8) at program/prog_cache.c:167 No locals. #15 0xb60eba20 in _mesa_free_program_data (ctx=ctx@entry=0x8562200) at program/program.c:143 No locals. #16 0xb6035f09 in _mesa_free_context_data (ctx=ctx@entry=0x8562200) at main/context.c:1118 No locals. #17 0xb60dfd62 in st_destroy_context (st=st@entry=0x862d460) at state_tracker/st_context.c:262 ---Type to continue, or q 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@entry=0x8430ae0, __in_chrg=, __vtt_parm=) at CIrrDeviceLinux.cpp:178 No locals. #25 0xb7d4c4b2 in irr::CIrrDeviceLinux::~CIrrDeviceLinux (this=0x8430ae0, __in_chrg=, __vtt_parm=) at CIrrDeviceLinux.cpp:210 No locals. #26 0x08135a7d in drop (this=) at /usr/include/irrlicht/IReferenceCounted.h:124 ---Type to continue, or q to quit--- No locals. #27 drop (this=) 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 = material2D = #29 0x08135fe7 in IrrDriver::applyResolutionSettings (this=0x83a88f0) at /tmp/buildd/supertuxkart-0.7.3/src/graphics/irr_driver.cpp:411 materials_file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _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 = back_buffer_clear = #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 = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {---Type to continue, or q to quit--- }, }, _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. --1354869898.DFbAed80.27550 Date: Fri, 7 Dec 2012 08:44:58 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
Priority medium
Bug ID 57977
Assignee dri-devel@lists.freedesktop.org
Summary Crash after multiple resolution change
Severity normal
Classification Unclassified
OS Linux (All)
Reporter sidicas2@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@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@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@entry=0x8562200,
ptr=0x89bba40, sh=sh@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@entry=0x8562200, 
    shProg=shProg@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@entry=0x8562200,
ptr=ptr@entry=0xad70918, 
    shProg=0x0, shProg@entry=0xf) at main/shaderobj.c:220
        deleteFlag = 0 '\000'
        old = 0x86627c0
#13 0xb60f25f7 in clear_cache (ctx=ctx@entry=0x8562200,
cache=cache@entry=0xad037d8, 
    shader=shader@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@entry=0x8562200,
cache=0xad037d8)
    at program/prog_cache.c:167
No locals.
#15 0xb60eba20 in _mesa_free_program_data (ctx=ctx@entry=0x8562200) at
program/program.c:143
No locals.
#16 0xb6035f09 in _mesa_free_context_data (ctx=ctx@entry=0x8562200) at
main/context.c:1118
No locals.
#17 0xb60dfd62 in st_destroy_context (st=st@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@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.
--1354869898.DFbAed80.27550-- --===============2144408329== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel --===============2144408329==--