Waydroid container won't start on pinephone
Running into an issue on PMOS phosh after running "sudo waydroid show-full-ui" command. After a bit of waiting, i was able to see on "top" that the container was being started.
Mem: 996796K used, 2069872K free, 51996K shrd, 17628K buff, 454320K cached
CPU: 1% usr 25% sys 0% nic 71% idle 0% io 0% irq 0% sirq
Load average: 5.13 1.52 0.53 3/445 3761
PID PPID USER STAT VSZ %VSZ CPU %CPU COMMAND
3557 2863 root R 39892 1% 2 25% python3 /usr/bin/waydroid container start
3610 1 root S 43704 1% 0 1% /usr/libexec/fwupd/fwupd
2575 2573 root S 8332 0% 1 0% /usr/libexec/iio-sensor-proxy
After a bit more, started seeing a flood of "failed to get service waydroidplatform, trying again..." This was getting printed out every second. The only thing that stood out under waydroid.log was: "lxc-start: waydroid: ../src/lxc/utils.c: safe_mount: 1220 No such file or directory - Failed to mount "
pine64-pinephone:~$ tail -f /var/lib/waydroid/waydroid.log
(002845) [10:15:06] % modprobe -q ashmem_linux
(002845) [10:15:06] % chmod 666 -R /dev/binder
(002845) [10:15:06] % chmod 666 -R /dev/vndbinder
(002845) [10:15:06] % chmod 666 -R /dev/hwbinder
(002845) [10:15:06] Container manager is waiting for session to load
(003342) [10:15:23] Save session config: /var/lib/waydroid/session.cfg
(003342) [10:15:23] UserMonitor service is not even started
(003342) [10:15:23] Clipboard service is not even started
(002845) [10:15:23] % /usr/lib/waydroid/data/scripts/waydroid-net.sh start
vnic is waydroid0
(002845) [10:15:25] % mount /var/lib/waydroid/images/system.img /var/lib/waydroid/rootfs
(002845) [10:15:26] % mount -o remount,ro /var/lib/waydroid/images/system.img /var/lib/waydroid/rootfs
(002845) [10:15:26] % mount /var/lib/waydroid/images/vendor.img /var/lib/waydroid/rootfs/vendor
(002845) [10:15:26] % mount -o remount,ro /var/lib/waydroid/images/vendor.img /var/lib/waydroid/rootfs/vendor
(002845) [10:15:26] % mount -o bind /var/lib/waydroid/waydroid.prop /var/lib/waydroid/rootfs/vendor/waydroid.prop
(002845) [10:15:26] Save config: /var/lib/waydroid/waydroid.cfg
(002845) [10:15:26] % mkdir -p /var/lib/waydroid/data
(002845) [10:15:26] % mount -o bind /home/user/.local/share/waydroid/data /var/lib/waydroid/data
(002845) [10:15:26] % chmod 777 -R /dev/dri
(002845) [10:15:26] % chmod 777 -R /dev/fb0
(002845) [10:15:26] % chmod 777 -R /dev/video3
(002845) [10:15:26] % chmod 777 -R /dev/video2
(002845) [10:15:26] % chmod 777 -R /dev/video1
(002845) [10:15:26] % chmod 777 -R /dev/video0
(002845) [10:15:26] % lxc-start -P /var/lib/waydroid/lxc -F -n waydroid -- /init
(002845) [10:15:26] New background process: pid=3465, output=background
(002845) [10:15:27] waiting 10 seconds for container to start...
lxc-start: waydroid: ../src/lxc/utils.c: safe_mount: 1220 No such file or directory - Failed to mount "/dev/ashmem" onto "/usr/lib/lxc/rootfs/dev/ashmem"
(002845) [10:15:28] waiting 9 seconds for container to start...
(002845) [10:15:29] Save session config: /var/lib/waydroid/session.cfg
(003923) [10:22:36] Failed to get service waydroidplatform, trying again...
(003923) [10:22:37] Failed to get service waydroidplatform, trying again...
(003923) [10:22:38] Failed to get service waydroidplatform, trying again...
lxc-start: waydroid: ../src/lxc/conf.c: run_buffer: 322 Script exited with status 126
lxc-start: waydroid: ../src/lxc/start.c: lxc_end: 985 Failed to run lxc.hook.post-stop for container "waydroid"
(003923) [10:22:39] Failed to get service waydroidplatform, trying again...
(003923) [10:22:40] Failed to get service waydroidplatform, trying again...
Smartphone:
Device: Pinephone OS: Postmarket OS phosh 22.12
Prop file, located on /var/lib/waydroid/waydroid_base.prop (attached) Output of waydroid log (attached)