GrapheneOS / os-issue-tracker

Issue tracker for GrapheneOS Android Open Source Project hardening work. Standalone projects like Auditor, AttestationServer and hardened_malloc have their own dedicated trackers.
https://grapheneos.org/
361 stars 21 forks source link

system UI crash #3618

Open Outplayed8713 opened 5 months ago

Outplayed8713 commented 5 months ago

Not sure what happened. I was trying to switch profiles and then the phone went black and became completely unresponsive. My phone eventually just turned off. I have a pixel 7 on the 2024060500 release.

type: crash
osVersion: google/panther/panther:14/AP1A.240505.005/2024060500:user/release-keys
uid: 10107 (u:r:platform_app:s0:c512,c768)
cmdline: com.android.systemui
processUptime: 16070s

signal: 11 (SIGSEGV), code 1 (SEGV_MAPERR), faultAddr 18
cause: null pointer dereference
threadName: RenderThread

backtrace:
    /system/lib64/libhwui.so (android::uirenderer::BaseRenderNodeAnimator::pushStaging(android::uirenderer::AnimationContext&)+24, pc 242958)
    /system/lib64/libhwui.so (android::uirenderer::AnimationContext::runRemainingAnimations(android::uirenderer::TreeInfo&)+260, pc 41e0f4)
    /system/lib64/libhwui.so (android::uirenderer::AnimationContextBridge::runRemainingAnimations(android::uirenderer::TreeInfo&)+20, pc 41dfd4)
    /system/lib64/libhwui.so (android::uirenderer::renderthread::CanvasContext::prepareTree(android::uirenderer::TreeInfo&, long*, long, android::uirenderer::RenderNode*)+356, pc 34bcb4)
    /system/lib64/libhwui.so (android::uirenderer::renderthread::CanvasContext::prepareAndDraw(android::uirenderer::RenderNode*)+212, pc 34b9d4)
    /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::dispatchFrameCallbacks()+156, pc 4cb58c)
    /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+760, pc 4b84c8)
    /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+368, pc 14280)
    /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204, pc cf93c)
    /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64, pc 66730)
some-git-user commented 2 days ago

Having the same crashes multiple times a day. Sometimes after screen wake up and sometimes while using the phone. It just happens irregularly without an specific use of an app. The hole phone hangs and becomes unresponsive for seconds until the crash. This started after an OS update, but I can't tell which one exactly.

type: crash
osVersion: google/oriole/oriole:15/AP3A.241105.007/2024110700:user/release-keys
uid: 10105 (u:r:platform_app:s0:c512,c768)
cmdline: com.android.systemui
processUptime: 10451s

abortMessage: VK_ERROR_DEVICE_LOST (RenderThread, 1 vendor info (65537:0)): Exception type 0x10001: GPU fault.

signal: 6 (SIGABRT), code -1 (SI_QUEUE)
threadName: RenderThread

backtrace:
    /apex/com.android.runtime/lib64/bionic/libc.so (abort+164, pc 63c84)
    /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+340, pc 94e9a4)
    /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80, pc 14990)
    /system/lib64/liblog.so (__android_log_assert+292, pc 9344)
    /system/lib64/libhwui.so (android::uirenderer::renderthread::(anonymous namespace)::onVkDeviceFault(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&) (.__uniq.192405051647925496281077346275335259674)+1464, pc 5dbdc8)
    /system/lib64/libhwui.so (android::uirenderer::renderthread::(anonymous namespace)::deviceLostProcRenderThread(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&) (.__uniq.192405051647925496281077346275335259674)+56, pc 5db7b8)
    /system/lib64/libhwui.so (skgpu::InvokeDeviceLostCallback(skgpu::VulkanInterface const*, VkDevice_T*, void*, void (*)(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&), bool)+708, pc 211274)
    /system/lib64/libhwui.so (GrVkResourceProvider::checkCommandBuffers()+232, pc 211448)
    /system/lib64/libhwui.so (GrDirectContext::performDeferredCleanup(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, GrPurgeResourceOptions)+104, pc 335768)
    /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+756, pc 400ac4)
    /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+368, pc 14c90)
    /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+200, pc 76188)
    /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64, pc 66eb0)