Waydroid won't start (issue with escape sequence)

This is the output:

waydroid show-full-ui
/usr/lib/waydroid/tools/helpers/net.py:34: SyntaxWarning: invalid escape sequence '\d'
  return re.search("(\d{1,3}\.){3}\d{1,3}\s", f.read()).group().strip()
[22:58:11] Starting waydroid session
[22:58:11] WayDroid container is not listening


I'm not sure what's causing that, tried on zsh (my usual shell), fish, and bash.

The net.py has the following output:

cat /usr/lib/waydroid/tools/helpers/net.py
# Copyright 2023 Maximilian Wende
# SPDX-License-Identifier: GPL-3.0-or-later
from shutil import which
import tools.helpers.run
import logging
import re

def adb_connect(args):
    """
    Creates an android debugging connection from the host system to the
    Waydroid device, if ADB is found on the host system and the device
    has booted.
    """
    # Check if adb exists on the system.
    if not which("adb"):
        return

    # Start and 'warm up' the adb server
    tools.helpers.run.user(args, ["adb", "start-server"])

    ip = get_device_ip_address()
    if not ip:
        return

    tools.helpers.run.user(args, ["adb", "connect", ip])
    logging.info("Established ADB connection to Waydroid device at {}.".format(ip))

def get_device_ip_address():
    # The IP address is queried from the DHCP lease file.
    lease_file = "/var/lib/misc/dnsmasq.waydroid0.leases"

    try:
        with open(lease_file) as f:
            return re.search("(\d{1,3}\.){3}\d{1,3}\s", f.read()).group().strip()
    except:
        pass%
Was this page helpful?