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
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel