View Issue Details

IDProjectCategoryView StatusLast Update
0004773JEDI Code LibraryIDE Expertspublic2009-06-25 18:35
ReporterKarlheinzAssigned Tooutchy 
PrioritynormalSeverityblockReproducibilityalways
Status resolvedResolutionfixed 
PlatformOSWinXPOS Version
Product Version 
Target VersionFixed in VersionVersion 1.105 
Summary0004773: Error in IDE with JCl-
DescriptionIn Delphi 2009 I get the error directly after click on JCL-optins menu item in menu Tools.

Exception class name: EAccessViolation
Exception message: Access violation at address 5000A0F8 in module 'rtl120.bpl'. Read of address FFFFFFF8
(00083493){Jcl120.bpl } [48084493] JclDebug.JclCreateStackList + $17
(00001FE7){JclBaseExpert120.bpl} [58002FE7] JclOtaExceptionForm.TJclExpertExceptionForm.ShowException + $10B
(000055FF){JclBaseExpert120.bpl} [580065FF] JclOtaUtils.JclExpertShowExceptionDialog + $33
(000069D0){JclBaseExpert120.bpl} [580079D0] JclOtaUtils.TJclOTAExpertBase.ConfigurationActionExecute + $38
(00056C47){rtl120.bpl } [50057C47] Classes.TBasicAction.Execute (Line 12221, "Classes.pas" + 3) + $7
(0000D044){vclactnband120.bpl} [211DE044] ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3472, "ActnMenus.pas" + 3) + $3
(000081FD){vclactnband120.bpl} [211D91FD] ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 943, "ActnMenus.pas" + 3) + $4
(000B429B){vcl120.bpl } [501D529B] Controls.TWinControl.WndProc (Line 9336, "Controls.pas" + 136) + $6
(00009BDA){vclactnband120.bpl} [211DABDA] ActnMenus.TCustomActionMenuBar.WndProc (Line 1781, "ActnMenus.pas" + 25) + $4
(00057938){rtl120.bpl } [50058938] Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0


Maybe some more informations from the following IDE Error Message:

