plugin-containe[…]: segfault in r600_dri.so[93c80000+812000]

Paul Menzel paulepanter at users.sourceforge.net
Sun Dec 21 03:35:26 PST 2014


Dear DRI folks,


my X session crashed.

        $ more /var/log/Xorg.0.log.old
        […]
        [  2509.130] (EE) 
        [  2509.130] (EE) Backtrace:
        [  2509.626] (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x52) [0xb76e9262]
        [  2509.627] (EE) 1: /usr/bin/Xorg (0xb7543000+0x1aa502) [0xb76ed502]
        [  2509.627] (EE) 2: linux-gate.so.1 (__kernel_rt_sigreturn+0x0) [0xb751fd24]
        [  2509.627] (EE) 3: /usr/bin/Xorg (miDoCopy+0x5f) [0xb76c76df]
        [  2509.627] (EE) 4: /usr/lib/xorg/modules/libexa.so (0xb6b0d000+0x7a09) [0xb6b14a09]
        [  2509.627] (EE) 5: /usr/bin/Xorg (0xb7543000+0x12b325) [0xb766e325]
        [  2509.628] (EE) 6: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb6b28000+0x3d60d) [0xb6b6560d]
        [  2509.628] (EE) 7: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb6b28000+0x3da4c) [0xb6b65a4c]
        [  2509.628] (EE) 8: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb6b28000+0x41f24) [0xb6b69f24]
        [  2509.628] (EE) 9: /usr/lib/i386-linux-gnu/libdrm.so.2 (drmHandleEvent+0xec) [0xb73dc46c]
        [  2509.628] (EE) 10: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb6b28000+0x427ad) [0xb6b6a7ad]
        [  2509.628] (EE) 11: /usr/bin/Xorg (WakeupHandler+0x64) [0xb7584a54]
        [  2509.628] (EE) 12: /usr/bin/Xorg (WaitForSomething+0x1b3) [0xb76e6443]
        [  2509.629] (EE) 13: /usr/bin/Xorg (0xb7543000+0x3ca4e) [0xb757fa4e]
        [  2509.629] (EE) 14: /usr/bin/Xorg (0xb7543000+0x40eca) [0xb7583eca]
        [  2509.629] (EE) 15: /usr/bin/Xorg (0xb7543000+0x2abca) [0xb756dbca]
        [  2509.629] (EE) 16: /lib/i386-linux-gnu/i686/cmov/libc.so.6 (__libc_start_main+0xf3) [0xb70daa63]
        [  2509.630] (EE) 17: /usr/bin/Xorg (0xb7543000+0x2ac08) [0xb756dc08]
        [  2509.630] (EE) 
        [  2509.630] (EE) Segmentation fault at address 0x10
        [  2509.630] (EE) 
        Fatal server error:
        [  2509.630] (EE) Caught signal 11 (Segmentation fault). Server aborting
        [  2509.630] (EE) 
        [  2509.630] (EE) 
        Please consult the The X.Org Foundation support 
                 at http://wiki.x.org
         for help. 
        [  2509.630] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
        [  2509.630] (EE) 
        [  2509.631] (II) AIGLX: Suspending AIGLX clients for VT switch
        [  2509.643] (EE) Server terminated with error (1). Closing log file.

I think it is due to Iceweasel/Firefox, but I think I deleted the
correct core dump file. There is also a core dump file for
`/usr/bin/Xorg`. Do you see anything helpful in the pasted backtrace?


Thanks,

Paul


Thread 2 (Thread 0xb3ed7b40 (LWP 1705)):
#0  0xb751fd3c in __kernel_vsyscall ()
No symbol table info available.
#1  0xb70a6c4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
No locals.
#2  0xb71b798c in __pthread_cond_wait (cond=0xb94e703c, mutex=0xb94e7024) at forward.c:149
        __p = <optimized out>
#3  0xb64f4fed in cnd_wait (mtx=0xb94e7024, cond=0xb94e703c) at ../../../../../../../include/c11/threads_posix.h:154
No locals.
#4  pipe_semaphore_wait (sema=0xb94e7024) at ../../../../../../../src/gallium/auxiliary/os/os_thread.h:248
No locals.
#5  radeon_drm_cs_emit_ioctl (param=0xb94e6da8) at ../../../../../../../src/gallium/winsys/radeon/drm/radeon_drm_winsys.c:595
        ws = 0xb94e6da8
        cs = <optimized out>
        i = <optimized out>
