General (Read-only)

LG U 단말에서 시스템 오류
startwith
저희 안드로이드 앱 서비스에서 LG U 안드로이드 6.0 환경에서만 오류가 발생
/system/lib/libart.so 에서 어떤 이유로 앱이 강제 종료 되는데요
단말 시스템 라이브러리와 뭔가 충돌이 발생합니다.


backtrace:
#00 pc 00000000001fa5aa /system/lib/libart.so (_ZNSt3__16__treeINS_12__value_typeIN3art15MethodReferenceENS2_7SafeMapIjNS_3setIjNS_4lessIjEENS_9allocatorIjEEEES7_NS2_17TrackingAllocatorINS_4pairIKjSA_EELNS2_12AllocatorTagE6EEEEEEENS_19__map_value_compareIS3_SI_NS2_25MethodReferenceComparatorELb1EEENS8_ISI_EEE15__insert_uniqueINSC_IS3_SH_EEEENSC_INS_15__tree_iteratorISI_PNS_11__tree_nodeISI_PvEEiEEbEEOT_+205)
#01 pc 00000000001fa623 /system/lib/libart.so (_ZN3art7SafeMapINS_15MethodReferenceENS0_IjNSt3__13setIjNS2_4lessIjEENS2_9allocatorIjEEEES5_NS_17TrackingAllocatorINS2_4pairIKjS8_EELNS_12AllocatorTagE6EEEEENS_25MethodReferenceComparatorENS9_INSA_IKS1_SF_EELSD_6EEEE9OverwriteERSH_RKSF_+78)
#02 pc 00000000001fab1d /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+1208)
#03 pc 00000000000c0d6b /system/lib/libart.so (_ZN3art11interpreter15ExecuteGotoImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_+27178)
#04 pc 00000000001e0b5d /system/lib/libart.so (artInterpreterToInterpreterBridge+120)
#05 pc 00000000001fa7b1 /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+332)
#06 pc 00000000000c094f /system/lib/libart.so (_ZN3art11interpreter15ExecuteGotoImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_+26126)
#07 pc 00000000001e0935 /system/lib/libart.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameE+84)
#08 pc 00000000003e75eb /system/lib/libart.so (artQuickToInterpreterBridge+546)
#09 pc 00000000000ea963 /system/lib/libart.so (art_quick_to_interpreter_bridge+34)
#10 pc 00000000000e61f1 /system/lib/libart.so (art_quick_invoke_stub_internal+64)
#11 pc 00000000003e90a1 /system/lib/libart.so (art_quick_invoke_static_stub+172)
#12 pc 00000000007fd8ac [stack]
Posted on 31-Oct-2018
narae0.kim

Re:LG U 단말에서 시스템 오류

안녕하세요,

우선 본 사이트는 LG SDK를 사용한 앱 개발에 대한 지원을 하고 있어
일반적인 안드로이드 앱 개발 이슈에 대해서는
자세한 지원이 어려운 점 먼저 양해 부탁드립니다.

해당 문제가 LG 특정 기기에서만 발생하는지요?
그렇다면, 하기의 정보 확인 부탁드립니다.
- 정확한 모델명 (예: LG-F600L)
- SW 버전 정보
- 문제 재현이 가능한 샘플과 재현 시나리오
- 로그 파일

포럼상에 내용이 공개되길 원치 않으시는 경우,
developer@lge.com으로 보내 주시면 확인 후 회신드리도록 하겠습니다.

감사합니다.


Posted on 1-Nov-2018
James.

Re:LG U 단말에서 시스템 오류

안녕하세요.

저희 LG SDK를 사용한 앱 개발이 아닌, 일반적인 앱 개발에 대해서는 기술 지원이 어려운 점 양해 부탁드립니다.
제공해 주신 내용으로는 파악할 수 있는 정보가 매우 제한적이나, 질문하신 내용을 미루어 보아 앱 개발자께서 직접 디버깅하셔야 할 것으로 보입니다.

앱 개발자께 도움이 될만한 crash 디버깅 시 확인 사항을 공유드립니다.

Native thread에서 동작하고 있는 JNI가 JVM에 정상적으로 attach 되었는지?
JNI interface pointer(JNIEnv *) 를 정확하게 사용하였는지?
private NDK APIs를 사용하지는 않았는지? public NDK APIs만 사용하였는지?
Dependencies 설정에서 targetSdkVersion, 사용하는 native library의 설정 등이 Android의 요구 사항을 준수하고 있는지?
(관련 링크: NDK Apps Linking to Platform Libraries)

Android 개발자 사이트의 Debugging 관련 가이드:
Debugging Native Android Platform Code
Diagnosing Native Crashes

위 정보가 도움이 되셨으면 합니다.
감사합니다.


Posted on 2-Nov-2018
Navigation