yandexmobile / yandex-ads-sdk-android

Other
80 stars 22 forks source link

Краш на телефонах Honor с Android 13, 14 #284

Open stayf opened 2 months ago

stayf commented 2 months ago

В консоле разработчика гугл плей повились два краша начиная с версии com.yandex.android:mobileads:7.3.0 Сейчас использую com.yandex.android:mobileads:7.4.0 и краши у пользователей так и повторяются. Падения только на телефонох Honor с андроидом 13 и 14. Первый краш:

Exception java.lang.IllegalMonitorStateException: object not locked by thread before wait() at java.lang.Object.wait at java.lang.Object.wait (Object.java:386) at android.widget.TextView.dispatchDraw (TextView.java:14981) at com.yandex.div.core.view2.divs.widgets.DivImageView.dispatchDraw (DivImageView.kt) at android.view.View.draw (View.java:23928) at com.yandex.div.core.view2.divs.widgets.DivImageView.draw (DivImageView.kt) at android.view.View.updateDisplayListIfDirty (View.java:22776) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at com.yandex.div.core.view2.divs.widgets.DivFrameLayout.dispatchDraw (DivFrameLayout.kt) at android.view.View.draw (View.java:23928) at com.yandex.div.core.view2.divs.widgets.DivFrameLayout.draw (DivFrameLayout.kt) at android.view.View.updateDisplayListIfDirty (View.java:22776) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at com.yandex.div.core.view2.divs.widgets.DivFrameLayout.dispatchDraw (DivFrameLayout.kt) at android.view.View.draw (View.java:23928) at com.yandex.div.core.view2.divs.widgets.DivFrameLayout.draw (DivFrameLayout.kt) at android.view.View.updateDisplayListIfDirty (View.java:22776) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at com.yandex.div.core.view2.Div2View.dispatchDraw (Div2View.kt) at android.view.View.updateDisplayListIfDirty (View.java:22767) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at android.view.View.updateDisplayListIfDirty (View.java:22767) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at android.view.View.draw (View.java:23928) at android.view.View.updateDisplayListIfDirty (View.java:22776) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at android.view.View.draw (View.java:23928) at android.view.View.updateDisplayListIfDirty (View.java:22776) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at android.view.View.updateDisplayListIfDirty (View.java:22767) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at androidx.coordinatorlayout.widget.CoordinatorLayout.drawChild (CoordinatorLayout.java) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at android.view.View.draw (View.java:23928) at android.view.View.updateDisplayListIfDirty (View.java:22776) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at android.view.View.updateDisplayListIfDirty (View.java:22767) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at android.view.View.updateDisplayListIfDirty (View.java:22767) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at android.view.View.updateDisplayListIfDirty (View.java:22767) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at android.view.View.updateDisplayListIfDirty (View.java:22767) at android.view.View.draw (View.java:23651) at android.view.ViewGroup.drawChild (ViewGroup.java:4766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4525) at android.view.View.draw (View.java:23928) at com.android.internal.policy.DecorView.draw (DecorView.java:1205) at android.view.View.updateDisplayListIfDirty (View.java:22776) at android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:719) at android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:725) at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:835) at android.view.ViewRootImpl.draw (ViewRootImpl.java:6147) at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:5823) at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:4904) at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:3258) at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:11161) at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1938) at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1946) at android.view.Choreographer.doCallbacks (Choreographer.java:1226) at android.view.Choreographer.doFrame (Choreographer.java:1089) at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1892) at android.os.Handler.handleCallback (Handler.java:971) at android.os.Handler.dispatchMessage (Handler.java:107) at android.os.Looper.loopOnce (Looper.java:206) at android.os.Looper.loop (Looper.java:296) at android.app.ActivityThread.main (ActivityThread.java:9205) at java.lang.reflect.Method.invoke at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:591) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1027)

Второй краш, судя по крашу выше он скорее всего тоже относится к вам:

