Macbook Air M1 2020 - Pureraw 2 crashes completely

Hey, i wanted to buy PureRaw for my wedding photography - but is not usable on my Mac and Windows PC.

On my Macbook: when adding a large amount of photos (1745) it crashes:

Process: PureRawv2 [46585]
Path: /Applications/DxO PureRAW 2.app/Contents/MacOS/PureRawv2
Identifier: com.dxo-labs.PureRawv2.standalone
Version: 2.0 (???)
Code Type: X86-64 (Translated)
Parent Process: ??? [1]
Responsible: PureRawv2 [46585]
User ID: 501

Date/Time: 2022-07-06 08:15:34.307 +0200
OS Version: macOS 11.6 (20G165)
Report Version: 12
Anonymous UUID: 4C2C97E0-5686-F67F-E422-E4A700DA2BCF

Sleep/Wake UUID: F34D0F20-424D-4E15-9202-82477CE32F9E

Time Awake Since Boot: 430000 seconds
Time Since Wake: 32000 seconds

System Integrity Protection: enabled

Crashed Thread: 929

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
abort() called

Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_c.dylib 0x00007fff202242bc funlockfile + 10
1 libsystem_c.dylib 0x00007fff2022754f fwrite + 192
2 libUtilsDllPureRawv2.dylib 0x00000001172523df std::__1::basic_filebuf<wchar_t, std::__1::char_traits<wchar_t> >::overflow(int) + 511
3 libc++.1.dylib 0x00007fff20282948 std::__1::basic_streambuf<wchar_t, std::__1::char_traits<wchar_t> >::xsputn(wchar_t const*, long) + 114
4 libUtilsDllPureRawv2.dylib 0x0000000117252945 std::__1::ostreambuf_iterator<wchar_t, std::__1::char_traits<wchar_t> > std::__1::__pad_and_output<wchar_t, std::__1::char_traits<wchar_t> >(std::__1::ostreambuf_iterator<wchar_t, std::__1::char_traits<wchar_t> >, wchar_t const*, wchar_t const*, wchar_t const*, std::__1::ios_base&, wchar_t) + 325
5 libUtilsDllPureRawv2.dylib 0x0000000117252765 std::__1::basic_ostream<wchar_t, std::__1::char_traits<wchar_t> >& std::__1::__put_character_sequence<wchar_t, std::__1::char_traits<wchar_t> >(std::__1::basic_ostream<wchar_t, std::__1::char_traits<wchar_t> >&, wchar_t const*, unsigned long) + 197
6 libUtilsDllPureRawv2.dylib 0x0000000117258d62 log4cplus::TTCCLayout::formatAndAppend(std::__1::basic_ostream<wchar_t, std::__1::char_traits<wchar_t> >&, log4cplus::spi::InternalLoggingEvent const&) + 962
7 libUtilsDllPureRawv2.dylib 0x000000011724c9f0 log4cplus::FileAppender::append(log4cplus::spi::InternalLoggingEvent const&) + 96
8 libUtilsDllPureRawv2.dylib 0x000000011724e0a2 log4cplus::RollingFileAppender::append(log4cplus::spi::InternalLoggingEvent const&) + 34
9 libUtilsDllPureRawv2.dylib 0x0000000117245ccd log4cplus::Appender::doAppend(log4cplus::spi::InternalLoggingEvent const&) + 269
10 libUtilsDllPureRawv2.dylib 0x00000001172470db log4cplus::helpers::AppenderAttachableImpl::appendLoopOnAppenders(log4cplus::spi::InternalLoggingEvent const&) const + 59
11 libUtilsDllPureRawv2.dylib 0x000000011725a3ee log4cplus::spi::LoggerImpl::callAppenders(log4cplus::spi::InternalLoggingEvent const&) + 46
12 libUtilsDllPureRawv2.dylib 0x000000011725a9fc log4cplus::spi::LoggerImpl::forcedLog(int, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&, char const*, int) + 92
13 libUtilsDllPureRawv2.dylib 0x00000001171db3e2 (anonymous namespace)::CLoggerWrapper::logMessage(char, char const*) const + 322
14 com.dxo-labs.PureRawv2.standalone 0x00000001006cbf98 0x1005cd000 + 1044376
15 com.dxo-labs.PureRawv2.standalone 0x00000001006cba48 0x1005cd000 + 1043016
16 com.dxo-labs.PureRawv2.standalone 0x00000001006cba8f 0x1005cd000 + 1043087
17 com.dxo-labs.PureRawv2.standalone 0x00000001006dd6dd 0x1005cd000 + 1115869
18 com.dxo-labs.PureRawv2.standalone 0x00000001006dcd71 0x1005cd000 + 1113457
19 com.dxo-labs.PureRawv2.standalone 0x0000000100823e47 0x1005cd000 + 2453063
20 com.dxo-labs.PureRawv2.standalone 0x00000001007c8027 0x1005cd000 + 2076711
21 org.qt-project.QtCore 0x000000011a31e615 qt571::QMetaObject::activate(qt571::QObject*, int, int, void**) + 1765
22 com.dxo-labs.PureRawv2.standalone 0x000000010079eb64 0x1005cd000 + 1907556
23 org.qt-project.QtCore 0x000000011a31e615 qt571::QMetaObject::activate(qt571::QObject*, int, int, void**) + 1765
24 org.qt-project.QtCore 0x000000011a2f84ff qt571::QMetaMethod::invoke(qt571::QObject*, qt571::Qt::ConnectionType, qt571::QGenericReturnArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument) const + 1295
25 org.qt-project.QtCore 0x000000011a2f7b45 qt571::QMetaObject::invokeMethod(qt571::QObject*, char const*, qt571::Qt::ConnectionType, qt571::QGenericReturnArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument, qt571::QGenericArgument) + 2117
26 libUtilsDllPureRawv2.dylib 0x00000001171fa90e (anonymous namespace)::CDelayedInvoker::timerEvent(qt571::QTimerEvent*) + 1054
27 org.qt-project.QtCore 0x000000011a317208 qt571::QObject::event(qt571::QEvent*) + 104
28 org.qt-project.QtWidgets 0x0000000117dc1f30 qt571::QApplicationPrivate::notify_helper(qt571::QObject*, qt571::QEvent*) + 272
29 org.qt-project.QtWidgets 0x0000000117dc3219 qt571::QApplication::notify(qt571::QObject*, qt571::QEvent*) + 377
30 org.qt-project.QtCore 0x000000011a2ef094 qt571::QCoreApplication::notifyInternal2(qt571::QObject*, qt571::QEvent*) + 212
31 org.qt-project.QtCore 0x000000011a340657 qt571::QTimerInfoList::activateTimers() + 935
32 libqcocoa.dylib 0x000000011dc6af62 qt571::QCocoaEventDispatcherPrivate::activateTimersSourceCallback(void*) + 18
33 com.apple.CoreFoundation 0x00007fff2040f02c CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
34 com.apple.CoreFoundation 0x00007fff2040ef94 __CFRunLoopDoSource0 + 180
35 com.apple.CoreFoundation 0x00007fff2040ed0a __CFRunLoopDoSources0 + 242
36 com.apple.CoreFoundation 0x00007fff2040d718 __CFRunLoopRun + 897
37 com.apple.CoreFoundation 0x00007fff2040ccd0 CFRunLoopRunSpecific + 567
38 com.apple.HIToolbox 0x00007fff288b71f3 RunCurrentEventLoopInMode + 292
39 com.apple.HIToolbox 0x00007fff288b6f55 ReceiveNextEventCommon + 587
40 com.apple.HIToolbox 0x00007fff288b6cf3 _BlockUntilNextEventMatchingListInModeWithFilter + 70
41 com.apple.AppKit 0x00007fff22b40172 _DPSNextEvent + 864
42 com.apple.AppKit 0x00007fff22b3e945 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1364
43 com.apple.AppKit 0x00007fff22b30c69 -[NSApplication run] + 586
44 libqcocoa.dylib 0x000000011dc6be36 qt571::QCocoaEventDispatcher::processEvents(qt571::QFlagsqt571::QEventLoop::ProcessEventsFlag) + 2902
45 org.qt-project.QtCore 0x000000011a2eb32f qt571::QEventLoop::exec(qt571::QFlagsqt571::QEventLoop::ProcessEventsFlag) + 431
46 org.qt-project.QtCore 0x000000011a2ef7da qt571::QCoreApplication::exec() + 330
47 com.dxo-labs.PureRawv2.standalone 0x00000001007cdd2b 0x1005cd000 + 2100523
48 libdyld.dylib 0x00007fff20331f3d start + 1

