View Issue Details

IDProjectCategoryView StatusLast Update
0006639JEDI VCL00 JVCL Componentspublic2020-05-18 22:58
ReporterWZellnerAssigned Toobones 
PrioritynormalSeveritymajorReproducibilitysometimes
Status resolvedResolutionunable to reproduce 
Product Version 
Target VersionFixed in Version 
Summary0006639: Unexpected exception when compiling in C++ Builder.
DescriptionOccurred when compiling C++ project (...CutPlanner.exe). After the message was dismissed, the compile continued but the application and C++ Builder (10.2.3) hung when run under debug (had to kill the process). JCL 2.8.0.5677
Additional InformationException class name: EFOpenError
Exception message: Cannot open file "C:\Users\wzellner\CutPlanner\Branch\10.2\CutPlanner\Win32\Debug\CutPlanner.exe". The process cannot access the file because it is being used by another process
(0017EDFC){Jcl250.bpl } [4817FDFC] JclDebug.TJclStackInfoList.Create + $A8
(0017EA12){Jcl250.bpl } [4817FA12] JclDebug.JclCreateStackList + $1A
(000046A7){JclBaseExpert250.bpl} [580056A7] JclOtaExceptionForm.TJclExpertExceptionForm.ShowException + $13B
(0000BAB3){JclBaseExpert250.bpl} [5800CAB3] JclOtaUtils.JclExpertShowExceptionDialog + $33
(000087A4){JclDebugExpert250.bpl} [581597A4] JclDebugIdeImpl.TIdeNotifier.AfterCompile + $4C
(00108626){rtl250.bpl } [50159626] System.Classes.TFileStream.Create (Line 8854, "System.Classes.pas" + 21) + $3
(00000756){exceptiondiag250.bpl} [52131756] SysInit.@GetTls (Line 802, "SysInit.pas" + 23) + $0
(0007727C){exceptiondiag250.bpl} [521A827C] JclHookExcept.DoExceptNotify (Line 267, "JclHookExcept.pas" + 27) + $0
(0000F039){rtl250.bpl } [50060039] System.@AfterConstruction (Line 18304, "System.pas" + 2) + $5
(003459D9){rtl250.bpl } [503969D9] System.Contnrs.TObjectList.Insert (Line 330, "System.Contnrs.pas" + 0) + $1
(00100C4A){rtl250.bpl } [50151C4A] System.Classes.TList.Add (Line 4609, "System.Classes.pas" + 8) + $5
(00345848){rtl250.bpl } [50396848] System.Contnrs..TIntegerBucketList + $1CC
(0007C5D2){exceptiondiag250.bpl} [521AD5D2] JclDebug.TJclModuleInfoList.CreateItemForAddress (Line 994, "JclDebug.pas" + 19) + $4
(00009247){rtl250.bpl } [5005A247] System.@ReallocMem (Line 4950, "System.pas" + 91) + $0
(00014674){rtl250.bpl } [50065674] System.DynArraySetLength (Line 35048, "System.pas" + 97) + $13
(00014715){rtl250.bpl } [50065715] System.@DynArraySetLength (Line 35119, "System.pas" + 3) + $0
(001010DA){rtl250.bpl } [501520DA] System.Classes.TList.SetCapacity (Line 4855, "System.Classes.pas" + 6) + $0
(0000F258){rtl250.bpl } [50060258] System.TMonitor.CheckOwningThread (Line 18510, "System.pas" + 2) + $0
(0000F566){rtl250.bpl } [50060566] System.TMonitor.Exit (Line 18700, "System.pas" + 1) + $2
(0000F5B7){rtl250.bpl } [500605B7] System.TMonitor.Exit (Line 18722, "System.pas" + 2) + $7
(00101A57){rtl250.bpl } [50152A57] System.Classes.TThreadList.UnlockList (Line 5136, "System.Classes.pas" + 1) + $3
(000820BC){exceptiondiag250.bpl} [521B30BC] JclDebug.TJclGlobalStackList.AddObject (Line 3727, "JclDebug.pas" + 12) + $3
(00082A2A){exceptiondiag250.bpl} [521B3A2A] JclDebug.JclCreateStackList (Line 4044, "JclDebug.pas" + 2) + $7
(000828CB){exceptiondiag250.bpl} [521B38CB] JclDebug.DoExceptionStackTrace (Line 3984, "JclDebug.pas" + 17) + $E
(000828D4){exceptiondiag250.bpl} [521B38D4] JclDebug.DoExceptionStackTrace (Line 3984, "JclDebug.pas" + 17) + $17
(00108626){rtl250.bpl } [50159626] System.Classes.TFileStream.Create (Line 8854, "System.Classes.pas" + 21) + $3
(00000756){exceptiondiag250.bpl} [52131756] SysInit.@GetTls (Line 802, "SysInit.pas" + 23) + $0
(0007727C){exceptiondiag250.bpl} [521A827C] JclHookExcept.DoExceptNotify (Line 267, "JclHookExcept.pas" + 27) + $0
(000772E3){exceptiondiag250.bpl} [521A82E3] JclHookExcept.HookedRaiseException (Line 287, "JclHookExcept.pas" + 6) + $7
(00108626){rtl250.bpl } [50159626] System.Classes.TFileStream.Create (Line 8854, "System.Classes.pas" + 21) + $3
(001084DC){rtl250.bpl } [501594DC] System.Classes.TFileStream.Create (Line 8828, "System.Classes.pas" + 6) + $3
(0017713B){Jcl250.bpl } [4817813B] JclDebug.InsertDebugDataIntoExecutableFile + $BF
(00012E0C){rtl250.bpl } [50063E0C] System.@FinalizeRecord (Line 31861, "System.pas" + 25) + $0
(00012EE8){rtl250.bpl } [50063EE8] System.@FinalizeArray (Line 32095, "System.pas" + 80) + $0
(000091F4){rtl250.bpl } [5005A1F4] System.@FreeMem (Line 4806, "System.pas" + 20) + $0
(00010B5C){rtl250.bpl } [50061B5C] System.@UStrClr (Line 24870, "System.pas" + 14) + $0
(00012EE8){rtl250.bpl } [50063EE8] System.@FinalizeArray (Line 32095, "System.pas" + 80) + $0
(00012E0C){rtl250.bpl } [50063E0C] System.@FinalizeRecord (Line 31861, "System.pas" + 25) + $0
(00012F40){rtl250.bpl } [50063F40] System.@FinalizeArray (Line 32154, "System.pas" + 139) + $0
(00012E0C){rtl250.bpl } [50063E0C] System.@FinalizeRecord (Line 31861, "System.pas" + 25) + $0
(0000F2C8){rtl250.bpl } [500602C8] System.TMonitor.Destroy (Line 18532, "System.pas" + 0) + $0
(0000E94D){rtl250.bpl } [5005F94D] System.TObject.CleanupInstance (Line 17168, "System.pas" + 37) + $0
(000091F4){rtl250.bpl } [5005A1F4] System.@FreeMem (Line 4806, "System.pas" + 20) + $0
(0000E72C){rtl250.bpl } [5005F72C] System.TObject.FreeInstance (Line 16931, "System.pas" + 2) + $2
(0000F016){rtl250.bpl } [50060016] System.@ClassDestroy (Line 18298, "System.pas" + 0) + $2
(00182A1A){Jcl250.bpl } [48183A1A] JclDebug.{System.Generics.Collections}TDictionary<System.string,System.Integer>.Destroy + $36
(000091F4){rtl250.bpl } [5005A1F4] System.@FreeMem (Line 4806, "System.pas" + 20) + $0
(00010BC1){rtl250.bpl } [50061BC1] System.@UStrArrayClr (Line 25019, "System.pas" + 16) + $0
(00177F7D){Jcl250.bpl } [48178F7D] JclDebug.TJclBinDebugGenerator.CreateData + $5A1
(0000F039){rtl250.bpl } [50060039] System.@AfterConstruction (Line 18304, "System.pas" + 2) + $5
(001776D7){Jcl250.bpl } [481786D7] JclDebug.TJclBinDebugGenerator.Create + $53
(00176B7E){Jcl250.bpl } [48177B7E] JclDebug.InsertDebugDataIntoExecutableFile + $56
(00005204){JclDebugExpert250.bpl} [58156204] JclDebugIdeImpl.TJclDebugExtension.AfterCompile + $248
(00008775){JclDebugExpert250.bpl} [58159775] JclDebugIdeImpl.TIdeNotifier.AfterCompile + $1D
(003F6157){coreide250.bpl} [208A7157] IDEServices.AfterCompile (Line 5303, "IDEServices.pas" + 11) + $21
(0009346F){coreide250.bpl} [2054446F] ProjectGroupBuilder.TProjectGroupBuilder.NotifyAfterCompile (Line 370, "ProjectGroupBuilder.pas" + 8) + $B
(0011A670){rtl250.bpl } [5016B670] System.Classes.TThread.Synchronize (Line 15502, "System.Classes.pas" + 5) + $0
(00012E0C){rtl250.bpl } [50063E0C] System.@FinalizeRecord (Line 31861, "System.pas" + 25) + $0
(0011A891){rtl250.bpl } [5016B891] System.Classes.TThread.Synchronize (Line 15558, "System.Classes.pas" + 6) + $3
(00086574){coreide250.bpl} [20537574] BuildHost.TBuildHost.Synchronize (Line 446, "BuildHost.pas" + 1) + $D
(000931F6){coreide250.bpl} [205441F6] ProjectGroupBuilder.TProjectGroupBuilder.MakeThingsHappen (Line 334, "ProjectGroupBuilder.pas" + 134) + $11
(000A5131){rtl250.bpl } [500F6131] System.Rtti.RawInvoke (Line 7760, "System.Rtti.pas" + 47) + $1
(000A5533){rtl250.bpl } [500F6533] System.Rtti.Invoke (Line 7981, "System.Rtti.pas" + 79) + $A
(0009C3C4){rtl250.bpl } [500ED3C4] System.Rtti.TRttiInstanceMethodEx.DispatchInvoke (Line 5892, "System.Rtti.pas" + 101) + $24
(000A59CC){rtl250.bpl } [500F69CC] System.Rtti.TRttiMethod.Invoke (Line 9232, "System.Rtti.pas" + 2) + $1
(000C78A0){bds.exe } [004C88A0] SanctuaryChecker.TLicenseManager.TryAction (Line 1594, "SanctuaryChecker.pas" + 14) + $10
(00092CF3){coreide250.bpl} [20543CF3] ProjectGroupBuilder.TProjectGroupBuilder.DoBuild (Line 186, "ProjectGroupBuilder.pas" + 2) + $2B
(00086160){coreide250.bpl} [20537160] BuildHost.TBuildHost.Perform (Line 369, "BuildHost.pas" + 19) + $8
(00073A46){coreide250.bpl} [20524A46] ComPrgrs.TProgressForm.StartCompile (Line 209, "ComPrgrs.pas" + 8) + $C
(00074336){coreide250.bpl} [20525336] ComPrgrs.TProgressForm.HandleCompileMessage (Line 362, "ComPrgrs.pas" + 0) + $2
(00033C5E){vcl250.bpl } [50AE4C5E] Vcl.Controls.TControl.WndProc (Line 7338, "Vcl.Controls.pas" + 91) + $6
(00038843){vcl250.bpl } [50AE9843] Vcl.Controls.TWinControl.WndProc (Line 10209, "Vcl.Controls.pas" + 166) + $6
(0000F884){rtl250.bpl } [50060884] System.TMonitor.TryEnter (Line 18935, "System.pas" + 10) + $0
(0000F3D8){rtl250.bpl } [500603D8] System.TMonitor.Enter (Line 18596, "System.pas" + 4) + $2
(0000F258){rtl250.bpl } [50060258] System.TMonitor.CheckOwningThread (Line 18510, "System.pas" + 2) + $0
(0000F566){rtl250.bpl } [50060566] System.TMonitor.Exit (Line 18700, "System.pas" + 1) + $2
(0000F5B7){rtl250.bpl } [500605B7] System.TMonitor.Exit (Line 18722, "System.pas" + 2) + $7
(000154AF){vcl250.bpl } [50AC64AF] Vcl.Graphics.FreeMemoryContexts (Line 7129, "Vcl.Graphics.pas" + 12) + $8
(00037E10){vcl250.bpl } [50AE8E10] Vcl.Controls.TWinControl.MainWndProc (Line 9908, "Vcl.Controls.pas" + 3) + $6
(00037E25){vcl250.bpl } [50AE8E25] Vcl.Controls.TWinControl.MainWndProc (Line 9911, "Vcl.Controls.pas" + 6) + $0
(00038843){vcl250.bpl } [50AE9843] Vcl.Controls.TWinControl.WndProc (Line 10209, "Vcl.Controls.pas" + 166) + $6
(0011DBCC){rtl250.bpl } [5016EBCC] System.Classes.StdWndProc (Line 17408, "System.Classes.pas" + 11) + $2
(00177469){vcl250.bpl } [50C28469] Vcl.Forms.TCustomForm.WndProc (Line 4572, "Vcl.Forms.pas" + 209) + $5
(00037E10){vcl250.bpl } [50AE8E10] Vcl.Controls.TWinControl.MainWndProc (Line 9908, "Vcl.Controls.pas" + 3) + $6
(0011DBCC){rtl250.bpl } [5016EBCC] System.Classes.StdWndProc (Line 17408, "System.Classes.pas" + 11) + $2
(0002E802){vcl250.bpl } [50ADF802] Vcl.Controls.FindControl (Line 3604, "Vcl.Controls.pas" + 6) + $9
(00180E1F){vcl250.bpl } [50C31E1F] Vcl.Forms.TApplication.ProcessMessage (Line 10641, "Vcl.Forms.pas" + 23) + $1
(00180E62){vcl250.bpl } [50C31E62] Vcl.Forms.TApplication.HandleMessage (Line 10671, "Vcl.Forms.pas" + 1) + $4
(0017C21E){vcl250.bpl } [50C2D21E] Vcl.Forms.TCustomForm.ShowModal (Line 7393, "Vcl.Forms.pas" + 33) + $5
(00085BAE){coreide250.bpl} [20536BAE] BuildHost.TBuildHost.Build (Line 231, "BuildHost.pas" + 55) + $9
(0008575C){coreide250.bpl} [2053675C] BuildHost.Build (Line 136, "BuildHost.pas" + 4) + $A
(00092B05){coreide250.bpl} [20543B05] ProjectGroupBuilder.BuildProjects (Line 146, "ProjectGroupBuilder.pas" + 1) + $17
(000D02D7){coreide250.bpl} [205812D7] ProjectGroup.TProjectGroup.CompileProjects (Line 805, "ProjectGroup.pas" + 1) + $23
(000CFFEE){coreide250.bpl} [20580FEE] ProjectGroup.TProjectGroup.CompileActive (Line 754, "ProjectGroup.pas" + 20) + $13
(000D7181){coreide250.bpl} [20588181] ProjectGroup.TProjectGroupWrapper.CompileActive (Line 2865, "ProjectGroup.pas" + 0) + $5
(000A2566){bds.exe } [004A3566] AppMain.TAppBuilder.Compile (Line 3484, "AppMain.pas" + 1) + $9
(0009C9CD){bds.exe } [0049D9CD] AppMain.TBorlandIDE.Compile (Line 1137, "AppMain.pas" + 2) + $2
(0038F23E){coreide250.bpl} [2084023E] DebuggerMgr.TDebuggerMgr.MakeCurrentProject (Line 1520, "DebuggerMgr.pas" + 108) + $D
(003909DD){coreide250.bpl} [208419DD] DebuggerMgr.TDebuggerMgr.Run (Line 2048, "DebuggerMgr.pas" + 2) + $2
(000A1CE7){bds.exe } [004A2CE7] AppMain.TAppBuilder.RunRun (Line 3257, "AppMain.pas" + 0) + $7
(0011CE67){rtl250.bpl } [5016DE67] System.Classes.TBasicAction.Execute (Line 16904, "System.Classes.pas" + 6) + $1
(0001CD82){vcl250.bpl } [50ACDD82] Vcl.ActnList.TCustomAction.Execute (Line 260, "Vcl.ActnList.pas" + 19) + $35
(0009D4B2){bds.exe } [0049E4B2] AppMain.TBorlandIDE.ExecCommand (Line 1579, "AppMain.pas" + 8) + $6
(0009CF31){bds.exe } [0049DF31] AppMain.TBorlandIDE.RunRunItemClick (Line 1354, "AppMain.pas" + 0) + $5
(0033723A){coreide250.bpl} [207E823A] EditorForm.TEditWindow.CMWindowCommand (Line 3218, "EditorForm.pas" + 15) + $9
(00033C5E){vcl250.bpl } [50AE4C5E] Vcl.Controls.TControl.WndProc (Line 7338, "Vcl.Controls.pas" + 91) + $6
(00038843){vcl250.bpl } [50AE9843] Vcl.Controls.TWinControl.WndProc (Line 10209, "Vcl.Controls.pas" + 166) + $6
(0000F884){rtl250.bpl } [50060884] System.TMonitor.TryEnter (Line 18935, "System.pas" + 10) + $0
(0000F3D8){rtl250.bpl } [500603D8] System.TMonitor.Enter (Line 18596, "System.pas" + 4) + $2
(0000F258){rtl250.bpl } [50060258] System.TMonitor.CheckOwningThread (Line 18510, "System.pas" + 2) + $0
(0000F566){rtl250.bpl } [50060566] System.TMonitor.Exit (Line 18700, "System.pas" + 1) + $2
(0000F5B7){rtl250.bpl } [500605B7] System.TMonitor.Exit (Line 18722, "System.pas" + 2) + $7
(000154AF){vcl250.bpl } [50AC64AF] Vcl.Graphics.FreeMemoryContexts (Line 7129, "Vcl.Graphics.pas" + 12) + $8
(00037E10){vcl250.bpl } [50AE8E10] Vcl.Controls.TWinControl.MainWndProc (Line 9908, "Vcl.Controls.pas" + 3) + $6
(00037E25){vcl250.bpl } [50AE8E25] Vcl.Controls.TWinControl.MainWndProc (Line 9911, "Vcl.Controls.pas" + 6) + $0
(0011DBCC){rtl250.bpl } [5016EBCC] System.Classes.StdWndProc (Line 17408, "System.Classes.pas" + 11) + $2
(00038843){vcl250.bpl } [50AE9843] Vcl.Controls.TWinControl.WndProc (Line 10209, "Vcl.Controls.pas" + 166) + $6
(00177469){vcl250.bpl } [50C28469] Vcl.Forms.TCustomForm.WndProc (Line 4572, "Vcl.Forms.pas" + 209) + $5
(00037E10){vcl250.bpl } [50AE8E10] Vcl.Controls.TWinControl.MainWndProc (Line 9908, "Vcl.Controls.pas" + 3) + $6
(0011DBCC){rtl250.bpl } [5016EBCC] System.Classes.StdWndProc (Line 17408, "System.Classes.pas" + 11) + $2
(0002E802){vcl250.bpl } [50ADF802] Vcl.Controls.FindControl (Line 3604, "Vcl.Controls.pas" + 6) + $9
(00180E1F){vcl250.bpl } [50C31E1F] Vcl.Forms.TApplication.ProcessMessage (Line 10641, "Vcl.Forms.pas" + 23) + $1
(00180E62){vcl250.bpl } [50C31E62] Vcl.Forms.TApplication.HandleMessage (Line 10671, "Vcl.Forms.pas" + 1) + $4
(00181195){vcl250.bpl } [50C32195] Vcl.Forms.TApplication.Run (Line 10809, "Vcl.Forms.pas" + 26) + $3
(001078F2){bds.exe } [005088F2] bds.bds (Line 212, "" + 7) + $7
TagsNo tags attached.

Activities

obones

2018-07-18 16:06

administrator   ~0021550

I don't see how this is related to the JVCL at all.
I mean, something accesses the exe file, most likely the antivirus, and that is out of our control

Issue History

Date Modified Username Field Change
2018-06-15 22:41 WZellner New Issue
2018-07-18 16:06 obones Note Added: 0021550
2018-07-18 16:06 obones Status new => feedback
2020-05-18 22:58 obones Assigned To => obones
2020-05-18 22:58 obones Status feedback => resolved
2020-05-18 22:58 obones Resolution open => unable to reproduce