xserver: Branch 'server-1.6-branch' - 10 commits

Brice Goglin Brice.Goglin at ens-lyon.org
Wed Jun 24 15:00:31 PDT 2009


Ian Romanick wrote:
> Brice Goglin wrote:
>
> > This backport breaks the ABI (somewhere between 4cb4c210 and 6be19e8f, I
> > couldn't finish the bisect). The server reproducibly freezes a couple
> > seconds after Gnome startup with Intel 2.7.99.901, KMS and 2.6.30 on
> > i945. Rebuildind the Intel driver against updated Xserver and DRI2 proto
> > fixes the problem.
>
> Can you provide more details, please?  I tested the released 2.7 bits
> with the older dri2proto, and, with the exception of disabling DRI2, it
> worked fine.  Can you attach gdb to xserver and get a backtrace?

I don't know if it happens with intel 2.7 branch. I only tested with
2.7.99.901, with UXA/DRI2/KMS enabled.

Here's a backtrace. I don't know what triggers it, it happens late
during Gnome startup here. But some other users seem to get a crash
right after login in gdm.

Brice



Program received signal SIGSEGV, Segmentation fault.
0xb7968b02 in drm_intel_gem_bo_alloc_internal (bufmgr=0x8234b90,
name=0xb79d9fc9 "pixmap", size=171520, alignment=0,
    for_render=1) at ../../../libdrm/intel/intel_bufmgr_gem.c:373
373     ../../../libdrm/intel/intel_bufmgr_gem.c: No such file or directory.
        in ../../../libdrm/intel/intel_bufmgr_gem.c
(gdb) bt full
#0  0xb7968b02 in drm_intel_gem_bo_alloc_internal (bufmgr=0x8234b90,
name=0xb79d9fc9 "pixmap", size=171520,
    alignment=0, for_render=1) at
../../../libdrm/intel/intel_bufmgr_gem.c:373
        busy = {handle = 136532376, busy = 3080096347}
        bo_gem = (drm_intel_bo_gem *) 0xb7983d34
        page_size = <value optimized out>
        ret = <value optimized out>
        bucket = (struct drm_intel_gem_bo_bucket *) 0x8234c74
        bo_size = 262144
#1  0xb7964414 in drm_intel_bo_alloc_for_render (bufmgr=0x8234b90,
name=0xb79d9fc9 "pixmap", size=171520,
    alignment=0) at ../../../libdrm/intel/intel_bufmgr.c:58
No locals.
#2  0xb79b5d27 in i830_uxa_create_pixmap (screen=0x8235198, w=59, h=670,
depth=24, usage=0)
    at ../../src/i830_uxa.c:632
        size = <value optimized out>
        tiling = 0
        bo = <value optimized out>
        stride = 256
        pixmap = (PixmapPtr) 0x84bbd50
#3  0x08087937 in ProcCreatePixmap (client=0x83c3528) at
../../dix/dispatch.c:1299
        pMap = <value optimized out>
        pDraw = (DrawablePtr) 0x84c03d0
        pDepth = (DepthPtr) 0x8234100
        i = <value optimized out>
        rc = <value optimized out>
#4  0x0808c59f in Dispatch () at ../../dix/dispatch.c:437
        result = <value optimized out>
        client = (ClientPtr) 0x83c3528
        nready = 0
        start_tick = 440
#5  0x08071a4a in main (argc=9, argv=0xbfff1f94, envp=0x938) at
../../dix/main.c:397
        i = <value optimized out>
        alwaysCheckForInput = {0, 1}




More information about the xorg mailing list