Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 587242 - app-emulation/docker-1.12.0_rc2 crashes after daemon start, on kernel without CONFIG_XFRM_USER, CONFIG_XFRM_ALGO
Summary: app-emulation/docker-1.12.0_rc2 crashes after daemon start, on kernel without...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL: https://github.com/docker/docker/pull...
Whiteboard:
Keywords:
Depends on: 587180
Blocks:
  Show dependency tree
 
Reported: 2016-06-27 14:04 UTC by ChaosEngine
Modified: 2016-06-27 22:37 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ChaosEngine 2016-06-27 14:04:00 UTC
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
Comment 1 ChaosEngine 2016-06-27 14:06:24 UTC
There is a github pull request addressing this issue:

https://github.com/docker/docker/pull/23859
Comment 2 ChaosEngine 2016-06-27 16:50:33 UTC
# 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
Comment 3 ChaosEngine 2016-06-27 20:12:22 UTC
Based from https://github.com/docker/docker/blob/master/contrib/check-config.sh CONFIG_XFRM_ALGO is also required
Comment 4 William Hubbs gentoo-dev 2016-06-27 22:37:06 UTC
This is fixed in 1.12.0_rc2-r1.