intel driver crash (was: Re: mplayer restarting openbsd)

frantisek holop <[email protected]> Thu, 10 Dec 2009 02:38:02 +0100
Newsgroups gmane.os.openbsd.x11,gmane.os.openbsd.ports
Message-ID <[email protected]>
hi,

please reply to this thread on x11@ only
after this message, i'd like to move it off ports@

thanks for everyone's suggestions.
this should be it..

$ gdb /usr/X11R6/bin/Xorg /var/crash/Xorg.core

GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-unknown-openbsd4.6"...
Core was generated by `Xorg'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/X11R6/lib/libpciaccess.so.0.10...done.
Loaded symbols for /usr/X11R6/lib/libpciaccess.so.0.10
Reading symbols from /usr/X11R6/lib/libXfont.so.9.0...done.
Loaded symbols for /usr/X11R6/lib/libXfont.so.9.0
Reading symbols from /usr/X11R6/lib/libfreetype.so.17.0...done.
Loaded symbols for /usr/X11R6/lib/libfreetype.so.17.0
Reading symbols from /usr/X11R6/lib/libXau.so.9.0...done.
Loaded symbols for /usr/X11R6/lib/libXau.so.9.0
Reading symbols from /usr/X11R6/lib/libfontenc.so.3.0...done.
Loaded symbols for /usr/X11R6/lib/libfontenc.so.3.0
Reading symbols from /usr/lib/libz.so.4.1...done.
Loaded symbols for /usr/lib/libz.so.4.1
Reading symbols from /usr/X11R6/lib/libpixman-1.so.15.8...done.
Loaded symbols for /usr/X11R6/lib/libpixman-1.so.15.8
Reading symbols from /usr/X11R6/lib/libXdmcp.so.10.0...done.
Loaded symbols for /usr/X11R6/lib/libXdmcp.so.10.0
Reading symbols from /usr/lib/libm.so.5.2...done.
Loaded symbols for /usr/lib/libm.so.5.2
Reading symbols from /usr/lib/libc.so.53.0...done.
Loaded symbols for /usr/lib/libc.so.53.0
Reading symbols from /usr/libexec/ld.so...done.
Loaded symbols for /usr/libexec/ld.so
Reading symbols from /usr/X11R6/lib/modules/extensions/libdbe.so...done.
Loaded symbols for /usr/X11R6/lib/modules/extensions/libdbe.so
Reading symbols from /usr/X11R6/lib/modules/extensions/libdri.so...done.
Loaded symbols for /usr/X11R6/lib/modules/extensions/libdri.so
Reading symbols from /usr/X11R6/lib/libdrm.so.2.4...done.
Loaded symbols for /usr/X11R6/lib/libdrm.so.2.4
Reading symbols from /usr/X11R6/lib/modules/extensions/libextmod.so...done.
Loaded symbols for /usr/X11R6/lib/modules/extensions/libextmod.so
Reading symbols from /usr/X11R6/lib/modules/extensions/libglx.so...done.
Loaded symbols for /usr/X11R6/lib/modules/extensions/libglx.so
Reading symbols from /usr/X11R6/lib/modules/extensions/libdri2.so...done.
Loaded symbols for /usr/X11R6/lib/modules/extensions/libdri2.so
Reading symbols from /usr/X11R6/lib/modules/drivers/intel_drv.so...done.
Loaded symbols for /usr/X11R6/lib/modules/drivers/intel_drv.so
Reading symbols from /usr/X11R6/lib/libdrm_intel.so.1.1...done.
Loaded symbols for /usr/X11R6/lib/libdrm_intel.so.1.1
Reading symbols from /usr/X11R6/lib/libX11.so.12.0...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.12.0
Reading symbols from /usr/X11R6/lib/libxcb.so.2.0...done.
Loaded symbols for /usr/X11R6/lib/libxcb.so.2.0
Reading symbols from /usr/X11R6/lib/libpthread-stubs.so.0.0...done.
Loaded symbols for /usr/X11R6/lib/libpthread-stubs.so.0.0
Reading symbols from /usr/X11R6/lib/modules/input/mouse_drv.so...done.
Loaded symbols for /usr/X11R6/lib/modules/input/mouse_drv.so
Reading symbols from /usr/X11R6/lib/modules/input/kbd_drv.so...done.
Loaded symbols for /usr/X11R6/lib/modules/input/kbd_drv.so
Reading symbols from /usr/X11R6/lib/modules/libvgahw.so...done.
Loaded symbols for /usr/X11R6/lib/modules/libvgahw.so
Reading symbols from /usr/X11R6/lib/modules/libfb.so...done.
Loaded symbols for /usr/X11R6/lib/modules/libfb.so
Reading symbols from /usr/X11R6/lib/modules/libexa.so...done.
Loaded symbols for /usr/X11R6/lib/modules/libexa.so
Reading symbols from /usr/X11R6/lib/modules/dri/i915_dri.so...done.
Loaded symbols for /usr/X11R6/lib/modules/dri/i915_dri.so
Reading symbols from /usr/lib/libexpat.so.9.0...done.
Loaded symbols for /usr/lib/libexpat.so.9.0
#0  0x010951b2 in memcpy () from /usr/lib/libc.so.53.0
(gdb) bt full
#0  0x010951b2 in memcpy () from /usr/lib/libc.so.53.0
No symbol table info available.
#1  0x09ea3572 in I830CopyPlanarData (pScrn=0x8a555800, pPriv=0x7f8677c0,
    buf=0x87b51000 '\001' <repeats 40 times>, srcPitch=852, srcPitch2=428, dstPitch=428,
    srcH=480, top=0, left=26, h=480, w=800, id=842094169)
    at /littleboy/usr/xenocara/driver/xf86-video-intel/src/i830_video.c:1516
        pI830 = 0x8b38b2e0
        i = 480
        j = 0
        src1 = (
    unsigned char *) 0x87bb4d9a '\215' <repeats 14 times>, '\216' <repeats 23 times>, '\217' <repeats 34 times>, '\216' <repeats 16 times>, '\217' <repeats 21 times>, "\216\216\216\215\215\215\215\215\216\216\216\217\217\217\217\217\220\220\220\221\221\221\220\220\220\220\220\220\220\220\220\220\221\221\221\222\222\222\222\222\223\223\223\224\224\224\224\223\223\223", '\222' <repeats 13 times>, "\221\220\220\216\216\217\217\217\217\217\217\216\216\216", '\215' <repeats 15 times>...
        src2 = (
    unsigned char *) 0x87bb4d8d "~~~~\177\177\177\205\213\214\213\214", '\215' <repeats 15 times>, '\216' <repeats 23 times>, '\217' <repeats 34 times>, '\216' <repeats 16 times>, '\217' <repeats 21 times>, "\216\216\216\215\215\215\215\215\216\216\216\217\217\217\217\217\220\220\220\221\221\221\220\220\220\220\220\220\220\220\220\220\221\221\221\222\222\222\222\222\223\223\223\224\224\224\224\223\223\223", '\222' <repeats 13 times>, "\221\220\220\216\216\217\217\217\217\217\217\216\216\216\215\215"...
        src3 = (
    unsigned char *) 0x87bcdecd "~~~~~~}xsrrqpppppppoooooooo", 'p' <repeats 78 times>, "ooonnnnnnmm---Type <return> to continue, or q <return> to quit---
mmmmmnnnooooonnmmllllmmmnnnnnnn", 'm' <repeats 30 times>, "llllllmnnnooonnooopppqq"...
        dst_base = (unsigned char *) 0x86e18000 '\001' <repeats 14 times>, "\002"
        dst1 = (
    unsigned char *) 0x86e7c500 "~~~\177\201\201}vrrsq", 'p' <repeats 93 times>, "oonnmmmmmmnnnnnnnnmmmmmmmmllllllmmmnnnnnnn", 'm' <repeats 24 times>, 'l' <repeats 11 times>, "mnoooppppppppooooo"...
        dst2 = (
    unsigned char *) 0x86e95640 "~~~~|}\201\207\213\213\212\214", '\215' <repeats 23 times>, '\216' <repeats 24 times>, '\217' <repeats 14 times>, "\216\216\215\215\215\215\216\216\217\216\216\216\215\215\215\215\216\216\216", '\217' <repeats 15 times>, '\216' <repeats 15 times>, "\215\215\215\214\214\214\215\216\216\220\221\221\222\222\222\222\222", '\221' <repeats 16 times>, "\222\222\222\222\222\222\223\223\223\224\224\224\224\224\224\224\223\223\223\223\223\223\223\223\222\222\222\222\222\222\222\221\221\221\220\220\220\220\220\217\217\217\216\216\216"...
        dst3 = (
    unsigned char *) 0x86e7c500 "~~~\177\201\201}vrrsq", 'p' <repeats 93 times>, "oonnmmmmmmnnnnnnnnmmmmmmmmllllllmmmnnnnnnn", 'm' <repeats 24 times>, 'l' <repeats 11 times>, "mnoooppppppppooooo"...
        s = (unsigned char *) 0xcfbe8a58 "h\213E>DmbD\t"
        dstPitch2 = 856
#2  0x09ea626d in I830PutImage (pScrn=0x8a555800, src_x=0, src_y=0, drw_x=-26, drw_y=0,
    src_w=852, src_h=480, drw_w=852, drw_h=480, id=842094169,
    buf=0x87b51000 '\001' <repeats 40 times>, width=852, height=480, sync=0,
    clipBoxes=0xcfbe8c20, data=0x7f8677c0, pDraw=0x82b84000)
    at /littleboy/usr/xenocara/driver/xf86-video-intel/src/i830_video.c:2454
        pI830 = 0x8b38b2e0
        pPriv = 0x7f8677c0
        pScreen = 0x7ebc6e00
        overlay = 0x0
        pPixmap = 0xc
        x1 = 1703936
        x2 = 54132736
        y1 = 0
        y2 = 31457280
        srcPitch = 852
        srcPitch2 = 428
        dstPitch = 428
        destId = 842094169
        dstPitch2 = 0
        top = 0
        left = 26
        npixels = 800
        nlines = 480
        size = 616320
        dstBox = {x1 = 0, y1 = 0, x2 = 800, y2 = 480}
        pitchAlignMask = 3
        alloc_size = 616320
        crtc = 0x8b38c800
#3  0x1c0a1607 in xf86XVPutImage (client=0x8a02ab00, pDraw=0x82b84000, pPort=0x7d930400,
    pGC=0x89e66e00, src_x=0, src_y=0, src_w=852, src_h=480, drw_x=0, drw_y=0, drw_w=852,
    drw_h=480, format=0x8b38ac80, data=0x87b51000 '\001' <repeats 40 times>, sync=0, width=852,
    height=480) at /littleboy/usr/xenocara/xserver/hw/xfree86/common/xf86xv.c:1768
        portPriv = 0x7dc8d480
        pScreen = 0x7ebc6e00
        WinRegion = {extents = {x1 = -26, y1 = 0, x2 = 826, y2 = 480}, data = 0x0}
        ClipRegion = {extents = {x1 = 0, y1 = 0, x2 = 800, y2 = 480}, data = 0x0}
        WinBox = {x1 = -26, y1 = 0, x2 = 826, y2 = 480}
        ret = 0
        clippedAway = 0
#4  0x046614f2 in XvdiPutImage (client=0x8a02ab00, pDraw=0x82b84000, pPort=0x7d930400,
    pGC=0x89e66e00, src_x=0, src_y=0, src_w=852, src_h=480, drw_x=0, drw_y=0, drw_w=852,
    drw_h=480, image=0x8b38ac80, data=0x87b51000 '\001' <repeats 40 times>, sync=0, width=852,
    height=480) at /littleboy/usr/xenocara/xserver/Xext/xvmain.c:719
No locals.
#5  0x04665287 in ProcXvShmPutImage (client=0x8a02ab00)
    at /littleboy/usr/xenocara/xserver/Xext/xvdisp.c:1171
        shmdesc = 0x8ade13a0
        pDraw = 0x82b84000
        pPort = 0x7d930400
        pImage = 0x8b38ac80
        pGC = 0x89e66e00
        status = 0
        size_needed = 614400
        i = 1
        width = 852
        height = 480
        stuff = (xvShmPutImageReq *) 0x827a8000
#6  0x046658bb in ProcXvDispatch (client=0x8a02ab00)
    at /littleboy/usr/xenocara/xserver/Xext/xvdisp.c:1364
        stuff = (xReq *) 0x827a8000
#7  0x1c03b32d in Dispatch () at /littleboy/usr/xenocara/xserver/dix/dispatch.c:456
        clientReady = (int *) 0x7d726800
        result = 0
        client = 0x8a02ab00
        nready = 0
        icheck = (HWEventQueuePtr *) 0x3c036108
        start_tick = 380
#8  0x1c02200d in main (argc=8, argv=0xcfbe8ef8, envp=0xcfbe8f1c)
    at /littleboy/usr/xenocara/xserver/dix/main.c:397
        i = 1
        alwaysCheckForInput = {0, 1}

-f
-- 
selfishness is a vice we see only in others.