Xorg assert failure: *** glibc detected *** /usr/bin/X: corrupted double-linked list: 0x0000000003f282e0 ***

Bug #718365 reported by Oded Arbel
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xorg-server (Ubuntu)
New
Medium
Unassigned

Bug Description

I'm not sure if its related to the bug description, but running updated Natty, for the last few days the laptop does not recover from suspend mode - I get a black screen with a mouse cursor and nothing I do brings back a working desktop.

Eventually I log in from the virtual terminal and run 'sudo service gdm restart' and log back in - this also may be the cause of the above error.

#0 0x00007f22a1200b45 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = 0
        pid = <value optimized out>
        selftid = <value optimized out>
#1 0x00007f22a1204496 in abort () at abort.c:92
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x200000009, sa_sigaction = 0x200000009}, sa_mask = {__val = {140736973547920, 140736973553062, 10, 139786709954340, 3, 140736973547914, 6, 139786709954344, 2, 140736973547902, 2, 139786709945365, 1, 139786709954340, 3, 140736973547908}}, sa_flags = 12, sa_restorer = 0x7f22a130ef28}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007f22a12395db in __libc_message (do_abort=2, fmt=0x7f22a1310790 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
        ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffe150b300, reg_save_area = 0x7fffe150b210}}
        ap_copy = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffe150b300, reg_save_area = 0x7fffe150b210}}
        fd = 2
        on_2 = <value optimized out>
        list = <value optimized out>
        nlist = <value optimized out>
        cp = <value optimized out>
        written = <value optimized out>
#3 0x00007f22a1243416 in malloc_printerr (action=3, str=0x7f22a130d95d "corrupted double-linked list", ptr=<value optimized out>) at malloc.c:6283
        buf = "0000000003f282e0"
        cp = <value optimized out>
#4 0x00007f22a12453fc in _int_free (av=0x7f22a154a1a0, p=0x3f282e0) at malloc.c:4964
        size = 1328
        fb = <value optimized out>
        nextchunk = 0x3f28810
        nextsize = 1120
        nextinuse = <value optimized out>
        prevsize = <value optimized out>
        bck = <value optimized out>
        fwd = 0x3bbb370
        errstr = 0x0
        __func__ = "_int_free"
#5 0x00007f22a1249153 in __libc_free (mem=<value optimized out>) at malloc.c:3738
        ar_ptr = 0x7f22a154a1a0
        p = <value optimized out>
        hook = <value optimized out>
#6 0x00007f229fea9c94 in ?? () from /usr/lib/xorg/modules/extensions/libglx.so
#7 0x000000000044bdec in FreeClientResources ()
#8 0x000000000044bea9 in FreeAllResources ()
#9 0x0000000000421af4 in _start ()

From dupe bug, these might be the missing calls:

#7 0x002c1019 in __glXDRIdrawableDestroy (drawable=0xa1d7a50)
    at ../../glx/glxdri2.c:109
        private = 0xa1d7a50
#8 0x002b52c7 in DrawableGone (glxPriv=0xa1d7a50, xid=0)
    at ../../glx/glxext.c:171
        c = <value optimized out>
        next = <value optimized out>
#9 0x0808fa21 in FreeClientResources (client=0x9f3ec70)
    at ../../dix/resource.c:854
        rtype = <value optimized out>
        head = 0x9f3ed40
        resources = 0x9f3ed40
        this = 0xa2a7760
        j = <value optimized out>
#10 0x0808fae6 in FreeAllResources () at ../../dix/resource.c:871
        i = 0
#11 0x08062880 in main (argc=9, argv=0xbfe72e84, envp=0xbfe72eac)
    at ../../dix/main.c:301
        remember_it = <value optimized out>
        i = <value optimized out>
        alwaysCheckForInput = {0, 1}

