Bug 67110

Summary: [radeonsi] Anomaly Warzone Earth games are segfaulting
Product: Mesa Reporter: Vladimir Usikov <grantipak>
Component: Drivers/Gallium/radeonsiAssignee: Default DRI bug account <dri-devel>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: medium CC: grantipak, lordheavym
Version: git   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: shader dump from Anomaly with RADEON_DUMP_SHADERS=1

Description Vladimir Usikov 2013-07-20 08:31:06 UTC
Created attachment 82720 [details]
shader dump from Anomaly with RADEON_DUMP_SHADERS=1

ArchLinux x86; linux 3.10; mesa 9.2git; llvm 3.4svn; Radeon HD 7950

Anomaly Warzone Earth games are segfaulting in random place.

Game update: AppID 91200 "Anomaly Warzone Earth", ProcID 5858, IP 0.0.0.0:0

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:5732): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
Setting breakpad minidump AppID = 91200
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198026030947 [API loaded no]
GLX_EXT_swap_control not supported, unable to set vertical sync.
AL lib: pulseaudio.c:612: Context did not connect: Access denied
OpenAL sound device name: ALSA Default
Installing breakpad exception handler for appid(gameoverlayui)/version(20130719102159_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number

(gameoverlayui:5894): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «qtcurve»,
/home/behem0th/.gtkrc-2.0:12: error: scanner: unterminated string constant
[0720/122249:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
Game removed: AppID 91200 "Anomaly Warzone Earth", ProcID 5858
Comment 1 Michel Dänzer 2013-08-02 17:25:14 UTC
Can you attach a backtrace for a segfault, preferably with all relevant binaries having debugging symbols?
Comment 2 Vladimir Usikov 2013-08-03 04:06:27 UTC
I rebuild mesa, libdrm and libtxc_dxtn with debugging symbols.

#0  0x08112d87 in ?? ()
#1  0x080d7457 in ?? ()
#2  0x080d836b in ?? ()
#3  0x080ca74b in ?? ()
#4  0x08092f40 in ?? ()
#5  0x0815929f in ?? ()
#6  0x080c1832 in ?? ()
#7  0x081c5a64 in ?? ()
#8  0x080c2ce7 in ?? ()
#9  0x081c5458 in ?? ()
#10 0xb71becf0 in start_thread () from /usr/lib/libpthread.so.0
#11 0xb72be41e in clone () from /usr/lib/libc.so.6

As I understand it a little? What library I must rebuild with debugging symbols?

behem0th@ArchLinux ~/Steam/SteamApps/common/Anomaly Warzone Earth $ ldd AnomalyWarzoneEarth 
        linux-gate.so.1 (0xb77ae000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb763f000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0xb75e3000)
        libopenal.so.1 => /home/behem0th/Steam/SteamApps/common/Anomaly Warzone Earth/libopenal.so.1 (0xb754b000)
        libsteam_api.so => /home/behem0th/Steam/SteamApps/common/Anomaly Warzone Earth/libsteam_api.so (0xb7539000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb744f000)
        libm.so.6 => /usr/lib/libm.so.6 (0xb740c000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb73f0000)
        libc.so.6 => /usr/lib/libc.so.6 (0xb7242000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0xb7227000)
        librt.so.1 => /usr/lib/librt.so.1 (0xb721e000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb71fb000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0xb71f6000)
        libglapi.so.0 => /usr/lib/libglapi.so.0 (0xb71df000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb71cc000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb71c8000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb71c1000)
        libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb71be000)
        libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0xb71a5000)
        libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0xb719f000)
        libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb7199000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb718b000)
        /lib/ld-linux.so.2 (0xb77af000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7186000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x45ff7000)
Comment 3 Laurent carlier 2014-04-02 13:45:09 UTC
I cannot reproduce the segfault anymore with llvm-3.5svn and mesa-git trunk

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.