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