RunnersRevival / revival_issues

Issue/bug tracker for Sonic Runners Revival and related services.
2 stars 0 forks source link

Instant crash when opening the game #103

Open ThatOneMendes opened 2 months ago

ThatOneMendes commented 2 months ago

Its quite simple, trying to open the game makes it crash instantly.

Using CrashReporter to see what went wrong says that /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/MetalPerformanceShadersGraph is not loaded!

In fact, the folder MetalPerformanceShadersGraph dosent even exist!

I know that metal integration for iOS 13 and lower is kinda lazy, so is there a way to load the game using opengl instead?

The actual crash report:

{"blame":[],"app_name":"revival","timestamp":"2024-08-29 07:43:15.11 -0300","app_version":"2.2.4","slice_uuid":"107badf4-8c5f-3ba6-9dbb-dfbc2e0f5f42","adam_id":0,"build_version":"2.2.4","bundleID":"com.sonicrunners.revival","share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 12.5.7 (16H81)","incident_id":"7FE2E3FC-BAD5-451D-A9E8-07863DC8134D","name":"revival","symbolicated":true}
Incident Identifier: 7FE2E3FC-BAD5-451D-A9E8-07863DC8134D
CrashReporter Key:   87926e27def049fdac885a12d0c93e009282dee9
Hardware Model:      iPad4,4
Process:             revival [3152]
Path:                /private/var/containers/Bundle/Application/F6C421E3-0ECB-4336-843A-73970242F853/revival.app/revival
Identifier:          com.sonicrunners.revival
Version:             2.2.4 (2.2.4)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.sonicrunners.revival [771]

Date/Time:           2024-08-29 07:43:15.0725 -0300
Launch Time:         2024-08-29 07:43:15.0286 -0300
OS Version:          iPhone OS 12.5.7 (16H81)
Baseband Version:    n/a
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Description: DYLD, Library not loaded: /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/MetalPerformanceShadersGraph | Referenced from: /var/containers/Bundle/Application/F6C421E3-0ECB-4336-843A-73970242F853/revival.app/revival | Reason: image not found
Triggered by Thread:  0

Thread 0 Crashed:
0       dyld                            0x102aa6418 0x102a64000 + 0x42418   // __abort_with_payload + 0x8
1       dyld                            0x102aa5a58 0x102a64000 + 0x41a58   // abort_with_payload_wrapper_internal + 0x64
2       dyld                            0x102aa5a88 0x102a64000 + 0x41a88   // fcntl + 0x0
3       dyld                            0x102a688f8 0x102a64000 + 0x48f8    // dyld::fastBindLazySymbol(ImageLoader**, unsigned long) + 0x0
4       dyld                            0x102a6b6e4 0x102a64000 + 0x76e4    // dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) + 0x1514
5       dyld                            0x102a65044 0x102a64000 + 0x1044    // _dyld_start + 0x44

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000006   x1: 0x0000000000000001   x2: 0x000000016f4065f0   x3: 0x00000000000000cf
    x4: 0x000000016f4061f0   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x0000000000000000
    x8: 0x0000000000000020   x9: 0x0000000000000009  x10: 0x7361655220200a6c  x11: 0x67616d69203a6e6f
   x12: 0x20200a6c61766976  x13: 0x203a6e6f73616552  x14: 0x6f6e206567616d69  x15: 0x00646e756f662074
   x16: 0x0000000000000209  x17: 0x0000000000000010  x18: 0x0000000000000000  x19: 0x0000000000000000
   x20: 0x000000016f4061f0  x21: 0x00000000000000cf  x22: 0x000000016f4065f0  x23: 0x0000000000000001
   x24: 0x0000000000000006  x25: 0x000000000000002f  x26: 0x0000000102abf5e0  x27: 0x0000000102abf000
   x28: 0x0000000102abfa00   fp: 0x000000016f4061c0   lr: 0x0000000102aa5a58
    sp: 0x000000016f406180   pc: 0x0000000102aa6418 cpsr: 0x00000000

Binary Images (dpkg):

Binary Images (App Store):

Binary Images (Other):
0x1009f8000 - 0x10255ffff   revival arm64  <107badf48c5f3ba69dbbdfbc2e0f5f42> /var/containers/Bundle/Application/F6C421E3-0ECB-4336-843A-73970242F853/revival.app/revival
0x102a64000 - 0x102abbfff   dyld arm64  <c08f675c016c30b8a87de35aef8f6b20> /usr/lib/dyld
0x1fbbca000 - 0x1fbbcbfff   libSystem.B.dylib arm64  <907bde174b0538b59443d8149ca0ec9a> /usr/lib/libSystem.B.dylib
0x1fd007000 - 0x1fd3b4fff   CFNetwork arm64  <faf50cd8542e3398ab432ab6237e8857> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x1fd3b5000 - 0x1fd69ffff   Foundation arm64  <4cea07d90b363457b6f537300db76dc2> /System/Library/Frameworks/Foundation.framework/Foundation
0x1ffc67000 - 0x1ffc71fff   OpenGLES arm64  <5a2073ef455432fc8a9a3e0cd33d3369> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x2008c3000 - 0x200e61fff   AudioToolbox arm64  <a78d555800673bdf90c54aed0484ac3c> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x200e62000 - 0x20109bfff   QuartzCore arm64  <6b194f6c291e374b9605e0c2d7305e2c> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x2010a7000 - 0x201199fff   libiconv.2.dylib arm64  <7111a4efda3b3dabab069ffbb0c37213> /usr/lib/libiconv.2.dylib
0x202352000 - 0x202574fff   CoreMotion arm64  <6844e1347736340e90d826bc503c0b2c> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x207029000 - 0x207029fff   UIKit arm64  <e873afbdc9dc3702810eadda803c3adf> /System/Library/Frameworks/UIKit.framework/UIKit
0x20d9a5000 - 0x20dddafff   MediaPlayer arm64  <d32c3d3cb3bd310f90486f8c1710187a> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
0x210764000 - 0x21077dfff   MetalKit arm64  <9a82697296bb3d0693e2a7ed4bada6b6> /System/Library/Frameworks/MetalKit.framework/MetalKit
0x213635000 - 0x213665fff   OpenAL arm64  <330a7a2cd1523c3aaecb3d00db42ac07> /System/Library/Frameworks/OpenAL.framework/OpenAL
Ramen2X commented 1 month ago

Thanks for the thorough report. I'm going to look into this.

ThatOneMendes commented 4 weeks ago

i think i should've said this earlier but this issue doesn't happen in the public beta