moby: macvlan issue docker 1.12-rc5: failed to add interface veth... to sandbox

Output of docker version:

Client:
 Version:      1.12.0-rc5
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   a3f2063
 Built:
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.0-rc5
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   a3f2063
 Built:
 OS/Arch:      linux/amd64

Output of docker info:

Containers: 18
 Running: 0
 Paused: 0
 Stopped: 18
Images: 25
Server Version: 1.12.0-rc5
Storage Driver: devicemapper
 Pool Name: docker-253:0-136117999-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 1.331 GB
 Data Space Total: 107.4 GB
 Data Space Available: 50.52 GB
 Metadata Space Used: 3.301 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.144 GB
 Thin Pool Minimum Free Space: 10.74 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.107-RHEL7 (2016-06-09)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge null macvlan host overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 3.10.0-327.22.2.el7.x86_64
Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo)
OSType: linux
Architecture: x86_64
CPUs: 24
Total Memory: 31.13 GiB
Name: srv-tcs-08.mordor.xvp.frq
ID: GMOJ:WKSL:4WJC:U5VT:MVD3:VRMH:EGC2:FONO:MAYI:RPOW:AH4J:HUUG
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Http Proxy: http://10.254.16.253:8888
Https Proxy: https://10.254.16.253:8888
Registry: https://index.docker.io/v1/
Insecure Registries:
 127.0.0.0/8

Additional environment details (AWS, VirtualBox, physical, etc.): physical

Steps to reproduce the issue: 1.

docker network create -d macvlan --subnet 10.254.16.0/24 --gateway 10.254.16.1 -o parent=bond0 macnet
7d7863624f9ca15b4e11c27a008dd467bf6c63023daa7b01776f556be483a3be
docker run --net=macnet -it --ip=10.254.16.123 ubuntu bash
docker: Error response from daemon: oci runtime error: process_linux.go:334: running prestart hook 0 caused "exit status 1: time=\"2016-07-27T18:01:20Z\" level=fatal msg=\"failed to add interface vethfe32d50 to sandbox: failed to set namespace on link \\\"vethfe32d50\\\": invalid argument\" \n".

The container doesn’t start and crashes with the error message stated above.

Output of docker daemon with debug flag set:

