sailfishos-open / waydroid

Waydroid packaging for Sailfish OS
34 stars 8 forks source link

waydroid container (waydroid-settings method) won't start in 4.3.0.12 #10

Closed deprecated-dot closed 2 years ago

deprecated-dot commented 2 years ago

I followed the repo readme, checked log output, etc. Am I missing something obvious? 😄

Running waydroid show-full-uito see if I could get any error messages, just shows:

[defaultuser@XperiaXZ2 ~]$ waydroid show-full-ui
[09:18:46] WayDroid container is STOPPED

Running waydroid log provides the following:

[defaultuser@XperiaXZ2 ~]$ waydroid log
[waydroid-sensors-daemon] Got plugin_interface local.OrientationSensor
[waydroid-sensors-daemon] Got plugin_path /SensorManager/orientationsensor
[waydroid-sensors-daemon] Got new plugin for pressuresensor with pid 6685 and session 13
[waydroid-sensors-daemon] Got plugin_string pressuresensor
[waydroid-sensors-daemon] Got plugin_interface local.PressureSensor
[waydroid-sensors-daemon] Got plugin_path /SensorManager/pressuresensor
(006613) [09:18:18] % mount -o remount,ro /var/lib/waydroid/images/vendor.img /var/lib/waydroid/rootfs/vendor
[waydroid-sensors-daemon] Got new plugin for proximitysensor with pid 6685 and session 14
[waydroid-sensors-daemon] Got plugin_string proximitysensor
[waydroid-sensors-daemon] Got plugin_interface local.ProximitySensor
[waydroid-sensors-daemon] Got plugin_path /SensorManager/proximitysensor
(006613) [09:18:18] % mount -o bind /vendor/lib/egl /var/lib/waydroid/rootfs/vendor/lib/egl
(006613) [09:18:18] % mount -o bind /vendor/lib64/egl /var/lib/waydroid/rootfs/vendor/lib64/egl
[waydroid-sensors-daemon] Got new plugin for stepcountersensor with pid 6685 and session 16
[waydroid-sensors-daemon] Got plugin_string stepcountersensor
[waydroid-sensors-daemon] Got plugin_interface local.StepCounterSensor
[waydroid-sensors-daemon] Got plugin_path /SensorManager/stepcountersensor
(006613) [09:18:18] % mount -o bind /odm /var/lib/waydroid/rootfs/odm_extra
[waydroid-sensors-daemon] Failed to create SensorfwTemperatureSensor: Could not create sensorfw backend
(006613) [09:18:18] % mount -o bind /var/lib/waydroid/waydroid.prop /var/lib/waydroid/rootfs/vendor/waydroid.prop
(006613) [09:18:18] % mount -o bind /home/defaultuser/.local/share/waydroid/data /var/lib/waydroid/data
(006613) [09:18:18] % umount -l /sys/fs/cgroup/schedtune
umount: /sys/fs/cgroup/schedtune: no mount point specified.
(006613) [09:18:18] % chmod 777 -R /dev/ashmem
(006613) [09:18:18] % chmod 777 -R /sys/kernel/debug/sync/sw_sync
(006613) [09:18:18] % chmod 777 -R /dev/dri
(006613) [09:18:18] % chmod 777 -R /dev/ion
(006613) [09:18:18] % chmod 777 -R /dev/video
(006613) [09:18:18] % chmod 777 -R /dev/video2
(006613) [09:18:18] % chmod 777 -R /dev/video1
(006613) [09:18:18] % chmod 777 -R /dev/video33
(006613) [09:18:18] % chmod 777 -R /dev/video32
(006613) [09:18:18] % chmod 777 -R /dev/video0
(006613) [09:18:18] % lxc-start -P /var/lib/waydroid/lxc -F -n waydroid -- /init
(006613) [09:18:18] New background process: pid=6743, output=background
The container failed to start.
Additional information can be obtained by setting the --logfile and --logpriority options.
(006613) [09:18:18] waiting 10 seconds for container to start...
(006613) [09:18:19] waiting 9 seconds for container to start...
(006613) [09:18:21] waiting 8 seconds for container to start...
(006613) [09:18:22] waiting 7 seconds for container to start...
(006613) [09:18:23] waiting 6 seconds for container to start...
(006613) [09:18:24] waiting 5 seconds for container to start...
(006613) [09:18:25] waiting 4 seconds for container to start...
(006613) [09:18:26] waiting 3 seconds for container to start...
(006613) [09:18:27] waiting 2 seconds for container to start...
(006613) [09:18:28] waiting 1 seconds for container to start...
(006613) [09:18:29] ERROR: container failed to start
(006613) [09:18:29] See also: <https://github.com/waydroid>
(006613) [09:18:29] Traceback (most recent call last):
  File "/opt/waydroid/tools/__init__.py", line 69, in main
    actions.container_manager.start(args)
  File "/opt/waydroid/tools/actions/container_manager.py", line 163, in start
    raise OSError("container failed to start")
OSError: container failed to start

(006841) [09:18:46] WayDroid container is STOPPED
(006486) [09:19:08] WayDroid container is STOPPED
(006878) [09:19:28] % tail -n 60 -F /var/lib/waydroid/waydroid.log
(006878) [09:19:28] *** output passed to waydroid stdout, not to this log ***

Running devel-su waydroid container start directly yields the same log output.

If anything else is required, please let me know.

EDIT: Closing because disabling dnsmasq resolved it. I didn't get any of the errors mentioned in the readme regarding dnsmasq, so I didn't consider it. Apologies!