View Issue Details

IDProjectCategoryView StatusLast Update
0005740JEDI Code LibraryIDE Expertspublic2024-01-02 21:41
ReporterNico80Assigned ToAHUser 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product VersionVersion 2.3 
Target VersionFixed in Version 
Summary0005740: Access violation at address 5800C1B6 in module 'JclBaseExpert150.bpl'
DescriptionAdded 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
TagsNo tags attached.
Fixed in GIT commit4b319dc8c3531a28217bd733fcc4267b577e2118
Fixed in SVN revision
IDE versionDelphi/C++Builder XE

Relationships

has duplicate 0005829 resolvedoutchy Exception compiling a multilanguage project 

Activities

2011-12-14 16:12

 

Test.zip (695,087 bytes)

outchy

2011-12-27 21:18

administrator   ~0019260

I fixed this issue in revision 3650.

In ITE projects, there is no editor for the project source and the code JclOtaUtils.GetProjectProperties failed.

Nico80

2012-01-03 11:38

reporter   ~0019293

It works. Thank you

2012-01-10 11:33

 

Projekte.zip (748,239 bytes)

Nico80

2012-01-10 11:34

reporter   ~0019310

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

Nico80

2012-01-10 12:26

reporter   ~0019311

The problem exists only if you have this option enable:

Project/JCL Debug Expert/Insert JDBG data into the binary

Issue History

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