#6  0xb64f4705 in impl_thrd_routine (p=0xb94e7788) at ../../../../../../../include/c11/threads_posix.h:87
        pack = {func = 0xb64f4e90 <radeon_drm_cs_emit_ioctl>, arg = 0xb94e6da8}
#7  0xb70a2efb in start_thread (arg=0xb3ed7b40) at pthread_create.c:309
        __res = <optimized out>
        pd = 0xb3ed7b40
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1223995392, -1276282048, 4001536, -1276284248, 1676094040, -1386653103}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0xb71aadfe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
No locals.

Thread 1 (Thread 0xb6efd880 (LWP 1153)):
#0  0xb751fd3c in __kernel_vsyscall ()
No symbol table info available.
#1  0xb70ef307 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
        resultvar = <optimized out>
        resultvar = <optimized out>
        pid = -1222213632
        selftid = 1153
#2  0xb70f09c3 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 171515904, 0, 3075743744, 3075746096, 
              5, 3218070208, 3075669151, 3075746536, 3069363272, 1, 5, 0, 0, 0, 0, 3218070180, 3078287392, 3075809736, 3075767512, 0, 0, 
              0, 3071045912, 0, 0, 0, 3078287360, 1, 3078325456, 3078325360, 3075694624}}, sa_flags = -1216630208, 
          sa_restorer = 0xb70f0880 <__GI_abort>}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0xb76efef9 in OsAbort () at ../../os/utils.c:1361
No locals.
#4  0xb75c3104 in ddxGiveUp (error=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1088
        i = <optimized out>
#5  0xb75c31a5 in AbortDDX (error=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1132
        i = 1
#6  0xb76f5b1f in AbortServer () at ../../os/log.c:783
No locals.
#7  0xb76f64b4 in FatalError (f=0xb771efe4 "Caught signal %d (%s). Server aborting\n") at ../../os/log.c:924
        args = 0xbfcfdb64 "\v"
        args2 = 0xbfcfdb64 "\v"
        beenhere = 1
#8  0xb76ed55d in OsSigHandler (signo=11, sip=0xbfcfdb8c, unused=0xbfcfdc0c) at ../../os/osinit.c:147
        unused = 0xbfcfdc0c
        sip = 0xbfcfdb8c
        signo = 11
#9  <signal handler called>
No symbol table info available.
#10 miDoCopy (pSrcDrawable=0x0, pDstDrawable=0xb9ad1068, pGC=0xb9514a00, xIn=0, yIn=0, widthSrc=65450, heightSrc=501, xOut=0, yOut=0, 
    copyProc=0xb6b16300 <exaCopyNtoN>, bitPlane=0, closure=0x0) at ../../mi/micopy.c:162
        prgnSrcClip = 0x0
        freeSrcClip = 0
        prgnExposed = 0x0
        rgnDst = {extents = {x1 = 28672, y1 = -18766, x2 = 26568, y2 = -18053}, data = 0x1}
        dx = <optimized out>
        dy = <optimized out>
        box_x1 = <optimized out>
        box_y1 = <optimized out>
        box_x2 = <optimized out>
        box_y2 = <optimized out>
        fastSrc = 0
        fastDst = 0
        fastExpose = 0
#11 0xb6b14a09 in exaCopyArea (pSrcDrawable=0x0, pDstDrawable=0xb9ad1068, pGC=0xb9514a00, srcx=0, srcy=0, width=65450, height=501, dstx=0, 
    dsty=0) at ../../exa/exa_accel.c:608
        dsty = 0
        srcx = 0
        pSrcDrawable = 0x0
        dstx = 0
        height = 501
        width = 65450
        srcy = 0
        pGC = 0xb9514a00
        pDstDrawable = 0xb9ad1068
#12 0xb766e325 in damageCopyArea (pSrc=0x0, pDst=0xb9ad1068, pGC=0xb9514a00, srcx=0, srcy=0, width=65450, height=501, dstx=0, dsty=0)
    at ../../../miext/damage/damage.c:764
        ret = <optimized out>
        oldFuncs = 0xb77b4f90 <damageGCFuncs>
