View Issue Details

IDProjectCategoryView StatusLast Update
0006356JEDI Code LibraryJclDebug*public2019-04-16 22:49
ReporterDoiSuthepAssigned To 
PrioritynormalSeverityminorReproducibilitysometimes
Status newResolutionopen 
Product VersionVersion 2.5 (Subversion repository/Daily zips) 
Target VersionFixed in Version 
Summary0006356: Build produces Exception class name: EOutOfMemory
Descriptionjcl-2.6.0.5178
Delphi XE6

After restarting delphi building is successful again.
Additional InformationException class name: EOutOfMemory
Exception message: Out of memory
(0017C310){Jcl200.bpl } [4817D310] Jcldebug.TJclStackInfoList + $A8
(0017BF26){Jcl200.bpl } [4817CF26] Jcldebug.JclCreateStackList + $1A
(00004457){JclBaseExpert200.bpl} [58005457] Jclotaexceptionform.TJclExpertExceptionForm.ShowException + $13B
(0000BEE3){JclBaseExpert200.bpl} [5800CEE3] Jclotautils.JclExpertShowExceptionDialog + $33
(00008251){JclDebugExpert200.bpl} [58159251] Jcldebugideimpl.TIdeNotifier.AfterCompile + $3D
(00013404){rtl200.bpl } [50064404] System.DynArraySetLength (Line 33979, "System.pas" + 58) + $5
(0000074A){exceptiondiag200.bpl} [51AF174A] SysInit.@GetTls (Line 736, "SysInit.pas" + 23) + $0
(000767CC){exceptiondiag200.bpl} [51B677CC] JclHookExcept.DoExceptNotify (Line 267, "JclHookExcept.pas" + 27) + $0
(0000E4C1){rtl200.bpl } [5005F4C1] System.@AfterConstruction (Line 16936, "System.pas" + 2) + $5
(00008974){rtl200.bpl } [50059974] System.@FreeMem (Line 4399, "System.pas" + 20) + $0
(00013689){rtl200.bpl } [50064689] System.@DynArrayClear (Line 34241, "System.pas" + 45) + $0
(00013324){rtl200.bpl } [50064324] System.DynArrayClear (Line 33906, "System.pas" + 0) + $0
(00013360){rtl200.bpl } [50064360] System.DynArraySetLength (Line 33930, "System.pas" + 9) + $6
(0001231D){rtl200.bpl } [5006331D] System.@FinalizeArray (Line 31517, "System.pas" + 168) + $0
(000121FC){rtl200.bpl } [500631FC] System.@FinalizeRecord (Line 31189, "System.pas" + 25) + $0
(0000ECB3){rtl200.bpl } [5005FCB3] System.TMonitor.TryEnter (Line 17524, "System.pas" + 1) + $0
(0000E858){rtl200.bpl } [5005F858] System.TMonitor.Enter (Line 17226, "System.pas" + 4) + $2
(0000E6DC){rtl200.bpl } [5005F6DC] System.TMonitor.CheckOwningThread (Line 17144, "System.pas" + 2) + $0
(0001231D){rtl200.bpl } [5006331D] System.@FinalizeArray (Line 31517, "System.pas" + 168) + $0
(000121FC){rtl200.bpl } [500631FC] System.@FinalizeRecord (Line 31189, "System.pas" + 25) + $0
(0000E74C){rtl200.bpl } [5005F74C] System.TMonitor.Destroy (Line 17166, "System.pas" + 0) + $0
(0000DDCF){rtl200.bpl } [5005EDCF] System.TObject.CleanupInstance (Line 15799, "System.pas" + 24) + $0
(00008974){rtl200.bpl } [50059974] System.@FreeMem (Line 4399, "System.pas" + 20) + $0
(0000DC44){rtl200.bpl } [5005EC44] System.TObject.FreeInstance (Line 15587, "System.pas" + 2) + $2
(0000E6DC){rtl200.bpl } [5005F6DC] System.TMonitor.CheckOwningThread (Line 17144, "System.pas" + 2) + $0
(0000E9E6){rtl200.bpl } [5005F9E6] System.TMonitor.Exit (Line 17330, "System.pas" + 1) + $2
(0000EA37){rtl200.bpl } [5005FA37] System.TMonitor.Exit (Line 17352, "System.pas" + 2) + $7
(00107857){rtl200.bpl } [50158857] System.Classes.TThreadList.RemoveItem (Line 4695, "System.Classes.pas" + 7) + $4
(00081584){exceptiondiag200.bpl} [51B72584] JclDebug.TJclGlobalStackList.AddObject (Line 3727, "JclDebug.pas" + 12) + $3
(00081EF2){exceptiondiag200.bpl} [51B72EF2] JclDebug.JclCreateStackList (Line 4044, "JclDebug.pas" + 2) + $7
(00081D93){exceptiondiag200.bpl} [51B72D93] JclDebug.DoExceptionStackTrace (Line 3984, "JclDebug.pas" + 17) + $E
(00081D9C){exceptiondiag200.bpl} [51B72D9C] JclDebug.DoExceptionStackTrace (Line 3984, "JclDebug.pas" + 17) + $17
(00013404){rtl200.bpl } [50064404] System.DynArraySetLength (Line 33979, "System.pas" + 58) + $5
(0000074A){exceptiondiag200.bpl} [51AF174A] SysInit.@GetTls (Line 736, "SysInit.pas" + 23) + $0
(000767CC){exceptiondiag200.bpl} [51B677CC] JclHookExcept.DoExceptNotify (Line 267, "JclHookExcept.pas" + 27) + $0
(00076833){exceptiondiag200.bpl} [51B67833] JclHookExcept.HookedRaiseException (Line 287, "JclHookExcept.pas" + 6) + $7
(00013404){rtl200.bpl } [50064404] System.DynArraySetLength (Line 33979, "System.pas" + 58) + $5
(00008BAE){rtl200.bpl } [50059BAE] System.ErrorAt (Line 5284, "System.pas" + 3) + $4
(00008BF2){rtl200.bpl } [50059BF2] System.Error (Line 5295, "System.pas" + 1) + $7
(00013404){rtl200.bpl } [50064404] System.DynArraySetLength (Line 33979, "System.pas" + 58) + $5
(00013535){rtl200.bpl } [50064535] System.@DynArraySetLength (Line 34058, "System.pas" + 3) + $0
(001739E7){Jcl200.bpl } [481749E7] Jcldebug.TJclMapScanner.LineNumbersItem + $DB
(00173386){Jcl200.bpl } [48174386] Jcldebug.TJclAbstractMapParser.Parse + $262
(00173D85){Jcl200.bpl } [48174D85] Jcldebug.TJclMapScanner.Scan + $19
(00173634){Jcl200.bpl } [48174634] Jcldebug.TJclMapScanner + $24
(00174DA6){Jcl200.bpl } [48175DA6] Jcldebug.TJclBinDebugGenerator + $22
(0017462A){Jcl200.bpl } [4817562A] Jcldebug.ConvertMapFileToJdbgFile + $4A
(00004C30){JclDebugExpert200.bpl} [58155C30] Jcldebugideimpl.TJclDebugExtension.AfterCompile + $160
(00008231){JclDebugExpert200.bpl} [58159231] Jcldebugideimpl.TIdeNotifier.AfterCompile + $1D
(0040F727){coreide200.bpl} [20860727] IDEServices.AfterCompile (Line 5080, "IDEServices.pas" + 11) + $D
(0008FB07){coreide200.bpl} [204E0B07] ProjectGroupBuilder.TProjectGroupBuilder.NotifyAfterCompile (Line 364, "ProjectGroupBuilder.pas" + 8) + $B
(00122340){rtl200.bpl } [50173340] System.Classes.TThread.Synchronize (Line 15184, "System.Classes.pas" + 4) + $2
(001225B4){rtl200.bpl } [501735B4] System.Classes.TThread.Synchronize (Line 15252, "System.Classes.pas" + 9) + $6
(0005C0EF){delphicoreide200.bpl} [21CBD0EF] BaseDelphiProject.TCompilationInformation.Destroy (Line 5448, "BaseDelphiProject.pas" + 4) + $6
(00082E38){coreide200.bpl} [204D3E38] BuildHost.TBuildHost.Synchronize (Line 445, "BuildHost.pas" + 1) + $D
(0008F88E){coreide200.bpl} [204E088E] ProjectGroupBuilder.TProjectGroupBuilder.MakeThingsHappen (Line 328, "ProjectGroupBuilder.pas" + 134) + $11
(000A77B1){rtl200.bpl } [500F87B1] System.Rtti.RawInvoke (Line 7046, "System.Rtti.pas" + 44) + $2
(000A7B8B){rtl200.bpl } [500F8B8B] System.Rtti.Invoke (Line 7247, "System.Rtti.pas" + 57) + $2
(0009E324){rtl200.bpl } [500EF324] System.Rtti.TRttiInstanceMethodEx.DispatchInvoke (Line 5368, "System.Rtti.pas" + 101) + $1C
(000A8020){rtl200.bpl } [500F9020] System.Rtti.TRttiMethod.Invoke (Line 7937, "System.Rtti.pas" + 1) + $D
(0008F38B){coreide200.bpl} [204E038B] ProjectGroupBuilder.TProjectGroupBuilder.DoBuild (Line 180, "ProjectGroupBuilder.pas" + 2) + $2B
(00082A24){coreide200.bpl} [204D3A24] BuildHost.TBuildHost.Perform (Line 368, "BuildHost.pas" + 19) + $8
(0007051A){coreide200.bpl} [204C151A] ComPrgrs.TProgressForm.StartCompile (Line 189, "ComPrgrs.pas" + 8) + $C
(00070BC2){coreide200.bpl} [204C1BC2] ComPrgrs.TProgressForm.HandleCompileMessage (Line 311, "ComPrgrs.pas" + 0) + $2
(00031A95){vcl200.bpl } [504F2A95] Vcl.Controls.TControl.WndProc (Line 7232, "Vcl.Controls.pas" + 91) + $6
(000365AD){vcl200.bpl } [504F75AD] Vcl.Controls.TWinControl.WndProc (Line 10047, "Vcl.Controls.pas" + 153) + $6
(0000ECD8){rtl200.bpl } [5005FCD8] System.TMonitor.TryEnter (Line 17533, "System.pas" + 10) + $0
(0000E858){rtl200.bpl } [5005F858] System.TMonitor.Enter (Line 17226, "System.pas" + 4) + $2
(0000E6DC){rtl200.bpl } [5005F6DC] System.TMonitor.CheckOwningThread (Line 17144, "System.pas" + 2) + $0
(0000E9E6){rtl200.bpl } [5005F9E6] System.TMonitor.Exit (Line 17330, "System.pas" + 1) + $2
(0000EA37){rtl200.bpl } [5005FA37] System.TMonitor.Exit (Line 17352, "System.pas" + 2) + $7
(00013A2B){vcl200.bpl } [504D4A2B] Vcl.Graphics.FreeMemoryContexts (Line 7047, "Vcl.Graphics.pas" + 12) + $8
(000365AD){vcl200.bpl } [504F75AD] Vcl.Controls.TWinControl.WndProc (Line 10047, "Vcl.Controls.pas" + 153) + $6
(00178940){vcl200.bpl } [50639940] Vcl.Forms.TCustomForm.WndProc (Line 4426, "Vcl.Forms.pas" + 206) + $5
(00035BF4){vcl200.bpl } [504F6BF4] Vcl.Controls.TWinControl.MainWndProc (Line 9759, "Vcl.Controls.pas" + 3) + $6
(001256E4){rtl200.bpl } [501766E4] System.Classes.StdWndProc (Line 17064, "System.Classes.pas" + 6) + $1
(0002C7EA){vcl200.bpl } [504ED7EA] Vcl.Controls.FindControl (Line 3561, "Vcl.Controls.pas" + 6) + $9
(00181EDF){vcl200.bpl } [50642EDF] Vcl.Forms.TApplication.ProcessMessage (Line 10351, "Vcl.Forms.pas" + 23) + $1
(00181F22){vcl200.bpl } [50642F22] Vcl.Forms.TApplication.HandleMessage (Line 10381, "Vcl.Forms.pas" + 1) + $4
(0017D3A6){vcl200.bpl } [5063E3A6] Vcl.Forms.TCustomForm.ShowModal (Line 7147, "Vcl.Forms.pas" + 33) + $5
(00082474){coreide200.bpl} [204D3474] BuildHost.TBuildHost.Build (Line 230, "BuildHost.pas" + 54) + $9
(00082040){coreide200.bpl} [204D3040] BuildHost.Build (Line 136, "BuildHost.pas" + 4) + $A
(0008F19D){coreide200.bpl} [204E019D] ProjectGroupBuilder.BuildProjects (Line 140, "ProjectGroupBuilder.pas" + 1) + $17
(001BFCB8){coreide200.bpl} [20610CB8] ProjectManagerMenus.TPMMBuildProject.Execute (Line 196, "ProjectManagerMenus.pas" + 12) + $19
(0005459E){coreide200.bpl} [204A559E] ContainerIntf.TProjectManagerMenuItem.Click (Line 1110, "ContainerIntf.pas" + 18) + $22
(001679BC){vcl200.bpl } [506289BC] Vcl.Menus.TMenu.DispatchCommand (Line 3436, "Vcl.Menus.pas" + 5) + $4
(00168C2E){vcl200.bpl } [50629C2E] Vcl.Menus.TPopupList.WndProc (Line 4597, "Vcl.Menus.pas" + 4) + $E
(0000E6DC){rtl200.bpl } [5005F6DC] System.TMonitor.CheckOwningThread (Line 17144, "System.pas" + 2) + $0
(0000E9E6){rtl200.bpl } [5005F9E6] System.TMonitor.Exit (Line 17330, "System.pas" + 1) + $2
(0000EA37){rtl200.bpl } [5005FA37] System.TMonitor.Exit (Line 17352, "System.pas" + 2) + $7
(00013A2B){vcl200.bpl } [504D4A2B] Vcl.Graphics.FreeMemoryContexts (Line 7047, "Vcl.Graphics.pas" + 12) + $8
(00035BF4){vcl200.bpl } [504F6BF4] Vcl.Controls.TWinControl.MainWndProc (Line 9759, "Vcl.Controls.pas" + 3) + $6
(00168B7D){vcl200.bpl } [50629B7D] Vcl.Menus.TPopupList.MainWndProc (Line 4572, "Vcl.Menus.pas" + 2) + $5
(001256E4){rtl200.bpl } [501766E4] System.Classes.StdWndProc (Line 17064, "System.Classes.pas" + 6) + $1
(00181EDF){vcl200.bpl } [50642EDF] Vcl.Forms.TApplication.ProcessMessage (Line 10351, "Vcl.Forms.pas" + 23) + $1
(00181F22){vcl200.bpl } [50642F22] Vcl.Forms.TApplication.HandleMessage (Line 10381, "Vcl.Forms.pas" + 1) + $4
(00182255){vcl200.bpl } [50643255] Vcl.Forms.TApplication.Run (Line 10519, "Vcl.Forms.pas" + 26) + $3
TagsNo tags attached.
Fixed in GIT commit
Fixed in SVN revision
IDE versionDelphi/C++Builder XE3

Activities

mh

2019-04-16 22:49

reporter   ~0021713

How big is your project?
How much memory do you have?
Does it still happen in newer Delphi versions?

Issue History

Date Modified Username Field Change
2014-11-16 21:09 DoiSuthep New Issue
2014-11-16 21:09 DoiSuthep IDE version => Delphi/C++Builder XE3
2019-04-16 22:49 mh Note Added: 0021713