Skip to content

1.19 Android crash/hang reports to investigate #20300

@hrydgard

Description

@hrydgard

Shutdown-during-init logic problem (due to failed boot): (SOLVED)

  #03  pc 0x0000000000738ad8 /libppsspp_jni.so (Memory::Shutdown()+164) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #04  pc 0x00000000007514fc /libppsspp_jni.so (CPU_Shutdown(bool)+176) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #05  pc 0x0000000000755154 /libppsspp_jni.so (PSP_InitStart(CoreParameter const&)::$_0::operator()() const) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #06  pc 0x00000000007538e0 /libppsspp_jni.so (void* std::__ndk1::__thread_proxy<std::__ndk1::tuple<std::__ndk1::unique_ptr<std::__ndk1::__thread_struct, std::__ndk1::default_delete<std::__ndk1::__thread_struct>>, PSP_InitStart(CoreParameter const&)::$_0>>(void*)) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)

UI bug: (probably SOLVED)

  #00  pc 0x0000000000a4398c libppsspp_jni.so (GameAchievementSummaryView::Draw(UIContext&)+184) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #01  pc 0x0000000000f435c4 libppsspp_jni.so (UI::ViewGroup::Draw(UIContext&)+432) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #02  pc 0x0000000000f4ae70 libppsspp_jni.so (UI::ScrollView::Draw(UIContext&)+120) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #03  pc 0x0000000000f435c4 libppsspp_jni.so (UI::ViewGroup::Draw(UIContext&)+432) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #04  pc 0x0000000000f36a6c libppsspp_jni.so (UIScreen::render(ScreenRenderMode)+324) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)

Text input popup (unsolved, the request token system should have prevented this... pretty sure the caller is destroyed here)

  #00  pc 0x0000000000cedb68 /arm/libppsspp_jni.so (std::__ndk1::__function::__func<UI::PopupTextInputChoice::HandleClick(UI::EventParams&)::$_3, std::__ndk1::allocator<UI::PopupTextInputChoice::HandleClick(UI::EventParams&)::$_3>, void (char const*, int)>::operator()(char const*&&, int&&)) (BuildId: f5128b8db6e30762d995ce3070dcf32d7a9f5fd6)
  #01  pc 0x00000000006f5c3d /arm/libppsspp_jni.so (RequestManager::ProcessRequests()+88) (BuildId: f5128b8db6e30762d995ce3070dcf32d7a9f5fd6)
  #02  pc 0x00000000007180e9 /arm/libppsspp_jni.so (NativeFrame(GraphicsContext*)+584) (BuildId: f5128b8db6e30762d995ce3070dcf32d7a9f5fd6)
  #03  pc 0x0000000000712fd9 /arm/libppsspp_jni.so (EmuThreadFunc()) (BuildId: f5128b8db6e30762d995ce3070dcf32d7a9f5fd6)
  #04  pc 0x00000000003d8589 /arm/libppsspp_jni.so (void* std::__ndk1::__thread_proxy<std::__ndk1::tuple<std::__ndk1::unique_ptr<std::__ndk1::__thread_struct, std::__ndk1::default_delete<std::__ndk1::__thread_struct>>, void (*)()>>(void*)+24) (BuildId: f5128b8db6e30762d995ce3070dcf32d7a9f5fd6)

Some vertex data problem (either input range reaches outside valid memory, or the output buffer is too small):

  #00  pc 0x00000000007e9190  arm64/libppsspp_jni.so (VtxDec_Tu8_C5551_Ps16(unsigned char const*, unsigned char*, int, UVScale const*)+208) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #01  pc 0x00000000007bfd08  arm64/libppsspp_jni.so (DrawEngineCommon::DecodeVerts(VertexDecoder*, unsigned char*)+148) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #02  pc 0x0000000000784110  arm64/libppsspp_jni.so (DrawEngineGLES::Flush()+868) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #03  pc 0x000000000082c5a4  arm64/libppsspp_jni.so (GPUCommonHW::FastRunLoop(DisplayList&)+304) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #04  pc 0x00000000008259a0  arm64/libppsspp_jni.so (GPUCommon::ProcessDLQueue()+968) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #05  pc 0x00000000005eaca4  arm64/libppsspp_jni.so (sceGeListEnQueue(unsigned int, unsigned int, int, unsigned int)+144) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #06  pc 0x00000000005eb7a0  arm64/libppsspp_jni.so (void WrapU_UUIU<&sceGeListEnQueue(unsigned int, unsigned int, int, unsigned int)>()+32) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #07  pc 0x00000000005c0b14  arm64/libppsspp_jni.so (CallSyscallWithoutFlags(HLEFunction const*)) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)

Crash when saving textures for replacement, almost certainly reading outside the input (maybe rearranged?) (SOLVED)

  #00  pc 0x000000000008b954  /apex/com.android.runtime/lib64/bionic/libc.so (__memcpy_aarch64_simd+276)
  #01  pc 0x000000000080a950  arm64/libppsspp_jni.so (TextureReplacer::NotifyTextureDecoded(ReplacedTexture*, ReplacedTextureDecodeInfo const&, void const*, int, int, int, int, int, int)+1372) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #02  pc 0x00000000007975e4  arm64/libppsspp_jni.so (TextureCacheVulkan::BuildTexture(TexCacheEntry*)+3204) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #03  pc 0x00000000007f3b04  arm64/libppsspp_jni.so (TextureCacheCommon::ApplyTexture(bool)+448) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #04  pc 0x0000000000788da4  arm64/libppsspp_jni.so (DrawEngineVulkan::Flush()+1820) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)
  #05  pc 0x000000000082e068  arm64/libppsspp_jni.so (GPUCommonHW::Execute_WorldMtxNum(unsigned int, unsigned int)+260) (BuildId: 7bb981e06521f99c0034cab88e6b43c7bc713175)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions