Bug 708509 - radeon[ATI 760G] X crashes in libglx.so module
Summary: radeon[ATI 760G] X crashes in libglx.so module
Status: RESOLVED DUPLICATE of bug 701199
Alias: None
Product: openSUSE 12.1
Classification: openSUSE
Component: X.Org (show other bugs)
Version: Factory
Hardware: x86-64 SUSE Other
: P3 - Medium : Major (vote)
Target Milestone: ---
Assignee: Stefan Dirsch
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-27 03:37 UTC by Jeff Mahoney
Modified: 2011-08-25 13:21 UTC (History)
0 users

See Also:
Found By: Development
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
Xorg.0.log.old (211.29 KB, text/plain)
2011-07-27 03:37 UTC, Jeff Mahoney
Details
Output of rpm -qa (81.10 KB, text/plain)
2011-07-27 03:37 UTC, Jeff Mahoney
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff Mahoney 2011-07-27 03:37:31 UTC
Created attachment 442500 [details]
Xorg.0.log.old

Backtrace:
[ 78514.802] 0: /usr/bin/Xorg (xorg_backtrace+0x26) [0x4a4a36]
[ 78514.802] 1: /usr/bin/Xorg (0x400000+0x65a59) [0x465a59]
[ 78514.802] 2: /lib64/libc.so.6 (0x7fcaa8921000+0x34d60) [0x7fcaa8955d60]
[ 78514.802] 3: /usr/lib64/xorg/modules/extensions/libglx.so (0x7fcaa77bc000+0x36098) [0x7fcaa77f2098]
[ 78514.802] 4: /usr/bin/Xorg (FreeClientResources+0xdc) [0x44ff7c]
[ 78514.802] 5: /usr/bin/Xorg (CloseDownClient+0x5a) [0x43241a]
[ 78514.802] 6: /usr/bin/Xorg (0x400000+0x326a3) [0x4326a3]
[ 78514.802] 7: /usr/bin/Xorg (0x400000+0x32f49) [0x432f49]
[ 78514.802] 8: /usr/bin/Xorg (0x400000+0x271de) [0x4271de]
[ 78514.802] 9: /lib64/libc.so.6 (__libc_start_main+0xed) [0x7fcaa894200d]
[ 78514.802] 10: /usr/bin/Xorg (0x400000+0x274d1) [0x4274d1]
[ 78514.802] Segmentation fault at address 0xf0000000007
[ 78514.802]
Fatal server error:
[ 78514.802] Caught signal 11 (Segmentation fault). Server aborting


I don't really have any info on what was happening when it crashed. Most times, I've been away from the computer for a while and come back to a login screen. I don't use GL screensavers -- I just screen blank.

Desktop environment is GNOME3 from openSUSE Factory. Last updated 25 Jul.

zypper lr -u output: 1 | Base_System                     | Base:System Factory Devel Project (openSUSE_Factory)   | Yes     | No      | http://download.opensuse.org/repositories/Base:/System/openSUSE_Factory/                     
 2 | Dominique's repo                | Dominique's repo                                       | No      | No      | http://gstreamer.leuenberger.net/openSUSE_Factory                                            
 3 | FATE                            | SUSE Feature Tracking (openSUSE_Factory)               | Yes     | No      | http://download.opensuse.org/repositories/FATE/openSUSE_Factory/                             
 4 | Kernel_HEAD                     | SUSE Development Kernel Of The Day (openSUSE_Factory)  | Yes     | No      | http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/                     
 5 | LibreOffice_Unstable            | LibreOffice Development Version (openSUSE_Factory)     | Yes     | No      | http://download.opensuse.org/repositories/LibreOffice:/Unstable/openSUSE_Factory/            
 6 | X11_Utilities                   | X11 Utilities (openSUSE_Factory)                       | Yes     | No      | http://download.opensuse.org/repositories/X11:/Utilities/openSUSE_Factory/                   
 7 | X11_XOrg                        | X.Org development (openSUSE_Factory)                   | Yes     | No      | http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_Factory/                        
 8 | factory-debug                   | factory-debug                                          | Yes     | No      | http://download.opensuse.org/factory/repo/debug/                                             
 9 | factory-non-oss                 | factory-non-oss                                        | Yes     | No      | http://download.opensuse.org/factory/repo/non-oss/                                           
