View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004773 | JEDI Code Library | IDE Experts | public | 2009-05-09 19:47 | 2009-06-25 18:35 |
| Reporter | Karlheinz | Assigned To | outchy | ||
| Priority | normal | Severity | block | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Platform | OS | WinXP | OS Version | ||
| Product Version | |||||
| Target Version | Fixed in Version | Version 1.105 | |||
| Summary | 0004773: Error in IDE with JCl- | ||||
| Description | In 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 | ||||
| Tags | No tags attached. | ||||
| Fixed in GIT commit | |||||
| Fixed in SVN revision | |||||
| IDE version | Delphi/C++Builder 2009 | ||||
|
|
could not reproduce, to be investigated... |
|
|
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. |
|
|
I'll have a look if I can repeat it. |
|
|
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? |
|
|
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; |
|
|
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 |
|
|
The issue repeats and the reason is 0004783 together with the fact that the JVCS DLL includes UNITVERSIONING as well. |
|
|
This issue is solved for me with the fix for 0004783. |
| 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 |