Thread 1:: com.apple.rosetta.exceptionserver
0 runtime 0x00007ffdfff89a28 0x7ffdfff85000 + 18984
1 runtime 0x00007ffdfff8eeec 0x7ffdfff85000 + 40684
2 runtime 0x00007ffdfff902c0 0x7ffdfff85000 + 45760

Thread 2:: com.apple.CFSocket.private
0 ??? 0x00007ffe945468f4 ???
1 libsystem_kernel.dylib 0x00007fff202e9656 __select + 10
2 libsystem_pthread.dylib 0x00007fff203168fc _pthread_start + 224
3 libsystem_pthread.dylib 0x00007fff20312443 thread_start + 15

Thread 3:: Tiled Execution Pooled Thread
0 ??? 0x00007ffe945468f4 ???
1 libsystem_kernel.dylib 0x00007fff202e3cde __psynch_cvwait + 10
2 libc++.1.dylib 0x00007fff2027fd72 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3 com.dxo.DxOFramework 0x00000001099b20bb DXOSemaphore::Wait() + 75
4 com.dxo.DxOFramework 0x00000001095a5c08 0x1093b8000 + 2022408
5 com.dxo.DxOFramework 0x00000001099b81e9 0x1093b8000 + 6291945
6 libsystem_pthread.dylib 0x00007fff203168fc _pthread_start + 224
7 libsystem_pthread.dylib 0x00007fff20312443 thread_start + 15

