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
"Fred" <anonymous@discussions.microsoft.com> wrote in message news:1eac701c455cc$b3740130$a401280a@phx.gbl...
| 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)
You are about to answer a thread that has been inactive for more than 6 months. If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.