On Sun, Nov 24, 2002 at 10:11:12 +0000, Alan Hourihane wrote:
> 
> I've found a crash with the current trunk code using indirect GLX mode.
> 
> I'll post a few more details soon.

Having built a debug server it shows that the last checkin to 
swrast/s_context.c which adds a _mesa_pb_flush(ctx); call to 
_swrast_render_finish() is causing the trouble. 

PB->count is greater than 0, but the WriteRGBAPixels() function hasn't
been set and causes the crash. I suspect we need to check ctx->NewState
somewhere and update the state.

Here's the backtrace Brian...

I suspect the DRI drivers could well be hitting a similar problem.

Alan.

#0  0x00000000 in ?? ()
#1  0x082cd91a in _mesa_flush_pb (ctx=0x89edb80) at s_pb.c:351
#2  0x082ba143 in _swrast_render_finish (ctx=0x89edb80) at s_context.c:542
#3  0x0835726d in run_render (ctx=0x89edb80, stage=0x8a8aebc)
    at t_vb_render.c:342
#4  0x08315d43 in _tnl_run_pipeline (ctx=0x89edb80) at t_pipeline.c:155
#5  0x08314489 in _tnl_run_cassette (ctx=0x89edb80, IM=0x8a91740)
    at t_imm_exec.c:376
#6  0x08314652 in _tnl_execute_cassette (ctx=0x89edb80, IM=0x8a91740)
    at t_imm_exec.c:472
#7  0x0830dd4e in _tnl_flush_immediate (IM=0x8a91740) at t_imm_api.c:71
#8  0x08202abc in glVertex3fv (v=0x41eeab48)
    at ../../../../../extras/Mesa/src/glapitemp.h:1571
#9  0x081f5865 in __glXRender (cl=0x881c990, pc=0x41ee9008 "\232\001äµ\001")
    at glxcmds.c:1188
#10 0x081e287e in __glXDispatch (client=0x8997298) at glxext.c:431
#11 0x0810992b in Dispatch () at dispatch.c:450
#12 0x0811952d in main (argc=2, argv=0xbffffa84, envp=0xbffffa90) at main.c:435
#13 0x42017499 in __libc_start_main () from /lib/i686/libc.so.6



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to