Archived from groups: microsoft.public.games.discussion (More info?)
Hi,
First of all I would like to state that this problem
is only in software mode of directx. When unalocating a
index buffer created with SOFTWARE_PROCESSING flag the
buffer fails to delete with directx spitting out some
lovly carp about overwriting data (Please refer below for
specifics). The application runs fine when working in
hardware mode and the only thing I have changed between
software and hordware mode is the flags in the
CreateDevice call and the flag int he create vertex/index
buffer call.
this is the point at which everything goes to hell
befor this every thing is normal
HEAP[UberEngine.exe]: Heap block at 00F26898 modified at
00F268F8 past requested size of 54
HEAP[UberEngine.exe]: Invalid Address specified to
RtlFreeHeap( 00B10000, 00F268A0 )
Direct3D9: (ERROR) :invalid pointer. Memory Free ignored
First-chance exception in UberEngine.exe (KERNEL32.DLL):
0xC0000005: Access Violation.
Direct3D9: :====> ENTER: DLLMAIN(00cc34b0): Process
Detach 00000290, tid=00000310
Direct3D9: (INFO) :MemFini!
Direct3D9: (ERROR) :Memory still allocated! Alloc count
= 1
Direct3D9: (ERROR) :Current Process (pid) = 00000290
Direct3D9: (ERROR) :Memory Address: 00f2694c lAllocID=-
17891602 dwSize=feeefeee, ReturnAddr=feeefeee
(pid=feeefeee)
Direct3D9: (ERROR) :Total Memory Unfreed From Current
Process = 0 bytes
Direct3D9: :====> EXIT: DLLMAIN(00cc34b0): Process Detach
00000290
Confused directx user (with a migrain)
Hi,
First of all I would like to state that this problem
is only in software mode of directx. When unalocating a
index buffer created with SOFTWARE_PROCESSING flag the
buffer fails to delete with directx spitting out some
lovly carp about overwriting data (Please refer below for
specifics). The application runs fine when working in
hardware mode and the only thing I have changed between
software and hordware mode is the flags in the
CreateDevice call and the flag int he create vertex/index
buffer call.
this is the point at which everything goes to hell
befor this every thing is normal
HEAP[UberEngine.exe]: Heap block at 00F26898 modified at
00F268F8 past requested size of 54
HEAP[UberEngine.exe]: Invalid Address specified to
RtlFreeHeap( 00B10000, 00F268A0 )
Direct3D9: (ERROR) :invalid pointer. Memory Free ignored
First-chance exception in UberEngine.exe (KERNEL32.DLL):
0xC0000005: Access Violation.
Direct3D9: :====> ENTER: DLLMAIN(00cc34b0): Process
Detach 00000290, tid=00000310
Direct3D9: (INFO) :MemFini!
Direct3D9: (ERROR) :Memory still allocated! Alloc count
= 1
Direct3D9: (ERROR) :Current Process (pid) = 00000290
Direct3D9: (ERROR) :Memory Address: 00f2694c lAllocID=-
17891602 dwSize=feeefeee, ReturnAddr=feeefeee
(pid=feeefeee)
Direct3D9: (ERROR) :Total Memory Unfreed From Current
Process = 0 bytes
Direct3D9: :====> EXIT: DLLMAIN(00cc34b0): Process Detach
00000290
Confused directx user (with a migrain)
