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