Thread 4:: Tiled Execution Pooled Thread
0 ??? 0x00007ffe945468f4 ???
1 libsystem_kernel.dylib 0x00007fff202e3cde __psynch_cvwait + 10
2 libc++.1.dylib 0x00007fff2027fd72 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3 com.dxo.DxOFramework 0x00000001099b20bb DXOSemaphore::Wait() + 75
4 com.dxo.DxOFramework 0x00000001095a5c08 0x1093b8000 + 2022408
5 com.dxo.DxOFramework 0x00000001099b81e9 0x1093b8000 + 6291945
6 libsystem_pthread.dylib 0x00007fff203168fc _pthread_start + 224
7 libsystem_pthread.dylib 0x00007fff20312443 thread_start + 15

Thread 5:: Tiled Execution Pooled Thread
0 ??? 0x00007ffe945468f4 ???
1 libsystem_kernel.dylib 0x00007fff202e3cde __psynch_cvwait + 10
2 libc++.1.dylib 0x00007fff2027fd72 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3 com.dxo.DxOFramework 0x00000001099b20bb DXOSemaphore::Wait() + 75
4 com.dxo.DxOFramework 0x00000001095a5c08 0x1093b8000 + 2022408
5 com.dxo.DxOFramework 0x00000001099b81e9 0x1093b8000 + 6291945
6 libsystem_pthread.dylib 0x00007fff203168fc _pthread_start + 224
7 libsystem_pthread.dylib 0x00007fff20312443 thread_start + 15

Thread 6:: Tiled Execution Pooled Thread
0 ??? 0x00007ffe945468f4 ???
1 libsystem_kernel.dylib 0x00007fff202e3cde __psynch_cvwait + 10
2 libc++.1.dylib 0x00007fff2027fd72 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3 com.dxo.DxOFramework 0x00000001099b20bb DXOSemaphore::Wait() + 75
4 com.dxo.DxOFramework 0x00000001095a5c08 0x1093b8000 + 2022408
5 com.dxo.DxOFramework 0x00000001099b81e9 0x1093b8000 + 6291945
6 libsystem_pthread.dylib 0x00007fff203168fc _pthread_start + 224
7 libsystem_pthread.dylib 0x00007fff20312443 thread_start + 15

Thread 929 crashed with X86 Thread State (64-bit):

