RtlValidateHeap error
Charlie Jursch -- cjursch@pacbell.net
Thursday, January 23, 1997
Environment: VC++ 4.2b, NT4.0
I recently upgraded to 4.2b and I have one application that is now getting
the following error which I did not get under 4.1:
HEAP (SCMT.exe): Invalid Address specified to RtlValidateHeap (12c0000,6360b8)
The error is occurring in the CWinApp destructor at line 610
free ((void*))m_pszAppName;
Any ideas on what might cause this or where I should start to look?
Thanks,
Charlie
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Charlie Jursch "Be kind to your web-footed
Patotech Software, Inc. friends for a duck may be
1-800-PATOTECH somebody's mother."
mailto:cjursch@pacbell.net
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Mario Contestabile -- Mario_Contestabile.UOS__MTL@UOSMTL2.universal.com
Monday, January 27, 1997
[Mini-digest: 2 responses]
>I recently upgraded to 4.2b and I have one application that is now getting
>the following error which I did not get under 4.1:
>
>HEAP (SCMT.exe): Invalid Address specified to RtlValidateHeap (12c0000,6360b8)
>
>The error is occurring in the CWinApp destructor at line 610
> free ((void*))m_pszAppName;
>
>Any ideas on what might cause this or where I should start to look?
Did you use m_pszAppName anywhere in your app?
If so, perhaps using strdup() would resolve this error.
mcontest@universal.com
-----From: "Kenneth A. Argo"
This is an easy one. I'll bet that you are setting the application name =
by setting the value of m_pszAppName.
If this is the case the new CWinApp ctor which now takes a name will =
correct the problem. Basically the way the strings in CWinApp have =
changed, what you are getting is a failure during the call to free in =
the dtor. If you are not changing this value then I suspect that you =
are changing one of the strings in CWinAPP.
Ken
----------
From: Charlie Jursch[SMTP:cjursch@pacbell.net]
Sent: Thursday, January 23, 1997 6:41 PM
To: mfc-l@netcom.com
Subject: RtlValidateHeap error
Environment: VC++ 4.2b, NT4.0
I recently upgraded to 4.2b and I have one application that is now =
getting
the following error which I did not get under 4.1:
HEAP (SCMT.exe): Invalid Address specified to RtlValidateHeap =
(12c0000,6360b8)
The error is occurring in the CWinApp destructor at line 610
free ((void*))m_pszAppName;
Any ideas on what might cause this or where I should start to look?
Thanks,
Charlie
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Charlie Jursch "Be kind to your web-footed
Patotech Software, Inc. friends for a duck may be
1-800-PATOTECH somebody's mother."
mailto:cjursch@pacbell.net =20
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
| Вернуться в корень Архива
|