Hi all,
I'm encountering a strange crash issue during local iOS debugging on a real device, and I'm hoping someone can help explain it.
The crash log contains unusually high offsets that are completely outside of any module address ranges listed in Binary Images. For example:
6 ??? 0x129ac0ee8 -[...:] + 1052
But the Binary Images section shows:
0x102358000 - 0x102363fff ChinaMobile arm64 ...
0x11bb2c000 - 0x11bdeffff ChinaMobile.debug.dylib arm64 ...
...
There are two binaries for my app listed here, but neither matches that high crash address (0x129ac0ee8).
Additionally, sometimes the Binary Images section doesn't even include my app's binary at all, which makes the crash logs even harder to analyze.
This crash definitely happens inside my main app’s business code, yet the crash offset doesn’t match any listed binary range.
Also, the crash logs contain many ??? module names and missing symbols, even though I'm running a Debug build locally, and I know how to symbolize logs manually. My Questions: Why does the crash log show such high offsets, far beyond any Binary Images' range?
Why does it have so many ??? entries and missing symbols, even in a local debug build?
Could this be related to Xcode version, build settings, or some project misconfiguration?
Any suggestions or insights would be greatly appreciated!