Hi, I’m looking for some help.
I’m using a Pixel 7. I come from LineageOS where i hav very rare reboots, but after switching to GrapheneOS I’m experiencing frequent crashes (starting directly after installation and keeping strong after 2 month of usage) affecting different processes, leading to various symptoms:
- short black screen
- “fast reboot” (no yellow bootloader warning shown)
- full reboot (Google logo + yellow warning triangle)
The crashes seem completely random:
- while the phone is idle
- right when opening an app
- after using an app for a few minutes
I haven’t found any clear pattern.
I added some crash logs:
I checked some logs and my current suspicion is that this could be related to memory corruption or instability, but I’m not sure.
Are there other likely root causes I should investigate?
If it’s memory-related: are there ways to mitigate or isolate the issue without replacing the device?
I already tried disabling the hardened memory allocator for apps where possible, but this isn’t possible for system apps.
Any additional ideas or debugging approaches would be appreciated.
It doesn’t need to be a perfect fix — reducing crashes significantly would already help.
Thanks!
Logs:
type: crash
flags: dev options enabled
osVersion: google/panther/panther:16/BP4A.251205.006/2026012801:user/release-keys
uid: 1041 (u:r:audioserver:s0)
cmdline: /system/bin/audioserver
processUptime: 0s
signal: 4 (SIGILL), code 1 (ILL_ILLOPC), faultAddr d109c6846308
threadName: audioserver
backtrace:
/system/lib64/libaudiopolicymanagerdefault.so (android::DeviceVector::operator=(android::DeviceVector&&)+40, pc 3e308)
/system/lib64/libaudiopolicymanagerdefault.so (android::AudioPolicyManager::checkDeviceMuteStrategies(android::sp<android::AudioOutputDescriptor> const&, android::DeviceVector const&, unsigned int)+804, pc 91594)
/system/lib64/libaudiopolicymanagerdefault.so (android::AudioPolicyManager::setOutputDevices(char const*, android::sp<android::SwAudioOutputDescriptor> const&, android::DeviceVector const&, bool, int, int*, bool, bool, bool)+1636, pc 301e4)
/system/lib64/libaudiopolicymanagerdefault.so (android::AudioPolicyManager::onNewAudioModulesAvailableInt(android::DeviceVector*)+4360, pc 97098)
/system/lib64/libaudiopolicymanagerdefault.so (android::AudioPolicyManager::initialize()+272, pc 99930)
/system/bin/audioserver (android::createAudioPolicyManager(android::AudioPolicyClientInterface*) (.cfi)+848, pc 1fe750)
/system/bin/audioserver (android::AudioPolicyService::onFirstRef()+488, pc 2018e8)
/system/bin/audioserver (main.cfi+632, pc 7d0f8)
/apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+120, pc 6ea38)
type: crash
flags: dev options enabled
osVersion: google/panther/panther:16/BP4A.251205.006/2026012801:user/release-keys
uid: 1002 (u:r:bluetooth:s0)
cmdline: com.android.bluetooth
processUptime: 0s
signal: 11 (SIGSEGV), code 2 (SEGV_ACCERR), faultAddr db9efb9fb750
cause: trying to execute non-executable memory.
threadName: gd_stack_thread
backtrace:
<anonymous:db9ed78be000> (pc 2413d750)
/apex/com.android.bt/lib64/libbluetooth_jni.so (bluetooth::hci::HciLayer::impl::send_next_command()+180, pc ad0474)
/apex/com.android.bt/lib64/libbluetooth_jni.so (void bluetooth::hci::HciLayer::impl::enqueue_command<bluetooth::hci::CommandCompleteView>(std::__1::unique_ptr<bluetooth::hci::CommandBuilder, std::__1::default_delete<bluetooth::hci::CommandBuilder>>, bluetooth::common::ContextualOnceCallback<void (bluetooth::hci::CommandCompleteView)>)+156, pc abacec)
/apex/com.android.bt/lib64/libbluetooth_jni.so (base::internal::Invoker<base::internal::BindState<void (bluetooth::hci::HciLayer::impl::*)(std::__1::unique_ptr<bluetooth::hci::CommandBuilder, std::__1::default_delete<bluetooth::hci::CommandBuilder>>, bluetooth::common::ContextualOnceCallback<void (bluetooth::hci::CommandCompleteView)>), base::internal::UnretainedWrapper<bluetooth::hci::HciLayer::impl>, std::__1::unique_ptr<bluetooth::hci::CommandBuilder, std::__1::default_delete<bluetooth::hci::CommandBuilder>>, bluetooth::common::ContextualOnceCallback<void (bluetooth::hci::CommandCompleteView)>>, void ()>::RunOnce(base::internal::BindStateBase*)+88, pc ad6c08)
/apex/com.android.bt/lib64/libbluetooth_jni.so (bluetooth::os::Handler::handle_next_event()+312, pc 9c6ec8)
/apex/com.android.bt/lib64/libbluetooth_jni.so (bluetooth::os::Reactor::Run()+804, pc 9c8764)
/apex/com.android.bt/lib64/libbluetooth_jni.so (bluetooth::os::Thread::run(bluetooth::os::Thread::Priority)+276, pc 9c92e4)
/apex/com.android.bt/lib64/libbluetooth_jni.so (void* std::__1::__thread_proxy[abi:nn210000]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (bluetooth::os::Thread::*)(bluetooth::os::Thread::Priority), bluetooth::os::Thread*, bluetooth::os::Thread::Priority>>(void*)+68, pc 9c94a4)
/apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*) (.__uniq.67847048707805468364044055584648682506)+236, pc 8e8bc)
/apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64, pc 7f460)
type: crash
flags: dev options enabled
isPrevious: true
Build: google/panther/panther:16/BP4A.251205.006/2026012801:user/release-keys
Hardware: panther
Revision: MP1.0
Bootloader: cloudripper-16.4-14097579
Radio: g5300q-250909-251024-B-14326967,g5300q-250909-251024-B-14326967
Kernel: Linux version 6.1.161-android14-11-g743e821a8fb4 (build-user@build-host) (Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362), LLD 17.0.2) #1 SMP PREEMPT Tue Jan 20 07:48:22 UTC 2026
[[TRUNCATED]]
Boot info:
Last boot reason: kernel_panic