Hi,

d7ea9ddf5824556e47decac7ba200f37cf1e552f "mesa: use 
_mesa_reference_buffer_object() in a few places" introduced a regression.

I've attached backtrace from crashing wine/d3d9 test.
This patches also causes a segfault when running sauerbraten and ut2004 games.

Regards,
Maciej Cencora
=>0 0x60d952a4 _mesa_reference_buffer_object+0x38(ctx=0x7cb46d08, ptr=0x32f534, 
bufObj=0x7ca86f48) 
[/home/maciej/radeon_developement/mesa/src/mesa/main/bufferobj.c:218] in 
r300_dri.so (0x0032ef68)
  1 0x60e4fd60 vbo_rebase_prims+0x1be(ctx=0x7cb46d08, arrays=0x7cb7ac54, 
prim=0x32f5ec, nr_prims=1, ib=0x32f5dc, min_index=3, max_index=5, 
draw=0x60d4ca12) 
[/home/maciej/radeon_developement/mesa/src/mesa/vbo/vbo_rebase.c:167] in 
r300_dri.so (0x0032f558)
  2 0x60d4ca69 r300DrawPrims+0x57(ctx=0x7cb46d08, arrays=0x7cb7ac54, 
prim=0x32f5ec, nr_prims=1, ib=0x32f5dc, min_index=3, max_index=5) 
[/home/maciej/radeon_developement/mesa/src/mesa/drivers/dri/r300/r300_draw.c:458]
 in r300_dri.so (0x0032f598)
  3 0x60e4dc12 vbo_exec_DrawRangeElements+0x26a(mode=4, start=3, end=5, 
count=3, type=5123, indices=) 
[/home/maciej/radeon_developement/mesa/src/mesa/vbo/vbo_exec_array.c:677] in 
r300_dri.so (0x0032f608)
  4 0x60e4ddad vbo_exec_DrawElements+0x195(mode=4, count=3, type=5123, 
indices=) 
[/home/maciej/radeon_developement/mesa/src/mesa/vbo/vbo_exec_array.c:714] in 
r300_dri.so (0x0032f648)
  5 0x60e4004d neutral_DrawElements+0x11a(mode=4, count=3, type=5123, indices=) 
[/home/maciej/radeon_developement/mesa/src/mesa/main/vtxfmt_tmp.h:336] in 
r300_dri.so (0x0032f688)
  6 0x60ba77cc drawPrimitive+0x19bc(iface=0x139c78, index_count=3, 
numberOfVertices=3, StartIdx=0, idxSize=2, idxData=0x14d900, minIndex=3) 
[/home/maciej/radeon_developement/wine/dlls/wined3d/drawprim.c:50] in wined3d 
(0x0032f9d8)
  7 0x60b7abd3 IWineD3DDeviceImpl_DrawIndexedPrimitive+0xd3(iface=0x139c78, 
minIndex=3, NumVertices=3, startIndex=0, index_count=3) 
[/home/maciej/radeon_developement/wine/dlls/wined3d/device.c:5319] in wined3d 
(0x0032fa18)
  8 0x60b13446 IDirect3DDevice9Impl_DrawIndexedPrimitive+0xc6(iface=<register 
EDI not in topmost frame>, PrimitiveType=D3DPT_TRIANGLELIST, BaseVertexIndex=0, 
MinVertexIndex=3, NumVertices=3, startIndex=0, primCount=1) 
[/home/maciej/radeon_developement/wine/dlls/d3d9/device.c:1418] in d3d9 
(0x0032fa48)
  9 0x604c99f8 release_buffer_test+0x4c8(device=0x138018) 
[/home/maciej/radeon_developement/wine/dlls/d3d9/tests/visual.c:2920] in 
d3d9_test (0x0032faa8)
  10 0x604e6616 func_visual+0x3ab6() 
[/home/maciej/radeon_developement/wine/dlls/d3d9/tests/visual.c:10269] in 
d3d9_test (0x0032fdc8)
  11 0x604e7bf8 run_test+0x138(name="visual.c") 
[/home/maciej/radeon_developement/wine/dlls/d3d9/tests/../../../include/wine/test.h:456]
 in d3d9_test (0x0032fe18)
  12 0x604e7df9 main+0x129(argc=<register ECX not in topmost frame>, 
argv=<register ECX not in topmost frame>) 
[/home/maciej/radeon_developement/wine/dlls/d3d9/tests/../../../include/wine/test.h:505]
 in d3d9_test (0x0032fed8)
  13 0x604e86a4 __wine_spec_exe_entry+0x84(peb=0x7ffdf000) 
[/home/maciej/radeon_developement/wine/dlls/winecrt0/exe_entry.c:36] in 
d3d9_test (0x0032ff08)
  14 0x7b877ec0 start_process+0x130(arg=(nil)) 
[/home/maciej/radeon_developement/wine/dlls/kernel32/process.c:941] in kernel32 
(0x0032ffe8)
  15 0x60027da7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to