Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Input dispatching timed out EntryMainWrapper #474

Open
ghost opened this issue Sep 21, 2020 · 4 comments
Open

Input dispatching timed out EntryMainWrapper #474

ghost opened this issue Sep 21, 2020 · 4 comments

Comments

@ghost
Copy link

ghost commented Sep 21, 2020

Hi
ANR on android with AIR 33.1.1.217
image

`"main" prio=5 tid=1 Native
| group="main" sCount=1 dsCount=0 obj=0x75bbabb0 self=0x7fb1095a00
| sysTid=32578 nice=0 cgrp=default sched=0/0 handle=0x7fb509ea98
| state=D schedstat=( 3859848545 2218148189 4469 ) utm=322 stm=63 core=3 HZ=100
| stack=0x7fd8c45000-0x7fd8c47000 stackSize=8MB
| held mutexes=
#00 pc 0000000000bcfb78 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#1 pc 0000000000bd8708 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#2 pc 0000000000be8194 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#3 pc 0000000000bcb65c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#4 pc 0000000000bcb094 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#5 pc 0000000000b52690 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#6 pc 0000000000adc110 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#7 pc 0000000000adc568 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#8 pc 0000000000adfa00 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#9 pc 0000000000adfbec /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#10 pc 00000000002dae48 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#11 pc 00000000002dade0 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#12 pc 000000000096be3c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#13 pc 000000000096bc84 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#14 pc 000000000038f71c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#15 pc 0000000000399f30 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#16 pc 00000000003ad2f4 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#17 pc 000000000039a608 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#18 pc 000000000039ce80 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#19 pc 00000000003af8c0 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#20 pc 0000000000427e8c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#21 pc 00000000006bd364 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#22 pc 000000000061fa98 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#23 pc 00000000007b81b0 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#24 pc 00000000007b8d1c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#25 pc 000000000072a08c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#26 pc 00000000007dbb64 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#27 pc 00000000007db2b8 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#28 pc 000000000074cd7c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#29 pc 00000000007b627c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#30 pc 00000000007dbc24 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#31 pc 000000000074cd7c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#32 pc 00000000007b627c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#33 pc 00000000007dbc24 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#34 pc 00000000007b5b14 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#35 pc 00000000007d67a8 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#36 pc 00000000007b5b14 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#37 pc 00000000007d67a8 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#38 pc 00000000007db2b8 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#39 pc 00000000007db2b8 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#40 pc 000000000074cd7c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#41 pc 000000000074cc90 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#42 pc 0000000000664a4c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#43 pc 00000000006666ec /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#44 pc 00000000006663fc /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#45 pc 0000000000664f40 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#46 pc 00000000004579d4 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#47 pc 0000000000458460 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#48 pc 00000000004ce92c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#49 pc 00000000004ce838 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#50 pc 00000000004f83f0 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#51 pc 00000000002d4d5c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#52 pc 000000000027d860 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#53 pc 00000000004cabbc /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#54 pc 00000000004caf28 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#55 pc 000000000071b98c /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#56 pc 00000000007133e0 /data/app/com.belkatechnologies.fe-2/lib/arm64/libCore.so (???)
#57 pc 000000000000bfc8 (???)

at com.adobe.air.Entrypoints.EntryMainWrapper (Native method)
at com.adobe.air.Entrypoints.EntryMain (Entrypoints.java:143)
at com.adobe.air.AndroidActivityWrapper.LaunchApplication (AndroidActivityWrapper.java:1189)
at com.adobe.air.AndroidActivityWrapper.launchApplication (AndroidActivityWrapper.java:1472)
at com.adobe.air.AndroidActivityWrapper.onSurfaceInitialized (AndroidActivityWrapper.java:1458)
at com.adobe.air.AIRWindowSurfaceView.surfaceChanged (AIRWindowSurfaceView.java:794)
at android.view.SurfaceView.updateWindow (SurfaceView.java:634)
at android.view.SurfaceView$3.onPreDraw (SurfaceView.java:161)
at android.view.ViewTreeObserver.dispatchOnPreDraw (ViewTreeObserver.java:944)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2220)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1265)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:6359)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:871)
at android.view.Choreographer.doCallbacks (Choreographer.java:683)
at android.view.Choreographer.doFrame (Choreographer.java:619)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:857)
at android.os.Handler.handleCallback (Handler.java:751)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6246)
at java.lang.reflect.Method.invoke! (Native method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:869)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:759)`

@berkayk
Copy link

berkayk commented Jan 26, 2021

We are having a lot of ANRs related to this as well. Any progress?

@ajwfrost
Copy link
Collaborator

The challenge with this one is that it's just happening during some rendering that's taking a long time (specifically, at the point that this times out, it's doing stuff with embedded font rasterization). It might be that the time spent in this was exacerbated by the garbage collection "sweep" phased perhaps, but in general the main problem is that AIR runs the main ActionScript processing and SWF rendering all in the 'main' thread from Java. So if that takes too long, Android will kill it.

It would be much better to refactor AIR so that the processing and rendering all happened in a background thread and then this UI thread could be freed up, to avoid all these ANRs. This would be on my wish-list but would be a significant re-work with the likelihood of introducing a lot of regression...

@cgascons
Copy link

We are having a lot of ANRs related to this as well. Any progress?

Same here. ANR's are stable at 1.10% which is bad performance and our game has limited/poor visibility because of this.

The challenge with this one is that it's just happening during some rendering that's taking a long time

@ajwfrost Is there anything at all we can do on our end to try get the ANR rate any lower?

@idzdigital
Copy link

@ajwfrost Is there any update on this issue. We are facing a lot of ANRs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants