[Bug 32455] Crash with mame using OpenGL with newest Gallium on Radeon 4350

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Dec 17 17:28:35 PST 2010


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

--- Comment #2 from Øyvind Sæther <oyvinds at everdot.org> 2010-12-17 17:28:35 PST ---
* Gentoo, 
* kernel 2.6.37-rc5-git6, 
* compiled using CFLAGS="-g3 -O0", 
* FEATURES="nostrip", 
* added --enable-debug to mesa-9999.ebuild, 
* added https://bugs.freedesktop.org/attachment.cgi?id=41220 patch to ebuild, 

bt full looks slightly different but I don't know what any of it really means. 

$ gdb sdlmame

warning: Can not parse XML syscalls information; XML support was disabled at
compile time.
GNU gdb (Gentoo 7.0.1 p1) 7.0.1
Copyright (C) 2009 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 "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/games/bin/sdlmame...(no debugging symbols
found)...done.
(gdb) run  -video opengl -rompath /public/net/godzilla/games/MAME/roms/ mslug2
Starting program: /usr/games/bin/sdlmame -video opengl -rompath
/public/net/godzilla/games/MAME/roms/ mslug2
[Thread debugging using libthread_db enabled]
Warning: unknown option in INI: useallheads
Warning: unknown option in INI: useallheads
[New Thread 0x7ffff42d8710 (LWP 12138)]
[New Thread 0x7ffff0416710 (LWP 12139)]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff20cbb15 in r600_vertex_buffer_update (rctx=0x66bbbc0) at
r600_state.c:177
177     r600_state.c: Ingen slik fil eller filkatalog.
        in r600_state.c
(gdb) bt
#0  0x00007ffff20cbb15 in r600_vertex_buffer_update (rctx=0x66bbbc0) at
r600_state.c:177
#1  0x00007ffff20d93c0 in r600_set_vertex_buffers (ctx=0x66bbbc0, count=1,
buffers=0x7fffffffc5c0) at r600_state_common.c:215
#2  0x00007ffff21d5eb4 in st_draw_vbo (ctx=0x6bf01c0, arrays=0x6c3f390,
prims=0x7fffffffc950, nr_prims=1, ib=0x0,
    index_bounds_valid=1 '\001', min_index=0, max_index=3) at
state_tracker/st_draw.c:701
#3  0x00007ffff21cf4e7 in vbo_draw_arrays (ctx=0x6bf01c0, mode=7, start=0,
count=4, numInstances=1) at vbo/vbo_exec_array.c:588
#4  0x00007ffff21cf59f in vbo_exec_DrawArrays (mode=7, start=0, count=4) at
vbo/vbo_exec_array.c:619
#5  0x0000000000ff96f9 in drawogl_window_draw(_sdl_window_info*, unsigned int,
int) ()
#6  0x0000000000ff1cc6 in draw_video_contents_wt(void*, int) ()
#7  0x0000000000ff2fc6 in sdlwindow_video_window_update(running_machine*,
_sdl_window_info*) ()
#8  0x0000000000fd39ac in sdl_osd_interface::update(bool) ()
#9  0x00000000016206c4 in video_manager::frame_update(bool) ()
#10 0x00000000015ebd47 in display_loading_rom_message(_romload_private*, char
const*) ()
#11 0x00000000015ecf9f in process_rom_entries(_romload_private*, char const*,
rom_entry const*) ()
#12 0x00000000015edf17 in rom_init(running_machine*) ()
#13 0x0000000001597b02 in running_machine::start() ()
#14 0x000000000159803b in running_machine::run(bool) ()
#15 0x00000000015963d0 in mame_execute(osd_interface&, _core_options*) ()
#16 0x000000000154fbe5 in cli_execute(int, char**, osd_interface&,
_options_entry const*) ()
#17 0x0000000000fd03bf in main ()
(gdb) bt full
#0  0x00007ffff20cbb15 in r600_vertex_buffer_update (rctx=0x66bbbc0) at
r600_state.c:177
        rstate = 0x7ffff1c92010
        rbuffer = 0x0
        vertex_buffer = 0x66bcfd8
        i = 0
        offset = 107728872
