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

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Dec 21 01:14:27 PST 2010


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

--- Comment #7 from Rubén Fernández <rubenf3000 at gmail.com> 2010-12-21 01:14:26 PST ---
With the latest commit intended to fix this, mesa breaks almost completely in
my new videocard (Radeon HD 5750); pretty much everything but glxgears produces
a segfault.

I give you here the console output of a wine game as an example, perhaps it'll
help.

Kernel: 2.6.36
libdrm 2.4.23
xf86-video-ati from latest git
mesa from latest git

--------------------------------------------------------------------

wine: Unhandled page fault on read access to 0x00000010 at address 0x7d06b76b
(thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000010 in 32-bit code
(0x7d06b76b).
fixme:dbghelp_dwarf:compute_location Only supporting one breg (19 -> 23)
fixme:dbghelp_dwarf:compute_location Only supporting one breg (24 -> 19)
fixme:dbghelp_dwarf:compute_location Only supporting one breg (24 -> 19)
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7d06b76b ESP:0032e120 EBP:0032e158 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:7c1392e8 EBX:7db27508 ECX:0000014d EDX:00000400
 ESI:00000000 EDI:7c40bc38
Stack dump:
0x0032e120:  b7757380 7c40bab0 7c28cb70 00000120
0x0032e130:  00000000 7c40bab0 0032e198 0000014d
0x0032e140:  00000000 7c40e3ac 0032e198 7db27508
0x0032e150:  00000001 7c40bac0 0032e198 7d05db04
0x0032e160:  7c40bc38 00000000 00000000 7c3756a8
0x0032e170:  00000000 7c40e3ac 7c40e3ac 7c40bc38
Backtrace:
=>0 0x7d06b76b evergreen_fs_resource_set+0x4b(ctx=0x7c40bc38, state=(nil),
rid=0)
[/home/ruben/mesa/src/gallium/winsys/r600/drm/evergreen_hw_context.c:890] in
r600_dri.so (0x0032e198)
  1 0x7d05db04 r600_set_vertex_buffers+0x223(ctx=0x7c40bab0, count=0,
buffers=0x7c3757f0)
[/home/ruben/mesa/src/gallium/drivers/r600/r600_state_common.c:185] in
r600_dri.so (0x0032e1d8)
  2 0x7d20c744 blitter_restore_CSOs+0x1e3(ctx=0x7c375688)
[/home/ruben/mesa/src/gallium/auxiliary/util/u_blitter.c:337] in r600_dri.so
(0x0032e328)
  3 0x7d20d434 util_blitter_copy_region+0x573(blitter=0x7c375688,
dst=0x7c512be8, dstlevel=0, dstx=0, dsty=0, dstz=<is not available>,
src=0x7c512e50, srclevel=0, srcbox=0x32e3e8, ignore_stencil=1)
[/home/ruben/mesa/src/gallium/auxiliary/util/u_blitter.c:864] in r600_dri.so
(0x0032e398)
  4 0x7d060153 r600_resource_copy_region+0xc2(ctx=0x7c40bab0, dst=0x7c512be8,
dst_level=0, dstx=0, dsty=0, dstz=0, src=0x7c512e50, src_level=0,
src_box=0x32e3e8) [/home/ruben/mesa/src/gallium/drivers/r600/r600_blit.c:172]
in r600_dri.so (0x0032e418)
  5 0x7d055fef r600_texture_transfer_destroy+0x12e(ctx=0x7c40bab0,
transfer=0x7c512e10)
[/home/ruben/mesa/src/gallium/drivers/r600/r600_texture.c:67] in r600_dri.so
(0x0032e438)
  6 0x7d236b8b u_transfer_destroy_vtbl+0x1a(pipe=0x7c40bab0,
transfer=0x7c512e10)
[/home/ruben/mesa/src/gallium/auxiliary/util/u_resource.c:49] in r600_dri.so
(0x0032e458)
  7 0x7d105d25 st_texture_image_unmap+0x34(st=0x7c4d9a78, stImage=0x7c512b70)
[/home/ruben/mesa/src/mesa/state_tracker/st_texture.c:169] in r600_dri.so
(0x0032e538)
  8 0x7d1bb85c st_TexImage+0x3ab(ctx=<is not available>, dims=<is not
available>, target=0x0de1, level=0, internalFormat=0x8058, width=0x0004,
height=0x0004, depth=0x0001, border=0, format=0x80e1, type=0x8367,
pixels=0x0(nil), unpack=0x7c38e094, texObj=0x7c512048, texImage=0x7c512b70,
imageSize=0, compressed_src=0)
[/home/ruben/mesa/src/mesa/state_tracker/st_cb_texture.c:786] in r600_dri.so
(0x0032e588)
  9 0x7d1bbf1e st_TexImage2D+0x7d(ctx=0x7c37f3c0, target=0x0de1, level=0,
internalFormat=0x8058, width=0x0004, height=0x0004, border=0, format=0x80e1,
type=0x8367, pixels=0x0(nil), unpack=0x7c38e094, texObj=0x7c512048,
texImage=0x7c512b70)
[/home/ruben/mesa/src/mesa/state_tracker/st_cb_texture.c:819] in r600_dri.so
(0x0032e678)
  10 0x7d0eaba5 teximage+0x784(ctx=0x7c37f3c0, dims=<is not available>,
target=0x0de1, level=0, internalFormat=0x8058, width=0x0004, height=0x0004,
depth=0x0001, border=0, format=0x80e1, type=0x8367, pixels=(nil))
[/home/ruben/mesa/src/mesa/main/teximage.c:2435] in r600_dri.so (0x0032e6b8)
  11 0x7d0eb1be _mesa_TexImage2D+0x6d(target=0x0de1, level=0,
internalFormat=0x8058, width=0x0004, height=0x0004, border=0, format=0x80e1,
type=0x8367, pixels=(nil)) [/home/ruben/mesa/src/mesa/main/teximage.c:2489] in
r600_dri.so (0x0032e778)
  12 0x7e92b728 in wined3d (+0x4b727) (0x0032e948)
  13 0x7e940108 in wined3d (+0x60107) (0x0032ede8)
  14 0x7e940daa in wined3d (+0x60da9) (0x0032ee08)
  15 0x7e9c6ada WineDirect3DCreate+0x59() in wined3d (0x0032ee48)
  16 0x7ea16f66 Direct3DCreate8+0x65() in d3d8 (0x0032ee78)
0x7d06b76b evergreen_fs_resource_set+0x4b
[/home/ruben/mesa/src/gallium/winsys/r600/drm/evergreen_hw_context.c:890] in
r600_dri.so: movl    0x10(%esi),%ecx
Unable to open file ''
Modules:
Module    Address            Debug info    Name (90 modules)
PE      400000-  b14000    Export          sammax102
ELF    7b800000-7b97e000    Deferred        kernel32<elf>
  \-PE    7b810000-7b97e000    \               kernel32
ELF    7bc00000-7bcb9000    Deferred        ntdll<elf>
  \-PE    7bc10000-7bcb9000    \               ntdll
ELF    7bf00000-7bf03000    Deferred        <wine-loader>
ELF    7ce48000-7ce4d000    Deferred        libtxc_dxtn.so
ELF    7cf52000-7db80000    Dwarf           r600_dri.so
ELF    7db80000-7db95000    Deferred        librt.so.1
ELF    7dc81000-7dc8c000    Deferred        libdrm.so.2
ELF    7dc8c000-7dc8f000    Deferred        libxdamage.so.1
ELF    7dcaa000-7dcad000    Deferred        iso8859-1.so
ELF    7dcad000-7dd05000    Deferred        libgl.so.1
ELF    7dd05000-7dd1f000    Deferred        spoolss<elf>
  \-PE    7dd10000-7dd1f000    \               spoolss
ELF    7dd1f000-7dd3f000    Deferred        localspl<elf>
  \-PE    7dd20000-7dd3f000    \               localspl
ELF    7dd3f000-7dd43000    Deferred        libgpg-error.so.0
ELF    7dd43000-7ddb9000    Deferred        libgcrypt.so.11
ELF    7ddb9000-7ddea000    Deferred        libcrypt.so.1
ELF    7ddea000-7de86000    Deferred        libgnutls.so.26
ELF    7de86000-7debd000    Deferred        libcups.so.2
ELF    7df21000-7df54000    Deferred        uxtheme<elf>
  \-PE    7df30000-7df54000    \               uxtheme
ELF    7df54000-7df5d000    Deferred        libxcursor.so.1
ELF    7df5d000-7df62000    Deferred        libxfixes.so.3
ELF    7df62000-7df65000    Deferred        libxcomposite.so.1
ELF    7df65000-7df6d000    Deferred        libxrender.so.1
ELF    7df6d000-7df8d000    Deferred        imm32<elf>
  \-PE    7df70000-7df8d000    \               imm32
ELF    7df8d000-7dfa5000    Deferred        libxcb.so.1
ELF    7dfa5000-7e0bc000    Deferred        libx11.so.6
ELF    7e0bc000-7e0ca000    Deferred        libxext.so.6
ELF    7e0ca000-7e0e1000    Deferred        libice.so.6
ELF    7e0e2000-7e0e5000    Deferred        libssp.so.0
ELF    7e0ff000-7e1a8000    Deferred        winex11<elf>
  \-PE    7e110000-7e1a8000    \               winex11
ELF    7e1a8000-7e1c5000    Deferred        libgcc_s.so.1
ELF    7e1c5000-7e1e6000    Deferred        libexpat.so.0
ELF    7e1e6000-7e20f000    Deferred        libfontconfig.so.1
ELF    7e20f000-7e224000    Deferred        libz.so.1
ELF    7e224000-7e297000    Deferred        libfreetype.so.6
ELF    7e297000-7e29e000    Deferred        libxrandr.so.2
ELF    7e29e000-7e2a3000    Deferred        libxxf86vm.so.1
ELF    7e2b5000-7e3a0000    Deferred        oleaut32<elf>
  \-PE    7e2d0000-7e3a0000    \               oleaut32
ELF    7e3a0000-7e413000    Deferred        rpcrt4<elf>
  \-PE    7e3b0000-7e413000    \               rpcrt4
ELF    7e413000-7e513000    Deferred        ole32<elf>
  \-PE    7e430000-7e513000    \               ole32
ELF    7e513000-7e54a000    Deferred        winspool<elf>
  \-PE    7e520000-7e54a000    \               winspool
ELF    7e54a000-7e735000    Deferred        shell32<elf>
  \-PE    7e560000-7e735000    \               shell32
ELF    7e735000-7e7f5000    Deferred        comdlg32<elf>
  \-PE    7e740000-7e7f5000    \               comdlg32
ELF    7e7f5000-7e888000    Deferred        winmm<elf>
  \-PE    7e800000-7e888000    \               winmm
ELF    7e888000-7e8ce000    Deferred        dsound<elf>
  \-PE    7e890000-7e8ce000    \               dsound
ELF    7e8ce000-7ea02000    Export          wined3d<elf>
  \-PE    7e8e0000-7ea02000    \               wined3d
ELF    7ea02000-7ea2f000    Export          d3d8<elf>
  \-PE    7ea10000-7ea2f000    \               d3d8
ELF    7ea2f000-7eb1a000    Deferred        comctl32<elf>
  \-PE    7ea40000-7eb1a000    \               comctl32
ELF    7eb1a000-7eb7c000    Deferred        shlwapi<elf>
  \-PE    7eb30000-7eb7c000    \               shlwapi
ELF    7eb7c000-7eb94000    Deferred        version<elf>
  \-PE    7eb80000-7eb94000    \               version
ELF    7eb94000-7ebee000    Deferred        advapi32<elf>
  \-PE    7eba0000-7ebee000    \               advapi32
ELF    7ebee000-7ec79000    Deferred        gdi32<elf>
  \-PE    7ec00000-7ec79000    \               gdi32
ELF    7ec79000-7edaa000    Deferred        user32<elf>
  \-PE    7ec90000-7edaa000    \               user32
ELF    7efa6000-7efbb000    Deferred        libnsl.so.1
ELF    7efbb000-7efe2000    Deferred        libm.so.6
ELF    7efe2000-7efeb000    Deferred        libsm.so.6
ELF    7efeb000-7eff6000    Deferred        libnss_files.so.2
ELF    7eff6000-7f000000    Deferred        libnss_nis.so.2
ELF    b75f2000-b75f7000    Deferred        libxdmcp.so.6
ELF    b75f9000-b75fd000    Deferred        libdl.so.2
ELF    b75fd000-b7600000    Deferred        libxinerama.so.1
ELF    b7610000-b7613000    Deferred        libxau.so.6
ELF    b7613000-b761b000    Deferred        libnss_compat.so.2
ELF    b761b000-b775a000    Deferred        libc.so.6
ELF    b775a000-b7773000    Deferred        libpthread.so.0
ELF    b7773000-b78b3000    Deferred        libwine.so.1
ELF    b78b4000-b78d3000    Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Archivos de programa\Telltale\Sam & Max\Sam And Max Episode
2\sammax102.exe
    00000009    0 <==
0000000e services.exe
    00000017    0
    00000015    0
    00000014    0
    00000010    0
    0000000f    0
00000011 winedevice.exe
    00000016    0
    00000013    0
    00000012    0
00000018 explorer.exe
    00000019    0
Backtrace:
=>0 0x7d06b76b evergreen_fs_resource_set+0x4b(ctx=0x7c40bc38, state=(nil),
rid=0)
[/home/ruben/mesa/src/gallium/winsys/r600/drm/evergreen_hw_context.c:890] in
r600_dri.so (0x0032e198)
  1 0x7d05db04 r600_set_vertex_buffers+0x223(ctx=0x7c40bab0, count=0,
buffers=0x7c3757f0)
[/home/ruben/mesa/src/gallium/drivers/r600/r600_state_common.c:185] in
r600_dri.so (0x0032e1d8)
  2 0x7d20c744 blitter_restore_CSOs+0x1e3(ctx=0x7c375688)
[/home/ruben/mesa/src/gallium/auxiliary/util/u_blitter.c:337] in r600_dri.so
(0x0032e328)
  3 0x7d20d434 util_blitter_copy_region+0x573(blitter=0x7c375688,
dst=0x7c512be8, dstlevel=0, dstx=0, dsty=0, dstz=<is not available>,
src=0x7c512e50, srclevel=0, srcbox=0x32e3e8, ignore_stencil=1)
[/home/ruben/mesa/src/gallium/auxiliary/util/u_blitter.c:864] in r600_dri.so
(0x0032e398)
  4 0x7d060153 r600_resource_copy_region+0xc2(ctx=0x7c40bab0, dst=0x7c512be8,
dst_level=0, dstx=0, dsty=0, dstz=0, src=0x7c512e50, src_level=0,
src_box=0x32e3e8) [/home/ruben/mesa/src/gallium/drivers/r600/r600_blit.c:172]
in r600_dri.so (0x0032e418)
  5 0x7d055fef r600_texture_transfer_destroy+0x12e(ctx=0x7c40bab0,
transfer=0x7c512e10)
[/home/ruben/mesa/src/gallium/drivers/r600/r600_texture.c:67] in r600_dri.so
(0x0032e438)
  6 0x7d236b8b u_transfer_destroy_vtbl+0x1a(pipe=0x7c40bab0,
transfer=0x7c512e10)
[/home/ruben/mesa/src/gallium/auxiliary/util/u_resource.c:49] in r600_dri.so
(0x0032e458)
  7 0x7d105d25 st_texture_image_unmap+0x34(st=0x7c4d9a78, stImage=0x7c512b70)
[/home/ruben/mesa/src/mesa/state_tracker/st_texture.c:169] in r600_dri.so
(0x0032e538)
  8 0x7d1bb85c st_TexImage+0x3ab(ctx=<is not available>, dims=<is not
available>, target=0x0de1, level=0, internalFormat=0x8058, width=0x0004,
height=0x0004, depth=0x0001, border=0, format=0x80e1, type=0x8367,
pixels=0x0(nil), unpack=0x7c38e094, texObj=0x7c512048, texImage=0x7c512b70,
imageSize=0, compressed_src=0)
[/home/ruben/mesa/src/mesa/state_tracker/st_cb_texture.c:786] in r600_dri.so
(0x0032e588)
  9 0x7d1bbf1e st_TexImage2D+0x7d(ctx=0x7c37f3c0, target=0x0de1, level=0,
internalFormat=0x8058, width=0x0004, height=0x0004, border=0, format=0x80e1,
type=0x8367, pixels=0x0(nil), unpack=0x7c38e094, texObj=0x7c512048,
texImage=0x7c512b70)
[/home/ruben/mesa/src/mesa/state_tracker/st_cb_texture.c:819] in r600_dri.so
(0x0032e678)
  10 0x7d0eaba5 teximage+0x784(ctx=0x7c37f3c0, dims=<is not available>,
target=0x0de1, level=0, internalFormat=0x8058, width=0x0004, height=0x0004,
depth=0x0001, border=0, format=0x80e1, type=0x8367, pixels=(nil))
[/home/ruben/mesa/src/mesa/main/teximage.c:2435] in r600_dri.so (0x0032e6b8)
  11 0x7d0eb1be _mesa_TexImage2D+0x6d(target=0x0de1, level=0,
internalFormat=0x8058, width=0x0004, height=0x0004, border=0, format=0x80e1,
type=0x8367, pixels=(nil)) [/home/ruben/mesa/src/mesa/main/teximage.c:2489] in
r600_dri.so (0x0032e778)
  12 0x7e92b728 in wined3d (+0x4b727) (0x0032e948)
  13 0x7e940108 in wined3d (+0x60107) (0x0032ede8)
  14 0x7e940daa in wined3d (+0x60da9) (0x0032ee08)
  15 0x7e9c6ada WineDirect3DCreate+0x59() in wined3d (0x0032ee48)
  16 0x7ea16f66 Direct3DCreate8+0x65() in d3d8 (0x0032ee78)

-- 
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