Skip to content

Bug Report: Bluetooth HAL crash (SIGABRT) on Pixel 8 Pro (husky) #7441

@dexty99

Description

@dexty99

Device: Pixel 8 Pro (husky)
OS Version: GrapheneOS 2026030701 (stable channel)

Build Fingerprint: google/husky/husky:16/BP4A.260205.001/2026030701:user/release-keys

Summary:
Severe system instability and repeated com.android.bluetooth crashes occurring on the latest stable build. The Bluetooth HAL is dying due to GLINK IPC handshake timeouts, which in turn causes dependent services (Location/GNSS) and navigation apps (HERE/Organic Mapto crash or become non-responsive.
Symptoms:
Bluetooth and Wi-Fi are effectively unusable.
System services crashing: com.android.bluetooth logs frequent SIGABRT signals.
Location services hanging/timing out, leading to force-closes in navigation applications.
High kernel-level coex error spam in dmesg.

Reproduction:
Occurs consistently on boot/runtime when the Bluetooth stack attempts to initialize via the current vendor firmware blob (coex_fw_5.15.0). The issue appears linked to the March 2026 vendor image regression regarding Wi-Fi/Bluetooth coexistence.

Log

type: crash
osVersion: google/husky/husky:16/BP4A.260205.001/2026030701:user/release-keys
flags: dev options enabled
package: com.android.bluetooth:36, targetSdk 36
sharedUid: android.uid.bluetooth
process: com.android.bluetooth

signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Abort message: 'system/gd/hal/hci_backend_aidl.cc:83 operator(): The Bluetooth HAL died.'

backtrace:
      #00 pc 000000000007d9c0  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 8a370b0bf94749d5fe50368f2a729ddb)
      #01 pc 0000000000933488  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+1016) (BuildId: beb7fbd1d32b8638db451308cec29e5b)
      #02 pc 0000000000016f04  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+84) (BuildId: eba44ef0784e7c9bd49d2eb775454587)
      #03 pc 0000000000d7b22c  /apex/com.android.bt/lib64/libbluetooth_jni.so (bluetooth::log_internal::vlog(bluetooth::log_internal::Level, char const*, bluetooth::log_internal::source_location, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_format_args<std::__1::basic_format_context<std::__1::back_insert_iterator<std::__1::__format::__output_buffer<char>>, char>>)+844) (BuildId: 00d118981e5ee1c35b6355d7dfe7550c)
      #04 pc 0000000000be268c  /apex/com.android.bt/lib64/libbluetooth_jni.so (bluetooth::log::fatal(std::__1::basic_format_string<char>, bluetooth::log_internal::source_location)+76) (BuildId: 00d118981e5ee1c35b6355d7dfe7550c)
      #05 pc 0000000000be2514  /apex/com.android.bt/lib64/libbluetooth_jni.so (bluetooth::hal::AidlHci::AidlHci(char const*)::'lambda'(void*)::__invoke(void*)+116) (BuildId: 00d118981e5ee1c35b6355d7dfe7550c)
      #06 pc 000000000001b6f4  /system/lib64/libbinder_ndk.so (AIBinder_DeathRecipient::TransferDeathRecipient::binderDied(android::wp<android::IBinder> const&)+68) (BuildId: a21d540cece8ffe428b756346ed6b28a)
      #07 pc 000000000005ec00  /system/lib64/libbinder.so (android::BpBinder::sendObituary()+384) (BuildId: d73d6f7577213372ee63464ecca8a7ab)
      #08 pc 0000000000052008  /system/lib64/libbinder.so (android::IPCThreadState::executeCommand(int)+4280) (BuildId: d73d6f7577213372ee63464ecca8a7ab)
      #09 pc 0000000000094a4c  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+300) (BuildId: d73d6f7577213372ee63464ecca8a7ab)
      #10 pc 000000000009490c  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+28) (BuildId: d73d6f7577213372ee63464ecca8a7ab)
      #11 pc 0000000000018250  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+208) (BuildId: d190dad3e30afcd1d9179d6819d8d20c)
      #12 pc 0000000000139ee0  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144) (BuildId: 56386880e756b863b49c79c74bc139d0)
      #13 pc 000000000001a5b8  /system/lib64/libutils.so (libutil_thread_trampoline(void*) (.__uniq.226528677032898775202282855395389835431)+24) (BuildId: d190dad3e30afcd1d9179d6819d8d20c)
      #14 pc 0000000000091584  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*) (.__uniq.67847048707805468364044055584648682506)+180) (BuildId: 8a370b0bf94749d5fe50368f2a729ddb)
      #15 pc 00000000000813d4  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8a370b0bf94749d5fe50368f2a729ddb)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions