For the past couple of days, SketchUp Pro 2016 (16.1.2418) has been crashing after it has been idle for a few minutes (on an iMac with Mac OS Mojave 10.14.4). Has anyone seen this, and if so did you find a cause? The crashes are always similar to the following partial report from Mac OS (there is no SketchUp bugsplat):
Process: SketchUp  Path: /Applications/SketchUp 2016/SketchUp.app/Contents/MacOS/SketchUp Identifier: com.sketchup.SketchUp.2016 Version: 16.1 (16.1.2418) Code Type: X86-64 (Native) Parent Process: ???  Responsible: SketchUp  User ID: 503 Date/Time: 2019-06-01 13:12:32.123 -0400 OS Version: Mac OS X 10.14.4 (18E226) Report Version: 12 Anonymous UUID: <redacted> Time Awake Since Boot: 240 seconds System Integrity Protection: enabled Crashed Thread: 1 Dispatch queue: com.apple.root.default-qos Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Application Specific Information: abort() called terminating with uncaught exception of type std::logic_error: basic_string::_S_construct NULL not valid Thread 0:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff737f222a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff737f276c mach_msg + 60 2 com.apple.CoreFoundation 0x00007fff4724a13e __CFRunLoopServiceMachPort + 328 3 com.apple.CoreFoundation 0x00007fff472496ac __CFRunLoopRun + 1612 4 com.apple.CoreFoundation 0x00007fff47248e0e CFRunLoopRunSpecific + 455 5 com.apple.HIToolbox 0x00007fff465359db RunCurrentEventLoopInMode + 292 6 com.apple.HIToolbox 0x00007fff46535715 ReceiveNextEventCommon + 603 7 com.apple.HIToolbox 0x00007fff465354a6 _BlockUntilNextEventMatchingListInModeWithFilter + 64 8 com.apple.AppKit 0x00007fff448cfffb _DPSNextEvent + 965 9 com.apple.AppKit 0x00007fff448ced93 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1361 10 com.apple.AppKit 0x00007fff448c8eb0 -[NSApplication run] + 699 11 com.apple.AppKit 0x00007fff448b83f0 NSApplicationMain + 777 12 libdyld.dylib 0x00007fff736bd3d5 start + 1 Thread 1 Crashed:: Dispatch queue: com.apple.root.default-qos 0 libsystem_kernel.dylib 0x00007fff737f82c6 __pthread_kill + 10 1 libsystem_pthread.dylib 0x00007fff738adbf1 pthread_kill + 284 2 libsystem_c.dylib 0x00007fff737626a6 abort + 127 3 libc++abi.dylib 0x00007fff7071b641 abort_message + 231 4 libc++abi.dylib 0x00007fff7071b7c7 default_terminate_handler() + 243 5 libobjc.A.dylib 0x00007fff71e91eeb _objc_terminate() + 105 6 libc++abi.dylib 0x00007fff7072719e std::__terminate(void (*)()) + 8 7 libc++abi.dylib 0x00007fff70727213 std::terminate() + 51 8 libdispatch.dylib 0x00007fff73670651 _dispatch_client_callout + 28 9 libdispatch.dylib 0x00007fff73672de6 _dispatch_continuation_pop + 414 10 libdispatch.dylib 0x00007fff73681f42 _dispatch_source_invoke + 2056 11 libdispatch.dylib 0x00007fff7367e3bc _dispatch_root_queue_drain + 324 12 libdispatch.dylib 0x00007fff7367eb46 _dispatch_worker_thread2 + 90 13 libsystem_pthread.dylib 0x00007fff738aa6b3 _pthread_wqthread + 583 14 libsystem_pthread.dylib 0x00007fff738aa3fd start_wqthread + 13
The reported event is always
basic_string::_S_construct NULL not valid, though the specific thread that is shown as crashed varies. I have not installed or updated any new software or SketchUp extensions recently. All I can correlate with the onset of these crash-when-idle events is a power-failure that our neighborhood experienced two days ago. I have run the Mac OS Disk Utility on the volume, which reported no errors.
These crashes-while-idle occur with a model file open that I’ve been working on, or with the default nearly-blank-model open. The crash happens sometimes within a few seconds of SketchUp being idle, or sometimes after a few minutes (when I am working in another application, such as the Safari browser). I have rebooted the Mac, and the problem persists.
I have licensed copies of 2017 and 2018 Pro also installed, though I rarely use them (because I dislike their treatment of high-DPI displays). I just tried 2017, and it crashed with a bugsplat (which I submitted to Trimble) after 10 minutes or so of sitting idle in the default new model. I also launched 2018, and it’s been sitting idle for a few minutes, no crash yet. I have a license for 2019 Pro but I haven’t installed it (the new features don’t particularly interest me, and I don’t want to devote the storage space to it).