[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#615959: happens more often



On Sat, 2011-03-05 at 17:23 +0100, Johannes Berg wrote:

> I'll try to gdb it via ssh.
> 
> > (I didn't reply yet since Sven is usually taking care of nouveau bugs,
> > but he might have missed it since it wasn't filed against the nouveau
> > driver. We'll see later if it has to be reassigned.)
> 
> Yeah, I guess it should be reassigned.

Or maybe not. The backtrace doesn't seem to have anything related to
nouveau, though of course I don't know where the event comes from. But
I'll let you judge for yourself -- attached.

johannes
GNU gdb (GDB) 7.2-debian
Copyright (C) 2010 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-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Attaching to process 6513
Reading symbols from /usr/bin/Xorg...Reading symbols from /usr/lib/debug/usr/bin/Xorg...done.
done.
Reading symbols from /lib/libudev.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libudev.so.0
Reading symbols from /lib/libgcrypt.so.11...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcrypt.so.11
Reading symbols from /lib/libdl.so.2...Reading symbols from /usr/lib/debug/lib/libdl-2.11.2.so...done.
done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libpciaccess.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpciaccess.so.0
Reading symbols from /lib/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/libpthread-2.11.2.so...done.
[Thread debugging using libthread_db enabled]
done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libpixman-1.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpixman-1.so.0
Reading symbols from /usr/lib/libXfont.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXfont.so.1
Reading symbols from /usr/lib/libXau.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /lib/libaudit.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libaudit.so.0
Reading symbols from /lib/libm.so.6...Reading symbols from /usr/lib/debug/lib/libm-2.11.2.so...done.
done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/librt.so.1...Reading symbols from /usr/lib/debug/lib/librt-2.11.2.so...done.
done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /lib/libc.so.6...Reading symbols from /usr/lib/debug/lib/libc-2.11.2.so...done.
done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libgpg-error.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libgpg-error.so.0
Reading symbols from /lib64/ld-linux-x86-64.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.11.2.so...done.
done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libfreetype.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /lib/libbz2.so.1.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libbz2.so.1.0
Reading symbols from /usr/lib/libfontenc.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libfontenc.so.1
Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/lib/xorg/modules/extensions/libextmod.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libextmod.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/libextmod.so
Reading symbols from /lib/libselinux.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libselinux.so.1
Reading symbols from /usr/lib/xorg/modules/extensions/libdbe.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdbe.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/libdbe.so
Reading symbols from /usr/lib/xorg/modules/extensions/libglx.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/libglx.so
Reading symbols from /usr/lib/xorg/modules/extensions/librecord.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/librecord.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/librecord.so
Reading symbols from /usr/lib/xorg/modules/extensions/libdri.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdri.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/libdri.so
Reading symbols from /usr/lib/libdrm.so.2...Reading symbols from /usr/lib/debug/usr/lib/libdrm.so.2.4.0...done.
done.
Loaded symbols for /usr/lib/libdrm.so.2
Reading symbols from /usr/lib/xorg/modules/extensions/libdri2.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdri2.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/libdri2.so
Reading symbols from /usr/lib/xorg/modules/drivers/nouveau_drv.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/drivers/nouveau_drv.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/drivers/nouveau_drv.so
Reading symbols from /usr/lib/libdrm_nouveau.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libdrm_nouveau.so.1
Reading symbols from /usr/lib/xorg/modules/input/synaptics_drv.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/xorg/modules/input/synaptics_drv.so
Reading symbols from /usr/lib/xorg/modules/libfb.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libfb.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/libfb.so
Reading symbols from /usr/lib/xorg/modules/libexa.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libexa.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/libexa.so
Reading symbols from /usr/lib/xorg/modules/libshadowfb.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libshadowfb.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/libshadowfb.so
Reading symbols from /usr/lib/dri/swrast_dri.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/dri/swrast_dri.so
Reading symbols from /usr/lib/libexpat.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /usr/lib/libtalloc.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libtalloc.so.2
Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /usr/lib/xorg/modules/input/evdev_drv.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/xorg/modules/input/evdev_drv.so
0x00007f9ac9437c53 in __select_nocancel () at ../sysdeps/unix/syscall-template.S:82
	in ../sysdeps/unix/syscall-template.S
(gdb) cont
Continuing.

Program received signal SIGABRT, Aborted.
0x00007f9ac93a1165 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
	in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt
#0  0x00007f9ac93a1165 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007f9ac93a3f70 in abort () at abort.c:92
#2  0x00007f9ac93d725b in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#3  0x00007f9ac93e0ab6 in malloc_printerr (action=3, str=0x7f9ac9494f70 "malloc(): memory corruption", ptr=<value optimized out>) at malloc.c:6267
#4  0x00007f9ac93e3b4d in _int_malloc (av=0x7f9ac96cce40, bytes=<value optimized out>) at malloc.c:4396
#5  0x00007f9ac93e4ef2 in __libc_calloc (n=<value optimized out>, elem_size=<value optimized out>) at malloc.c:4066
#6  0x00000000004d1d91 in DeviceFocusEvent (dev=0xf54ad0, type=10, mode=0, detail=2, pWin=0x1409d90) at ../../Xi/exevents.c:1236
#7  0x0000000000492792 in DeviceFocusEvents (pDev=0xf54ad0, from=<value optimized out>, to=<value optimized out>, mode=0) at ../../dix/enterleave.c:1347
#8  DoFocusEvents (pDev=0xf54ad0, from=<value optimized out>, to=<value optimized out>, mode=0) at ../../dix/enterleave.c:1393
#9  0x00000000004418e1 in SetInputFocus (client=<value optimized out>, dev=0xf54ad0, focusID=31457350, revertTo=2 '\002', ctime=<value optimized out>, 
    followOK=<value optimized out>) at ../../dix/events.c:4455
#10 0x0000000000432e19 in Dispatch () at ../../dix/dispatch.c:432
#11 0x000000000042573b in main (argc=12, argv=0x7fff18f6a958, envp=<value optimized out>) at ../../dix/main.c:291
(gdb) bt full
#0  0x00007f9ac93a1165 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        pid = <value optimized out>
        selftid = <value optimized out>
#1  0x00007f9ac93a3f70 in abort () at abort.c:92
        act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 0, 
          sa_restorer = 0x7f9ac949643f}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007f9ac93d725b in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
        ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff18f6a500, reg_save_area = 0x7fff18f6a410}}
        ap_copy = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff18f6a500, reg_save_area = 0x7fff18f6a410}}
        fd = 34
        on_2 = <value optimized out>
        list = <value optimized out>
        nlist = 0
        cp = <value optimized out>
        written = false
