KieronQuinn / AmbientMusicMod

Port of Now Playing from Pixels to other Android devices
GNU General Public License v3.0
1.91k stars 41 forks source link

Now Playing and subsequent AMM crash #278

Closed rohanb1216 closed 4 days ago

rohanb1216 commented 4 days ago

On my OnePlus, Now Playing tends to crash frequently. AMM crashes as a result of that as well. This has caused issues with database updates, recognition, etc.

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'OnePlus/CPH2661IN/OP5E93L1:14/UKQ1.231108.001/U.R4T2.199db68-903b-48b6:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2024-10-14 14:51:02.756566019+0530
Process uptime: 9216s
Cmdline: com.kieronquinn.app.pixelambientmusic
pid: 17023, tid: 17042, name: HeapTaskDaemon  >>> com.kieronquinn.app.pixelambientmusic <<<
uid: 10316
tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY)
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x00000000c00c7788
    x0  7ff000fe000000e0  x1  00000000000000ff  x2  ffffffffffffffc8  x3  00000075824e43c0
    x4  00000075824e4408  x5  0000000000000004  x6  0080000000000080  x7  0000000000006f00
    x8  00000000c00c7778  x9  00000000000000e0  x10 7ffbffff00000000  x11 00000000000000ff
    x12 00000000ffffffff  x13 000000001432e128  x14 000000001432dee8  x15 0000000014000000
    x16 00000075b6c93b08  x17 00000075b6991070  x18 000000752e31a000  x19 00000075824e3ff0
    x20 0000007503f63160  x21 b400007673a9c160  x22 b400007520773ca8  x23 00000075b6e7d140
    x24 b400007673a9c160  x25 00000075824e41f0  x26 00000075824e6000  x27 00000075b6c85b68
    x28 00000075b6e77d78  x29 00000075824e3d70
    lr  00000075b6990c64  sp  00000075824e3bc0  pc  00000075b6990988  pst 0000000040001000
38 total frames
backtrace:
      #00 pc 0000000000720988  /apex/com.android.art/lib64/libart.so (art::ReferenceMapVisitor<art::RootCallbackVisitor, false>::VisitFrame()+1432) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #01 pc 0000000000314ae8  /apex/com.android.art/lib64/libart.so (void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)1>(bool)+324) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #02 pc 0000000000314644  /apex/com.android.art/lib64/libart.so (void art::Thread::VisitRoots<false>(art::RootVisitor*)+1372) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #03 pc 00000000006416fc  /apex/com.android.art/lib64/libart.so (art::gc::collector::MarkCompact::ThreadFlipVisitor::Run(art::Thread*)+92) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #04 pc 0000000000544eec  /apex/com.android.art/lib64/libart.so (art::Thread::RunFlipFunction(art::Thread*)+40) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #05 pc 000000000030f608  /apex/com.android.art/lib64/libart.so (art::Thread::EnsureFlipFunctionStarted(art::Thread*, art::Thread*, art::Thread::StateAndFlags, art::ThreadExitFlag*, bool*)+164) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #06 pc 000000000030f078  /apex/com.android.art/lib64/libart.so (art::ThreadList::FlipThreadRoots(art::Closure*, art::Closure*, art::gc::collector::GarbageCollector*, art::gc::GcPauseListener*)+1072) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #07 pc 000000000065abf4  /apex/com.android.art/lib64/libart.so (art::gc::collector::MarkCompact::RunPhases()+532) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #08 pc 00000000005938ac  /apex/com.android.art/lib64/libart.so (art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool)+324) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #09 pc 00000000003ba82c  /apex/com.android.art/lib64/libart.so (art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool, unsigned int)+560) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #10 pc 00000000003ba50c  /apex/com.android.art/lib64/libart.so (art::gc::Heap::ConcurrentGC(art::Thread*, art::gc::GcCause, bool, unsigned int)+164) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #11 pc 00000000003bbf30  /apex/com.android.art/lib64/libart.so (art::gc::Heap::ConcurrentGCTask::Run(art::Thread*)+72) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #12 pc 0000000000306e7c  /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+384) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #13 pc 0000000000378f70  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #14 pc 0000000000362774  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #15 pc 000000000035bd1c  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1928) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #16 pc 000000000076dd80  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12208) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #17 pc 000000000037b5d8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #18 pc 000000000002c074  /apex/com.android.art/javalib/core-libart.jar (java.lang.Daemons$HeapTaskDaemon.runInternal+0)
      #19 pc 000000000034e21c  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.2845697060370838518)+428) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #20 pc 000000000035c5b0  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4124) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #21 pc 000000000076dd80  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12208) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #22 pc 000000000037b5d8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #23 pc 000000000002b314  /apex/com.android.art/javalib/core-libart.jar (java.lang.Daemons$Daemon.run+0)
      #24 pc 000000000034e21c  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.2845697060370838518)+428) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #25 pc 000000000035c5b0  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4124) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #26 pc 000000000076dd80  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12208) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #27 pc 000000000037b5d8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #28 pc 0000000000117a28  /apex/com.android.art/javalib/core-oj.jar (java.lang.Thread.run+0)
      #29 pc 000000000034d5a8  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+1932) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #30 pc 0000000000379098  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #31 pc 0000000000362774  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #32 pc 000000000034def0  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+132) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #33 pc 0000000000943c28  /apex/com.android.art/lib64/libart.so (_ZN3art9ArtMethod14InvokeInstanceILc86ETpTncJEEENS_6detail12ShortyTraitsIXT_EE4TypeEPNS_6ThreadENS_6ObjPtrINS_6mirror6ObjectEEEDpNS3_IXT0_EE4TypeE+60) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #34 pc 000000000063ea1c  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1344) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #35 pc 000000000063e4cc  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallbackWithUffdGc(void*)+8) (BuildId: 27d824f901af23b82abd1f08138ee412)
      #36 pc 0000000000104fe4  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: f5f7a5dceb6ab17a1a448521eb52ce18)
      #37 pc 000000000009e77c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: f5f7a5dceb6ab17a1a448521eb52ce18)
KieronQuinn commented 4 days ago

266