Unhandled page faults on PinePhone Pro with Waydroid
What is the issue?
Waydroid is not able to launch a UI, and it looks like there's an invisible window in front of whatever was open before launching Waydroid.
System info
The system is Arch Linux ARM running on PinePhone Pro (can be found here).
OpenGL version string: 3.1 Mesa 22.0.0-devel (git-e4c582ee)
Linux danctnix 5.16.2-2-danctnix #1 (closed) SMP PREEMPT Mon Jan 24 14:53:13 UTC 2022 aarch64 GNU/Linux
Versions tried
- danctnix/mesa-git 22.0.0_devel.148909.e4c582ee-1 (logs will be from this one)
- extra/mesa 21.3.4-1
Reproducing the issue
On a PinePhone Pro, with Waydroid installed, start a Waydroid session:
waydroid session start
And then launch an app, for example F-Droid:
waydroid app launch org.fdroid.fdroid
This will cause the following error messages:
[ 247.480417] panfrost ff9a0000.gpu: js fault, js=0, status=JOB_BUS_FAULT, head=0x617d540, tail=0x617d540
[ 247.996562] panfrost ff9a0000.gpu: gpu sched timeout, js=0, config=0x3b00, status=0x8, head=0x7bd0cc0, tail=0x7bd0cc0, sched_job=000000004a4633c1
[ 248.024137] panfrost ff9a0000.gpu: Unhandled Page fault in AS0 at VA 0x0000000109C00080
Reason: TODO
raw fault status: 0x2F002C1
decoded fault status: SLAVE FAULT
exception type 0xC1: TRANSLATION_FAULT_1
access type 0x2: READ
source id 0x2F0
[ 248.026885] panfrost ff9a0000.gpu: js fault, js=0, status=JOB_BUS_FAULT, head=0x613e540, tail=0x613e540
See full dmesg.log file for more.