adamwulf/JotUI

Crash

Closed this issue · 2 comments

Cannot run example.

2016-11-16 22:51:37.120290 jotuiexample[22411:3562223] subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0
2016-11-16 22:51:37.176339 jotuiexample[22411:3562223] subsystem: com.apple.UIKit, category: HIDEventIncoming, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0
2016-11-16 22:51:37.194446 jotuiexample[22411:3562219] subsystem: com.apple.BaseBoard, category: MachPort, enable_level: 1, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0
2016-11-16 22:51:37.387358 jotuiexample[22411:3561974] subsystem: com.apple.UIKit, category: StatusBar, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0
2016-11-16 22:51:38.403 jotuiexample[22411:3561974] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSBundle initWithURL:]: nil URL argument'
*** First throw call stack:
(
0 CoreFoundation 0x000000010b6fd34b __exceptionPreprocess + 171
1 libobjc.A.dylib 0x000000010b15e21e objc_exception_throw + 48
2 CoreFoundation 0x000000010b766265 +[NSException raise:format:] + 197
3 Foundation 0x000000010ac51b3d -[NSBundle initWithURL:] + 87
4 Foundation 0x000000010ac51ad3 +[NSBundle bundleWithURL:] + 45
5 jotuiexample 0x0000000108702b35 -[JotGLProgram initWithVertexShaderFilename:fragmentShaderFilename:withAttributes:andUniforms:] + 549
6 jotuiexample 0x00000001086fa298 -[JotGLPointProgram initWithVertexShaderFilename:fragmentShaderFilename:withAttributes:andUniforms:] + 504
7 jotuiexample 0x000000010870e7cd -[JotGLColorlessPointProgram init] + 221
8 jotuiexample 0x00000001087053dc __37-[JotGLContext colorlessPointProgram]_block_invoke + 60
9 jotuiexample 0x0000000108705c8c -[JotGLContext runBlock:] + 156
10 jotuiexample 0x0000000108705373 -[JotGLContext colorlessPointProgram] + 147
11 jotuiexample 0x00000001086f0e6b __35-[JotGLLayerBackedFrameBuffer bind]_block_invoke + 107
12 jotuiexample 0x0000000108705b0e +[JotGLContext runBlock:] + 398
13 jotuiexample 0x00000001086f0de6 -[JotGLLayerBackedFrameBuffer bind] + 166
14 jotuiexample 0x00000001086f14d2 __36-[JotGLLayerBackedFrameBuffer clear]_block_invoke + 82
15 jotuiexample 0x0000000108705b0e +[JotGLContext runBlock:] + 398
16 jotuiexample 0x00000001086f1460 -[JotGLLayerBackedFrameBuffer clear] + 128
17 jotuiexample 0x00000001086f0c6a __44-[JotGLLayerBackedFrameBuffer initForLayer:]_block_invoke + 586
18 jotuiexample 0x0000000108705b0e +[JotGLContext runBlock:] + 398
19 jotuiexample 0x00000001086f09ba -[JotGLLayerBackedFrameBuffer initForLayer:] + 586
20 jotuiexample 0x00000001087218ec -[JotView createFramebuffer] + 396
21 jotuiexample 0x0000000108721586 __21-[JotView finishInit]_block_invoke_3 + 262
22 jotuiexample 0x0000000108705c8c -[JotGLContext runBlock:] + 156
23 jotuiexample 0x00000001087213b6 -[JotView finishInit] + 2070
24 jotuiexample 0x0000000108720a21 -[JotView initWithCoder:] + 145
25 UIKit 0x00000001097e548b -[UIClassSwapper initWithCoder:] + 240
26 UIKit 0x00000001099e0dbd UINibDecoderDecodeObjectForValue + 684
27 UIKit 0x00000001099e0b0a -[UINibDecoder decodeObjectForKey:] + 98
28 UIKit 0x00000001097e5132 -[UIRuntimeConnection initWithCoder:] + 136
29 UIKit 0x00000001099e0dbd UINibDecoderDecodeObjectForValue + 684
30 UIKit 0x00000001099e0f73 UINibDecoderDecodeObjectForValue + 1122
31 UIKit 0x00000001099e0b0a -[UINibDecoder decodeObjectForKey:] + 98
32 UIKit 0x00000001097e4300 -[UINib instantiateWithOwner:options:] + 1249
33 UIKit 0x0000000109577ff5 -[UIViewController _loadViewFromNibNamed:bundle:] + 386
34 UIKit 0x0000000109578917 -[UIViewController loadView] + 177
35 UIKit 0x0000000109578c4c -[UIViewController loadViewIfRequired] + 201
36 UIKit 0x00000001095794a0 -[UIViewController view] + 27
37 UIKit 0x0000000109443045 -[UIWindow addRootViewControllerViewIfPossible] + 71
38 UIKit 0x0000000109443796 -[UIWindow _setHidden:forced:] + 293
39 UIKit 0x00000001094570a9 -[UIWindow makeKeyAndVisible] + 42
40 jotuiexample 0x00000001086eac58 -[AppDelegate application:didFinishLaunchingWithOptions:] + 616
41 UIKit 0x00000001093ce68e -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 290
42 UIKit 0x00000001093d0013 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 4236
43 UIKit 0x00000001093d63b9 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1731
44 UIKit 0x00000001093d3539 -[UIApplication workspaceDidEndTransaction:] + 188
45 FrontBoardServices 0x000000010e8d576b FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK + 24
46 FrontBoardServices 0x000000010e8d55e4 -[FBSSerialQueue _performNext] + 189
47 FrontBoardServices 0x000000010e8d596d -[FBSSerialQueue _performNextFromRunLoopSource] + 45
48 CoreFoundation 0x000000010b6a2311 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
49 CoreFoundation 0x000000010b68759c __CFRunLoopDoSources0 + 556
50 CoreFoundation 0x000000010b686a86 __CFRunLoopRun + 918
51 CoreFoundation 0x000000010b686494 CFRunLoopRunSpecific + 420
52 UIKit 0x00000001093d1db6 -[UIApplication _run] + 434
53 UIKit 0x00000001093d7f34 UIApplicationMain + 159
54 jotuiexample 0x00000001086ea9cf main + 111
55 libdyld.dylib 0x000000010d22568d start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)

It looks like you need to copy the .fsh and .vsh files into your project. That crash happens when it can't load those shaders from the bundle

I just pushed an update that copied the shader files into the included sample project - that should do the trick for you, lmk if not