View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005740 | JEDI Code Library | IDE Experts | public | 2011-12-14 16:12 | 2024-01-02 21:41 |
Reporter | Nico80 | Assigned To | AHUser | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | Version 2.3 | ||||
Target Version | Fixed in Version | ||||
Summary | 0005740: Access violation at address 5800C1B6 in module 'JclBaseExpert150.bpl' | ||||
Description | Added translation to project using built-in ITE. When i compile the ENG Project i got these report: Exception class name: EAccessViolation Exception message: Access violation at address 5800C1B6 in module 'JclBaseExpert150.bpl'. Read of address 00000000 (00152380){Jcl150.bpl } [48153380] Jcldebug.TJclStackInfoList + $A8 (00151FE2){Jcl150.bpl } [48152FE2] Jcldebug.JclCreateStackList + $1A (00005BAF){JclBaseExpert150.bpl} [58006BAF] Jclotaexceptionform.TJclExpertExceptionForm.ShowException + $13B (0000AB6F){JclBaseExpert150.bpl} [5800BB6F] Jclotautils.JclExpertShowExceptionDialog + $33 (00007ECD){JclDebugExpert150.bpl} [10888ECD] Jcldebugideimpl.TIdeNotifier.AfterCompile + $3D (0000B1AD){JclBaseExpert150.bpl} [5800C1AD] Jclotautils.GetProjectProperties + $95 (00006359){JclDebugExpert150.bpl} [10887359] Jcldebugideimpl.TJclDebugExtension.GetProjectActions + $65 (00004954){JclDebugExpert150.bpl} [10885954] Jcldebugideimpl.TJclDebugExtension.AfterCompile + $54 (00007EAD){JclDebugExpert150.bpl} [10888EAD] Jcldebugideimpl.TIdeNotifier.AfterCompile + $1D (00327A6F){coreide150.bpl} [20A68A6F] IDEServices.AfterCompile (Line 4651, "IDEServices.pas" + 11) + $15 (000AA3B7){coreide150.bpl} [207EB3B7] ProjectGroupBuilder.TProjectGroupBuilder.NotifyAfterCompile (Line 300, "ProjectGroupBuilder.pas" + 8) + $B (0007C48C){rtl150.bpl } [500AD48C] Classes.TThread.Synchronize (Line 11800, "Classes.pas" + 4) + $6 (0007C700){rtl150.bpl } [500AD700] Classes.TThread.Synchronize (Line 11868, "Classes.pas" + 9) + $A (0009CE88){coreide150.bpl} [207DDE88] BuildHost.TBuildHost.Synchronize (Line 439, "BuildHost.pas" + 1) + $D (000AA186){coreide150.bpl} [207EB186] ProjectGroupBuilder.TProjectGroupBuilder.MakeThingsHappen (Line 264, "ProjectGroupBuilder.pas" + 72) + $11 (001093F5){rtl150.bpl } [5013A3F5] Rtti.RawInvoke (Line 5538, "Rtti.pas" + 46) + $0 (0010975A){rtl150.bpl } [5013A75A] Rtti.Invoke (Line 5729, "Rtti.pas" + 38) + $6 (001025D9){rtl150.bpl } [501335D9] Rtti.TRttiInstanceMethodClassic.GetCallingConvention (Line 4103, "Rtti.pas" + 1) + $2 (00102F7F){rtl150.bpl } [50133F7F] Rtti.TRttiInstanceMethodEx.DispatchInvoke (Line 4408, "Rtti.pas" + 130) + $17 (00109BC0){rtl150.bpl } [5013ABC0] Rtti.TRttiMethod.Invoke (Line 5859, "Rtti.pas" + 1) + $11 (000A9D69){coreide150.bpl} [207EAD69] ProjectGroupBuilder.TProjectGroupBuilder.DoBuild (Line 179, "ProjectGroupBuilder.pas" + 2) + $28 (0009CA7D){coreide150.bpl} [207DDA7D] BuildHost.TBuildHost.Perform (Line 362, "BuildHost.pas" + 19) + $8 (00106AB2){coreide150.bpl} [20847AB2] ComPrgrs.TProgressForm.StartCompile (Line 188, "ComPrgrs.pas" + 8) + $C (0010715A){coreide150.bpl} [2084815A] ComPrgrs.TProgressForm.HandleCompileMessage (Line 310, "ComPrgrs.pas" + 0) + $2 (0002CF6C){vcl150.bpl } [5027DF6C] Controls.TControl.WndProc (Line 7074, "Controls.pas" + 91) + $6 (00031830){vcl150.bpl } [50282830] Controls.TWinControl.WndProc (Line 9831, "Controls.pas" + 144) + $6 (000FEB28){vcl150.bpl } [5034FB28] Forms.TCustomForm.WndProc (Line 3961, "Forms.pas" + 191) + $5 (00030ED0){vcl150.bpl } [50281ED0] Controls.TWinControl.MainWndProc (Line 9552, "Controls.pas" + 3) + $6 (0007EA64){rtl150.bpl } [500AFA64] Classes.StdWndProc (Line 13491, "Classes.pas" + 8) + $0 (00027AA6){vcl150.bpl } [50278AA6] Controls.FindControl (Line 3378, "Controls.pas" + 6) + $9 (00107AF7){vcl150.bpl } [50358AF7] Forms.TApplication.ProcessMessage (Line 9760, "Forms.pas" + 23) + $1 (00107B3A){vcl150.bpl } [50358B3A] Forms.TApplication.HandleMessage (Line 9790, "Forms.pas" + 1) + $4 (00103499){vcl150.bpl } [50354499] Forms.TCustomForm.ShowModal (Line 6648, "Forms.pas" + 33) + $5 (0009C4D6){coreide150.bpl} [207DD4D6] BuildHost.TBuildHost.Build (Line 226, "BuildHost.pas" + 50) + $9 (0009C0C0){coreide150.bpl} [207DD0C0] BuildHost.Build (Line 136, "BuildHost.pas" + 4) + $A (000A9B79){coreide150.bpl} [207EAB79] ProjectGroupBuilder.BuildProjects (Line 139, "ProjectGroupBuilder.pas" + 1) + $17 (000D9ABB){coreide150.bpl} [2081AABB] ProjectGroup.TProjectGroup.CompileProjects (Line 847, "ProjectGroup.pas" + 1) + $23 (000D991A){coreide150.bpl} [2081A91A] ProjectGroup.TProjectGroup.CompileAll (Line 731, "ProjectGroup.pas" + 21) + $12 (000E0379){coreide150.bpl} [20821379] ProjectGroup.TProjectGroupWrapper.CompileAll (Line 2799, "ProjectGroup.pas" + 2) + $9 (0002E531){bds.exe } [0041F531] Sanctuary.Util..TFileMutexImpl (Line 13, "Sanctuary.Util.pas" + 0) + $1115 (0002DC8B){bds.exe } [0041EC8B] Sanctuary.Util..ESlipException (Line 13, "Sanctuary.Util.pas" + 0) + $86F (000053D7){JclDebugExpert150.bpl} [108863D7] Jcldebugideimpl.TJclDebugExtension.BuildAllProjects + $3B (0007DD6F){rtl150.bpl } [500AED6F] Classes.TBasicAction.Execute (Line 12988, "Classes.pas" + 3) + $7 (00019A15){vcl150.bpl } [5026AA15] ActnList.TContainedAction.Execute (Line 448, "ActnList.pas" + 8) + $2C (0001A7F0){vcl150.bpl } [5026B7F0] ActnList.TCustomAction.Execute (Line 1094, "ActnList.pas" + 7) + $8 (0007DC33){rtl150.bpl } [500AEC33] Classes.TBasicActionLink.Execute (Line 12917, "Classes.pas" + 2) + $7 (00022505){vclactnband150.bpl} [21773505] ActnMenus.TCustomActionMenuBar.ExecAction (Line 1071, "ActnMenus.pas" + 6) + $D (00023D5C){vclactnband150.bpl} [21774D5C] ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1837, "ActnMenus.pas" + 19) + $15 (00027386){vclactnband150.bpl} [21778386] ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3574, "ActnMenus.pas" + 5) + $3 (000220C9){vclactnband150.bpl} [217730C9] ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 950, "ActnMenus.pas" + 3) + $4 (0002CF6C){vcl150.bpl } [5027DF6C] Controls.TControl.WndProc (Line 7074, "Controls.pas" + 91) + $6 (00031830){vcl150.bpl } [50282830] Controls.TWinControl.WndProc (Line 9831, "Controls.pas" + 144) + $6 (00023E72){vclactnband150.bpl} [21774E72] ActnMenus.TCustomActionMenuBar.WndProc (Line 1876, "ActnMenus.pas" + 25) + $4 (00030ED0){vcl150.bpl } [50281ED0] Controls.TWinControl.MainWndProc (Line 9552, "Controls.pas" + 3) + $6 (0007EA64){rtl150.bpl } [500AFA64] Classes.StdWndProc (Line 13491, "Classes.pas" + 8) + $0 (00027AA6){vcl150.bpl } [50278AA6] Controls.FindControl (Line 3378, "Controls.pas" + 6) + $9 (00107AF7){vcl150.bpl } [50358AF7] Forms.TApplication.ProcessMessage (Line 9760, "Forms.pas" + 23) + $1 (00107B3A){vcl150.bpl } [50358B3A] Forms.TApplication.HandleMessage (Line 9790, "Forms.pas" + 1) + $4 (00107E65){vcl150.bpl } [50358E65] Forms.TApplication.Run (Line 9927, "Forms.pas" + 26) + $3 | ||||
Tags | No tags attached. | ||||
Fixed in GIT commit | 4b319dc8c3531a28217bd733fcc4267b577e2118 | ||||
Fixed in SVN revision | |||||
IDE version | Delphi/C++Builder XE | ||||
2011-12-14 16:12
|
Test.zip (695,087 bytes) |
|
I fixed this issue in revision 3650. In ITE projects, there is no editor for the project source and the code JclOtaUtils.GetProjectProperties failed. |
|
It works. Thank you |
2012-01-10 11:33
|
Projekte.zip (748,239 bytes) |
|
A new problem, when you compile the ENG project: Exception class name: EJclExpertException Exception message: Project options are not available (0016067C){Jcl150.bpl } [4816167C] Jcldebug.TJclStackInfoList + $A8 (001602DE){Jcl150.bpl } [481612DE] Jcldebug.JclCreateStackList + $1A (0000B4B2){JclBaseExpert150.bpl} [5800C4B2] Jclotautils.EJclExpertException.AfterConstruction + $12 (000097C1){rtl150.bpl } [5003A7C1] System.@AfterConstruction (Line 12170, "System.pas" + 2) + $5 (0002771D){rtl150.bpl } [5005871D] SysUtils.Exception.CreateRes (Line 16212, "SysUtils.pas" + 2) + $6 (0000CE02){JclBaseExpert150.bpl} [5800DE02] Jclotautils.TJclOTAExpertBase.GetOutputDirectory + $66 (000048E5){JclDebugExpert150.bpl} [581558E5] Jcldebugideimpl.TJclDebugExtension.AfterCompile + $7D (00007E15){JclDebugExpert150.bpl} [58158E15] Jcldebugideimpl.TIdeNotifier.AfterCompile + $1D (00327A6F){coreide150.bpl} [20A68A6F] IDEServices.AfterCompile (Line 4651, "IDEServices.pas" + 11) + $15 (000AA3B7){coreide150.bpl} [207EB3B7] ProjectGroupBuilder.TProjectGroupBuilder.NotifyAfterCompile (Line 300, "ProjectGroupBuilder.pas" + 8) + $B (0007C48C){rtl150.bpl } [500AD48C] Classes.TThread.Synchronize (Line 11800, "Classes.pas" + 4) + $6 (0007C700){rtl150.bpl } [500AD700] Classes.TThread.Synchronize (Line 11868, "Classes.pas" + 9) + $A (0009CE88){coreide150.bpl} [207DDE88] BuildHost.TBuildHost.Synchronize (Line 439, "BuildHost.pas" + 1) + $D (000AA186){coreide150.bpl} [207EB186] ProjectGroupBuilder.TProjectGroupBuilder.MakeThingsHappen (Line 264, "ProjectGroupBuilder.pas" + 72) + $11 (001093F5){rtl150.bpl } [5013A3F5] Rtti.RawInvoke (Line 5538, "Rtti.pas" + 46) + $0 (0010975A){rtl150.bpl } [5013A75A] Rtti.Invoke (Line 5729, "Rtti.pas" + 38) + $6 (001025D9){rtl150.bpl } [501335D9] Rtti.TRttiInstanceMethodClassic.GetCallingConvention (Line 4103, "Rtti.pas" + 1) + $2 (00102F7F){rtl150.bpl } [50133F7F] Rtti.TRttiInstanceMethodEx.DispatchInvoke (Line 4408, "Rtti.pas" + 130) + $17 (00109BC0){rtl150.bpl } [5013ABC0] Rtti.TRttiMethod.Invoke (Line 5859, "Rtti.pas" + 1) + $11 (000A9D69){coreide150.bpl} [207EAD69] ProjectGroupBuilder.TProjectGroupBuilder.DoBuild (Line 179, "ProjectGroupBuilder.pas" + 2) + $28 (0009CA7D){coreide150.bpl} [207DDA7D] BuildHost.TBuildHost.Perform (Line 362, "BuildHost.pas" + 19) + $8 (00106AB2){coreide150.bpl} [20847AB2] ComPrgrs.TProgressForm.StartCompile (Line 188, "ComPrgrs.pas" + 8) + $C (0001717F){DDevExtensionsXE.dll} [5391817F] CompileProgress.HookedStartCompile (Line 140, "CompileProgress.pas" + 14) + $2 (0010715A){coreide150.bpl} [2084815A] ComPrgrs.TProgressForm.HandleCompileMessage (Line 310, "ComPrgrs.pas" + 0) + $2 (0002CF6C){vcl150.bpl } [5027DF6C] Controls.TControl.WndProc (Line 7074, "Controls.pas" + 91) + $6 (00031830){vcl150.bpl } [50282830] Controls.TWinControl.WndProc (Line 9831, "Controls.pas" + 144) + $6 (000FEB28){vcl150.bpl } [5034FB28] Forms.TCustomForm.WndProc (Line 3961, "Forms.pas" + 191) + $5 (00052469){cxLibraryD15.bpl} [1B5E3469] Cxcontainer.TcxCustomInnerListBox.CNDrawItem + $695 (00030ED0){vcl150.bpl } [50281ED0] Controls.TWinControl.MainWndProc (Line 9552, "Controls.pas" + 3) + $6 (0007EA64){rtl150.bpl } [500AFA64] Classes.StdWndProc (Line 13491, "Classes.pas" + 8) + $0 (00107AF7){vcl150.bpl } [50358AF7] Forms.TApplication.ProcessMessage (Line 9760, "Forms.pas" + 23) + $1 (00107B3A){vcl150.bpl } [50358B3A] Forms.TApplication.HandleMessage (Line 9790, "Forms.pas" + 1) + $4 (00103499){vcl150.bpl } [50354499] Forms.TCustomForm.ShowModal (Line 6648, "Forms.pas" + 33) + $5 (0009C4D6){coreide150.bpl} [207DD4D6] BuildHost.TBuildHost.Build (Line 226, "BuildHost.pas" + 50) + $9 (0009C0C0){coreide150.bpl} [207DD0C0] BuildHost.Build (Line 136, "BuildHost.pas" + 4) + $A (000A9B79){coreide150.bpl} [207EAB79] ProjectGroupBuilder.BuildProjects (Line 139, "ProjectGroupBuilder.pas" + 1) + $17 (000D9ABB){coreide150.bpl} [2081AABB] ProjectGroup.TProjectGroup.CompileProjects (Line 847, "ProjectGroup.pas" + 1) + $23 (000D975D){coreide150.bpl} [2081A75D] ProjectGroup.TProjectGroup.CompileActive (Line 695, "ProjectGroup.pas" + 4) + $10 (000172D1){DDevExtensionsXE.dll} [539182D1] CompileProgress.CallOrgProjectGroupCompileActive (Line 175, "CompileProgress.pas" + 4) + $8 (0001776D){DDevExtensionsXE.dll} [5391876D] CompileProgress.CompileActiveProject (Line 355, "CompileProgress.pas" + 123) + $B (000E035D){coreide150.bpl} [2082135D] ProjectGroup.TProjectGroupWrapper.CompileActive (Line 2792, "ProjectGroup.pas" + 0) + $5 (0002E54A){bds.exe } [0041F54A] Sanctuary.Util..TFileMutexImpl (Line 13, "Sanctuary.Util.pas" + 0) + $112E (0002DC4B){bds.exe } [0041EC4B] Sanctuary.Util..ESlipException (Line 13, "Sanctuary.Util.pas" + 0) + $82F (000053EC){JclDebugExpert150.bpl} [581563EC] Jcldebugideimpl.TJclDebugExtension.BuildProject + $38 (0007DD6F){rtl150.bpl } [500AED6F] Classes.TBasicAction.Execute (Line 12988, "Classes.pas" + 3) + $7 (00019A15){vcl150.bpl } [5026AA15] ActnList.TContainedAction.Execute (Line 448, "ActnList.pas" + 8) + $2C (0001A7F0){vcl150.bpl } [5026B7F0] ActnList.TCustomAction.Execute (Line 1094, "ActnList.pas" + 7) + $8 (0007DC33){rtl150.bpl } [500AEC33] Classes.TBasicActionLink.Execute (Line 12917, "Classes.pas" + 2) + $7 (0002D4C0){vcl150.bpl } [5027E4C0] Controls.TControl.Click (Line 7188, "Controls.pas" + 7) + $7 (000CDD94){vcl150.bpl } [5031ED94] ComCtrls.TToolButton.Click (Line 20639, "ComCtrls.pas" + 0) + $0 (0002D97D){vcl150.bpl } [5027E97D] Controls.TControl.WMLButtonUp (Line 7329, "Controls.pas" + 7) + $6 (0002CF6C){vcl150.bpl } [5027DF6C] Controls.TControl.WndProc (Line 7074, "Controls.pas" + 91) + $6 (0002CB90){vcl150.bpl } [5027DB90] Controls.TControl.Perform (Line 6852, "Controls.pas" + 10) + $8 (00030FC8){vcl150.bpl } [50281FC8] Controls.GetControlAtPos (Line 9575, "Controls.pas" + 4) + $76 (00031092){vcl150.bpl } [50282092] Controls.TWinControl.ControlAtPos (Line 9598, "Controls.pas" + 13) + $E (0002CB90){vcl150.bpl } [5027DB90] Controls.TControl.Perform (Line 6852, "Controls.pas" + 10) + $8 (0003115C){vcl150.bpl } [5028215C] Controls.TWinControl.IsControlMouseMsg (Line 9622, "Controls.pas" + 15) + $2A (000316AC){vcl150.bpl } [502826AC] Controls.TWinControl.WndProc (Line 9782, "Controls.pas" + 95) + $6 (000CFE49){vcl150.bpl } [50320E49] ComCtrls.TToolBar.UpdateButtonState (Line 21901, "ComCtrls.pas" + 11) + $27 (000CFE8A){vcl150.bpl } [50320E8A] ComCtrls.TToolBar.UpdateButtonStates (Line 21912, "ComCtrls.pas" + 3) + $4 (000D2818){vcl150.bpl } [50323818] ComCtrls.TToolBar.WndProc (Line 23486, "ComCtrls.pas" + 104) + $6 (00052469){cxLibraryD15.bpl} [1B5E3469] Cxcontainer.TcxCustomInnerListBox.CNDrawItem + $695 (00030ED0){vcl150.bpl } [50281ED0] Controls.TWinControl.MainWndProc (Line 9552, "Controls.pas" + 3) + $6 (0007EA64){rtl150.bpl } [500AFA64] Classes.StdWndProc (Line 13491, "Classes.pas" + 8) + $0 (00107AF7){vcl150.bpl } [50358AF7] Forms.TApplication.ProcessMessage (Line 9760, "Forms.pas" + 23) + $1 (00107B3A){vcl150.bpl } [50358B3A] Forms.TApplication.HandleMessage (Line 9790, "Forms.pas" + 1) + $4 (00107E65){vcl150.bpl } [50358E65] Forms.TApplication.Run (Line 9927, "Forms.pas" + 26) + $3 |
|
The problem exists only if you have this option enable: Project/JCL Debug Expert/Insert JDBG data into the binary |
Date Modified | Username | Field | Change |
---|---|---|---|
2011-12-14 16:12 | Nico80 | New Issue | |
2011-12-14 16:12 | Nico80 | File Added: Test.zip | |
2011-12-14 16:12 | Nico80 | IDE version | => Delphi/C++Builder XE |
2011-12-27 21:18 | outchy | Note Added: 0019260 | |
2011-12-27 21:18 | outchy | Assigned To | => outchy |
2011-12-27 21:18 | outchy | Status | new => feedback |
2012-01-03 11:38 | Nico80 | Note Added: 0019293 | |
2012-01-10 11:33 | Nico80 | File Added: Projekte.zip | |
2012-01-10 11:34 | Nico80 | Note Added: 0019310 | |
2012-01-10 12:26 | Nico80 | Note Added: 0019311 | |
2012-04-08 18:54 | outchy | Relationship added | has duplicate 0005829 |
2024-01-02 21:41 | AHUser | Assigned To | outchy => AHUser |
2024-01-02 21:41 | AHUser | Status | feedback => resolved |
2024-01-02 21:41 | AHUser | Resolution | open => fixed |
2024-01-02 21:41 | AHUser | Fixed in GIT commit | => 4b319dc8c3531a28217bd733fcc4267b577e2118 |