VM Region Summary:
ReadOnly portion of Libraries: Total=987.1M resident=0K(0%) swapped_out_or_unallocated=987.1M(100%)
Writable regions: Total=3.2G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=3.2G(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
ATS (font support) 32.0M 23
ATS (font support) (reserved) 20K 2 reserved VM address space (unallocated)
Accelerate framework 512K 4
Activity Tracing 256K 1
CG backing stores 3840K 6
CG image 2212K 15
CoreAnimation 150.9M 16
CoreGraphics 12K 2
CoreImage 4K 1
CoreUI image data 1244K 11
Foundation 16K 1
Kernel Alloc Once 8K 1
MALLOC 1.4G 118
MALLOC guard page 192K 8
MALLOC_MEDIUM (reserved) 704.0M 8 reserved VM address space (unallocated)
MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)
Rosetta Arena 4096K 2
Rosetta Generic 1172K 283
Rosetta IndirectBranch 1024K 1
Rosetta JIT 128.0M 1
Rosetta Return Stack 18.1M 1858
Rosetta Thread Context 18.1M 1858
SQLite page cache 2048K 32
STACK GUARD 4K 1
Stack 479.2M 929
Stack Guard 59.6M 928
VM_ALLOCATE 2844K 40
VM_ALLOCATE (reserved) 28K 6 reserved VM address space (unallocated)
__DATA 21.8M 413
__DATA_CONST 19.1M 228
__DATA_DIRTY 1097K 146
__FONT_DATA 4K 1
__LINKEDIT 518.0M 49
__OBJC_RO 70.2M 1
__OBJC_RW 2480K 2
__TEXT 469.3M 409
__UNICODE 588K 1
mapped file 4.9G 784
shared memory 808K 16
unshared pmap 8704K 5
=========== ======= =======
TOTAL 9.3G 8212
TOTAL, minus reserved VM space 8.2G 8212

Model: MacBookAir10,1, BootROM 6723.140.2, proc 8:4:4 processors, 8 GB, SMC
Graphics: kHW_AppleM1Item, Apple M1, spdisplays_builtin
Memory Module: LPDDR4
AirPort: spairport_wireless_card_type_airport_extreme, wl0: Aug 18 2021 22:48:53 version 18.50.40.11.7.8.123 FWID 01-3ed0e3a2
Bluetooth: Version 8.0.5d7, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB 3.1 Bus
USB Device: Extreme SSD
USB Device: USB 3.1 Bus
Thunderbolt Bus: MacBook Air, Apple Inc.
Thunderbolt Bus: MacBook Air, Apple Inc.

Have you tried with smaller batches? Can you see any resource getting overloaded, e.g. RAM? Use activity monitor while converting. Does you Mac run off mains or battery power when you convert?

I’ve tried to add 1200 images to DPR and that made it quit unexpectedly - and the issue can be reproduced. I see no exceptional load and memory usage though.
Tested with DPR 2.0.2.1 on macOS 12.4 on iMac 2019

DPR loaded 280 images without issues - looks like DPR can’t handle more than ??? images.
→ Until this bug is fixed, you’d better work with smaller batches.

Diagnostic reports:
Archiv.zip (26.4 KB)

Attn. @DxOStaffPO

1 Like

I tried and yes RAM is close to full but that should not crash completely. Actually I could add around 400 photos.
Mac runs with power plugged in.

I can confirm the same issue with an M1 Mac Mini 16GB RAM. Also the same issue with a Mac Studio at work with an M1 Max and 64GB RAM (when trying to process 107 x CR3 files from a Canon R5). I wouldn’t expect that the Studio would have any issues processing these files.

We have reasonably high end PC at work as well with 64GB RAM that I’ll have to give this a try on.

I realise this thread is a few months old, are there any developments on this issue since?

Hello @GavanM could you please open a support ticket create a support ticket at support.dxo.com so we can investigate your case.

Hi. They released an update where they said they have fixed processing large amount of files. Do you have actual update?

Thanks for the message @Barbara-S. Sorry for the slow response. I’ve created a support ticket though I’m not sure how much help I’ll be if needing to test anything. I’ll be overseas and Antarctica shooting for a month without the offending Macs.

Cheers,
Gavan.