Skip to content

AdMob (Android): Possible deadlock in destruction of BannerView on Android 9 #9

Closed
@GaRaOne

Description

@GaRaOne

We have increased ANR in our app for some time now. When executing the destructor of ~BannerView() there seems to be a deadlock in the mutex of BannerViewInternalAndroid

It is noticeable that these ANR only occur on Android 9.

Do you have any ideas on cause? How can we help you narrow down the problem?

We using firebase-cpp version 5.6.1

"qtMainLoopThread" prio=5 tid=14 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13000708 self=0xd2f08600
| sysTid=22096 nice=0 cgrp=default sched=0/0 handle=0xd2dff970
| state=S schedstat=( 9056905915 6631793329 5093 ) utm=737 stm=168 core=0 HZ=100
| stack=0xd2cfc000-0xd2cfe000 stackSize=1042KB
| held mutexes=
#00 pc 0000000000019e0c /system/lib/libc.so (syscall+28)
#1 pc 000000000001d527 /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
#2 pc 000000000006538b /system/lib/libc.so (NonPI::MutexLockWithTimeout(pthread_mutex_internal_t*, bool, timespec const*)+154)
#3 pc 00000000001c0f67 /data/app/de.bitspree.pico.islands-wctmlti9_uuQI6dNFFX5Hw==/lib/arm/libpico-islands.so (firebase::admob::internal::BannerViewInternalAndroid::~BannerViewInternalAndroid()+126)
#4 pc 00000000001c103d /data/app/de.bitspree.pico.islands-wctmlti9_uuQI6dNFFX5Hw==/lib/arm/libpico-islands.so (firebase::admob::internal::BannerViewInternalAndroid::~BannerViewInternalAndroid()+4)
#5 pc 00000000001c2a91 /data/app/de.bitspree.pico.islands-wctmlti9_uuQI6dNFFX5Hw==/lib/arm/libpico-islands.so (firebase::admob::BannerView::~BannerView()+24)
#6 pc 000000000014d07b /data/app/de.bitspree.pico.islands-wctmlti9_uuQI6dNFFX5Hw==/lib/arm/libpico-islands.so (Logic::FirebaseBanner::~FirebaseBanner()+278)
at org.qtproject.qt5.android.QtNative.startQtApplication (Native method)
at org.qtproject.qt5.android.QtNative$7.run (QtNative.java:374)
at org.qtproject.qt5.android.QtThread$1.run (QtThread.java:61)
at java.lang.Thread.run (Thread.java:764)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions