Commit 28623544ce

Jakub Konka <kubkon@jakubkonka.com>
2021-11-30 16:48:49
macos: remove >= 0x10000000 assertion when printing stack traces
I don't think we can guarantee that especially for system dyld dylibs which can be loaded at any address (perhaps even some OS preferential low memory address). Incidentally, this fixes stack trace tests on x86_64 macOS 12.
1 parent a56749b
Changed files (1)
lib
lib/std/debug.zig
@@ -1412,7 +1412,6 @@ pub const ModuleDebugInfo = switch (native_os) {
             nosuspend {
                 // Translate the VA into an address into this object
                 const relocated_address = address - self.base_address;
-                assert(relocated_address >= 0x100000000);
 
                 // Find the .o file where this symbol is defined
                 const symbol = machoSearchSymbols(self.symbols, relocated_address) orelse