10 | factory-oss                     | factory-oss                                            | Yes     | No      | http://download.opensuse.org/factory/repo/oss/                                               
11 | google-talkplugin               | google-talkplugin                                      | Yes     | Yes     | http://dl.google.com/linux/talkplugin/rpm/stable/x86_64                                      
12 | home_jeff_mahoney_betterbooting | Better Booting (openSUSE_Factory)                      | Yes     | No      | http://download.opensuse.org/repositories/home:/jeff_mahoney:/betterbooting/openSUSE_Factory/
13 | mobile_synchronization_FACTORY  | Packages intended for next openSUSE (openSUSE_Factory) | Yes     | No      | http://download.opensuse.org/repositories/mobile:/synchronization:/FACTORY/openSUSE_Factory/ 
14 | mozilla                         | Mozilla based projects (SUSE_Factory)                  | Yes     | No      | http://download.opensuse.org/repositories/mozilla/SUSE_Factory/                              
15 | packman                         | Packman repository (openSUSE_Factory)                  | No      | Yes     | http://ftp.gwdg.de/pub/linux/misc/packman/suse/factory/                                      
16 | security_apparmor_factory       | Apparmor (openSUSE_Factory)                            | Yes     | No      | http://download.opensuse.org/repositories/security:/apparmor:/factory/openSUSE_Factory/
Comment 1 Jeff Mahoney 2011-07-27 03:37:54 UTC
Created attachment 442501 [details]
Output of rpm -qa
Comment 2 Jeff Mahoney 2011-08-17 13:14:28 UTC
I enabled core dumps underneath gdm, so that I can actually capture some helpful information. This is still happening several times a day. Is there any info I can provide that will help track it down? Probably related is pretty regular display corruption while scrolling, but it's transient.

(gdb) list *0x00007fec8bb10098
0x7fec8bb10098 is in DrawableGone (glxext.c:133).
128	
129	    /* If this drawable was created using glx 1.3 drawable
130	     * constructors, we added it as a glx drawable resource under both
131	     * its glx drawable ID and it X drawable ID.  Remove the other
132	     * resource now so we don't a callback for freed memory. */
133	    if (glxPriv->drawId != glxPriv->pDraw->id) {
134		if (xid == glxPriv->drawId)
135		    FreeResourceByType(glxPriv->pDraw->id, __glXDrawableRes, TRUE);
136		else
137		    FreeResourceByType(glxPriv->drawId, __glXDrawableRes, TRUE);

(gdb) up 9
#9  0x00007fec8bb10098 in DrawableGone (glxPriv=0x4b6c250, xid=20971521)
    at glxext.c:133
133	    if (glxPriv->drawId != glxPriv->pDraw->id) {
(gdb) print glxPriv
$1 = (__GLXdrawable *) 0x4b6c250
(gdb) print glxPriv->pDraw
$2 = (DrawablePtr) 0x41


Full trace:
#0  0x00007fec8cc75ce5 in raise (sig=<optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = 0
        pid = <optimized out>
        selftid = 2461
#1  0x00007fec8cc771fb in abort () at abort.c:92
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0}, 
          sa_mask = {__val = {0, 140653950696352, 140653980424592, 0, 0, 0, 0, 
              4294967295, 0, 0, 5752208, 8179968, 0, 79067408, 8295576, 0}}, 
          sa_flags = -1905532460, sa_restorer = 0x1}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x0000000000467ebe in OsAbort () at utils.c:1263
No locals.
#3  0x00000000004738dc in ddxGiveUp () at xf86Init.c:953
        i = <optimized out>
#4  0x000000000046487d in AbortServer () at log.c:424
No locals.
#5  0x0000000000464a85 in FatalError (
    f=0x57c590 "Caught signal %d (%s). Server aborting\n") at log.c:552
        args = {{gp_offset = 24, fp_offset = 48, 
            overflow_arg_area = 0x7fff30247fe0, 
            reg_save_area = 0x7fff30247f20}}
        beenhere = 1
#6  0x0000000000465aae in OsSigHandler (sip=<optimized out>, signo=11, 
    unused=<optimized out>) at osinit.c:156
No locals.
#7  OsSigHandler (signo=11, sip=<optimized out>, unused=<optimized out>)
    at osinit.c:118
No locals.
#8  <signal handler called>
No symbol table info available.
#9  0x00007fec8bb10098 in DrawableGone (glxPriv=0x4b6c250, xid=20971521)
    at glxext.c:133
        c = <optimized out>
        next = <optimized out>
#10 0x000000000044ff7c in FreeClientResources (client=0x4b67910)
    at resource.c:859
        rtype = <optimized out>
        resources = <optimized out>
        this = 0x4166700
        j = <optimized out>
#11 0x000000000043241a in CloseDownClient (client=0x4b67910) at dispatch.c:3490
        really_close_down = <optimized out>
#12 0x00000000004326a3 in ProcKillClient (client=0xbaf560) at dispatch.c:3271
        stuff = <optimized out>
        killclient = 0x4b67910
        rc = <optimized out>
#13 0x0000000000432f49 in Dispatch () at dispatch.c:432
        clientReady = 0xb58350
        result = <optimized out>
        client = 0xbaf560
        nready = 0
        icheck = 0x7e8770
        start_tick = 1286680
#14 0x00000000004271de in main (argc=11, argv=<optimized out>, 
    envp=<optimized out>) at main.c:291
        i = <optimized out>
        alwaysCheckForInput = {0, 1}
Comment 3 Stefan Dirsch 2011-08-25 13:21:05 UTC
This appears to be a dup.

*** This bug has been marked as a duplicate of bug 701199 ***