http://bugs.freedesktop.org/show_bug.cgi?id=13723


[EMAIL PROTECTED] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|xserver crash with compiz   |[TTM i915] xserver crash
                   |when mipmaps are enabled    |with compiz when mipmaps are
                   |(intel i915 driver)         |enabled (intel i915 driver)




--- Comment #5 from [EMAIL PROTECTED]  2008-01-18 23:51:18 PST ---
Using latest git from today (20080119), I still get an xserver crash with
compiz unless I disable mipmaps in all compiz plugins.

The procedure to reproduce is still the same : run compiz, enable mipmaps in
the application switcher plugin, press Alt-Tab.

Relevant information from Xorg.log :

(II) intel(0): Creating default Display subsection in Screen section
        "Default Screen" for depth/fbbpp 24/32
(**) intel(0): Depth 24, (--) framebuffer bpp 32
(==) intel(0): RGB weight 888
(==) intel(0): Default visual is TrueColor
(**) intel(0): Option "AccelMethod" "EXA"
(II) intel(0): Integrated Graphics Chipset: Intel(R) G33
(--) intel(0): Chipset: "G33"
(--) intel(0): Linear framebuffer at 0xE0000000
(--) intel(0): IO registers at addr 0xF2200000
(II) intel(0): 2 display pipes available.
(**) intel(0): Using EXA for acceleration

(II) [drm] DRM interface version 1.3
(II) [drm] DRM open master succeeded.
(II) intel(0): [drm] Using the DRM lock SAREA also for drawables.
(II) intel(0): [drm] framebuffer mapped by ddx driver
(II) intel(0): [drm] added 1 reserved context for kernel
(II) intel(0): X context handle = 0x1
(II) intel(0): [drm] installed DRM signal handler
(==) intel(0): VideoRam: 262144 KB
(**) intel(0): Framebuffer compression disabled
(**) intel(0): Tiling enabled
(II) intel(0): Attempting memory allocation with tiled buffers.
(WW) intel(0): Failed to allocate texture space.
(II) intel(0): Attempting memory allocation with untiled buffers.
(II) intel(0): Success.
(II) intel(0): [drm] Registers = 0xf2200000
(II) intel(0): [drm] ring buffer = 0xe0000000
(II) intel(0): [drm] Initialized kernel agp heap manager, 33554432
(II) intel(0): [dri] visual configs initialized
(II) intel(0): Page Flipping disabled
(II) intel(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) EXA(0): Offscreen pixmap area of 44236800 bytes
(II) EXA(0): Driver registered support for the following operations:
(II)         Solid
(II)         Copy
(II)         Composite (RENDER acceleration)
(==) intel(0): Backing store disabled
(==) intel(0): Silken mouse enabled
(II) intel(0): Initializing HW Cursor
(II) intel(0): [DRI] installation complete
(II) intel(0): [drm] dma control initialized, using IRQ 16
(II) intel(0): Current clock rate multiplier: 8
(II) intel(0): xf86BindGARTMemory: bind key 0 at 0x0b5d0000 (pgoffset 46544)
(II) intel(0): xf86BindGARTMemory: bind key 1 at 0x0e000000 (pgoffset 57344)
(II) intel(0): Fixed memory allocation layout:
(II) intel(0): 0x00000000-0x0001ffff: ring buffer (128 kB)
(II) intel(0): 0x00020000-0x00020fff: G33 hw status (4 kB)
(II) intel(0): 0x006ff000:            end of stolen memory
(II) intel(0): 0x006ff000-0x0b5cffff: DRI memory manager (179012 kB)
(II) intel(0): 0x0b5d0000-0x0dffffff: exa offscreen (43200 kB)
(II) intel(0): 0x0e000000-0x0fffffff: classic textures (32768 kB)
(II) intel(0): 0x10000000:            end of aperture
(II) intel(0): BO memory allocation layout:
(II) intel(0): 0x006ff000:            start of memory manager
(II) intel(0): 0x006ff000-0x0150efff: depth buffer (14400 kB)
(II) intel(0): 0x0150f000-0x0231efff: back buffer (14400 kB)
(II) intel(0): 0x02320000-0x0312ffff: front buffer (14400 kB)
(II) intel(0): 0x0231f000-0x0231ffff: overlay registers (4 kB)
(II) intel(0): 0x03130000-0x03137fff: logical 3D context (32 kB)
(II) intel(0): 0x03138000-0x03141fff: HW cursors (40 kB)
(II) intel(0): 0x0b5d0000:            end of memory manager

Backtrace :

-------------------------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x2b63e1ec54b0 (LWP 7840)]
do_row (format=<value optimized out>, srcWidth=<value optimized out>, 
    srcRowA=0x0, srcRowB=0xc0, dstWidth=24, dstRow=0x1a57a00)
    at main/mipmap.c:162
162                 dst[i][0] = (rowA[j][0] + rowA[k][0] +
(gdb) bt
#0  do_row (format=<value optimized out>, srcWidth=<value optimized out>, 
    srcRowA=0x0, srcRowB=0xc0, dstWidth=24, dstRow=0x1a57a00)
    at main/mipmap.c:162
#1  0x00002b63f3c0fc8c in make_2d_mipmap (format=0x4, border=0, srcWidth=48, 
    srcHeight=48, srcPtr=0x0, srcRowStride=<value optimized out>, dstWidth=24, 
    dstHeight=24, dstPtr=0x1a57a00 "", dstRowStride=<value optimized out>)
    at main/mipmap.c:560