ProblemType: Crash
DistroRelease: Ubuntu 11.04
Package: xserver-xorg-core 2:1.9.99.901+git20110131.be3be758-0ubuntu3
ProcVersionSignature: Ubuntu 2.6.38-3.30-generic 2.6.38-rc4
Uname: Linux 2.6.38-3-generic x86_64
Architecture: amd64
AssertionMessage: *** glibc detected *** /usr/bin/X: corrupted double-linked list: 0x0000000003f282e0 ***
DRM.card0.DVI.D.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DRM.card0.LVDS.1:
 status: connected
 enabled: enabled
 dpms: On
 modes: 1024x768 1024x768
 edid-base64: AP///////wAwriBAAAAAACMRAQOAHRV46m+VnFRMhyYhUFQAAAABAQEBAQEBAQEBAQEBAQEBZBkAQEEAJjAYiDYAH9cQAAAYKBUAQEEAJjAYiDYAH9cQAAAYAAAADwBhQzJhQygPAQAwZABTAAAA/gBMVEQxNDFFQ01CCiAgAOk=
DRM.card0.VGA.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
Date: Sun Feb 13 21:44:24 2011
DistUpgraded: Yes, recently upgraded Log time: 2010-12-30 12:18:19.227221
DistroCodename: natty
DistroVariant: ubuntu
ExecutablePath: /usr/bin/Xorg
GraphicsCard:
 Subsystem: Lenovo T61 [17aa:20b5]
   Subsystem: Lenovo T61 [17aa:20b5]
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha amd64 (20100701)
MachineType: LENOVO 88986DG
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   3.3V 32-bit PC Card
ProcCmdline: /usr/bin/X :0 -br -verbose -auth /var/run/gdm/auth-for-gdm-1ROfwu/database -nolisten tcp vt7
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.38-3-generic root=UUID=4b488e8d-8ec5-4891-abc3-c1958b0fe161 ro vga=792 splash quiet splash vt.handoff=7
ProcKernelCmdLine_: BOOT_IMAGE=/boot/vmlinuz-2.6.38-3-generic root=UUID=4b488e8d-8ec5-4891-abc3-c1958b0fe161 ro vga=792 splash quiet splash vt.handoff=7
Signal: 6
SourcePackage: xorg-server
StacktraceTop:
 raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
 abort () at abort.c:92
 __libc_message (do_abort=2, fmt=0x7f22a1310790 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
 malloc_printerr (action=3, str=0x7f22a130d95d "corrupted double-linked list", ptr=<value optimized out>) at malloc.c:6283
 _int_free (av=0x7f22a154a1a0, p=0x3f282e0) at malloc.c:4964
Title: Xorg assert failure: *** glibc detected *** /usr/bin/X: corrupted double-linked list: 0x0000000003f282e0 ***
UserGroups:

dmi.bios.date: 11/14/2008
dmi.bios.vendor: LENOVO
dmi.bios.version: 7LETC5WW (2.25 )
dmi.board.name: 88986DG
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr7LETC5WW(2.25):bd11/14/2008:svnLENOVO:pn88986DG:pvrThinkPadT61:rvnLENOVO:rn88986DG:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 88986DG
dmi.product.version: ThinkPad T61
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.2.1+glibmainloop4-0ubuntu11
version.libdrm2: libdrm2 2.4.23-1ubuntu3
version.libgl1-mesa-glx: libgl1-mesa-glx 7.10-1ubuntu1
version.xserver-xorg: xserver-xorg 1:7.6~3ubuntu4
version.xserver-xorg-video-ati: xserver-xorg-video-ati N/A
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.14.0-1ubuntu7
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110107+b795ca6e-0ubuntu4

Revision history for this message
Oded Arbel (oded-geek) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 *__GI_raise (sig=6)
 *__GI_abort () at abort.c:59

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in xorg-server (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Bryce Harrington (bryce)
visibility: private → public
Bryce Harrington (bryce)
description: updated
Bryce Harrington (bryce)
description: updated
To post a comment you must log in.