Running Proclaim on Windows. It looks like there was a new version of Proclaim pushed yesterday, and now it will not start. When it loads, it gets as far as the "Syncing" screen and then just disappears. The details on the .exe file show version 3.5.0.27.
We completely removed the app via the Control Panel, made sure there are no pending Windows Updates, and restarted the computer. Then we redownloaded the installer and ran it as an administrator. It still has the same behavior.
Any ideas? We use this to run a daily chapel, so I need to figure it out quickly.
I can see this in the Event logs:
Faulting application name: Proclaim.exe, version: 3.5.0.27, time stamp: 0x63558578
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0x80131623
Also this:
Application: Proclaim.exe
CoreCLR Version: 6.0.1122.52304
.NET Version: 6.0.11
Description: The application requested process termination through System.Environment.FailFast(string message).
Message: Unhandled exception in async work
Description: The process was terminated due to an unhandled exception.System.AggregateException: One or more errors occurred. (One or more errors occurred. (Unable to load DLL 'TextShaper.dll' or one of its dependencies: The specified module could not be found. (0x8007007E)))
And I can see this in the App Data logs:
2023-01-25 16:55:49.2495 (local: 10:55:49) | 11 | ERROR | ApplicationUtility | Unhandled exception in async work System.AggregateException: One or more errors occurred. (One or more errors occurred. (Unable to load DLL 'TextShaper.dll' or one of its dependencies: The specified module could not be found. (0x8007007E)))
---> System.AggregateException: One or more errors occurred. (Unable to load DLL 'TextShaper.dll' or one of its dependencies: The specified module could not be found. (0x8007007E))
---> System.DllNotFoundException: Unable to load DLL 'TextShaper.dll' or one of its dependencies: The specified module could not be found. (0x8007007E)
at Logos.Proclaim.Common.Text.SafeFcFontSetHandle.TextMeasurer_GetFontSet(String fontDirectory, String configurationFile)
at Logos.Proclaim.Common.Text.SafeFcFontSetHandle.Create(String fontDirectory, String configurationFile)
at Logos.Proclaim.Common.Text.HarfBuzzTextMeasurer.GetFontSet(String fontDirectory)
at Logos.Proclaim.Common.Text.HarfBuzzTextMeasurer..ctor()
at Logos.Proclaim.Common.ProclaimFactory.<>c.<.cctor>b__21_0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at System.Threading.Tasks.Task`1.get_Result()
at Logos.Proclaim.Common.ProclaimFactory.get_HarfBuzzTextMeasurer()
at Logos.Proclaim.Common.Model.AppStartupModel.<>c.<WorkOnlineWork>b__119_0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
at Logos.Proclaim.Common.Model.AppStartupModel.WorkOnlineWork(AsyncMethodContext context, AppStartupModel self)
--- End of inner exception stack trace ---