DEBU[0306] Calling POST /v1.24/containers/create
DEBU[0306] form data: {"AttachStderr":true,"AttachStdin":true,"AttachStdout":true,"Cmd":["bash"],"Domainname":"","Entrypoint":null,"Env":[],"HostConfig":{"AutoRemove":false,"Binds":null,"BlkioDeviceReadBps":null,"BlkioDeviceReadIOps":null,"BlkioDeviceWriteBps":null,"BlkioDeviceWriteIOps":null,"BlkioWeight":0,"BlkioWeightDevice":null,"CapAdd":null,"CapDrop":null,"Cgroup":"","CgroupParent":"","ConsoleSize":[0,0],"ContainerIDFile":"","CpuCount":0,"CpuPercent":0,"CpuPeriod":0,"CpuQuota":0,"CpuShares":0,"CpusetCpus":"","CpusetMems":"","Devices":[],"DiskQuota":0,"Dns":[],"DnsOptions":[],"DnsSearch":[],"ExtraHosts":null,"GroupAdd":null,"IOMaximumBandwidth":0,"IOMaximumIOps":0,"IpcMode":"","Isolation":"","KernelMemory":0,"Links":null,"LogConfig":{"Config":{},"Type":""},"Memory":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":-1,"NetworkMode":"macnet","OomKillDisable":false,"OomScoreAdj":0,"PidMode":"","PidsLimit":0,"PortBindings":{},"Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":false,"RestartPolicy":{"MaximumRetryCount":0,"Name":"no"},"SecurityOpt":null,"ShmSize":0,"UTSMode":"","Ulimits":null,"UsernsMode":"","VolumeDriver":"","VolumesFrom":null},"Hostname":"","Image":"ubuntu","Labels":{},"NetworkingConfig":{"EndpointsConfig":{"macnet":{"Aliases":null,"EndpointID":"","Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAMConfig":{"IPv4Address":"10.254.16.123"},"IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","Links":null,"MacAddress":"","NetworkID":""}}},"OnBuild":null,"OpenStdin":true,"StdinOnce":true,"Tty":true,"User":"","Volumes":{},"WorkingDir":""}
DEBU[0306] devmapper: AddDevice(hash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init basehash=e308a9fc11cb81544a5a215d930e8f7e6713652d1edfdc4e8858cf8bc9ded14d)
DEBU[0306] devmapper: registerDevice(145, e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init)
DEBU[0306] devmapper: AddDevice(hash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init basehash=e308a9fc11cb81544a5a215d930e8f7e6713652d1edfdc4e8858cf8bc9ded14d) END
DEBU[0306] devmapper: activateDeviceIfNeeded(e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init)
DEBU[0306] devmapper: UnmountDevice(hash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init)
DEBU[0306] devmapper: Unmount(/var/lib/docker/devicemapper/mnt/e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init)
DEBU[0306] devmapper: Unmount done
DEBU[0306] devmapper: deactivateDevice(e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init)
DEBU[0306] devmapper: removeDevice START(docker-253:0-136117999-e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init)
DEBU[0306] devmapper: removeDevice END(docker-253:0-136117999-e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init)
DEBU[0306] devmapper: deactivateDevice END(e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init)
DEBU[0306] devmapper: UnmountDevice(hash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init) END
DEBU[0306] devmapper: AddDevice(hash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64 basehash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init)
DEBU[0306] devmapper: registerDevice(146, e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0306] devmapper: AddDevice(hash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64 basehash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64-init) END
DEBU[0306] devmapper: activateDeviceIfNeeded(e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0306] container mounted via layerStore: /var/lib/docker/devicemapper/mnt/e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64/rootfs
DEBU[0306] devmapper: UnmountDevice(hash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0306] devmapper: Unmount(/var/lib/docker/devicemapper/mnt/e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0306] devmapper: Unmount done
DEBU[0306] devmapper: deactivateDevice(e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0306] devmapper: removeDevice START(docker-253:0-136117999-e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0306] devmapper: removeDevice END(docker-253:0-136117999-e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0306] devmapper: deactivateDevice END(e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0306] devmapper: UnmountDevice(hash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64) END
DEBU[0306] Calling POST /v1.24/containers/5166b827d80a442781c7cdff47e74d3f7197e2761334727451a2d236d2bef17f/attach?stderr=1&stdin=1&stdout=1&stream=1
DEBU[0306] attach: stdin: begin
DEBU[0306] attach: stdout: begin
DEBU[0306] attach: stderr: begin
DEBU[0306] Calling POST /v1.24/containers/5166b827d80a442781c7cdff47e74d3f7197e2761334727451a2d236d2bef17f/start
DEBU[0306] devmapper: activateDeviceIfNeeded(e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0306] container mounted via layerStore: /var/lib/docker/devicemapper/mnt/e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64/rootfs
DEBU[0306] Assigning addresses for endpoint reverent_kowalevski's interface on network macnet
DEBU[0306] RequestAddress(LocalDefault/10.254.16.0/24, 10.254.16.123, map[])
DEBU[0306] Assigning addresses for endpoint reverent_kowalevski's interface on network macnet
INFO[0306] No non-localhost DNS nameservers are left in resolv.conf. Using default external servers : [nameserver 8.8.8.8 nameserver 8.8.4.4]
INFO[0306] IPv6 enabled; Adding default IPv6 external servers : [nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844]
DEBU[0306] Macvlan Endpoint Joined with IPv4_Addr: 10.254.16.123, Gateway: 10.254.16.1, MacVlan_Mode: bridge, Parent: bond0
DEBU[0306] Programming external connectivity on endpoint reverent_kowalevski (31f63c041edc0dc2142f96aee36b004d336f8f4f473644dad1f24f2fcb4f94ac)
INFO[0000] Firewalld running: false
DEBU[0306] sandbox set key processing took 34.802326ms for container 5166b827d80a442781c7cdff47e74d3f7197e2761334727451a2d236d2bef17f
ERRO[0306] containerd: start container                   error=oci runtime error: process_linux.go:334: running prestart hook 0 caused "exit status 1: time=\"2016-07-27T18:11:31Z\" level=fatal msg=\"failed to add interface vethd22c366 to sandbox: failed to set namespace on link \\\"vethd22c366\\\": invalid argument\" \n" id=5166b827d80a442781c7cdff47e74d3f7197e2761334727451a2d236d2bef17f
ERRO[0307] Create container failed with error: oci runtime error: process_linux.go:334: running prestart hook 0 caused "exit status 1: time=\"2016-07-27T18:11:31Z\" level=fatal msg=\"failed to add interface vethd22c366 to sandbox: failed to set namespace on link \\\"vethd22c366\\\": invalid argument\" \n"
DEBU[0307] attach: stdout: end
DEBU[0307] attach: stdin: end
DEBU[0307] attach: stderr: end
DEBU[0307] Closing buffered stdin pipe
DEBU[0307] Revoking external connectivity on endpoint reverent_kowalevski (31f63c041edc0dc2142f96aee36b004d336f8f4f473644dad1f24f2fcb4f94ac)
DEBU[0307] Releasing addresses for endpoint reverent_kowalevski's interface on network macnet
DEBU[0307] ReleaseAddress(LocalDefault/10.254.16.0/24, 10.254.16.123)
DEBU[0307] devmapper: UnmountDevice(hash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0307] devmapper: Unmount(/var/lib/docker/devicemapper/mnt/e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0307] devmapper: Unmount done
DEBU[0307] devmapper: deactivateDevice(e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0307] devmapper: removeDevice START(docker-253:0-136117999-e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0307] devmapper: removeDevice END(docker-253:0-136117999-e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0307] devmapper: deactivateDevice END(e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64)
DEBU[0307] devmapper: UnmountDevice(hash=e327ea9c5d7353affdd664cc11b82f4f3e485a86e710f557e83d68ff9c5f9c64) END
ERRO[0307] Handler for POST /v1.24/containers/5166b827d80a442781c7cdff47e74d3f7197e2761334727451a2d236d2bef17f/start returned error: oci runtime error: process_linux.go:334: running prestart hook 0 caused "exit status 1: time=\"2016-07-27T18:11:31Z\" level=fatal msg=\"failed to add interface vethd22c366 to sandbox: failed to set namespace on link \\\"vethd22c366\\\": invalid argument\" \n"

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 32 (16 by maintainers)

Most upvoted comments

Totally understand! Thanks!!