dfranx/SHADERed

Crash when loading a sprj

GabZach opened this issue · 2 comments

I created a Shadered project yesterday, and it worked fine. Today, when trying to load it, on the same machine, nothing has changed, shuddered crashes.

Crash log is below, project file attached.

Process: SHADERed [78128]
Path: /Users/USER/Documents/*/SHADERed
Identifier: SHADERed
Version: 0
Code Type: X86-64 (Native)
Parent Process: tcsh [59042]
Responsible: Terminal [449]
User ID: 502

Date/Time: 2021-11-17 10:09:44.452 +0100
OS Version: macOS 11.6.1 (20G224)
Report Version: 12
Bridge OS Version: 6.0 (19P548)
Anonymous UUID: 64FDC173-EC5D-78C9-C186-D2236C383E5E

Sleep/Wake UUID: F7818252-5CE6-4683-ADCE-5A75811BFDFA

Time Awake Since Boot: 460000 seconds
Time Since Wake: 450 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

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

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [78128]

VM Regions Near 0:
-->
__TEXT 10ff2d000-111df5000 [ 30.8M] r-x/r-x SM=COW /Users//Documents/

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 SHADERed 0x00000001101723c0 std::__1::vector<ed::eng::Model::Mesh, std::__1::allocatored::eng::Model::Mesh >::begin() + 16
1 SHADERed 0x00000001101593f2 ed::ProjectParser::m_parseV2(pugi::xml_node&) + 47394
2 SHADERed 0x0000000110143b21 ed::ProjectParser::Open(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) + 4385
3 SHADERed 0x000000010ff4f2d7 ed::GUIManager::Open(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) + 135
4 SHADERed 0x000000010ff5265b ed::GUIManager::Update(float) + 12331
5 SHADERed 0x000000010ff40090 ed::EditorEngine::Update(float) + 64
6 SHADERed 0x000000010ff3736b main + 9243
7 libdyld.dylib 0x00007fff203e7f3d start + 1

Thread 1:
0 libsystem_pthread.dylib 0x00007fff203c8420 start_wqthread + 0

Thread 2:: SDLTimer
0 libsystem_kernel.dylib 0x00007fff20399cde __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff203cce49 _pthread_cond_wait + 1298
2 libSDL2-2.0.0.dylib 0x0000000114fce4d8 SDL_CondWaitTimeout_REAL + 144
3 libSDL2-2.0.0.dylib 0x0000000114fce156 SDL_SemWaitTimeout_REAL + 78
4 libSDL2-2.0.0.dylib 0x0000000114f6779a SDL_TimerThread + 455
5 libSDL2-2.0.0.dylib 0x0000000114f672ab SDL_RunThread + 53
6 libSDL2-2.0.0.dylib 0x0000000114fcddd0 RunThread + 9
7 libsystem_pthread.dylib 0x00007fff203cc8fc _pthread_start + 224
8 libsystem_pthread.dylib 0x00007fff203c8443 thread_start + 15

Thread 3:: AMCP Logging Spool
0 libsystem_kernel.dylib 0x00007fff203972f6 semaphore_wait_trap + 10
1 com.apple.audio.caulk 0x00007fff284898da caulk::mach::semaphore::wait_or_error() + 16
2 com.apple.audio.caulk 0x00007fff28476836 caulk::semaphore::timed_wait(double) + 110
3 com.apple.audio.caulk 0x00007fff28476784 caulk::concurrent::details::worker_thread::run() + 30
4 com.apple.audio.caulk 0x00007fff28476502 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::)(), std::__1::tuplecaulk::concurrent::details::worker_thread* > >(void) + 45
5 libsystem_pthread.dylib 0x00007fff203cc8fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff203c8443 thread_start + 15

Thread 4:
0 libsystem_pthread.dylib 0x00007fff203c8420 start_wqthread + 0

Thread 5:
0 libsystem_pthread.dylib 0x00007fff203c8420 start_wqthread + 0

Thread 6:
0 libsystem_pthread.dylib 0x00007fff203c8420 start_wqthread + 0

Thread 7:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x00007fff203972ba mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff2039762c mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff204c449f __CFRunLoopServiceMachPort + 316
3 com.apple.CoreFoundation 0x00007fff204c2b7f __CFRunLoopRun + 1328
4 com.apple.CoreFoundation 0x00007fff204c1f8c CFRunLoopRunSpecific + 563
5 com.apple.AppKit 0x00007fff22e5123a _NSEventThread + 124
6 libsystem_pthread.dylib 0x00007fff203cc8fc _pthread_start + 224
7 libsystem_pthread.dylib 0x00007fff203c8443 thread_start + 15

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000000 rcx: 0x00007fb9d97de3c0 rdx: 0x00007fb9d9baffe0
rdi: 0x0000000000000000 rsi: 0x00007ffedfcc4cb0 rbp: 0x00007ffedfcc2910 rsp: 0x00007ffedfcc2900
r8: 0x0000000000000000 r9: 0x00000000000004d0 r10: 0x00007fb9d9700000 r11: 0x00000000003ca800
r12: 0x0000000000000000 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
rip: 0x00000001101723c0 rfl: 0x0000000000210206 cr2: 0x0000000000000000

Logical CPU: 2
Error Code: 0x00000004 (no mapping for user data read)
Trap Number: 14

Thread 0 instruction stream:
48 8b 7d f8 48 8b 75 f0-e8 03 de 01 00 24 01 0f H.}.H.u......$..
b6 c0 48 83 c4 10 5d c3-0f 1f 84 00 00 00 00 00 ..H...].........
55 48 89 e5 48 83 ec 10-48 89 7d f8 48 8b 7d f8 UH..H...H.}.H.}.
e8 0b 5c 01 00 48 89 c7-e8 33 5c 01 00 48 83 c4 ....H...3..H..
10 5d c3 66 2e 0f 1f 84-00 00 00 00 00 0f 1f 00 .].f............
55 48 89 e5 48 83 ec 10-48 89 7d f0 48 8b 7d f0 UH..H...H.}.H.}.
[48]8b 37 e8 38 de 01 00-48 89 45 f8 48 8b 45 f8 H.7.8...H.E.H.E. <==
48 83 c4 10 5d c3 66 2e-0f 1f 84 00 00 00 00 00 H...].f.........
55 48 89 e5 48 83 ec 10-48 89 7d f0 48 8b 7d f0 UH..H...H.}.H.}.
48 8b 77 08 e8 07 de 01-00 48 89 45 f8 48 8b 45 H.w......H.E.H.E
f8 48 83 c4 10 5d c3 66-0f 1f 84 00 00 00 00 00 .H...].f........
55 48 89 e5 48 83 ec 10-48 89 7d f8 48 89 75 f0 UH..H...H.}.H.u.

Thread 0 last branch register state not available.

Binary Images:
0x10ff2d000 - 0x111df4fff +SHADERed (0) <9A324F53-007E-311C-9F03-EBBEFE749A14> /Users/USER/Documents/*/SHADERed
0x114e88000 - 0x114ec3fff +libGLEW.2.2.0.dylib (0) <57F48271-4BA1-3C1D-8BA1-47A5219D8C54> /opt/local/lib/libGLEW.2.2.0.dylib
0x114f0d000 - 0x11500cfff +libSDL2-2.0.0.dylib (0) /opt/local/lib/libSDL2-2.0.0.dylib
0x11505d000 - 0x115070fff +libz.1.dylib (0) <1DE622A3-18A9-348E-B8C0-C68B7BF55B85> /opt/local/lib/libz.1.dylib
0x11507f000 - 0x115086fff +libminizip.1.dylib (0) <288A3651-D659-341A-8411-161AA59C4207> /opt/local/lib/libminizip.1.dylib
0x115408000 - 0x115417fff libobjc-trampolines.dylib (824) <32D9DE67-F53E-3B15-AFE6-39B7F27D172F> /usr/lib/libobjc-trampolines.dylib
0x115584000 - 0x115687fff com.apple.AMDRadeonX4000GLDriver (4.6.20 - 4.0.6) /System/Library/Extensions/AMDRadeonX4000GLDriver.bundle/Contents/MacOS/AMDRadeonX4000GLDriver
0x1230ab000 - 0x123146fff dyld (852.2) <14C5D17F-5032-37A2-9CD8-F437EB4A3992> /usr/lib/dyld
0x7fff20104000 - 0x7fff20105fff libsystem_blocks.dylib (79) <4DF6D8F5-D9C2-3A96-8DE4-5E99D6B73DC8> /usr/lib/system/libsystem_blocks.dylib
0x7fff20106000 - 0x7fff2013bfff libxpc.dylib (2038.120.1) <0397FC9F-BD11-31FC-882E-9EDAA1E5CA65> /usr/lib/system/libxpc.dylib
0x7fff2013c000 - 0x7fff20153fff libsystem_trace.dylib (1277.120.1) <0A24EB90-5396-36B0-A7E6-E9288702856D> /usr/lib/system/libsystem_trace.dylib
0x7fff20154000 - 0x7fff201f1fff libcorecrypto.dylib (1000.140.4) <57E7471E-3960-3398-8918-20DF446EA99B> /usr/lib/system/libcorecrypto.dylib
0x7fff201f2000 - 0x7fff2021efff libsystem_malloc.dylib (317.140.5) <10C22FD0-FC7B-3325-852E-FEC4E88D2BC5> /usr/lib/system/libsystem_malloc.dylib
0x7fff2021f000 - 0x7fff20263fff libdispatch.dylib (1271.120.2) /usr/lib/system/libdispatch.dylib
0x7fff20264000 - 0x7fff2029dfff libobjc.A.dylib (824) <6C842797-3EA9-30B4-A36D-E948DAF0EC89> /usr/lib/libobjc.A.dylib
0x7fff2029e000 - 0x7fff202a0fff libsystem_featureflags.dylib (28.60.1) <6EB33926-8E22-3000-B2F1-C6182B8CBD8F> /usr/lib/system/libsystem_featureflags.dylib
0x7fff202a1000 - 0x7fff20329fff libsystem_c.dylib (1439.141.1) <8447A4B8-0751-3EF1-AA9B-042E40EFA07D> /usr/lib/system/libsystem_c.dylib
0x7fff2032a000 - 0x7fff2037ffff libc++.1.dylib (905.6) <81674ADB-670F-3B19-AF5D-F3F66CB93D44> /usr/lib/libc++.1.dylib
0x7fff20380000 - 0x7fff20395fff libc++abi.dylib (905.6) <78CE7863-E224-3D0B-98F1-E5E3E382322D> /usr/lib/libc++abi.dylib
0x7fff20396000 - 0x7fff203c5fff libsystem_kernel.dylib (7195.141.8) <8DFE5B9F-B718-3D48-ABB1-238122989218> /usr/lib/system/libsystem_kernel.dylib
0x7fff203c6000 - 0x7fff203d1fff libsystem_pthread.dylib (454.120.2) <49670AEC-4D5D-3383-906C-23F568351FCB> /usr/lib/system/libsystem_pthread.dylib
0x7fff203d2000 - 0x7fff2040dfff libdyld.dylib (852.2) <5FBD0E1A-ACCE-36DB-B11C-622F26C85132> /usr/lib/system/libdyld.dylib
0x7fff2040e000 - 0x7fff20417fff libsystem_platform.dylib (254.80.2) /usr/lib/system/libsystem_platform.dylib
0x7fff20418000 - 0x7fff20443fff libsystem_info.dylib (542.40.3) <36329FC6-9982-306A-87F9-D018E7F49F4B> /usr/lib/system/libsystem_info.dylib
0x7fff20444000 - 0x7fff208e1fff com.apple.CoreFoundation (6.9 - 1778.101) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff208e2000 - 0x7fff20b17fff com.apple.LaunchServices (1122.45 - 1122.45) <2E70B4AB-38AF-37CC-A45B-ABEE3421A3A0> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
....
toon.sprj.zip

Thanks for the report!
Seems to me like SHADERed failed to load your 3D model file?
Though, it shouldn't crash, that's bad UX.. I'll look into this issue more soon