After starting docker daemon it crashes with: time="2016-06-27T15:38:03.512228364+02:00" level=error msg="could not create netlink handle on initial namespace: protocol not supported" time="2016-06-27T15:38:03.569850438+02:00" level=error msg="could not create netlink handle on initial namespace: protocol not supported" panic: runtime error: invalid memory address or nil pointer dereference [signal 0xb code=0x1 addr=0x18 pc=0xf10fbe] goroutine 1 [running]: panic(0x1a48e80, 0xc8200100f0) /usr/lib/go/src/runtime/panic.go:464 +0x3e6 github.com/vishvananda/netlink.(*Handle).LinkByName(0x0, 0x1d21708, 0x7, 0x0, 0x0, 0x0, 0x0) /mnt/spare320GB/portage-tmp/portage/app-emulation/docker-1.12.0_rc2/work/docker-1.12.0_rc2/src/github.com/docker/docker/vendor/src/github.com/vishvananda/netlink/link_linux.go:759 +0x4e github.com/docker/libnetwork/netutils.ElectInterfaceAddresses(0x1d21708, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /mnt/spare320GB/portage-tmp/portage/app-emulation/docker-1.12.0_rc2/work/docker-1.12.0_rc2/src/github.com/docker/docker/vendor/src/github.com/docker/libnetwork/netutils/utils_linux.go:78 +0xde github.com/docker/docker/daemon.initBridgeDriver(0x7fe14b060248, 0xc82023c4b0, 0xc820408380, 0x0, 0x0) /mnt/spare320GB/portage-tmp/portage/app-emulation/docker-1.12.0_rc2/work/docker-1.12.0_rc2/src/github.com/docker/docker/daemon/daemon_unix.go:712 +0x6c4 github.com/docker/docker/daemon.(*Daemon).initNetworkController(0xc8204621a0, 0xc820408380, 0xc820465ef0, 0x0, 0x0, 0x0, 0x0) /mnt/spare320GB/portage-tmp/portage/app-emulation/docker-1.12.0_rc2/work/docker-1.12.0_rc2/src/github.com/docker/docker/daemon/daemon_unix.go:661 +0x7b4 github.com/docker/docker/daemon.(*Daemon).restore(0xc8204621a0, 0x0, 0x0) /mnt/spare320GB/portage-tmp/portage/app-emulation/docker-1.12.0_rc2/work/docker-1.12.0_rc2/src/github.com/docker/docker/daemon/daemon.go:223 +0xa70 github.com/docker/docker/daemon.NewDaemon(0xc820408380, 0x7fe149813a58, 0xc82014a5a8, 0x7fe149813450, 0xc8203e1860, 0x0, 0x0, 0x0) /mnt/spare320GB/portage-tmp/portage/app-emulation/docker-1.12.0_rc2/work/docker-1.12.0_rc2/src/github.com/docker/docker/daemon/daemon.go:596 +0x3337 main.(*DaemonCli).start(0xc8203f1260, 0x0, 0x0) /mnt/spare320GB/portage-tmp/portage/app-emulation/docker-1.12.0_rc2/work/docker-1.12.0_rc2/src/github.com/docker/docker/cmd/dockerd/daemon.go:269 +0x1a0e main.main() /mnt/spare320GB/portage-tmp/portage/app-emulation/docker-1.12.0_rc2/work/docker-1.12.0_rc2/src/github.com/docker/docker/cmd/dockerd/docker.go:68 +0x491
There is a github pull request addressing this issue: https://github.com/docker/docker/pull/23859
# emerge --info Portage 2.2.28 (python 3.4.3-final-0, default/linux/amd64/13.0, gcc-4.9.3, glibc-2.22-r4, 4.4.6-gentoo x86_64) ================================================================= System uname: Linux-4.4.6-gentoo-x86_64-Intel-R-_Core-TM-_i5-2320_CPU_@_3.00GHz-with-gentoo-2.2 KiB Mem: 8114440 total, 1373508 free KiB Swap: 11297196 total, 11119064 free Timestamp of repository gentoo: Mon, 27 Jun 2016 06:15:02 +0000 sh bash 4.3_p42-r1 ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1 app-shells/bash: 4.3_p42-r1::gentoo dev-java/java-config: 2.2.0-r3::gentoo dev-lang/perl: 5.20.2::gentoo dev-lang/python: 2.7.10-r1::gentoo, 3.4.3-r1::gentoo dev-util/cmake: 3.3.1-r1::gentoo dev-util/pkgconfig: 0.28-r2::gentoo sys-apps/baselayout: 2.2::gentoo sys-apps/openrc: 0.19.1::gentoo sys-apps/sandbox: 2.10-r1::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69::gentoo sys-devel/automake: 1.11.6-r1::gentoo, 1.12.6::gentoo, 1.14.1::gentoo, 1.15::gentoo sys-devel/binutils: 2.25.1-r1::gentoo sys-devel/gcc: 4.9.3::gentoo sys-devel/gcc-config: 1.7.3::gentoo sys-devel/libtool: 2.4.6::gentoo sys-devel/make: 4.1-r1::gentoo sys-kernel/linux-headers: 4.3::gentoo (virtual/os-headers) sys-libs/glibc: 2.22-r4::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.europe.gentoo.org/gentoo-portage priority: -1000 anders-larsson location: /var/lib/layman/anders-larsson masters: gentoo priority: 0 stuff location: /var/lib/layman/stuff masters: gentoo priority: 1 gamerlay location: /var/lib/layman/gamerlay masters: gentoo priority: 2 Local-portage-overlay location: /usr/local/portage masters: gentoo priority: 3 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer -funroll-loops" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.6/ex t-active/ /etc/php/cli-php5.6/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=native -O2 -pipe -fomit-frame-pointer -funroll-loops" DISTDIR="/var/tmp/distfiles/" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news noinfo parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://gentoo.prz.rzeszow.pl rsync://gentoo.prz.rzeszow.pl/gentoo" LANG="pl_PL.UTF-8" LC_ALL="pl_PL.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j6" PKGDIR="/var/tmp/portage-pkg" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/dis tfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/mnt/spare320GB/portage-tmp" USE="X acl alsa amd64 apm atm avi avx bash berkdb bzip2 bzlib cli cracklib crypt cxx dga directfb divx4linux dri dvd gdbm gtk gtk2 iconv ipv6 jabber jpeg kde mikmod mmx mmxext modu les mpeg multilib ncurses nls nptl nptlonly oggvorbis opengl openmp oss pam pch pcre qt quicktime readline samba sdk seccomp session sockets sse sse2 sse3 sse4_1 ssl ssse3 tcpd tru etype unicode usb utf8 vaapi xattr xv zlib" ABI_X86="64" ALSA_CARDS="hda-intel" APACHE2_MODULES="alias auth_basic auth_digest authn_anon authn_file authz_host authn_core authz_core socache_shmcb authz_owner authz_user autoindex deflate dir env expires ext_filter filter headers include mime mime_magic negotiation proxy proxy_connect proxy_http rewrite setenvi f status unique_id userdir usertrack vhost_alias log_config" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="adc65 agfa_cl20 aox barbie canon casio_qv clicksmart310 digigr8 digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 jl2005a kodak_dc120 kodak_dc210 kodak_dc240 kodak_ dc3200 kodak_ez200 konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600 polaroid_pdc320 polaroid_pdc6 40 polaroid_pdc700 ptp2 ricoh ricoh_g3 samsung sierra sipix_blink sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 stv0674 stv0680 sx330z templat e topfield toshiba_pdrm11" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="gl ibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" L10N="pl en" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFI CE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="pl en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="pyth on2_7 python3_4" RUBY_TARGETS="ruby21" SANE_BACKENDS="xerox_mfp" USERLAND="GNU" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface ge oip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" USE_PYTHON="2.7 3.4" Unset: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS chaos2 distfiles # gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.europe.gentoo.org/gentoo-portage priority: -1000 anders-larsson location: /var/lib/layman/anders-larsson masters: gentoo priority: 0 stuff location: /var/lib/layman/stuff masters: gentoo priority: 1 gamerlay location: /var/lib/layman/gamerlay masters: gentoo priority: 2 Local-portage-overlay location: /usr/local/portage masters: gentoo priority: 3 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer -funroll-loops" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cli-php5.6/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=native -O2 -pipe -fomit-frame-pointer -funroll-loops" DISTDIR="/var/tmp/distfiles/" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news noinfo parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://gentoo.prz.rzeszow.pl rsync://gentoo.prz.rzeszow.pl/gentoo" LANG="pl_PL.UTF-8" LC_ALL="pl_PL.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j6" PKGDIR="/var/tmp/portage-pkg" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/mnt/spare320GB/portage-tmp" USE="X acl alsa amd64 apm atm avi avx bash berkdb bzip2 bzlib cli cracklib crypt cxx dga directfb divx4linux dri dvd gdbm gtk gtk2 iconv ipv6 jabber jpeg kde mikmod mmx mmxext modules mpeg multilib ncurses nls nptl nptlonly oggvorbis opengl openmp oss pam pch pcre qt quicktime readline samba sdk seccomp session sockets sse sse2 sse3 sse4_1 ssl ssse3 tcpd truetype unicode usb utf8 vaapi xattr xv zlib" ABI_X86="64" ALSA_CARDS="hda-intel" APACHE2_MODULES="alias auth_basic auth_digest authn_anon authn_file authz_host authn_core authz_core socache_shmcb authz_owner authz_user autoindex deflate dir env expires ext_filter filter headers include mime mime_magic negotiation proxy proxy_connect proxy_http rewrite setenvif status unique_id userdir usertrack vhost_alias log_config" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="adc65 agfa_cl20 aox barbie canon casio_qv clicksmart310 digigr8 digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 jl2005a kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2 ricoh ricoh_g3 samsung sierra sipix_blink sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 stv0674 stv0680 sx330z template topfield toshiba_pdrm11" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" L10N="pl en" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="pl en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby21" SANE_BACKENDS="xerox_mfp" USERLAND="GNU" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" USE_PYTHON="2.7 3.4" Unset: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Based from https://github.com/docker/docker/blob/master/contrib/check-config.sh CONFIG_XFRM_ALGO is also required
This is fixed in 1.12.0_rc2-r1.