I am trying to make a simple game in Java / LWJGL. I followed the tutorial that was made on Windows and I use mac. I copied his code to open a window symbol for a symbol, and the program instantly crashed, giving me a very long and strange error, which probably has to do with pointers (I don't know at all). Here is the line to create the window that I used when the width and height are defined in the properties:
window = glfwCreateWindow(width, height, "Flappy Bird", NULL, NULL);
When I run it on my mac, it gives me this error:
2015-10-12 13:18:38.475 java[496:31875] *** Assertion failure in + [NSUndoManager _endTopLevelGroupings], /SourceCache/Foundation/Foundation-1154/Misc.subproj/NSUndoManager.m:340 2015-10-12 13:18:38.476 java[496:31875] +[NSUndoManager(NSInternal) _endTopLevelGroupings] is only safe to invoke on the main thread. 2015-10-12 13:18:38.476 java[496:31875] ( 0 CoreFoundation 0x00007fff98c3003c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff9620a76e objc_exception_throw + 43 2 CoreFoundation 0x00007fff98c2fe1a +[NSException raise:format:arguments:] + 106 3 Foundation 0x00007fff99f6199b -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195 4 Foundation 0x00007fff99ee364f +[NSUndoManager(NSPrivate) _endTopLevelGroupings] + 156 5 AppKit 0x00007fff96ecbb95 -[NSApplication run] + 756 6 libglfw.dylib 0x000000010d597974 initializeAppKit + 1332 7 libglfw.dylib 0x000000010d597035 _glfwPlatformCreateWindow + 37 8 libglfw.dylib 0x000000010d59397b glfwCreateWindow + 443 9 ??? 0x0000000104411eee 0x0 + 4366343918 10 ??? 0x0000000104406929 0x0 + 4366297385 11 ??? 0x0000000104406929 0x0 + 4366297385 12 ??? 0x0000000104406929 0x0 + 4366297385 13 ??? 0x000000010440685a 0x0 + 4366297178 14 ??? 0x0000000104406d34 0x0 + 4366298420 ) 2015-10-12 13:18:38.477 java[496:31875] *** Assertion failure in +[NSUndoManager _endTopLevelGroupings], /SourceCache/Foundation/Foundation-1154/Misc.subproj/NSUndoManager.m:340 2015-10-12 13:18:38.477 java[496:31875] An uncaught exception was raised 2015-10-12 13:18:38.477 java[496:31875] +[NSUndoManager(NSInternal) _endTopLevelGroupings] is only safe to invoke on the main thread. 2015-10-12 13:18:38.477 java[496:31875] ( 0 CoreFoundation 0x00007fff98c3003c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff9620a76e objc_exception_throw + 43 2 CoreFoundation 0x00007fff98c2fe1a +[NSException raise:format:arguments:] + 106 3 Foundation 0x00007fff99f6199b -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195 4 Foundation 0x00007fff99ee364f +[NSUndoManager(NSPrivate) _endTopLevelGroupings] + 156 5 AppKit 0x00007fff96ecbc41 -[NSApplication run] + 928 6 libglfw.dylib 0x000000010d597974 initializeAppKit + 1332 7 libglfw.dylib 0x000000010d597035 _glfwPlatformCreateWindow + 37 8 libglfw.dylib 0x000000010d59397b glfwCreateWindow + 443 9 ??? 0x0000000104411eee 0x0 + 4366343918 10 ??? 0x0000000104406929 0x0 + 4366297385 11 ??? 0x0000000104406929 0x0 + 4366297385 12 ??? 0x0000000104406929 0x0 + 4366297385 13 ??? 0x000000010440685a 0x0 + 4366297178 14 ??? 0x0000000104406d34 0x0 + 4366298420 ) 2015-10-12 13:18:38.478 java[496:31875] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '+[NSUndoManager(NSInternal) _endTopLevelGroupings] is only safe to invoke on the main thread.' *** First throw call stack: ( 0 CoreFoundation 0x00007fff98c3003c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff9620a76e objc_exception_throw + 43 2 CoreFoundation 0x00007fff98c2fe1a +[NSException raise:format:arguments:] + 106 3 Foundation 0x00007fff99f6199b -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195 4 Foundation 0x00007fff99ee364f +[NSUndoManager(NSPrivate) _endTopLevelGroupings] + 156 5 AppKit 0x00007fff96ecbc41 -[NSApplication run] + 928 6 libglfw.dylib 0x000000010d597974 initializeAppKit + 1332 7 libglfw.dylib 0x000000010d597035 _glfwPlatformCreateWindow + 37 8 libglfw.dylib 0x000000010d59397b glfwCreateWindow + 443 9 ??? 0x0000000104411eee 0x0 + 4366343918 10 ??? 0x0000000104406929 0x0 + 4366297385 11 ??? 0x0000000104406929 0x0 + 4366297385 12 ??? 0x0000000104406929 0x0 + 4366297385 13 ??? 0x000000010440685a 0x0 + 4366297178 14 ??? 0x0000000104406d34 0x0 + 4366298420 ) libc++abi.dylib: terminating with uncaught exception of type NSException
A window will also appear that says: "java quits unexpectedly when using the libglfw.dylib plug-in."
Am I installing LWJGL incorrectly or is my code corrupted? Thanks for the help!
<terminated>
source share