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