#13 0xb6b6560d in radeon_dri2_copy_region2 (pScreen=0xb9514a00, drawable=0xb9ad1068, region=0xbfcfe100, dest_buffer=0xb9ab00d8, 
    src_buffer=0xb9c48ff0) at ../../src/radeon_dri2.c:476
        src_private = 0xb9ad1068
        dst_private = 0x0
        pScrn = 0x0
        copy_clip = 0xb9ad1068
        gc = 0xb9514a00
        vsync = 0
#14 0xb6b65a4c in radeon_dri2_copy_region (pSrcBuffer=<optimized out>, pDstBuffer=<optimized out>, pRegion=<optimized out>, 
    pDraw=<optimized out>) at ../../src/radeon_dri2.c:489
No locals.
#15 radeon_dri2_frame_event_handler (frame=186060, tv_sec=2509, tv_usec=130534, event_data=0xb9be50f0) at ../../src/radeon_dri2.c:839
        drawable = 0xb9ad1068
        scrn = 0x0
        status = 0
        swap_type = 0
        region = {extents = {x1 = 0, y1 = 0, x2 = -86, y2 = 501}, data = 0x0}
        __func__ = "radeon_dri2_frame_event_handler"
#16 0xb6b69f24 in drmmode_vblank_handler (fd=10, frame=186060, tv_sec=2509, tv_usec=130534, event_data=0xb9be50f0)
    at ../../src/drmmode_display.c:1680
No locals.
#17 0xb73dc46c in drmHandleEvent (fd=10, evctx=0xb94b95e0) at ../xf86drmMode.c:869
        buffer = "\001\000\000\000 \000\000\000\360P\276\271\000\000\000\000\315\t\000\000\346\375\001\000\314\326\002\000\000\000\000\000\001\000\000\000 \000\000\000\300j\254\271\000\000\000\000\315\t\000\000\346\375\001\000\314\326\002\000\000\000\000\000\001\000\000\000 \000\000\000\260J\276\271\000\000\000\000\315\t\000\000\346\375\001\000\314\326\002", '\000' <repeats 121 times>...
        i = 0
        e = 0xbfcfe18c
        vblank = 0xbfcfe18c
#18 0xb6b6a7ad in drm_wakeup_handler (data=0xb94b95bc, err=1, p=0xb77c3380 <LastSelectMask>) at ../../src/drmmode_display.c:1726
        drmmode = 0xb94b95bc
        read_mask = 0xb77c3380 <LastSelectMask>
#19 0xb7584a54 in WakeupHandler (result=1, pReadmask=0xb77c3380 <LastSelectMask>) at ../../dix/dixutils.c:423
        i = 0
        j = <optimized out>
#20 0xb76e6443 in WaitForSomething (pClientsReady=0xb97a0730) at ../../os/WaitFor.c:229
        waittime = {tv_sec = 37, tv_usec = 377412}
        wt = 0xbfcfe644
        clientsReadable = {fds_bits = {0 <repeats 32 times>}}
        clientsWritable = {fds_bits = {-1216679936, 0, 32, 0, -1217444699, -1178710488, -1076893884, 1, -1229982423, -1185836512, 
            -1186075688, -1179100704, -196421120, -1178710488, -1076893884, -1217455367, -1216679936, 0, 32, 0, -1217444699, -1178710488, 
            -1076893820, 1, -1076893652, -1216630636, -1174258056, -1178710400, -1217477009, -1178710488, -1076893820, 1}}
        selecterr = 11
        nready = 0
        devicesReadable = {fds_bits = {-1217477046, 0, 0, -1173666328, -1225795932, -1178710488, 0, 32, -1076893636, -1216630636, 
            -1174258056, -1178710400, 28, -1229557273, -1076893636, 32, -1218948594, -1216596412, -1186231520, 0, -196421120, -1216638004, 
            0, -1217477159, -1216679936, -1178710400, -1076893636, 0, -1217475095, -1178710400, -1174258056, -1076893636}}
#21 0xb757fa4e in Dispatch () at ../../dix/dispatch.c:361
No locals.
#22 0xb7583eca in dix_main (argc=15, argv=0xbfcfe9d4, envp=0xb77b5b1c <noPanoramiXExtension>) at ../../dix/main.c:296
        alwaysCheckForInput = {0, 1}
#23 0xb756dbca in main (argc=15, argv=0xbfcfe9d4, envp=0xbfcfea14) at ../../dix/stubmain.c:34
No locals.
quit
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20141221/0afa8e93/attachment-0001.sig>


More information about the dri-devel mailing list