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

Bug#575852: Xserver crash on too big popup message



26.07.2010 14:22, Brice Goglin пишет:
Le 25/07/2010 18:15, Fedor P. Goncharov a écrit :
Ping?
Pong!

Hi, I am installed most of debug packages and tried to run gdb how it
described in
http://wiki.x.org/wiki/Development/Documentation/ServerDebugging.




You must run "bt full" in gdb after the SIGSEGV occurs.

Brice


GNU gdb (GDB) 7.1-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/>...
Reading symbols from /usr/lib/debug/usr/bin/Xorg...done.
Attaching to program: /usr/lib/debug/usr/bin/Xorg, process 1637
Reading symbols from /lib/libudev.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libudev.so.0
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/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 /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/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/libpixman-1.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpixman-1.so.0
Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /usr/lib/libgcrypt.so.11...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgcrypt.so.11
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 /usr/lib/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libz.so.1
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/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 /usr/lib/libgpg-error.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgpg-error.so.0
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/radeon_drv.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/drivers/radeon_drv.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/drivers/radeon_drv.so
Reading symbols from /usr/lib/libdrm_radeon.so.1...Reading symbols from /usr/lib/debug/usr/lib/libdrm_radeon.so.1.0.0...done.
done.
Loaded symbols for /usr/lib/libdrm_radeon.so.1
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/dri/r600_dri.so...Reading symbols from /usr/lib/debug/usr/lib/dri/r600_dri.so...done.
done.
Loaded symbols for /usr/lib/dri/r600_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/xorg/modules/input/evdev_drv.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/xorg/modules/input/evdev_drv.so
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
0x00007fc428352893 in __select_nocancel ()
    at ../sysdeps/unix/syscall-template.S:82
	in ../sysdeps/unix/syscall-template.S
(gdb) continue
Continuing.

Program received signal SIGSEGV, Segmentation fault.
radeon_dri2_create_buffer (
    drawable=<value optimized out>, attachment=0, 
    format=<value optimized out>)
    at ../../src/radeon_dri2.c:211
	in ../../src/radeon_dri2.c
(gdb) bt full
#0  radeon_dri2_create_buffer (
    drawable=<value optimized out>, attachment=0, 
    format=<value optimized out>)
    at ../../src/radeon_dri2.c:211
        pScreen = 0xa899f0
        buffers = 0x28c9570
        pixmap = <value optimized out>
        r = <value optimized out>
#1  0x00007fc4264f267f in do_get_buffers (
    pDraw=0x2ddd820, width=<value optimized out>, 
    height=<value optimized out>, 
    attachments=0x7fffe6d94918, 
    count=<value optimized out>, 
    out_count=<value optimized out>, has_format=1)
    at ../../../../hw/xfree86/dri2/dri2.c:210
        attachment = 0
        format = 32
        pPriv = <value optimized out>
        buffers = 0x2bee830
        need_real_front = 0
        need_fake_front = 0
        have_fake_front = 0
        front_format = 0
        dimensions_match = 1
        i = 0
#2  0x00007fc4264f28a0 in DRI2GetBuffersWithFormat (
    pDraw=0x2ddd840, width=0x7fc425dc28b4, 
    height=0x2aed9f0, attachments=0x8ce4, count=2, 
    out_count=0x1)
    at ../../../../hw/xfree86/dri2/dri2.c:307
No locals.
#3  0x00007fc426d50171 in dri2GetBuffersWithFormat (
    driDrawable=<value optimized out>, 
    width=0x7fc425dc28b4, height=0x2aed9f0, 
    attachments=0x8ce4, count=2, out_count=0x1, 
    loaderPrivate=0x2d06d60) at ../../glx/glxdri2.c:457
        buffers = 0x0
        i = <value optimized out>
        j = <value optimized out>
#4  0x00007fc4257638ea in radeon_update_renderbuffers (
    context=<value optimized out>, drawable=0x2d7e540, 
    front_only=1 '\001') at radeon_common_context.c:553
        depth_rb = <value optimized out>
        stencil_rb = <value optimized out>
        attachments = {0, 32, 12930928, 0, 0, 0, 
          4294967264, 0, 0, 0}
        buffers = <value optimized out>
        screen = 0xabb5e0
        rb = <value optimized out>
        i = 2
        count = <value optimized out>
        regname = 0x98 <Address 0x98 out of bounds>
        depth_bo = 0x2ea5b80
        bo = <value optimized out>
        __func__ = "radeon_update_renderbuffers"
#5  0x00007fc42575de5d in r600SetTexBuffer2 (
    pDRICtx=0xda9cd0, target=34037, 
    glx_texture_format=<value optimized out>, 
    dPriv=0x2d7e540) at r600_texstate.c:1003
        texObj = 0x2dd4730
        texImage = 0x29202b0
        rb = <value optimized out>
        radeon = 0xfcbf30
        pitch_val = <value optimized out>
#6  0x00007fc426d5002a in __glXDRIbindTexImage (
    baseContext=<value optimized out>, 
    buffer=<value optimized out>, 
    glxPixmap=<value optimized out>)
    at ../../glx/glxdri2.c:260
        texBuffer = <value optimized out>
#7  0x00007fc426d42c6e in __glXDisp_BindTexImageEXT (
    cl=<value optimized out>, pc=<value optimized out>)
    at ../../glx/glxcmds.c:1579
        client = 0xfee290
        context = <value optimized out>
        pGlxDraw = 0x2d06d60
        drawId = 18898728
        error = <value optimized out>
#8  0x00007fc426d420c2 in __glXDisp_VendorPrivate (
    cl=0x100bc50, pc=0x2de68bc "\230\020\006")
    at ../../glx/glxcmds.c:2290
No locals.
#9  0x00007fc426d46640 in __glXDispatch (
    client=0xfee290) at ../../glx/glxext.c:578
        stuff = 0x2de68bc
        opcode = <value optimized out>
        cl = 0x100bc50
        retval = <value optimized out>
#10 0x0000000000448db4 in Dispatch ()
    at ../../dix/dispatch.c:439
        result = <value optimized out>
        client = 0xfee290
        nready = 0
        start_tick = 19740
#11 0x0000000000000003 in ?? ()
No symbol table info available.
#12 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) continue
Continuing.

Program received signal SIGABRT, Aborted.
0x00007fc4282bc175 in *__GI_raise (
    sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
	in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) continue
bt full
#0  0x00007fc4282bc175 in *__GI_raise (
    sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        pid = <value optimized out>
        selftid = <value optimized out>
#1  0x00007fc4282bef80 in *__GI_abort () at abort.c:92
        act = {__sigaction_handler = {sa_handler = 0, 
            sa_sigaction = 0}, sa_mask = {__val = {0, 
              0, 0, 0, 0, 140480464096008, 
              140480496870584, 0, 4294967295, 1, 1, 
              8104208, 0, 11049456, 10976768, 0}}, 
          sa_flags = 704566226, 
          sa_restorer = 0x100041500000001}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00000000004670c3 in ddxGiveUp ()
    at ../../../../hw/xfree86/common/xf86Init.c:1214
        i = <value optimized out>
#3  0x0000000002de0a30 in ?? ()
No symbol table info available.
#4  0x00000000004561ed in AbortServer ()
    at ../../os/log.c:404
No locals.
#5  0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) 

Reply to: