http://bugs.winehq.org/show_bug.cgi?id=21962
--- Comment #49 from Sébastien Fiévet sebastien.fievet@free.fr 2010-04-06 04:20:21 --- I just took a close look at the log I generated yesterday, and i found something curious : The faulting address seems to be bound to 2 concurrent buffers. They are created sequentially, but the first one is not unmapped before the second one is created :
[snip] 0009:err:d3d:buffer_Map -I3- buffer : 0x1c2a3ae0, allocatedMemory : 0x51259000, heapMemory : (nil)
0009:fixme:d3d:buffer_Map >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glMapBufferRange @ buffer.c / 1188 0009:err:d3d:buffer_Map -I3- buffer : 0x1c25f498, allocatedMemory : 0x53342000, heapMemory : (nil) 0009:err:d3d:buffer_Unmap -I6- buffer : 0x1c25f498, allocatedMemory : (nil), heapMemory : (nil) 0009:fixme:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glDrawElements @ drawprim.c / 47 0009:fixme:d3d:buffer_PreLoad Too many full buffer conversions, stopping converting
0009:err:d3d:buffer_Map -I3- buffer : 0x17ca8338, allocatedMemory : 0x51259000, heapMemory : (nil) [snip]