[5000A0F8]{rtl120.bpl } System.@UStrSetLength (Line 17332, "System.pas" + 27) + $0
[50009E3C]{rtl120.bpl } System.InternalUStrFromPCharLen (Line 17016, "System.pas" + 17) + $4
(00003AF6){IDEFixPack.dll} [07BF4AF6]
(00003B3A){IDEFixPack.dll} [07BF4B3A]
[50006F53]{rtl120.bpl } System.TObject.Dispatch (Line 10314, "System.pas" + 8) + $0
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[50006F53]{rtl120.bpl } System.TObject.Dispatch (Line 10314, "System.pas" + 8) + $0
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[501D529B]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9336, "Controls.pas" + 136) + $6
(00003AF6){IDEFixPack.dll} [07BF4AF6]
(00003B3A){IDEFixPack.dll} [07BF4B3A]
[501D73F5]{vcl120.bpl } Controls.TWinControl.CMChanged (Line 10678, "Controls.pas" + 7) + $5
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[501D49B4]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9065, "Controls.pas" + 3) + $6
[501D49C9]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9068, "Controls.pas" + 6) + $0
[50058938]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0
[501D529B]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9336, "Controls.pas" + 136) + $6
[501D0834]{vcl120.bpl } Controls.TControl.Perform (Line 6420, "Controls.pas" + 10) + $8
[501CEF28]{vcl120.bpl } Controls.TControl.Changed (Line 5369, "Controls.pas" + 0) + $8
[5013F039]{vcl120.bpl } StdCtrls.TCustomEdit.Change (Line 2503, "StdCtrls.pas" + 1) + $2
[5013F1B2]{vcl120.bpl } StdCtrls.TCustomEdit.CNCommand (Line 2575, "StdCtrls.pas" + 1) + $17
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[501D532A]{vcl120.bpl } Controls.TWinControl.DefaultHandler (Line 9364, "Controls.pas" + 17) + $10
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[501D0834]{vcl120.bpl } Controls.TControl.Perform (Line 6420, "Controls.pas" + 10) + $8
[501D53EB]{vcl120.bpl } Controls.DoControlMsg (Line 9405, "Controls.pas" + 12) + $11
[501D7144]{vcl120.bpl } Controls.TWinControl.WMParentNotify (Line 10543, "Controls.pas" + 1) + $15
[501D529B]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9336, "Controls.pas" + 136) + $6
[501D0834]{vcl120.bpl } Controls.TControl.Perform (Line 6420, "Controls.pas" + 10) + $8
[501D53EB]{vcl120.bpl } Controls.DoControlMsg (Line 9405, "Controls.pas" + 12) + $11
[501D5E47]{vcl120.bpl } Controls.TWinControl.WMCommand (Line 9675, "Controls.pas" + 1) + $5
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[500477CC]{rtl120.bpl } Classes.TThreadList.UnlockList (Line 3781, "Classes.pas" + 0) + $4
[5012C8FC]{vcl120.bpl } Graphics.FreeMemoryContexts (Line 6830, "Graphics.pas" + 12) + $5
[501D49B4]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9065, "Controls.pas" + 3) + $6
[501D49C9]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9068, "Controls.pas" + 6) + $0
[50058938]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0
[501D529B]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9336, "Controls.pas" + 136) + $6
[500477CC]{rtl120.bpl } Classes.TThreadList.UnlockList (Line 3781, "Classes.pas" + 0) + $4
[5012C8FC]{vcl120.bpl } Graphics.FreeMemoryContexts (Line 6830, "Graphics.pas" + 12) + $5
[501D49B4]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9065, "Controls.pas" + 3) + $6
[501D49C9]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9068, "Controls.pas" + 6) + $0
[50058938]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0
[501D5397]{vcl120.bpl } Controls.TWinControl.DefaultHandler (Line 9377, "Controls.pas" + 30) + $17
[5013F0EF]{vcl120.bpl } StdCtrls.TCustomEdit.DefaultHandler (Line 2545, "StdCtrls.pas" + 32) + $4
[50006F53]{rtl120.bpl } System.TObject.Dispatch (Line 10314, "System.pas" + 8) + $0
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[5013F0EF]{vcl120.bpl } StdCtrls.TCustomEdit.DefaultHandler (Line 2545, "StdCtrls.pas" + 32) + $4
[50006F53]{rtl120.bpl } System.TObject.Dispatch (Line 10314, "System.pas" + 8) + $0
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[50006F53]{rtl120.bpl } System.TObject.Dispatch (Line 10314, "System.pas" + 8) + $0
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[501D616C]{vcl120.bpl } Controls.TWinControl.WMWindowPosChanging (Line 9813, "Controls.pas" + 11) + $6
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[5013F11A]{vcl120.bpl } StdCtrls.TCustomEdit.WMSetFont (Line 2551, "StdCtrls.pas" + 2) + $14
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[501D529B]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9336, "Controls.pas" + 136) + $6
[20B89C5E]{designide120.bpl} DeskUtil.SetFocusHook (Line 435, "DeskUtil.pas" + 4) + $C
[500477CC]{rtl120.bpl } Classes.TThreadList.UnlockList (Line 3781, "Classes.pas" + 0) + $4
[5012C8FC]{vcl120.bpl } Graphics.FreeMemoryContexts (Line 6830, "Graphics.pas" + 12) + $5
[501D49B4]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9065, "Controls.pas" + 3) + $6
[501D49C9]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9068, "Controls.pas" + 6) + $0
[50058938]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0
[5012313E]{vcl120.bpl } Messages.SendTextMessage (Line 1884, "Messages.pas" + 1) + $C
[50123155]{vcl120.bpl } Messages.SendTextMessage (Line 1885, "Messages.pas" + 2) + $10
[50008999]{rtl120.bpl } System.@InternalUStrFromLStr (Line 14339, "System.pas" + 1) + $2
[5001A6C0]{rtl120.bpl } SysUtils.Trim (Line 5364, "SysUtils.pas" + 1) + $18
[4800358E]{Jcl120.bpl } JclUnitVersioning.TUnitVersion.LogPath + $E
[58004DE0]{JclBaseExpert120.bpl} JclOtaUnitVersioningSheet.TJclOtaUnitVersioningFrame.Create + $200
[58007AB8]{JclBaseExpert120.bpl} JclOtaUtils.TJclOTAExpertBase.AddConfigurationPages + $78
[0F263CFB]{JclDebugExpert120.bpl} JclDebugIdeImpl.TJclDebugExtension.AddConfigurationPages + $1F
[580077C4]{JclBaseExpert120.bpl} JclOtaUtils.TJclOTAExpertBase.ConfigurationDialog + $68
[580079B0]{JclBaseExpert120.bpl} JclOtaUtils.TJclOTAExpertBase.ConfigurationActionExecute + $18
[50057C47]{rtl120.bpl } Classes.TBasicAction.Execute (Line 12221, "Classes.pas" + 3) + $7
[501E84CD]{vcl120.bpl } ActnList.TContainedAction.Execute (Line 448, "ActnList.pas" + 8) + $2C
[501E92B0]{vcl120.bpl } ActnList.TCustomAction.Execute (Line 1094, "ActnList.pas" + 7) + $8
[50057B0B]{rtl120.bpl } Classes.TBasicActionLink.Execute (Line 12150, "Classes.pas" + 2) + $7
[211D9635]{vclactnband120.bpl} ActnMenus.TCustomActionMenuBar.ExecAction (Line 1064, "ActnMenus.pas" + 6) + $D
[211DAAEB]{vclactnband120.bpl} ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1746, "ActnMenus.pas" + 15) + $15
[211DE044]{vclactnband120.bpl} ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3472, "ActnMenus.pas" + 3) + $3
[211D91FD]{vclactnband120.bpl} ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 943, "ActnMenus.pas" + 3) + $4
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[501D0834]{vcl120.bpl } Controls.TControl.Perform (Line 6420, "Controls.pas" + 10) + $8
[501D4AAE]{vcl120.bpl } Controls.GetControlAtPos (Line 9088, "Controls.pas" + 4) + $76
[501D4C2B]{vcl120.bpl } Controls.TWinControl.IsControlMouseMsg (Line 9135, "Controls.pas" + 15) + $15
[501D518D]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9297, "Controls.pas" + 97) + $1D
[501D529B]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9336, "Controls.pas" + 136) + $6
[211DABDA]{vclactnband120.bpl} ActnMenus.TCustomActionMenuBar.WndProc (Line 1781, "ActnMenus.pas" + 25) + $4
[501D49B4]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9065, "Controls.pas" + 3) + $6
[50058938]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0
(00003AF6){IDEFixPack.dll} [07BF4AF6]
[501F9EC7]{vcl120.bpl } Forms.TApplication.ProcessMessage (Line 9613, "Forms.pas" + 23) + $1
[501F9F0A]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9643, "Forms.pas" + 1) + $4
[501FA235]{vcl120.bpl } Forms.TApplication.Run (Line 9780, "Forms.pas" + 26) + $3
[004259D2]{bds.exe } bds.bds (Line 196, "" + 7) + $7
TagsNo tags attached.
Fixed in GIT commit
Fixed in SVN revision
IDE versionDelphi/C++Builder 2009