#3  0x00007f9ac93e0ab6 in malloc_printerr (action=3, str=0x7f9ac9494f70 "malloc(): memory corruption", ptr=<value optimized out>) at malloc.c:6267
        buf = "0000000001cc47b0"
        cp = 0x7f9ac948e1e0 "0123456789abcdefghijklmnopqrstuvwxyz"
#4  0x00007f9ac93e3b4d in _int_malloc (av=0x7f9ac96cce40, bytes=<value optimized out>) at malloc.c:4396
        iters = 0
        nb = 96
        idx = <value optimized out>
        bin = 0x0
        victim = 0x1cc47a0
        size = <value optimized out>
        victim_index = <value optimized out>
        remainder = <value optimized out>
        remainder_size = <value optimized out>
        block = <value optimized out>
        bit = <value optimized out>
        map = <value optimized out>
        fwd = <value optimized out>
        bck = 0xff335339ff34553b
        errstr = <value optimized out>
        __func__ = "_int_malloc"
#5  0x00007f9ac93e4ef2 in __libc_calloc (n=<value optimized out>, elem_size=<value optimized out>) at malloc.c:4066
        av = 0x7f9ac96cce40
        oldtop = 0x477f5b0
        bytes = 76
        csz = <value optimized out>
        oldtopsize = 133712
        mem = 0x142d0e0
        clearsize = <value optimized out>
        nclears = <value optimized out>
        __func__ = "__libc_calloc"
