Problem with FastMM and D7
- From: "Karlheinz" <KarlheinzJansen@xxxxxx>
- Date: 28 Aug 2005 11:44:12 -0700
I have an application where I get the following error message created
with the JCL tools.
========================================================================
======
= 28.08.2005 20:29:43
=
========================================================================
======
Zugriffsverletzung bei Adresse 0040712C in Modul 'skraft.exe'. Lesen
von Adresse 80808088.
Exception class: EAccessViolation
Exception address: 0040712C
------------------------------------------------------------------------
------
Stack list, generated 28.08.2005 20:29:16
[0040712C] System.@IntfClear (Line 17025, "system.pas" + 7) + $0
[00404677] System.@HandleAnyException (Line 9501, "system.pas" + 13) +
$0
[0079C776] F_About.TF_About_F.ShowUnitVersioning (Line 485,
"..\Source\F_About.pas" + 96) + $33
[0079CD8E] F_About.TF_About_F.BtnUnitInfoClick (Line 563,
"..\Source\F_About.pas" + 0) + $2
[004A59C6] Controls.TControl.Click (Line 4705, "Controls.pas" + 9) + $C
[00497E6F] StdCtrls.TButton.Click (Line 3472, "StdCtrls.pas" + 3) + $3
[00631AB4] JvButton.TJvCustomButton.Click (Line 716, "JvButton.pas" +
1) + $2
[0075E635] JvCtrls.TJvCustomImageButton.Click (Line 407, "JvCtrls.pas"
+ 26) + $2
[00497FD6] StdCtrls.TButton.CNCommand (Line 3524, "StdCtrls.pas" + 1) +
$11
[004A579B] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) +
$8
[004A94CA] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" +
33) + $6
[00497CBE] StdCtrls.TButtonControl.WndProc (Line 3414, "StdCtrls.pas" +
13) + $6
[005FDB74] JvExStdCtrls.TJvExButton.WndProc + $4E4
[004A54A6] Controls.TControl.Perform (Line 4552, "Controls.pas" + 5) +
$F
[004A968C] Controls.DoControlMsg (Line 6388, "Controls.pas" + 6) + $1B
[004A9E69] Controls.TWinControl.WMCommand (Line 6574, "Controls.pas" +
1) + $9
[004A579B] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) +
$8
[004A94CA] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" +
33) + $6
[004A909C] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas"
+ 3) + $9
[0043498C] Classes.StdWndProc (Line 10966, "classes.pas" + 8) + $0
[004A9610] Controls.TWinControl.DefaultHandler (Line 6369,
"Controls.pas" + 23) + $28
[004A5EED] Controls.TControl.WMLButtonUp (Line 4836, "Controls.pas" +
1) + $8
[004A579B] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) +
$8
[004AC734] Controls.TWinControl.GetHandle (Line 7802, "Controls.pas" +
1) + $3
[004A9293] Controls.TWinControl.IsControlMouseMsg (Line 6287,
"Controls.pas" + 1) + $A
[004A94CA] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" +
33) + $6
[00497CBE] StdCtrls.TButtonControl.WndProc (Line 3414, "StdCtrls.pas" +
13) + $6
[005FDB74] JvExStdCtrls.TJvExButton.WndProc + $4E4
[004A909C] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas"
+ 3) + $9
[0043498C] Classes.StdWndProc (Line 10966, "classes.pas" + 8) + $0
[004CDA04] Forms.TApplication.ProcessMessage (Line 6873, "Forms.pas" +
13) + $4
[004CDA4B] Forms.TApplication.HandleMessage (Line 6892, "Forms.pas" +
1) + $6
[004C9884] Forms.TCustomForm.ShowModal (Line 4823, "Forms.pas" + 24) +
$5
[0062F3C6] JvJVCLUtils.ShowDialog (Line 4210, "JvJVCLUtils.pas" + 3) +
$5
[00842CF5] F_Main.TF_Main_F.HelpInfoExecute (Line 704,
"..\Source\F_Main.pas" + 0) + $5
[00433A31] Classes.TBasicAction.Execute (Line 10464, "classes.pas" + 3)
+ $9
[004B3B6F] ActnList.TContainedAction.Execute (Line 375, "ActnList.pas"
+ 1) + $35
[004B4DDB] ActnList.TCustomAction.Execute (Line 961, "ActnList.pas" +
7) + $C
[0040435C] System.@CallDynaInst (Line 8709, "system.pas" + 3) + $0
[0043382D] Classes.TBasicActionLink.Execute (Line 10394, "classes.pas"
+ 2) + $A
[004B8E0D] Menus.TMenuActionLink.IsAutoCheckLinked (Line 655,
"Menus.pas" + 1) + $C
[004BBC1F] Menus.TMenuItem.Click (Line 1824, "Menus.pas" + 12) + $B
[004BD395] Menus.TMenu.DispatchCommand (Line 2546, "Menus.pas" + 5) + $5
[004C7ECD] Forms.TCustomForm.WMCommand (Line 4115, "Forms.pas" + 2) +
$25
[004A579B] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) +
$8
[0040A242] FastMM4.FastFreeMem (Line 3261, "..\Source\FastMM4.pas" +
15) + $7
[0040B135] FastMM4.DebugFreeMem (Line 5343, "..\Source\FastMM4.pas" +
21) + $3
[00402F21] System.@FreeMem (Line 2466, "system.pas" + 10) + $0
[00404100] System.TObject.FreeInstance (Line 8366, "system.pas" + 2) +
$2
[004A94CA] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" +
33) + $6
[004C56E8] Forms.TCustomForm.WndProc (Line 3098, "Forms.pas" + 103) + $6
[00738651] JvWndProcHook.TJvHookInfos.WindowProc (Line 708,
"JvWndProcHook.pas" + 33) + $9
[004A909C] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas"
+ 3) + $9
[0043498C] Classes.StdWndProc (Line 10966, "classes.pas" + 8) + $0
[004CDA04] Forms.TApplication.ProcessMessage (Line 6873, "Forms.pas" +
13) + $4
[004CDA4B] Forms.TApplication.HandleMessage (Line 6892, "Forms.pas" +
1) + $6
[004CDCE6] Forms.TApplication.Run (Line 6976, "Forms.pas" + 16) + $3
[008543FC] skraft.skraft (Line 141,
"C:\KHJProg\Borland\KHJProgrammierung\Delphi\Projekte\SKraft\Entwicklung
\dpr\skraft.dpr" + 25) + $2
------------------------------------------------------------------------
------
System : Windows 2000 Professional, Version: 5.0, Build: 893,
"Service Pack 4"
Processor: Intel, Pentium III, 700 MHz MMX
Display : 1024x768 pixels, 32 bpp
------------------------------------------------------------------------
------
The failure does not happen if I don't have FastMM4 in the unit section
of the project.
That is the codeline inside the function _IntfClear(var Dest:
IInterface): Pointer;
of System.pas
CALL DWORD PTR [EAX] + VMTOFFSET IInterface._Release
Any ideas?
Karlheinz
.
- Follow-Ups:
- Re: Problem with FastMM and D7
- From: Pierre le Riche
- Re: Problem with FastMM and D7
- Prev by Date: Re: Does Fast Code units compile in D5 Standard ?
- Next by Date: Re: QC Report on Swap Function
- Previous by thread: QC Report on Swap Function
- Next by thread: Re: Problem with FastMM and D7
- Index(es):