Issue with latest FB8 release builds: ProcessInitialStepMode - first action is nil

Hello VSoft,

We currently face a major issue with latest FB8 builds on our build environment. We do have to upgrade because of Delphi 10.3 support.

Our projects work with a common wrapper FinalBuilder script to support different build environments.
Unfortunately when a target in a subscript has all actions disabled, we get a stack-trace like visible in the log added below.

This issue as we know is present in the FB800_2516.exe and FB800_2523.exe builds.

Please can you help us out as we do have to many projects that rely on this to work as before.
The version not having this issue we had previously installed: FB800_2281.exe

With kind regards / Met vriendelijke groet,

Bram Doornbos
Services Engineer
Prime Vision B.V.

[10:11:52] :             [Step 1/2]             [Execute Test]
[10:11:52] :             [Step 1/2]               
[10:11:52] :             [Step 1/2]               [Set Variable TC_OUTPUT to [ progressStart 'Execute test' ]]
[10:11:52] :             [Step 1/2]                 Variable TC_OUTPUT set to: progressStart 'Execute test'
[10:11:52] :             [Step 1/2]                 Success
[10:11:52] :             [Step 1/2]                 
[10:11:52] :             [Step 1/2] Execute test (running for 51s)
[10:11:52] :             [Step 1/2]               
[10:11:52] :             [Step 1/2]               [Include Project - [ I:\BuildData\work\3686ff1e593be148\PROJECT\_BUILD_\script\Build.fbp8 : Test ]]
[10:11:52] :             [Step 1/2]                 Including Project: I:\BuildData\work\3686ff1e593be148\PROJECT\_BUILD_\script\Build.fbp8
[10:11:52] :             [Step 1/2]                 An Unhandled Exception occured in Action : Include Project - [ %FBPROJECTDIR%\Build.fbp8 : Test ]
[10:11:53] :             [Step 1/2]                 ProcessInitialStepMode - first action is nil
[10:11:53] :             [Step 1/2]                 Please report this error to support@finalbuilder.com
[10:11:53] :             [Step 1/2]                 0183e8e4 vsoft.core.bpl VSoft.Core.Stepping.StepperTarget.Base       189 TStepperTargetBase.ProcessInitialStepMode
[10:11:53] :             [Step 1/2]                 0183e71d vsoft.core.bpl VSoft.Core.Stepping.StepperTarget.Base       140 TStepperTargetBase.ProcessCommands
[10:11:53] :             [Step 1/2]                 0198d389 vsoft.core.bpl VSoft.Core.Stepping.Stepper                  617 TStepper.ProcessCommands
[10:11:53] :             [Step 1/2]                 019772bb vsoft.core.bpl VSoft.Core.Actions.IncludeProjectAction      590 TCustomIncludeProjectAction.StartRunner
[10:11:53] :             [Step 1/2]                 01977d04 vsoft.core.bpl VSoft.Core.Actions.IncludeProjectAction      767 TCustomIncludeProjectAction.Execute
[10:11:53] :             [Step 1/2]                 01946e97 vsoft.core.bpl VSoft.Core.Actions.Base                      988 TFBAction.InternalExecute
[10:11:53] :             [Step 1/2]                 019471f3 vsoft.core.bpl VSoft.Core.Actions.Base                     1066 TFBAction.DoExecute
[10:11:53] :             [Step 1/2]                 01871379 vsoft.core.bpl VSoft.Core.Stepping.Target.Runner           1633 TTargetRunner.StepAction
[10:11:53] :             [Step 1/2]                 01872fd1 vsoft.core.bpl VSoft.Core.Stepping.Target.Runner           2287 TTargetRunner.DoRun
[10:11:53] :             [Step 1/2]                 0186ddfd vsoft.core.bpl VSoft.Core.Stepping.Target.Runner            513 TTargetRunner.HandleCommandRunFrom
[10:11:53] :             [Step 1/2]                 0186f161 vsoft.core.bpl VSoft.Core.Stepping.Target.Runner           1020 TTargetRunner.ProcessInitialStepMode
[10:11:53] :             [Step 1/2]                 0183e71d vsoft.core.bpl VSoft.Core.Stepping.StepperTarget.Base       140 TStepperTargetBase.ProcessCommands
[10:11:53] :             [Step 1/2]                 0198d389 vsoft.core.bpl VSoft.Core.Stepping.Stepper                  617 TStepper.ProcessCommands
[10:11:53] :             [Step 1/2]                 018be290 vsoft.core.bpl VSoft.Core.Stepping.Target.DependencyRunner  802 TTargetDependencyRunner.StepTarget
[10:11:53] :             [Step 1/2]                 018bc2f5 vsoft.core.bpl VSoft.Core.Stepping.Target.DependencyRunner  336 TTargetDependencyRunner.DoTargetRun
[10:11:53] :             [Step 1/2]                 018be697 vsoft.core.bpl VSoft.Core.Stepping.Target.DependencyRunner  853 TTargetDependencyRunner.HandleCommandRunFrom
[10:11:53] :             [Step 1/2]                 0183e900 vsoft.core.bpl VSoft.Core.Stepping.StepperTarget.Base       195 TStepperTargetBase.ProcessInitialStepMode
[10:11:53] :             [Step 1/2]                 0183e71d vsoft.core.bpl VSoft.Core.Stepping.StepperTarget.Base       140 TStepperTargetBase.ProcessCommands
[10:11:53] :             [Step 1/2]                 0198d389 vsoft.core.bpl VSoft.Core.Stepping.Stepper                  617 TStepper.ProcessCommands
[10:11:53] :             [Step 1/2]                 018cdd14 vsoft.core.bpl VSoft.Core.Actions.RunActionListAction       308 TRunActionListAction.Execute
[10:11:53] :             [Step 1/2]                 01946e97 vsoft.core.bpl VSoft.Core.Actions.Base                      988 TFBAction.InternalExecute
[10:11:53] :             [Step 1/2]                 019471f3 vsoft.core.bpl VSoft.Core.Actions.Base                     1066 TFBAction.DoExecute
[10:11:53] :             [Step 1/2]                 01871379 vsoft.core.bpl VSoft.Core.Stepping.Target.Runner           1633 TTargetRunner.StepAction
[10:11:53] :             [Step 1/2]                 01872fd1 vsoft.core.bpl VSoft.Core.Stepping.Target.Runner           2287 TTargetRunner.DoRun
[10:11:53] :             [Step 1/2]                 0186ddfd vsoft.core.bpl VSoft.Core.Stepping.Target.Runner            513 TTargetRunner.HandleCommandRunFrom
[10:11:53] :             [Step 1/2]                 0186f161 vsoft.core.bpl VSoft.Core.Stepping.Target.Runner           1020 TTargetRunner.ProcessInitialStepMode
[10:11:53] :             [Step 1/2]                 0183e71d vsoft.core.bpl VSoft.Core.Stepping.StepperTarget.Base       140 TStepperTargetBase.ProcessCommands
[10:11:53] :             [Step 1/2]                 0198d389 vsoft.core.bpl VSoft.Core.Stepping.Stepper                  617 TStepper.ProcessCommands
[10:11:53] :             [Step 1/2]                 018be290 vsoft.core.bpl VSoft.Core.Stepping.Target.DependencyRunner  802 TTargetDependencyRunner.StepTarget
[10:11:53] :             [Step 1/2]                 018bc2f5 vsoft.core.bpl VSoft.Core.Stepping.Target.DependencyRunner  336 TTargetDependencyRunner.DoTargetRun
[10:11:53] :             [Step 1/2]                 018be697 vsoft.core.bpl VSoft.Core.Stepping.Target.DependencyRunner  853 TTargetDependencyRunner.HandleCommandRunFrom
[10:11:53] :             [Step 1/2]                 0183e900 vsoft.core.bpl VSoft.Core.Stepping.StepperTarget.Base       195 TStepperTargetBase.ProcessInitialStepMode
[10:11:53] :             [Step 1/2]                 0183e71d vsoft.core.bpl VSoft.Core.Stepping.StepperTarget.Base       140 TStepperTargetBase.ProcessCommands
[10:11:53] :             [Step 1/2]                 0198d389 vsoft.core.bpl VSoft.Core.Stepping.Stepper                  617 TStepper.ProcessCommands
[10:11:53] :             [Step 1/2]                 01b07900 vsoft.core.bpl VSoft.Core.Stepping.Project.Task             644 TProjectTask.RunTarget
[10:11:53] :             [Step 1/2]                 01b07bd4 vsoft.core.bpl VSoft.Core.Stepping.Project.Task             667 TProjectTask.RunTargets
[10:11:53] :             [Step 1/2]                 01b07c5b vsoft.core.bpl VSoft.Core.Stepping.Project.Task             680 TProjectTask.HandleCommandRun
[10:11:53] :             [Step 1/2]                 01b07c7d vsoft.core.bpl VSoft.Core.Stepping.Project.Task             688 TProjectTask.HandleCommandRunFrom
[10:11:53] :             [Step 1/2]                 0183e900 vsoft.core.bpl VSoft.Core.Stepping.StepperTarget.Base       195 TStepperTargetBase.ProcessInitialStepMode
[10:11:53] :             [Step 1/2]                 0183e71d vsoft.core.bpl VSoft.Core.Stepping.StepperTarget.Base       140 TStepperTargetBase.ProcessCommands
[10:11:53] :             [Step 1/2]                 0198d389 vsoft.core.bpl VSoft.Core.Stepping.Stepper                  617 TStepper.ProcessCommands
[10:11:53] :             [Step 1/2]                 01b06026 vsoft.core.bpl VSoft.Core.Stepping.Project.Task             168 TProjectTask.CommandProcessing
[10:11:53] :             [Step 1/2]                 013c4cff vsoft.core.bpl OtlTaskControl                              1974 TOmniTaskExecutor.Asy_Execute
[10:11:53] :             [Step 1/2]                 013c3e7d vsoft.core.bpl OtlTaskControl                              1575 TOmniTask.InternalExecute
[10:11:53] :             [Step 1/2]                 013c3c3d vsoft.core.bpl OtlTaskControl                              1493 TOmniTask.Execute
[10:11:53] :             [Step 1/2]                 013cbe90 vsoft.core.bpl OtlTaskControl                              3814 TOmniThread.Execute
[10:11:53] :             [Step 1/2]                 0046e213 FBCMD.exe      madExcept                                        HookedTThreadExecute
[10:11:53] :             [Step 1/2]                 0046e0f9 FBCMD.exe      madExcept                                        CallThreadProcSafe
[10:11:53] :             [Step 1/2]                 0046e15e FBCMD.exe      madExcept                                        ThreadExceptFrame
[10:11:53] :             [Step 1/2]                 74ae62c2 KERNEL32.DLL                                                    BaseThreadInitThunk
[10:11:53] :             [Step 1/2]           
[10:11:53] :             [Step 1/2]           [Finally]
[10:11:53] :             [Step 1/2]           
[10:11:53] :             [Step 1/2]           [End]

Hi Bram

Thanks for the report, we are able to reproduce the problem here, and we’re testing a fix for this now.

Hi Bram

This build should resolve the problem.

https://downloads.finalbuilder.com/downloads/finalbuilder/800/FB800_2530.exe

Thanks Vincent.

We are currently testing with it.

Thanks for resolving this.

We can confirm that the problem is fixed within this build.
Is this build ready for operational use or should we wait for an official release?

Best regards,

Bram Doornbos

It’s fine to use, the only difference between it and the last release build is the bug fix.

Thanks again Vincent.
I consider this one closed from my perspective.

Best regards,

Bram Doornbos