Unexpected Error for a macOS application made with Processing

I just finished a project I have been working on and exported it to a macOS application. When I tried to run it the app didn’t open and the system threw the following error:

Process: DungeonCrawler [21042]
Path: /Users/USER/Documents/*/DungeonCrawler.app/Contents/MacOS/DungeonCrawler
Identifier: DungeonCrawler
Version: 1 (1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: DungeonCrawler [21042]
User ID: 501

Date/Time: 2020-08-04 22:13:20.841 -0500
OS Version: Mac OS X 10.14.6 (18G4032)
Report Version: 12
Bridge OS Version: 3.0 (14Y906)
Anonymous UUID: numbers and letters

Sleep/Wake UUID: numbers and letters

Time Awake Since Boot: 290000 seconds
Time Since Wake: 1200 seconds

System Integrity Protection: enabled

Crashed Thread: 4

Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
*** Terminating app due to uncaught exception ‘NSInternalInconsistencyException’, reason: ‘NSWindow drag regions should only be invalidated on the Main Thread!’
terminating with uncaught exception of type NSException
abort() called

Application Specific Backtrace 1:
0 CoreFoundation 0x00007fff484d2acd __exceptionPreprocess + 256
1 libobjc.A.dylib 0x00007fff72bb1a17 objc_exception_throw + 48
2 CoreFoundation 0x00007fff484ec629 -[NSException raise] + 9
3 AppKit 0x00007fff45a915ca -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 317
4 AppKit 0x00007fff45a8e9f7 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1479
5 AppKit 0x00007fff45a8e42a -[NSWindow initWithContentRect:styleMask:backing:defer:] + 45
6 libnativewindow_macosx.jnilib 0x000000012cb553fe Java_jogamp_nativewindow_macosx_OSXUtil_CreateNSWindow0 + 398
7 ??? 0x000000011922b667 0x0 + 4716672615

There is a very long trace of different threads that follow the above error information.

I use Processing’s thread() function quite a bit and this is the first time I have used it. Could it be the issue after exporting the app?

Are you using libraries?

I’m using the following libraries:

import java.util.*;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.FileReader;
import processing.sound.*;

This is my first time using processing.sound. Could it be the problem?

The specific thread that crashed has these error messages.

Thread 5 Crashed:
0   libsystem_kernel.dylib        	0x00007fff744bb2c2 __pthread_kill + 10
1   libsystem_pthread.dylib       	0x00007fff74576bf1 pthread_kill + 284
2   libsystem_c.dylib             	0x00007fff744256a6 abort + 127
3   libc++abi.dylib               	0x00007fff71600641 abort_message + 231
4   libc++abi.dylib               	0x00007fff716007df default_terminate_handler() + 267
5   libobjc.A.dylib               	0x00007fff72bb3ee3 _objc_terminate() + 97
6   libc++abi.dylib               	0x00007fff7160c19e std::__terminate(void (*)()) + 8
7   libc++abi.dylib               	0x00007fff7160bf86 __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 27
8   libc++abi.dylib               	0x00007fff715fef99 __cxa_throw + 113
9   libobjc.A.dylib               	0x00007fff72bb1b51 objc_exception_throw + 362
10  com.apple.CoreFoundation      	0x00007fff484ec629 -[NSException raise] + 9
11  com.apple.AppKit              	0x00007fff45a915ca -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 317
12  com.apple.AppKit              	0x00007fff45a8e9f7 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1479
13  com.apple.AppKit              	0x00007fff45a8e42a -[NSWindow initWithContentRect:styleMask:backing:defer:] + 45
14  libnativewindow_macosx.jnilib 	0x00000001219f03fe Java_jogamp_nativewindow_macosx_OSXUtil_CreateNSWindow0 + 398
15  ???                           	0x0000000103ee0667 0 + 4360898151
16  ???                           	0x0000000103ecfdd0 0 + 4360830416
17  ???                           	0x0000000103ecfdd0 0 + 4360830416
18  ???                           	0x0000000103ed0302 0 + 4360831746
19  ???                           	0x0000000103ed0302 0 + 4360831746
20  ???                           	0x0000000103ed0302 0 + 4360831746
21  ???                           	0x0000000103ed0040 0 + 4360831040
22  ???                           	0x0000000103ed0040 0 + 4360831040
23  ???                           	0x0000000103ed0040 0 + 4360831040
24  ???                           	0x0000000103ecfa90 0 + 4360829584
25  ???                           	0x0000000103ecfa90 0 + 4360829584
26  ???                           	0x0000000103ecfa90 0 + 4360829584
27  ???                           	0x0000000103ecfa90 0 + 4360829584
28  ???                           	0x0000000103ed02bd 0 + 4360831677
29  ???                           	0x0000000103ed02bd 0 + 4360831677
30  ???                           	0x0000000103ec87a7 0 + 4360800167
31  libjvm.dylib                  	0x000000010255ed1e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
32  libjvm.dylib                  	0x00000001025bf60e JVM_DoPrivileged + 1208
33  ???                           	0x0000000103ee0667 0 + 4360898151
34  ???                           	0x0000000103ed0040 0 + 4360831040
35  ???                           	0x0000000103ed02bd 0 + 4360831677
36  ???                           	0x0000000103ed0040 0 + 4360831040
37  ???                           	0x0000000103ed0040 0 + 4360831040
38  ???                           	0x0000000103ed0040 0 + 4360831040
39  ???                           	0x0000000103ed02bd 0 + 4360831677
40  ???                           	0x0000000103ed0302 0 + 4360831746
41  ???                           	0x0000000103ed0040 0 + 4360831040
42  ???                           	0x0000000103ed02bd 0 + 4360831677
43  ???                           	0x0000000103ed02bd 0 + 4360831677
44  ???                           	0x0000000103ec87a7 0 + 4360800167
45  libjvm.dylib                  	0x000000010255ed1e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
46  libjvm.dylib                  	0x0000000102595cc5 jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*) + 447
47  libjvm.dylib                  	0x000000010258ea51 jni_CallStaticVoidMethod + 349
48  libjli.dylib                  	0x00000001021d7d56 JavaMain + 2500
49  libsystem_pthread.dylib       	0x00007fff745742eb _pthread_body + 126
50  libsystem_pthread.dylib       	0x00007fff74577249 _pthread_start + 66
51  libsystem_pthread.dylib       	0x00007fff7457340d thread_start + 13

Update:

I decided to change the renderer from P2D to processings built-in renderer and it is working just fine now. I’m still not sure what the exact problem was, but I’m glad it’s working now.

1 Like

I’m getting this exact error for my application too… Need a solution :grimacing: