Crash... and perhaps related to a strange log entry or two

Started by MrPete, April 15, 2025, 07:52:06 PM

Previous topic - Next topic

MrPete

Sequence of events:

a) iMatch is open on a large, clean database
b) Set it to rebuild a pile of cached images (30k+ ;) ) and I leave for breakfast meeting...

On my return, it had crashed, hard.

c) LOTS of the following warnings show up in the log. I note there is no image filename in the log.

04.15 08:23:20+ 1125 [3B28] 01  W> PTPIP::Load(HBITMAP) failed with Failed to decode bitmap.  'V:\develop\IMatch5\src\ptpif\PTPIP.cpp(2943)'
04.15 08:23:20+    0 [3B28] 01  W> Exception [88982f04]  'V:\develop\IMatch5\src\ptpif\ptd2d.cpp(392)'
04.15 08:23:20+  16 [3B28] 01  W> Failed to load image with PTD2D. 88982F04 - The codec is in the wrong state.  'V:\develop\IMatch5\src\ptpicore\PlugIns\ptpipip\PTPIImage.cpp(473)'
04.15 08:23:20+  391 [4248] 00  E> CException(CException): 'A required resource was unavailable.'  'V:\develop\IMatch5\src\IMatchNG\PTFileWnd.cpp(6257)'
04.15 08:23:21+  656 [3B28] 01  W> Exception [88982f04]  'V:\develop\IMatch5\src\ptpif\ptd2d.cpp(392)'
04.15 08:23:21+    0 [3B28] 01  W> Failed to load image with PTD2D. 88982F04 - The codec is in the wrong state.  'V:\develop\IMatch5\src\ptpicore\PlugIns\ptpipip\PTPIImage.cpp(473)'
04.15 08:23:22+  859 [4248] 00  E> CException(CException): 'A required resource was unavailable.'  'V:\develop\IMatch5\src\IMatchNG\PTFileWnd.cpp(6257)'
04.15 08:23:22+  235 [3B28] 01  W> Exception [88982f04]  'V:\develop\IMatch5\src\ptpif\ptd2d.cpp(392)'
04.15 08:23:22+    0 [3B28] 01  W> Failed to load image with PTD2D. 88982F04 - The codec is in the wrong state.  'V:\develop\IMatch5\src\ptpicore\PlugIns\ptpipip\PTPIImage.cpp(473)'
04.15 08:23:23+ 1015 [3B28] 01  W> Exception [88982f04]  'V:\develop\IMatch5\src\ptpif\ptd2d.cpp(392)'
04.15 08:23:23+    0 [3B28] 01  W> Failed to load image with PTD2D. 88982F04 - The codec is in the wrong state.  'V:\develop\IMatch5\src\ptpicore\PlugIns\ptpipip\PTPIImage.cpp(473)'
04.15 08:23:24+ 1063 [3B28] 01  W> Exception [88982f04]  'V:\develop\IMatch5\src\ptpif\ptd2d.cpp(392)'
04.15 08:23:24+  15 [3B28] 01  W> Failed to load image with PTD2D. 88982F04 - The codec is in the wrong state.  'V:\develop\IMatch5\src\ptpicore\PlugIns\ptpipip\PTPIImage.cpp(473)'

The above are the final lines in the log.

d) Here's the crash event

Windows Event Viewer:
Faulting application name: IMatch2025x64.exe, version: 25.2.0.4, time stamp: 0x67da6ce6
Faulting module name: ucrtbase.dll, version: 10.0.19041.3636, time stamp: 0x81cf5d89
Exception code: 0xc0000409
Fault offset: 0x000000000007286e
Faulting process id: 0x38b8
Faulting application start time: 0x01dbad4aa38eaf2e
Faulting application path: C:\Program Files\photools.com\imatch6\IMatch2025x64.exe
Faulting module path: C:\WINDOWS\System32\ucrtbase.dll
Report Id: bdddb973-58b4-4b67-baf3-41089d22e07c
Faulting package full name:
Faulting package-relative application ID:


NOTE: I've started the task again, a smaller chunk at a time. So far no more unusual log entries...

Mario

Thats all error messages from the Windows WIC codec from Microsoft. Not from IMatch.
Maybe the proprietary RAW format you are using is not supported and pushing too many of your incompatible images through Windows WIC finally crashed the WIC subsystem. And since IMatch was the process using WIC, Windows shut down IMatch.

Instalt the official WIC codec for your RAW format provided by your camera vendor.
If your camera vendor does not provide a WIC codec, you make yourself totally dependent on Microsoft and hobby open source projects like LibRaw. The joy of relying on undocumented, proprietary and ever-changing RAW formats.

Or, maybe your PC becomes unreliable under stress?
Change the performance profile in IMatch to "Low" to make it process a smaller number of RAW files in parallel.