Bug 13765

Summary: [915gm 945gm] Xtest case "XMapSubwindows 14" crash X
Product: xorg Reporter: Pi, Fengming <fengming.pi>
Component: Driver/intelAssignee: Hong Liu <hong.liu>
Status: VERIFIED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: high CC: ewalsh
Version: git   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
xorg log file none

Description Pi, Fengming 2007-12-21 00:36:30 UTC
System Environment:
--------------------------

--Platform: 915gm and 945gm
--Architecture(32-bit): ia32
--2D driver: git commit:d9df93578b74785c08ba860b4c9aa23b0c89c91c
--3D driver: Mesa master commit:e54329233522591bbe8aad8a3fd6bcdc1e430f03
--DRM:   git commit:2db6400396ea5c8a5ce54fe9e211b9d01a11d506
--Xserver:  git commit:7ef7727b800fa4715b80a82850d65b88fde5fe6c
--Kernel: 2.6.23

Bug Description:
when Xtest run to case "XMapSubwindows 14" on 915gm and 945gm with git source code. It will crash x.
Backtrace:
0: X(xf86SigHandler+0x79) [0x80ac439]
1: [0xffffe420]
2: /lib/libc.so.6 [0xa3a35a]
3: /lib/libc.so.6(malloc+0x74) [0xa3bc7c]
4: X(Xalloc+0x27) [0x8129797]
5: X(ProcGetImage+0x25d) [0x808205d]
6: X [0x814b44e]
7: X(Dispatch+0x2d1) [0x80847c1]
8: X(main+0x485) [0x806b485]
9: /lib/libc.so.6(__libc_start_main+0xdc) [0x9eb7e4]
10: X(FontFileCompleteXLFD+0x95) [0x806a891]

Reproduce step:
1 X &
2 xterm &
3 tcc -e xts5 XMapSubwindows
Comment 1 Pi, Fengming 2007-12-21 00:38:44 UTC
Created attachment 13275 [details]
xorg log file
Comment 2 Pi, Fengming 2008-01-01 21:28:04 UTC
I do git-bisect on Xserver and find that the commit ID:c8feb73f5841e7812d8dfdb91f1064e2033d028c which import this problem.
Comment 3 Pi, Fengming 2008-01-01 21:29:57 UTC
the commit
ID:c8feb73f5841e7812d8dfdb91f1064e2033d028c detailed info:

commit c8feb73f5841e7812d8dfdb91f1064e2033d028c
Merge: 9a7ce57... a125ce4...
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Dec 13 18:38:25 2007 -0500

    Merge branch 'master' into XACE-SELINUX

    Conflicts:

        Xext/EVI.c
        Xext/bigreq.c
        Xext/cup.c
        Xext/dpms.c
        Xext/fontcache.c
        Xext/mitmisc.c
        Xext/xcmisc.c
        Xext/xf86bigfont.c
        Xext/xtest.c
        configure.ac
        dbe/dbe.c
        hw/darwin/darwin.h
        hw/darwin/darwinEvents.c
        hw/darwin/iokit/xfIOKit.h
        hw/darwin/iokit/xfIOKitCursor.c
        hw/darwin/quartz/fullscreen/fullscreen.c
        hw/darwin/quartz/fullscreen/quartzCursor.c
        hw/darwin/quartz/quartz.c
        hw/darwin/quartz/quartzCommon.h
        hw/darwin/quartz/quartzCursor.c
        hw/darwin/quartz/xpr/dri.c
        hw/darwin/quartz/xpr/dristruct.h
        hw/darwin/quartz/xpr/xprCursor.c
        hw/darwin/quartz/xpr/xprFrame.c
        hw/xfree86/modes/xf86RandR12.c
        include/cursor.h
        miext/rootless/rootlessCommon.h
        miext/rootless/rootlessScreen.c
        miext/rootless/rootlessWindow.c
        render/picturestr.h

    Trying to pick up the pieces from the darwin churn here...
Comment 4 Eamon Walsh 2008-01-03 18:43:04 UTC
I have committed a patch to master.  Please update from git master and retest.

Was able to repro here, and patch fixes problem for me.
Comment 5 Pi, Fengming 2008-01-03 19:46:01 UTC
(In reply to comment #4)
> I have committed a patch to master.  Please update from git master and retest.
> Was able to repro here, and patch fixes problem for me.

ok,the patch work for me.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.