#2  0x00002b63f3c10beb in _mesa_generate_mipmap (ctx=0x10fe310, target=3553, 
    texUnit=<value optimized out>, texObj=0xa8f0f0) at main/mipmap.c:1135
#3  0x00002b63f3bf4097 in _mesa_GenerateMipmapEXT (target=3553)
    at main/fbobject.c:1547
#4  0x00002b63e2300a80 in __glXDisp_Render (cl=<value optimized out>, 
    pc=0x1a5738c "\b") at ../../../GL/glx/glxcmds.c:1778
#5  0x00002b63e23046e0 in __glXDispatch (client=0xa52ce0)
    at ../../../GL/glx/glxext.c:492
#6  0x000000000050a377 in XaceCatchExtProc (client=0xa52ce0)
    at ../../Xext/xace.c:307
#7  0x000000000044ae4e in Dispatch () at ../../dix/dispatch.c:467
#8  0x00000000004328ba in main (argc=10, argv=0x7fffcb53cf18, 
    envp=<value optimized out>) at ../../dix/main.c:448
-----------------------------------------------------------------------------
(gdb) bt full
#0  do_row (format=<value optimized out>, srcWidth=<value optimized out>, 
    srcRowA=0x0, srcRowB=0xc0, dstWidth=24, dstRow=0x1a57a00)
    at main/mipmap.c:162
        i = 1
        j = 2
        k = 3
        k0 = <value optimized out>
        colStride = 2
#1  0x00002b63f3c0fc8c in make_2d_mipmap (format=0x4, border=0, srcWidth=48, 
    srcHeight=48, srcPtr=0x0, srcRowStride=<value optimized out>, dstWidth=24, 
    dstHeight=24, dstPtr=0x1a57a00 "", dstRowStride=<value optimized out>)
    at main/mipmap.c:560
        bpt = 4
        srcWidthNB = 48
        dstWidthNB = 24
        dstHeightNB = 24
        srcRowBytes = <value optimized out>
        srcA = (const GLubyte *) 0x180 <Address 0x180 out of bounds>
        srcB = (const GLubyte *) 0x240 <Address 0x240 out of bounds>
        dst = (GLubyte *) 0x1a57a60 ""
        row = 1
#2  0x00002b63f3c10beb in _mesa_generate_mipmap (ctx=0x10fe310, target=3553, 
    texUnit=<value optimized out>, texObj=0xa8f0f0) at main/mipmap.c:1135
        dstImage = (struct gl_texture_image *) 0x1c28000
        srcWidth = 48
        srcHeight = 48
        dstDepth = 1
        border = 0
        srcImage = (const struct gl_texture_image *) 0xa8f590
        srcDepth = 1
        dstWidth = 24
        dstHeight = 24
        srcImage = (const struct gl_texture_image *) 0x2b63f3fbbd60
        convertFormat = (const struct gl_texture_format *) 0x2b63f3fbbd60
        srcData = (const GLubyte *) 0x0
        dstData = (GLubyte *) 0x1a57a00 ""
        level = 1
        maxLevels = <value optimized out>
        __PRETTY_FUNCTION__ = "_mesa_generate_mipmap"
#3  0x00002b63f3bf4097 in _mesa_GenerateMipmapEXT (target=3553)
    at main/fbobject.c:1547
        texUnit = (struct gl_texture_unit *) 0x11095b0
        texObj = (struct gl_texture_object *) 0xa8f0f0
        ctx = (GLcontext *) 0x4
#4  0x00002b63e2300a80 in __glXDisp_Render (cl=<value optimized out>, 
    pc=0x1a5738c "\b") at ../../../GL/glx/glxcmds.c:1778
        entry = {bytes = 8, varsize = 0}
        extra = 24
        proc = (
    __GLXdispatchRenderProcPtr) 0x2b63e23088b0 <__glXDisp_GenerateMipmapEXT>
        err = 0
        client = (ClientPtr) 0xa52ce0
        left = 292
        cmdlen = 8
        error = 0
        commandsDone = 8
        glxc = (__GLXcontext *) 0x9db9a0
        sw = <value optimized out>
#5  0x00002b63e23046e0 in __glXDispatch (client=0xa52ce0)
    at ../../../GL/glx/glxext.c:492
        stuff = (xGLXSingleReq *) 0x1a57300
        opcode = <value optimized out>
        proc = (__GLXdispatchSingleProcPtr) 0x2b63e23009b0 <__glXDisp_Render>
        cl = (__GLXclientState *) 0xa52e38
        retval = 1
#6  0x000000000050a377 in XaceCatchExtProc (client=0xa52ce0)
    at ../../Xext/xace.c:307
        major = 155
        ext = <value optimized out>
        rec = {client = 0xa52ce0, ext = 0x843250, access_mode = 16777216, 
  status = 0}
#7  0x000000000044ae4e in Dispatch () at ../../dix/dispatch.c:467
        clientReady = <value optimized out>
        result = <value optimized out>
        client = (ClientPtr) 0xa52ce0
        nready = 0
        start_tick = 820
#8  0x00000000004328ba in main (argc=10, argv=0x7fffcb53cf18, 
    envp=<value optimized out>) at ../../dix/main.c:448
        pScreen = <value optimized out>
        i = 1
        error = 0
        xauthfile = <value optimized out>
        alwaysCheckForInput = {0, 1}


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to