tracing_subscriber::registry() allocates a sharded_slab which causes SIGSEGV on Android 16 MTE devices during nativeInit. catch_unwind can't catch SIGSEGV (it's a signal, not a panic). Replace with android_logger (lightweight, no large allocations) + tracing-log bridge so tracing::info! macros still work via logcat. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
931 B
931 B