#1  0x00007ffff20d93c0 in r600_set_vertex_buffers (ctx=0x66bbbc0, count=1,
buffers=0x7fffffffc5c0) at r600_state_common.c:215
        rctx = 0x66bbbc0
        vbo = 0x7fffffffc5c0
        max_index = 4294967295
#2  0x00007ffff21d5eb4 in st_draw_vbo (ctx=0x6bf01c0, arrays=0x6c3f390,
prims=0x7fffffffc950, nr_prims=1, ib=0x0,
    index_bounds_valid=1 '\001', min_index=0, max_index=3) at
state_tracker/st_draw.c:701
        st = 0x6c3bb50
        pipe = 0x66bbbc0
        vp = 0x6e33ff0
        vpv = 0x6e3b5d0
        vbuffer = {{stride = 8, max_index = 3, buffer_offset = 0, buffer =
0x0}, {stride = 115487960, max_index = 0,
            buffer_offset = 4, buffer = 0x7fffffffc7a0}, {stride = 27394114,
max_index = 0, buffer_offset = 3,
            buffer = 0x7fff01b6c001}, {stride = 16, max_index = 0,
buffer_offset = 4294952736, buffer = 0x7ffff227d672}, {
            stride = 27394048, max_index = 117, buffer_offset = 4294952864,
buffer = 0x6e234d8}, {stride = 27394048, max_index = 0,
            buffer_offset = 4294952624, buffer = 0x7fffffffc7a0}, {stride =
27394048, max_index = 32767, buffer_offset = 4070634848,
            buffer = 0x7fff00000299}, {stride = 4062682781, max_index = 32767,
buffer_offset = 27394049, buffer = 0x7fffffffc6e0}, {
            stride = 27394050, max_index = 113, buffer_offset = 4294952864,
buffer = 0x1a20000}, {stride = 4294952864, max_index = 4,
            buffer_offset = 27394050, buffer = 0x62f06d36780}, {stride =
4070634368, max_index = 32767, buffer_offset = 115488104,
            buffer = 0x7fffffffc720}, {stride = 4062683624, max_index = 32767,
buffer_offset = 13, buffer = 0x30}, {stride = 13,
            max_index = 27394070, buffer_offset = 64, buffer = 0x1a0000000d},
{stride = 4134719176, max_index = 32767,
            buffer_offset = 27394049, buffer = 0x2c}, {stride = 115488104,
max_index = 4, buffer_offset = 4134719096, buffer = 0x60}, {
            stride = 113435872, max_index = 4, buffer_offset = 11152, buffer =
0x6c2e4e0}, {stride = 4134719072, max_index = 32767,
            buffer_offset = 44, buffer = 0x1}, {stride = 115433088, max_index =
0, buffer_offset = 1, buffer = 0x7ffff644f9f0}, {
            stride = 4294952944, max_index = 32767, buffer_offset = 113435872,
buffer = 0x7fffffffc7f0}, {stride = 114517888,
            max_index = 0, buffer_offset = 115490640, buffer = 0x7ffff21ee2d1},
{stride = 4294952976, max_index = 32767,
            buffer_offset = 115556336, buffer = 0x2c00000020}, {stride =
4294952976, max_index = 32767, buffer_offset = 113435872,
            buffer = 0x6bf01c0}, {stride = 13, max_index = 2640323868,
buffer_offset = 115490112, buffer = 0x0}, {stride = 113435872,
            max_index = 0, buffer_offset = 4294953056, buffer =
0x7ffff227de94}, {stride = 0, max_index = 0,
            buffer_offset = 115556336, buffer = 0x6c04a08}, {stride =
113181120, max_index = 0, buffer_offset = 113181120,
            buffer = 0x6bf01c0}, {stride = 4063020300, max_index = 32767,
buffer_offset = 113513040, buffer = 0x7fffffffc870}, {
            stride = 4062898911, max_index = 32767, buffer_offset = 8, buffer =
0x6bf01c0}, {stride = 0, max_index = 0,
            buffer_offset = 113496496, buffer = 0x7fffffffc890}, {stride =
4062898223, max_index = 32767, buffer_offset = 113455656,
            buffer = 0x6bf01c0}, {stride = 4294953152, max_index = 32767,
buffer_offset = 4062003769, buffer = 0x840000006bf01c0}, {
            stride = 113181120, max_index = 0, buffer_offset = 16, buffer =
0x6c3bb50}}
        attr = 0  
        velements = {{src_offset = 107697328, instance_divisor = 0,
vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_FLOAT}, {
            src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0,
src_format = PIPE_FORMAT_R32G32_FLOAT}, {src_offset = 0,
            instance_divisor = 0, vertex_buffer_index = 0, src_format =
PIPE_FORMAT_NONE}, {src_offset = 0, instance_divisor = 0,
            vertex_buffer_index = 0, src_format = PIPE_FORMAT_NONE},
{src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0,
            src_format = PIPE_FORMAT_NONE}, {src_offset = 0, instance_divisor =
0, vertex_buffer_index = 0,
            src_format = PIPE_FORMAT_NONE}, {src_offset = 0, instance_divisor =
0, vertex_buffer_index = 0,
            src_format = PIPE_FORMAT_NONE}, {src_offset = 0, instance_divisor =
0, vertex_buffer_index = 0,
            src_format = PIPE_FORMAT_NONE}, {src_offset = 0, instance_divisor =
0, vertex_buffer_index = 0,
            src_format = PIPE_FORMAT_NONE}, {src_offset = 0, instance_divisor =
0, vertex_buffer_index = 0,
            src_format = PIPE_FORMAT_NONE}, {src_offset = 0, instance_divisor =
0, vertex_buffer_index = 48,
            src_format = PIPE_FORMAT_NONE}, {src_offset = 0, instance_divisor =
0, vertex_buffer_index = 4134719176,
            src_format = 32767}, {src_offset = 0, instance_divisor = 0,
vertex_buffer_index = 34, src_format = PIPE_FORMAT_NONE}, {
            src_offset = 0, instance_divisor = 3, vertex_buffer_index =
4134719088, src_format = 32767}, {src_offset = 80,
            instance_divisor = 0, vertex_buffer_index = 0, src_format =
PIPE_FORMAT_A8R8G8B8_UNORM}, {src_offset = 0,
---Type <return> to continue, or q <return> to quit---
            instance_divisor = 0, vertex_buffer_index = 115490160, src_format =
PIPE_FORMAT_NONE}, {src_offset = 4134719072,
            instance_divisor = 32767, vertex_buffer_index = 34, src_format =
PIPE_FORMAT_NONE}, {src_offset = 1, instance_divisor = 0,
            vertex_buffer_index = 115433088, src_format = PIPE_FORMAT_NONE},
{src_offset = 1, instance_divisor = 0,
            vertex_buffer_index = 4131715568, src_format = 32767}, {src_offset
= 0, instance_divisor = 0,
            vertex_buffer_index = 115490160, src_format = PIPE_FORMAT_NONE},
{src_offset = 4294952256, instance_divisor = 32767,
            vertex_buffer_index = 114517888, src_format = PIPE_FORMAT_NONE},
{src_offset = 1, instance_divisor = 0,
            vertex_buffer_index = 4061145596, src_format = 32767}, {src_offset
= 0, instance_divisor = 0,
            vertex_buffer_index = 115490112, src_format = PIPE_FORMAT_NONE},
{src_offset = 33, instance_divisor = 0,
            vertex_buffer_index = 115490592, src_format = 705}, {src_offset =
4070634736, instance_divisor = 32767,
            vertex_buffer_index = 115488032, src_format = PIPE_FORMAT_NONE},
{src_offset = 4294952368, instance_divisor = 32767,
            vertex_buffer_index = 4062683624, src_format = 32767}, {src_offset
= 13, instance_divisor = 0, vertex_buffer_index = 8,
            src_format = PIPE_FORMAT_B8G8R8A8_UNORM}, {src_offset = 27394177,
instance_divisor = 6, vertex_buffer_index = 4134719072,
            src_format = PIPE_FORMAT_NONE}, {src_offset = 27394114,
instance_divisor = 45, vertex_buffer_index = 4294952864,
            src_format = 32767}, {src_offset = 1, instance_divisor = 8,
vertex_buffer_index = 4294952864,
            src_format = PIPE_FORMAT_X8R8G8B8_UNORM}, {src_offset = 115488032,
instance_divisor = 0, vertex_buffer_index = 16,
            src_format = PIPE_FORMAT_NONE}, {src_offset = 4294952464,
instance_divisor = 32767, vertex_buffer_index = 4062685162,
            src_format = 32767}}
        num_vbuffers = 1
        num_velements = 2
        ibuffer = {index_size = 0, offset = 0, buffer = 0x0}
        userSpace = 0 '\000'
        vertDataEdgeFlags = 0 '\000'
        info = {indexed = 0 '\000', mode = 0, start = 0, count = 0,
start_instance = 0, instance_count = 0, index_bias = 0,
          min_index = 0, max_index = 0, primitive_restart = 0 '\000',
restart_index = 0}
        i = 32767 