#6  0x00000000004d1d91 in DeviceFocusEvent (dev=0xf54ad0, type=10, mode=0, detail=2, pWin=0x1409d90) at ../../Xi/exevents.c:1236
        event = {type = 0 '\000', detail = 0 '\000', sequenceNumber = 0, time = 0, window = 4502121, mode = 0 '\000', deviceid = 0 '\000', pad1 = 0 '\000', 
          pad2 = 0 '\000', pad00 = 47710217, pad01 = 31457350, pad02 = 0, pad03 = 0}
        mouse = <value optimized out>
        i = <value optimized out>
#7  0x0000000000492792 in DeviceFocusEvents (pDev=0xf54ad0, from=<value optimized out>, to=<value optimized out>, mode=0) at ../../dix/enterleave.c:1347
        i = <value optimized out>
        out = 6
        in = <value optimized out>
        nscreens = 1
        sprite = 0xf62190
#8  DoFocusEvents (pDev=0xf54ad0, from=<value optimized out>, to=<value optimized out>, mode=0) at ../../dix/enterleave.c:1393
No locals.
#9  0x00000000004418e1 in SetInputFocus (client=<value optimized out>, dev=0xf54ad0, focusID=31457350, revertTo=2 '\002', ctime=<value optimized out>, 
    followOK=<value optimized out>) at ../../dix/events.c:4455
        focus = 0xf62040
        focusWin = 0x142d0e0
        mode = <value optimized out>
        rc = 0
        time = {months = 0, milliseconds = 1063789}
        keybd = 0xf54ad0
#10 0x0000000000432e19 in Dispatch () at ../../dix/dispatch.c:432
        result = <value optimized out>
        client = 0x1084220
        nready = 0
        start_tick = 3120
#11 0x000000000042573b in main (argc=12, argv=0x7fff18f6a958, envp=<value optimized out>) at ../../dix/main.c:291
        i = 1
        alwaysCheckForInput = {0, 1}
(gdb) bt
#0  0x00007f9ac93a1165 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007f9ac93a3f70 in abort () at abort.c:92
#2  0x00007f9ac93d725b in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#3  0x00007f9ac93e0ab6 in malloc_printerr (action=3, str=0x7f9ac9494f70 "malloc(): memory corruption", ptr=<value optimized out>) at malloc.c:6267
#4  0x00007f9ac93e3b4d in _int_malloc (av=0x7f9ac96cce40, bytes=<value optimized out>) at malloc.c:4396
#5  0x00007f9ac93e4ef2 in __libc_calloc (n=<value optimized out>, elem_size=<value optimized out>) at malloc.c:4066
#6  0x00000000004d1d91 in DeviceFocusEvent (dev=0xf54ad0, type=10, mode=0, detail=2, pWin=0x1409d90) at ../../Xi/exevents.c:1236
#7  0x0000000000492792 in DeviceFocusEvents (pDev=0xf54ad0, from=<value optimized out>, to=<value optimized out>, mode=0) at ../../dix/enterleave.c:1347
#8  DoFocusEvents (pDev=0xf54ad0, from=<value optimized out>, to=<value optimized out>, mode=0) at ../../dix/enterleave.c:1393
#9  0x00000000004418e1 in SetInputFocus (client=<value optimized out>, dev=0xf54ad0, focusID=31457350, revertTo=2 '\002', ctime=<value optimized out>, 
    followOK=<value optimized out>) at ../../dix/events.c:4455
#10 0x0000000000432e19 in Dispatch () at ../../dix/dispatch.c:432
#11 0x000000000042573b in main (argc=12, argv=0x7fff18f6a958, envp=<value optimized out>) at ../../dix/main.c:291
(gdb) q
A debugging session is active.

	Inferior 1 [process 6513] will be detached.

Quit anyway? (y or n) Detaching from program: /usr/bin/Xorg, process 6513

Reply to: