[pkg-lxc-devel] Bug#1010469: Bug#1010469: Bug#1010469: Bug#1010437: autopkgtest: autopkgtest-build-lxc fails to build working lxc environment

Julian Gilbey jdg at debian.org
Fri May 12 10:39:33 BST 2023


On Thu, May 11, 2023 at 11:59:41PM +0200, Pierre-Elliott Bécue wrote:
> 
> Julian Gilbey <jdg at debian.org> wrote on 11/05/2023 at 16:41:46+0200:
> [...]
> > Hi Pierre-Elliott,
> >
> > I was using debian testing (whatever state it was in at the time).
> >
> > I've just tried reinstalling lxc from scratch with the current debian
> > testing.  I haven't been able to get as far as reproducing this error,
> > as I've hit a different snag:
> > [...]

> > The resulting log file contains the cryptic error messages:
> >
> > lxc-start debian-sid 20230511122856.360 ERROR network -
> > ../src/lxc/network.c:netdev_configure_server_veth:711 - No such file
> > or directory - Failed to attach "vethQ4rt4x" to bridge "lxcbr0",
> > bridge interface doesn't exist
> >
> > That's super-weird; I have no idea what "vethQ4rt4x" is meant to mean.
> 
> It's the name the hosts give randomly to the interface it creates for
> the LXC container to get network.
> 
> Inside the container it'll be eth0, outside it's a veth intervace, named
> veth$RANDOM stuff.
> 
> The issue is in the message: you configured the container to bind this
> interface on a bridge named lxcbr0 that doesn't seem to exist on the
> host.

Hi Pierre-Elliott,

Thanks so much for the quick response, that's really helpful!

Unfortunately, this doesn't seem to be the issue, though:

# systemctl status lxc-net.service 
● lxc-net.service - LXC network bridge setup
     Loaded: loaded (/lib/systemd/system/lxc-net.service; enabled; preset: enab>
     Active: active (exited) since Thu 2023-05-11 20:35:48 BST; 13h ago
       Docs: man:lxc
    Process: 81843 ExecStart=/usr/libexec/lxc/lxc-net start (code=exited, statu>
   Main PID: 81843 (code=exited, status=0/SUCCESS)
      Tasks: 1 (limit: 76868)
     Memory: 1.3M
        CPU: 70ms
     CGroup: /system.slice/lxc-net.service
             └─81884 dnsmasq --conf-file=/dev/null -u dnsmasq --strict-order -->

May 11 20:35:48 euler systemd[1]: Starting lxc-net.service - LXC network bridge>
May 11 20:35:48 euler dnsmasq[81884]: started, version 2.89 cachesize 150
May 11 20:35:48 euler dnsmasq[81884]: compile time options: IPv6 GNU-getopt DBu>
May 11 20:35:48 euler dnsmasq-dhcp[81884]: DHCP, IP range 10.0.3.2 -- 10.0.3.25>
May 11 20:35:48 euler dnsmasq-dhcp[81884]: DHCP, sockets bound exclusively to i>
May 11 20:35:48 euler dnsmasq[81884]: reading /etc/resolv.conf
May 11 20:35:48 euler dnsmasq[81884]: using nameserver 10.0.0.243#53
May 11 20:35:48 euler dnsmasq[81884]: read /etc/hosts - 7 names
May 11 20:35:48 euler systemd[1]: Finished lxc-net.service - LXC network bridge>

And with some details snipped:

# ifconfig 
enp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet [...]  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 [...]  prefixlen 64  scopeid 0x20<link>
        ether [...]  txqueuelen 1000  (Ethernet)
        [...]

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        [...]

lxcbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 10.0.3.1  netmask 255.255.255.0  broadcast 10.0.3.255
        ether 00:16:3e:00:00:00  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

tun0: [...]

wlp3s0: [...]


# bridge vlan show
port              vlan-id  
lxcbr0            1 PVID Egress Untagged



So lxc-net was established, and it still didn't work :(  (And yes,
I've just checked that lxc-start still fails.)  But maybe the bridge
is meant to be in the lxc container itself?


So I'm still totally stumped.

Any further ideas/suggestions/things to check would be welcomely
received!

Best wishes,

   Julian



More information about the Pkg-lxc-devel mailing list