Relationships

related to 0004783 resolvedoutchy JclUnitVersioning is not working with FastMM4 in FullDebugMode 

Activities

outchy

2009-05-30 16:54

administrator   ~0015561

could not reproduce, to be investigated...

Karlheinz

2009-05-30 18:03

reporter   ~0015565

I could find the combination to get the error.
I have also the Jedi VCS installed. If I uninstall the Jedi VCS IDE expert, the problem is solved.
If I install it once more the error comes back.
So, maybe an error of JediVCS or JCL.

USchuster

2009-05-30 22:34

manager   ~0015574

I'll have a look if I can repeat it.

USchuster

2009-05-30 23:24

manager   ~0015577

I have no problem with Delphi 2009 Update 3 + JCL from SVN + JVCS 2.43 or 2.50 Beta 1 + IDEFix Pack 2.5 on Vista x64.

I see UnitVersioning in the stack and so this might be similar to 0004783, but without FullDebugMode.

Does commenting out the lines for the unitversioning page in TJclOTAExpertBase.AddConfigurationPages in jcl\experts\common\JclOtaUtils.pas help?

Karlheinz

2009-05-31 00:00

reporter   ~0015579

if I commenting out the following lines everything works
Delphi 2009 Update 3 + JCL from SVN + JVCS 2.43 + IDEFix Pack 2.5 on WinXP.

// if not Assigned(UnitVersioningSheet) then
// begin
// UnitVersioningSheet := TJclOtaUnitVersioningFrame.Create(Application);
// AddPageFunc(UnitVersioningSheet, RsUnitVersioningSheet, Self);
// end;

USchuster

2009-05-31 00:04

manager   ~0015581

I am currently installing Delphi 2009 on W2k for checking (tests in 0004783 were with Delphi 2007).

BTW, IDEFix Pack 2.6 was just released
http://andy.jgknet.de/blog/?p=573

USchuster

2009-05-31 00:59

manager   ~0015583

The issue repeats and the reason is 0004783 together with the fact that the JVCS DLL includes UNITVERSIONING as well.

Karlheinz

2009-06-04 08:13

reporter   ~0015603

This issue is solved for me with the fix for 0004783.

Issue History

Date Modified Username Field Change
2009-05-09 19:47 Karlheinz New Issue
2009-05-09 19:47 Karlheinz IDE version => Delphi/C++Builder 2009
2009-05-30 16:54 outchy Note Added: 0015561
2009-05-30 18:03 Karlheinz Note Added: 0015565
2009-05-30 22:34 USchuster Note Added: 0015574
2009-05-30 22:34 USchuster Assigned To => USchuster
2009-05-30 22:34 USchuster Status new => assigned
2009-05-30 23:24 USchuster Note Added: 0015577
2009-05-30 23:24 USchuster Assigned To USchuster =>
2009-05-30 23:24 USchuster Status assigned => new
2009-05-31 00:00 Karlheinz Note Added: 0015579
2009-05-31 00:04 USchuster Note Added: 0015581
2009-05-31 00:59 USchuster Note Added: 0015583
2009-05-31 00:59 USchuster Status new => acknowledged
2009-05-31 00:59 USchuster Relationship added related to 0004783
2009-06-04 08:13 Karlheinz Note Added: 0015603
2009-06-25 18:35 outchy Status acknowledged => resolved
2009-06-25 18:35 outchy Fixed in Version => Version 1.105
2009-06-25 18:35 outchy Resolution open => fixed
2009-06-25 18:35 outchy Assigned To => outchy