pid: 0, tid: 7812 >>> com.stayfprod.awesomeradio.free <<<

backtrace:

00 pc 0x0000000000e3c13c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.widget.TextView.dispatchDraw+60)

01 pc 0x000000000077f620 /apex/com.android.art/lib64/libart.so (nterp_helper+4016)

02 pc 0x000000000053be3e /data/app/~~8XPrwIdG56kbEGR3Zxrvrw==/com.stayfprod.awesomeradio.free-EUSOw0g8zVg4MsPb0q38mg==/base.apk (hk.i.dispatchDraw+22)

03 pc 0x0000000000d4bf0c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+236)

04 pc 0x000000000077f620 /apex/com.android.art/lib64/libart.so (nterp_helper+4016)

05 pc 0x000000000053c3b8 /data/app/~~8XPrwIdG56kbEGR3Zxrvrw==/com.stayfprod.awesomeradio.free-EUSOw0g8zVg4MsPb0q38mg==/base.apk (hk.b0.draw+84)

06 pc 0x0000000000d6c7d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+1192)

07 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

08 pc 0x0000000000e07600 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.drawChild+64)

09 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

10 pc 0x000000000077f620 /apex/com.android.art/lib64/libart.so (nterp_helper+4016)

11 pc 0x000000000053bdbc /data/app/~~8XPrwIdG56kbEGR3Zxrvrw==/com.stayfprod.awesomeradio.free-EUSOw0g8zVg4MsPb0q38mg==/base.apk (hk.g.dispatchDraw+28)

12 pc 0x0000000000d4bf0c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+236)

13 pc 0x000000000077f620 /apex/com.android.art/lib64/libart.so (nterp_helper+4016)

14 pc 0x000000000053c3b8 /data/app/~~8XPrwIdG56kbEGR3Zxrvrw==/com.stayfprod.awesomeradio.free-EUSOw0g8zVg4MsPb0q38mg==/base.apk (hk.b0.draw+84)

15 pc 0x0000000000d6c7d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+1192)

16 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

17 pc 0x0000000000e07600 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.drawChild+64)

18 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

19 pc 0x000000000077f620 /apex/com.android.art/lib64/libart.so (nterp_helper+4016)

20 pc 0x00000000001a0952 /data/app/~~8XPrwIdG56kbEGR3Zxrvrw==/com.stayfprod.awesomeradio.free-EUSOw0g8zVg4MsPb0q38mg==/base.apk (ak.j.dispatchDraw+38)

21 pc 0x0000000000d6c6d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+936)

22 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

23 pc 0x0000000000e07600 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.drawChild+64)

24 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

25 pc 0x0000000000d6c6d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+936)

26 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

27 pc 0x0000000000e07600 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.drawChild+64)

28 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

29 pc 0x0000000000d4bf0c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+236)

30 pc 0x0000000000d6c7d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+1192)

31 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

32 pc 0x0000000000e07600 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.drawChild+64)

33 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

34 pc 0x0000000000d4bf0c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+236)

35 pc 0x0000000000d6c7d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+1192)

36 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

37 pc 0x0000000000e07600 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.drawChild+64)

38 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

39 pc 0x0000000000d6c6d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+936)

40 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

41 pc 0x00000000003f34f8 /data/app/~~8XPrwIdG56kbEGR3Zxrvrw==/com.stayfprod.awesomeradio.free-EUSOw0g8zVg4MsPb0q38mg==/oat/arm64/base.odex (androidx.coordinatorlayout.widget.CoordinatorLayout.drawChild+792)

42 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

43 pc 0x0000000000d4bf0c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+236)

44 pc 0x0000000000d6c7d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+1192)

45 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

46 pc 0x0000000000e07600 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.drawChild+64)

47 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

48 pc 0x0000000000d6c6d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+936)

49 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

50 pc 0x0000000000e07600 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.drawChild+64)

51 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

