[WAM] No application shows up -- sometimes not always
Description
Environment
Attachments
- 23 Mar 2022, 09:25 PM
- 23 Mar 2022, 09:25 PM
- 09 Mar 2022, 09:17 PM
- 09 Mar 2022, 09:15 PM
relates to
Activity
Walt Miner May 25, 2022 at 4:04 PM
Close for MM 13.0.0
José Dapena Paz March 24, 2022 at 1:04 PM
The final fix for this in Rasberrypi4 and H3 requires also this change:
https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/27300/1
The reason for this (and https://lf-automotivelinux.atlassian.net/browse/SPEC-4290#icft=SPEC-4290) is hangs on calls to eglSwapBuffers, internally calling wl_display_dispatch_queue. It seems the presentation feedback implementation is not working. The solution is disabling VSync in Chromium for now, passing --disable-gpu-vsync
The new issue for fixing the VSync problem is reported at https://lf-automotivelinux.atlassian.net/browse/SPEC-4310#icft=SPEC-4310.
Marius Vlad March 23, 2022 at 9:27 PM
Gave it a test but I don't see any progress, added two debug log files. debug.txt is when normally booting up, debug_stop_start.txt is after I manually stop wait until WAM stops homescreen then start it the session again.
Note that in the normal debug.txt I don't any see any 5 delay at all.
José Dapena Paz March 23, 2022 at 2:35 PM(edited)
Review request: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/27276/1 (for workaround)
José Dapena Paz March 23, 2022 at 11:18 AM
Provisionally I will raise the homescreen launch wait to 5 seconds for marlin release. Then move to fix the issues with WAIT_FOR_HOST_SERVICE.
Probably this will be fixed by SPEC-4252, but thought on still documenting it.
Compositor says that it never gets the ready request or it gets any panel or background request. Only a temporary surfaces is being created:
Jun 29 03:06:54 h3ulcb agl-compositor[638]: [03:06:54.280] Added surface 0xaaaae4173620, app_id (null) to pending list
Attached WebAppMgr log and current running aps for journaltctl.
Note that this does not happen always, some boots do bring up the apps.