#3  0x00007ffff21cf4e7 in vbo_draw_arrays (ctx=0x6bf01c0, mode=7, start=0,
count=4, numInstances=1) at vbo/vbo_exec_array.c:588
        vbo = 0x6c3c590
        exec = 0x6c3d1b0
        prim = {{mode = 7, indexed = 0, begin = 1, end = 1, weak = 0,
no_current_update = 0, pad = 0, start = 0, count = 4,
            basevertex = 0, num_instances = 1}, {mode = 255, indexed = 1, begin
= 1, end = 1, weak = 1, no_current_update = 1,
            pad = 3, start = 113181120, count = 0, basevertex = -13920,
num_instances = 32767}}
#4  0x00007ffff21cf59f in vbo_exec_DrawArrays (mode=7, start=0, count=4) at
vbo/vbo_exec_array.c:619
        ctx = 0x6bf01c0
#5  0x0000000000ff96f9 in drawogl_window_draw(_sdl_window_info*, unsigned int,
int) ()
No symbol table info available.
#6  0x0000000000ff1cc6 in draw_video_contents_wt(void*, int) ()
No symbol table info available.
#7  0x0000000000ff2fc6 in sdlwindow_video_window_update(running_machine*,
_sdl_window_info*) ()
No symbol table info available.
#8  0x0000000000fd39ac in sdl_osd_interface::update(bool) ()
No symbol table info available.
#9  0x00000000016206c4 in video_manager::frame_update(bool) ()
No symbol table info available.
#10 0x00000000015ebd47 in display_loading_rom_message(_romload_private*, char
const*) ()
No symbol table info available.
#11 0x00000000015ecf9f in process_rom_entries(_romload_private*, char const*,
rom_entry const*) ()
No symbol table info available.
#12 0x00000000015edf17 in rom_init(running_machine*) ()
No symbol table info available.
#13 0x0000000001597b02 in running_machine::start() ()
No symbol table info available.
#14 0x000000000159803b in running_machine::run(bool) ()
No symbol table info available.
#15 0x00000000015963d0 in mame_execute(osd_interface&, _core_options*) ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#16 0x000000000154fbe5 in cli_execute(int, char**, osd_interface&,
_options_entry const*) ()
No symbol table info available.
#17 0x0000000000fd03bf in main ()
No symbol table info available.
(gdb) quit

Thank you for looking at all of this.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the dri-devel mailing list