error at memory location 0x77fcb3ad problem

  • Thread starter Thread starter coco
  • Start date Start date
C

coco

I have written small service for Windows2000, WindowsXP, Windows2003.
Everything works fine, except Windows2000 SP4.

The problem is, if the service is doing work, it is running fine.
But I don't do anything, not even touching the keyboard,
the system suddenly pops up an error message saying:

Instruction at location 0x77fcb3ad is trying to access 0x00000065
memory location. The memory location can not be "written".

This happens if I don't touch the computer for over 10 minutes
(sometimes, over 20 minutes). The machine is doing nothing,
and it just pops up the error. While I'm working, especially,
when I'm doing something that makes use of the service, it
has problem at all.

I searched a little bit, and it seems that quite a few people
have the same problem, with different applications. And all
of them are on Windows2000 with SP4.

I would appreciate if someone could give a hint of what the
heck is going on. I can't even debug this, as it seems to have
nothing related to my program. This is probably in some
libraries that my program (and other programs as well) depends
on, directly or indirectly. I just don't know how to figure that
out.

thanks in advance

coco
 
coco said:
I have written small service for Windows2000, WindowsXP, Windows2003.
Everything works fine, except Windows2000 SP4.

The problem is, if the service is doing work, it is running fine.
But I don't do anything, not even touching the keyboard,
the system suddenly pops up an error message saying:

Instruction at location 0x77fcb3ad is trying to access 0x00000065
memory location. The memory location can not be "written".

This happens if I don't touch the computer for over 10 minutes
(sometimes, over 20 minutes). The machine is doing nothing,
and it just pops up the error. While I'm working, especially,
when I'm doing something that makes use of the service, it
has problem at all.

I searched a little bit, and it seems that quite a few people
have the same problem, with different applications. And all
of them are on Windows2000 with SP4.

I would appreciate if someone could give a hint of what the
heck is going on. I can't even debug this, as it seems to have
nothing related to my program. This is probably in some
libraries that my program (and other programs as well) depends
on, directly or indirectly. I just don't know how to figure that
out.

thanks in advance

coco

The problem seems to be in an undocumented API RtlDestroyHeap, in the
NTDLL.dll, which my programs depends on indirectly.

Anyone got a clue of what is going on here?

thanks

coco
 
Hi coco!

The problem seems to be in an undocumented API RtlDestroyHeap, in the
NTDLL.dll, which my programs depends on indirectly.

Anyone got a clue of what is going on here?

Mostly this is a result of memory-overwrite...
Do some checks with /RTC1 and other tools like Purify...

--
Greetings
Jochen

My blog about Win32 and .NET
http://blog.kalmbachnet.de/
 
Jochen said:
Hi coco!




Mostly this is a result of memory-overwrite...
Do some checks with /RTC1 and other tools like Purify...

I've already set /RTC1, but don't seem to find anything there.

The really annoying thing, when it is running, no error at all.
The error pops up when it's idle, doing nothing :(


I don't have Purify though.

thanks

coco
 
Back
Top