CaptureOne 16.4.6 and .NET CoreCLR.dll 8.0.824.36612 causes unhandled exception error (Reverting to 16.4.3 fixed it)
Edit: I tried installing C1 16.4.6, released on 26 Sept, and again, it would not open. Same .Net error posted in Windows' Event Viewer.
Suddenly my installation of CaptureOne Pro 16.4.5 refused to open on my Windows 11 laptop.
- I uninstalled 16.4.5 and reinstalled it -- same result.
- I uninstalled 16.4.5 and installed 16.4.4 -- same result.
- I uninstalled 16.4.4 and installed 16.4.3 -- success! CaptureOne opened normally.
For anyone interested, here is some additional system information I gathered when trying to troubleshoot:
Windows Version: Windows 11 23H2, Build 22631.4169
.NET Runtimes installed on my laptop:
Microsoft.NETCore.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.33 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 6.0.33 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.8 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Windows Application Log (Event Viewer), Error Event ID 1000:
Faulting application name: CaptureOne.exe, version: 16.4.5.2312, time stamp: 0x66960000
Faulting module name: coreclr.dll, version: 8.0.824.36612, time stamp: 0x6696b815
Exception code: 0xc0000005
Fault offset: 0x00000000001c2090
Faulting process id: 0x0x2254
Faulting application start time: 0x0x1DB0EA86F8F88D8
Faulting application path: C:\Program Files\Capture One\Capture One\CaptureOne.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.8\coreclr.dll
Report Id: 3227bf72-f42c-43e6-a4f5-fb71c9c70871
Faulting package full name:
Faulting package-relative application ID:
Windows Application Log (Event Viewer), Error Event ID 1026:
Application: CaptureOne.exe
CoreCLR Version: 8.0.824.36612
.NET Version: 8.0.8
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Stack:
at <Module>.P1.ModelCore.Logger.Start(std.basic_string<char,std::char_traits<char>,std::allocator<char> >*)
at <Module>.P1.ModelCore.Logger.Start(std.basic_string<char,std::char_traits<char>,std::allocator<char> >*)
at P1.ModelCoreWrapper.McSettingsPersistency.StartLogger(System.String)
at P1.C1.Core.ImagePersistency.InitializeMCLogging(System.String)
at P1.C1.StartupClass+<>c.<InitializeApplicationLogging>b__3_0()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
Capture One Application Log:
[2024-09-24 10:40:51.474][000][ID:00, ]{APPL } | Application started, version Capture One 16.4.5.2312.888 (Capture One) - Located at: C:\Program Files\Capture One\Capture One\CaptureOne.dll
[2024-09-24 10:40:51.474][000][ID:001, ]{APPL } | Running on Microsoft Windows NT 10.0.22631.0
[2024-09-24 10:40:51.480][005][ID:001, ]{APPL } | CaptureOneExeFile: C:\Program Files\Capture One\Capture One\CaptureOne.dll
[2024-09-24 10:40:51.480][000][ID:001, ]{APPL } | CaptureOneExeFileFolder: C:\Program Files\Capture One\Capture One
[2024-09-24 10:40:51.494][014][ID:001, ]{LOG } | Log file initialized.
[2024-09-24 10:40:51.498][004][ID:001, ]{APPL } | Init application settings
-
FYI I am running into this exact same issue. Reverting to 16.4.3 also resolved it for me. Interestingly I also just upgraded my laptop to 16.5 and it seems fine. I should probably download 16.4.3 as a backup just in case.
0 -
I just got burned by this after running 16.5.0 for a couple of weeks. Tried uninstalling and installing different versions of CaptureOne and .Net. Nothing worked until I went back to 16.4.3. Of course, 16.5.0 changed the catalog database format so that 16.4.3 can open it. Now I have several catalogs that I can't access until CaptureOne fixes this issue.
I did open a case with CaptureOne support and supplied the requested information.
0 -
THE FIX (for me):
With C1 16.5 available, I thought I would try my luck once more; however the same coreclr.dll unhandled exception error occurred.
I was finally able to fix the problem by (1) disabling .NET Framework 3.5 and 4.8 from the Windows features list in the Programs and Features Control Panel. Then (2) removing anything .NET related in Installed Apps. Finally (3) downloading and installing .NET Desktop Runtime 8.011 and ASP.NET Core Runtime 8.0.11.
After a restart, C1 16.5 started working without error.
I just now updated to 16.5.1 and C1 continues to work without error.
0 -
I was able to fix my problem by:
1) install 16.5.1 over 16.4.3 and reboot
2) still crashes
3) select "Modify" in the Apps listing, reboot and test
0
Post is closed for comments.
Comments
4 comments