@mperrott, in this case the error will probably appear in your eventlog.xml
. You can find startup errors like this by opening Azure Kudu (you can find this in the Azure Portal for your App Service under "Advanced Tools”).
There you press "Debug console” and in my case I used “PowerShell”. In the new screen you can see the folder "Logfiles” and there should be an eventlog.xml
.
If by any change you added an OpenID client recently (I don't know if this is the case, but I've seen this startup error a few times due to this), you this topic might help you:
If it contains another type of error, it would be interesting to see this log. A new topic on the community might be better suited for this in that case!
I hope the eventlog will give us some insight!
The error @Arie V mentions, is already fixed in Indicium and happened due to some stale cookies. It might still be interesting to try out though.
@mperrott @Vincent Doppenberg we have had this particular error while Indicium was actually running with a few earlier upgrades too. This issue was client-side and the solution back then was to clear the user’s browser cache for the specific Indicium URL (not the Universal GUI cache).
Does this work for you? You could also test with Incognito browser. If so, there is something buggy in the latest Indicium.
Hi @Arie V ,
I have tried it but that does not seem to work.
@mperrott, in this case the error will probably appear in your eventlog.xml
. You can find startup errors like this by opening Azure Kudu (you can find this in the Azure Portal for your App Service under "Advanced Tools”).
There you press "Debug console” and in my case I used “PowerShell”. In the new screen you can see the folder "Logfiles” and there should be an eventlog.xml
.
If by any change you added an OpenID client recently (I don't know if this is the case, but I've seen this startup error a few times due to this), you this topic might help you:
If it contains another type of error, it would be interesting to see this log. A new topic on the community might be better suited for this in that case!
I hope the eventlog will give us some insight!
The error @Arie V mentions, is already fixed in Indicium and happened due to some stale cookies. It might still be interesting to try out though.
Hi @Dick van den Brink ,
Indeed we have OpenID configured some time now and was working, I was missing point 2 from the topic you mentioned for the WEBSITE_LOAD_CERTIFICATES : *.
I do not get the Cruptographic error anymore in the EventLog.
See the EventLog attached on timestamp: 2023-01-25T09:03
<Event>
<System>
<Provider Name=".NET Runtime"/>
<EventID>1026</EventID>
<Level>1</Level>
<Task>0</Task>
<Keywords>Keywords</Keywords>
<TimeCreated SystemTime="2023-01-25T09:03:41Z"/>
<EventRecordID>317847765</EventRecordID>
<Channel>Application</Channel>
<Computer>RD0003FFDBE9AE</Computer>
<Security/>
</System>
<EventData>
<Data>Application: w3wp.exe CoreCLR Version: 6.0.1122.52304 .NET Version: 6.0.11 Description: The process was terminated due to an unhandled exception. Exception Info: System.AggregateException: One or more errors occurred. (The daemon process has indicated that it has failed to start properly and has sent the following error: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Server stack trace: at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes) at System.Reflection.RuntimeAssembly.GetExportedTypes() at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Objects] args, Object server, Objectr]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) Exception rethrown at s0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at Prockees.PluginDomain.Load() in P:\git\Prockees\src\Prockees\PluginDomain.cs:line 56 WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value gHKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value rHKLM\Software\Microsoft\Fusion!EnableLog]. ) (The daemon process has indicated that it has failed to start properly and has sent the following error: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Server stack trace: at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes) at System.Reflection.RuntimeAssembly.GetExportedTypes() at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Objects] args, Object server, Objectr]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) Exception rethrown at s0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at Prockees.PluginDomain.Load() in P:\git\Prockees\src\Prockees\PluginDomain.cs:line 56 WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value gHKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value rHKLM\Software\Microsoft\Fusion!EnableLog]. ) ---> Prockees.Bootstrapper.DaemonStartException: The daemon process has indicated that it has failed to start properly and has sent the following error: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Server stack trace: at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes) at System.Reflection.RuntimeAssembly.GetExportedTypes() at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Objects] args, Object server, Objectr]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) Exception rethrown at s0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at Prockees.PluginDomain.Load() in P:\git\Prockees\src\Prockees\PluginDomain.cs:line 56 WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value gHKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value rHKLM\Software\Microsoft\Fusion!EnableLog]. at Prockees.Bootstrapper.PluginBootstrapper.Start() at Prockees.Bootstrapper.BootstrapManager`1.<>c__DisplayClass9_0.<Start>b__0(Int32 i) at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) at System.Threading.Tasks.TaskReplicator.Replica.Execute() --- End of inner exception stack trace --- at System.Threading.Tasks.TaskReplicator.RungTState](ReplicatableUserAction`1 action, ParallelOptions options, Boolean stopOnFirstFailure) at System.Threading.Tasks.Parallel.ForWorkergTLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally) --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.ThrowSingleCancellationExceptionOrOtherException(ICollection exceptions, CancellationToken cancelToken, Exception otherException) at System.Threading.Tasks.Parallel.ForWorkergTLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally) at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, Action`1 body) at Prockees.Bootstrapper.BootstrapManager`1.Start(Action`1 onStarted) at Prockees.Bootstrapper.BootstrapManager`1.Start() at Indicium.Reporting.DevExpress.DevExpressReportDependency.<>c__DisplayClass6_0.<.ctor>b__0() in C:\azp\agent\_work\1\s\src\Reporting\Indicium.Reporting.DevExpress\DevExpressReportDependency.cs:line 84 at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) at System.Lazy`1.CreateValue() at Indicium.Reporting.DevExpress.DevExpressReportDependency.Preload() in C:\azp\agent\_work\1\s\src\Reporting\Indicium.Reporting.DevExpress\DevExpressReportDependency.cs:line 95 at Indicium.BackgroundServices.ReportPluginPreloadService.addPreloadTaskForReportType(IDependencyContainer`2 dependencyContainer, ReportType reportType, List`1 preloadTasks) in C:\azp\agent\_work\1\s\src\Indicium\BackgroundServices\ReportPluginPreloadService.cs:line 47 at Indicium.BackgroundServices.ReportPluginPreloadService.ExecuteAsync(CancellationToken stoppingToken) in C:\azp\agent\_work\1\s\src\Indicium\BackgroundServices\ReportPluginPreloadService.cs:line 32 at Microsoft.Extensions.Hosting.BackgroundService.StartAsync(CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.HostedServiceExecutor.<>c__DisplayClass3_0.<StartAsync>b__0(IHostedService service) at Microsoft.AspNetCore.Hosting.HostedServiceExecutor.ExecuteAsync(Func`2 callback, Boolean throwOnFirstFailure) at Microsoft.AspNetCore.Hosting.WebHost.StartAsync(CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancellationToken token, String startupMessage) at Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancellationToken token, String startupMessage) at Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancellationToken token) at Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost host) at Indicium.Program.Main(Stringd] args) in C:\azp\agent\_work\1\s\src\Indicium\Program.cs:line 30 ---> (Inner Exception #1) Prockees.Bootstrapper.DaemonStartException: The daemon process has indicated that it has failed to start properly and has sent the following error: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Server stack trace: at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes) at System.Reflection.RuntimeAssembly.GetExportedTypes() at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Objects] args, Object server, Objectr]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) Exception rethrown at s0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at Prockees.PluginDomain.Load() in P:\git\Prockees\src\Prockees\PluginDomain.cs:line 56 WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value gHKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value rHKLM\Software\Microsoft\Fusion!EnableLog]. at Prockees.Bootstrapper.PluginBootstrapper.Start() at Prockees.Bootstrapper.BootstrapManager`1.<>c__DisplayClass9_0.<Start>b__0(Int32 i) at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) at System.Threading.Tasks.TaskReplicator.Replica.Execute()<--- </Data>
</EventData>
</Event>
<Event>
<System>
<Provider Name="IIS AspNetCore Module V2"/>
<EventID>1018</EventID>
<Level>1</Level>
<Task>0</Task>
<Keywords>Keywords</Keywords>
<TimeCreated SystemTime="2023-01-25T09:03:42Z"/>
<EventRecordID>317848390</EventRecordID>
<Channel>Application</Channel>
<Computer>RD0003FFDBE9AE</Computer>
<Security/>
</System>
<EventData>
<Data>Application '/LM/W3SVC/129889330/ROOT/indicium' with physical root 'D:\home\site\indicium\' hit unexpected managed exception, exception code = '0xe0434352'. First 30KB characters of captured stdout and stderr logs: warn: Generals0] No persistent storage location for dataprotection is configured. The Encrypt and Decrypt process actions are disabled. See the Thinkwise documentation on how to configure dataprotection. info: Licensingr0] Initiating startup license check info: Licensinge0] Reading license from IAM. info: Licensing 0] License successfully read from IAM. info: Licensing 0] License refresh not required. Current license state: Valid. License valid until 2023-04-19T08:25:08 info: Licensing90] License refresh scheduled for 2023-01-26 08:25:08. Unhandled exception. System.AggregateException: One or more errors occurred. (The daemon process has indicated that it has failed to start properly and has sent the following error: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Server stack trace: at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes) at System.Reflection.RuntimeAssembly.GetExportedTypes() at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Objects] args, Object server, Objectr]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) Exception rethrown at s0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at Prockees.PluginDomain.Load() in P:\git\Prockees\src\Prockees\PluginDomain.cs:line 56 WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value gHKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value rHKLM\Software\Microsoft\Fusion!EnableLog]. ) (The daemon process has indicated that it has failed to start properly and has sent the following error: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Server stack trace: at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes) at System.Reflection.RuntimeAssembly.GetExportedTypes() at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Objects] args, Object server, Objectr]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) Exception rethrown at s0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at Prockees.PluginDomain.Load() in P:\git\Prockees\src\Prockees\PluginDomain.cs:line 56 WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value gHKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value rHKLM\Software\Microsoft\Fusion!EnableLog]. ) ---> Prockees.Bootstrapper.DaemonStartException: The daemon process has indicated that it has failed to start properly and has sent the following error: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Server stack trace: at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes) at System.Reflection.RuntimeAssembly.GetExportedTypes() at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Objects] args, Object server, Objectr]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) Exception rethrown at s0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at Prockees.PluginDomain.Load() in P:\git\Prockees\src\Prockees\PluginDomain.cs:line 56 WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value gHKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value rHKLM\Software\Microsoft\Fusion!EnableLog]. at Prockees.Bootstrapper.PluginBootstrapper.Start() at Prockees.Bootstrapper.BootstrapManager`1.<>c__DisplayClass9_0.<Start>b__0(Int32 i) at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) at System.Threading.Tasks.TaskReplicator.Replica.Execute() --- End of inner exception stack trace --- at System.Threading.Tasks.TaskReplicator.RungTState](ReplicatableUserAction`1 action, ParallelOptions options, Boolean stopOnFirstFailure) at System.Threading.Tasks.Parallel.ForWorkergTLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally) --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.ThrowSingleCancellationExceptionOrOtherException(ICollection exceptions, CancellationToken cancelToken, Exception otherException) at System.Threading.Tasks.Parallel.ForWorkergTLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally) at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, Action`1 body) at Prockees.Bootstrapper.BootstrapManager`1.Start(Action`1 onStarted) at Prockees.Bootstrapper.BootstrapManager`1.Start() at Indicium.Reporting.DevExpress.DevExpressReportDependency.<>c__DisplayClass6_0.<.ctor>b__0() in C:\azp\agent\_work\1\s\src\Reporting\Indicium.Reporting.DevExpress\DevExpressReportDependency.cs:line 84 at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) at System.Lazy`1.CreateValue() at Indicium.Reporting.DevExpress.DevExpressReportDependency.Preload() in C:\azp\agent\_work\1\s\src\Reporting\Indicium.Reporting.DevExpress\DevExpressReportDependency.cs:line 95 at Indicium.BackgroundServices.ReportPluginPreloadService.addPreloadTaskForReportType(IDependencyContainer`2 dependencyContainer, ReportType reportType, List`1 preloadTasks) in C:\azp\agent\_work\1\s\src\Indicium\BackgroundServices\ReportPluginPreloadService.cs:line 47 at Indicium.BackgroundServices.ReportPluginPreloadService.ExecuteAsync(CancellationToken stoppingToken) in C:\azp\agent\_work\1\s\src\Indicium\BackgroundServices\ReportPluginPreloadService.cs:line 32 at Microsoft.Extensions.Hosting.BackgroundService.StartAsync(CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.HostedServiceExecutor.<>c__DisplayClass3_0.<StartAsync>b__0(IHostedService service) at Microsoft.AspNetCore.Hosting.HostedServiceExecutor.ExecuteAsync(Func`2 callback, Boolean throwOnFirstFailure) at Microsoft.AspNetCore.Hosting.WebHost.StartAsync(CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancellationToken token, String startupMessage) at Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancellationToken token, String startupMessage) at Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancellationToken token) at Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost host) at Indicium.Program.Main(Stringd] args) in C:\azp\agent\_work\1\s\src\Indicium\Program.cs:line 30 ---> (Inner Exception #1) Prockees.Bootstrapper.DaemonStartException: The daemon process has indicated that it has failed to start properly and has sent the following error: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Server stack trace: at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes) at System.Reflection.RuntimeAssembly.GetExportedTypes() at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Objects] args, Object server, Objectr]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) Exception rethrown at s0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Prockees.Runtime.PluginServer.LoadAndStart(Assembly assembly) at Prockees.PluginDomain.Load() in P:\git\Prockees\src\Prockees\PluginDomain.cs:line 56 WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value gHKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value rHKLM\Software\Microsoft\Fusion!EnableLog]. at Prockees.Bootstrapper.PluginBootstrapper.Start() at Prockees.Bootstrapper.BootstrapManager`1.<>c__DisplayClass9_0.<Start>b__0(Int32 i) at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) at System.Threading.Tasks.TaskReplicator.Replica.Execute()<--- </Data>
<Data>Process Id: 5156.</Data>
<Data>File Version: 16.0.22296.11. Description: IIS ASP.NET Core Module V2 Request Handler. Commit: 617d594f2bf75a8904d3d0e7d68a0bacf8e6763a</Data>
</EventData>
</Event>
<Event>
<System>
<Provider Name="IIS AspNetCore Module V2"/>
<EventID>1007</EventID>
<Level>1</Level>
<Task>0</Task>
<Keywords>Keywords</Keywords>
<TimeCreated SystemTime="2023-01-25T09:03:42Z"/>
<EventRecordID>317848625</EventRecordID>
<Channel>Application</Channel>
<Computer>RD0003FFDBE9AE</Computer>
<Security/>
</System>
<EventData>
<Data>Application '/LM/W3SVC/129889330/ROOT/indicium' with physical root 'D:\home\site\indicium\' failed to load coreclr. Exception message: CLR worker thread exited prematurely</Data>
<Data>Process Id: 5156.</Data>
<Data>File Version: 16.0.22296.11. Description: IIS ASP.NET Core Module V2 Request Handler. Commit: 617d594f2bf75a8904d3d0e7d68a0bacf8e6763a</Data>
</EventData>
</Event>
Hello @mperrott and @Arie V,
The issue has been resolved. Due to a problem on our build server, the 2023.1.11 version was not built correctly. One of our DevExpress libraries was not targeting the correct version of .NET.
Our apologies for the inconvenience caused by this issue. If you redownload version 2023.1.11 from TCP, the problem should disappear. The version number has remained the same because there was no need to make any changes, we’ve just rebuilt the same version.
Thank you for both of your input on this issue, it has helped us pinpoint the cause.