52 pc 0x0000000000d6c6d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+936)

53 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

54 pc 0x0000000000e07600 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.drawChild+64)

55 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

56 pc 0x0000000000d6c6d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+936)

57 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

58 pc 0x0000000000e07600 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.drawChild+64)

59 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

60 pc 0x0000000000d6c6d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+936)

61 pc 0x0000000000d4cf5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+1340)

62 pc 0x0000000000e07600 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.drawChild+64)

63 pc 0x0000000000e04230 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewGroup.dispatchDraw+1984)

64 pc 0x0000000000d4bf0c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.draw+236)

65 pc 0x0000000000f1e80c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.policy.DecorView.draw+44)

66 pc 0x0000000000d6c7d8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.View.updateDisplayListIfDirty+1192)

67 pc 0x0000000000d352e4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ThreadedRenderer.updateViewTreeDisplayList+84)

68 pc 0x0000000000d34c68 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ThreadedRenderer.updateRootDisplayList+152)

69 pc 0x0000000000d35708 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ThreadedRenderer.draw+232)

70 pc 0x0000000000d7ef98 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewRootImpl.draw+4232)

71 pc 0x0000000000d87560 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewRootImpl.performDraw+1648)

72 pc 0x0000000000d8d360 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewRootImpl.performTraversals+20528)

73 pc 0x0000000000d97784 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewRootImpl.doTraversal+324)

74 pc 0x0000000000c906c4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.ViewRootImpl$TraversalRunnable.run+84)

75 pc 0x0000000000c61b5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer.doCallbacks+2076)

76 pc 0x0000000000c62f10 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer.doFrame+3984)

77 pc 0x0000000000d037d0 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer$FrameDisplayEventReceiver.run+640)

78 pc 0x0000000000ad529c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Handler.dispatchMessage+76)

79 pc 0x0000000000ad92b8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+1096)

80 pc 0x0000000000ad8dbc /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1132)

81 pc 0x00000000007ff7d0 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.main+4080)

82 pc 0x0000000000362a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)

83 pc 0x000000000035e42c /apex/com.android.art/lib64/libart.so (_jobject art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, _jobject, _jobject, unsigned long)+732)

84 pc 0x00000000006c8b78 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv, _jobject, _jobject, _jobjectArray) (.__uniq.165753521025965369065708152063621506277)+32)

85 pc 0x00000000003b29c4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116)

86 pc 0x0000000000ea76e4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+132)

87 pc 0x0000000000eb3c54 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.ZygoteInit.main+3700)

88 pc 0x0000000000362a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)

89 pc 0x000000000034df38 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+204)

90 pc 0x000000000034beec /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, _jmethodID*, std::__va_list)+512)

91 pc 0x0000000000739bf4 /apex/com.android.art/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv, _jclass, _jmethodID*, std::__va_list)+104)

92 pc 0x00000000001056b0 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass, _jmethodID, ...)+104)

93 pc 0x00000000001129a0 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector const&, bool)+1216)

94 pc 0x000000000000252c /system/bin/app_process64 (main+1240)

95 pc 0x0000000000053f64 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+104)

Телефоны на которых происходят падения: HONOR HNLLY-Q HONOR HNALI-Q HONOR HNCLK-Q HONOR HNCRT-M1 HONOR HNCRT-M2 HONOR HNRMO-Q Падает на 75% устройств которые прописал выше.

mobile-ads-github commented 2 months ago

Спасибо за Ваше обращение, для разбора создана задача с номером PCODESUP-3785. Мы ознакомимся и вернемся с ответом в течение 2 дней, возможно запросим дополнительную информацию.

Thank you for your message, a task with the number PCODESUP-3785 has been created for analysis. We will get acquainted and return with the answer within 2 days, we may request additional information.

mobile-ads-github commented 3 weeks ago

Добрый день! Разбираем ситуацию. Передали ответственной команде.