Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 572828 - sys-apps/portage-2.2.27_p49 (repoman branch) ebuild-ipc failed read endless loop
Summary: sys-apps/portage-2.2.27_p49 (repoman branch) ebuild-ipc failed read endless loop
Status: RESOLVED WONTFIX
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-01-25 07:26 UTC by Brian Dolbec
Modified: 2022-07-12 03:18 UTC (History)
0 users

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


Attachments
build log (rb_libtorrent.log,24.25 KB, text/x-log)
2016-01-25 07:34 UTC, Brian Dolbec (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Brian Dolbec (RETIRED) gentoo-dev 2016-01-25 07:26:09 UTC
>>> Installing (54 of 87) x11-base/xorg-server-1.18.0::gentoo
>>> Installing (53 of 87) dev-libs/boost-1.57.0::gentoo
>>> Installing (55 of 87) app-text/ghostscript-gpl-9.15-r1::gentoo
>>> Emerging (56 of 87) net-libs/rb_libtorrent-1.0.8::gentoo
>>> Emerging (57 of 87) media-libs/libfreehand-0.1.1::gentoo
>>> Emerging (58 of 87) app-text/libebook-0.1.2::gentoo
>>> Emerging (59 of 87) media-libs/libcdr-0.1.1::gentoo
>>> Emerging (60 of 87) app-text/libmspub-0.1.2::gentoo
>>> Emerging (61 of 87) media-libs/libvisio-0.1.3-r1::gentoo
>>> Emerging (62 of 87) x11-drivers/xf86-video-nouveau-1.0.11::gentoo
>>> Emerging (63 of 87) x11-libs/gtksourceview-3.18.2::gentoo
>>> Emerging (64 of 87) net-print/cups-filters-1.8.1::gentoo
>>> Installing (57 of 87) media-libs/libfreehand-0.1.1::gentoo
>>> Failed to emerge x11-drivers/xf86-video-nouveau-1.0.11, Log file:
>>>  '/var/log/portage/x11-drivers:xf86-video-nouveau-1.0.11:20160124-174014.log'
>>> Installing (60 of 87) app-text/libmspub-0.1.2::gentoo
>>> Installing (63 of 87) x11-libs/gtksourceview-3.18.2::gentoo
>>> Installing (58 of 87) app-text/libebook-0.1.2::gentoo
>>> Installing (59 of 87) media-libs/libcdr-0.1.1::gentoo
>>> Installing (61 of 87) media-libs/libvisio-0.1.3-r1::gentoo
>>> Jobs: 61 of 87 complete, 1 running, 1 failed    Load avg: 1.41, 1.45, 1.43--Return--
> /home/brian/Dev/git/portage/bin/emerge(29)debug_signal()->None
-> pdb.set_trace()
(Pdb) bt
  /home/brian/Dev/git/portage/bin/emerge(50)<module>()
-> retval = emerge_main()
  /home/brian/Dev/git/portage/pym/_emerge/main.py(1185)emerge_main()
-> return run_action(emerge_config)
  /home/brian/Dev/git/portage/pym/_emerge/actions.py(3236)run_action()
-> emerge_config.args, spinner)
  /home/brian/Dev/git/portage/pym/_emerge/actions.py(505)action_build()
-> retval = mergetask.merge()
  /home/brian/Dev/git/portage/pym/_emerge/Scheduler.py(1032)merge()
-> rval = self._merge()
  /home/brian/Dev/git/portage/pym/_emerge/Scheduler.py(1434)_merge()
-> self._main_loop()
  /home/brian/Dev/git/portage/pym/_emerge/Scheduler.py(1411)_main_loop()
-> self._event_loop.iteration()
  /home/brian/Dev/git/portage/pym/portage/util/_eventloop/EventLoop.py(270)iteration()
-> if not x.callback(f, event, *x.args):
  /home/brian/Dev/git/portage/pym/_emerge/EbuildIpcDaemon.py(100)_input_handler()
-> flags=os.O_NONBLOCK)
  /home/brian/Dev/git/portage/pym/portage/locks.py(103)lockfile()
-> preexisting = os.path.exists(lockfilename)
> /home/brian/Dev/git/portage/bin/emerge(29)debug_signal()->None
-> pdb.set_trace()
(Pdb) exit


professor-x brian # lsof +D /var/tmp/portage
COMMAND     PID    USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
ebuild.sh  1186 portage  cwd    DIR   0,17        5 5905077 /var/tmp/portage/._portage_reinstall_.OURphk/pym
ebuild.sh  1186 portage  255r   REG   0,17    25497 5904993 /var/tmp/portage/._portage_reinstall_.OURphk/bin/ebuild.sh
ebuild.sh  1282 portage  cwd    DIR   0,17        5 5905077 /var/tmp/portage/._portage_reinstall_.OURphk/pym
python    25535 portage  cwd    DIR   0,17        5 5905077 /var/tmp/portage/._portage_reinstall_.OURphk/pym
python    25535 portage    3uW  REG   0,17        0  334875 /var/tmp/portage/net-libs/rb_libtorrent-1.0.8/.ipc_lock
python    25535 portage    4r  FIFO   0,17      0t0 6446505 /var/tmp/portage/net-libs/rb_libtorrent-1.0.8/.ipc_out
python    30376    root    5uW  REG   0,17        0 6446491 /var/tmp/portage/net-libs/.rb_libtorrent-1.0.8.portage_lockfile
python    30376    root    8r  FIFO   0,17      0t0 6446504 /var/tmp/portage/net-libs/rb_libtorrent-1.0.8/.ipc_in
python    30376    root   41uW  REG   0,17        0   38737 /var/tmp/portage/net-print/.cups-filters-1.8.1.portage_lockfile
professor-x brian # 

professor-x brian # ps 1127
  PID TTY      STAT   TIME COMMAND
 1127 pts/7    SN+    0:00 [net-libs/rb_libtorrent-1.0.8] sandbox /var/tmp/portage/._portage_reinstall_.OURphk/bin/ebuild.sh configure
professor-x brian # ps 25535
  PID TTY      STAT   TIME COMMAND
25535 pts/7    SN+    0:01 /usr/bin/python /var/tmp/portage/._portage_reinstall_.OURphk/bin/ebuild-ipc.py exit 0



Reproducible: Always
Comment 1 Brian Dolbec (RETIRED) gentoo-dev 2016-01-25 07:30:46 UTC
This the current repoman branch stage2 rewrite waiting for final review.

It is forked off of master at this commit: c20b67e5479047a21b889ab59a33fd03cedb988c

which would be 2.2.27_p3

professor-x portage # emerge --info
Portage 2.2.27_p49 (python 2.7.11-final-0, default/linux/amd64/13.0/desktop, gcc-5.3.0, glibc-2.22-r1, 4.1.8-vanilla-workstation-3 x86_64)
=================================================================
System uname: Linux-4.1.8-vanilla-workstation-3-x86_64-Intel-R-_Xeon-R-_CPU_X5550_@_2.67GHz-with-gentoo-2.2
KiB Mem:    12300980 total,   4242512 free
KiB Swap:   12582908 total,  11341412 free
Timestamp of repository gentoo: Sun, 24 Jan 2016 06:30:01 +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::gentoo
dev-lang/perl:            5.22.1::gentoo
dev-lang/python:          2.7.11-r2::gentoo, 3.3.5-r7::gentoo, 3.4.3-r7::gentoo, 3.5.1-r2::gentoo
dev-util/cmake:           3.4.2::gentoo
dev-util/pkgconfig:       0.29::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-r1::gentoo
sys-devel/automake:       1.11.6-r2::gentoo, 1.13.4-r1::gentoo, 1.14.1-r1::gentoo, 1.15-r1::gentoo
sys-devel/binutils:       2.25.1-r1::gentoo
sys-devel/gcc:            4.9.3::gentoo, 5.3.0::gentoo
sys-devel/gcc-config:     1.8::gentoo
sys-devel/libtool:        2.4.6-r1::gentoo
sys-devel/make:           4.1-r1::gentoo
sys-kernel/linux-headers: 4.4::gentoo (virtual/os-headers)
sys-libs/glibc:           2.22-r1::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000

The-Pit
    location: /var/db/repos/The-Pit
    masters: gentoo

gaikai-private
    location: /home/bdolbec/git/portage-private
    sync-type: git
    sync-uri: 
    masters: gentoo gaikai-public

gaikai-public
    location: /home/bdolbec/git/portage-public
    sync-type: git
    sync-uri: 
    masters: gentoo

gentoo-guis
    location: /home/brian/Dev/git/gentoo-guis
    masters: gentoo

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1 AdobeFlash-11.x MakeMKV-EULA Oracle-BCLA-JavaS google-chrome Google-TOS Oracle-BCLA-JavaSE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=core2 -mtune=core2 -mmmx  -msse -msse2 -msse3 -msse4.1 -msse4.2 -mssse3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /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/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe -march=core2 -mtune=core2 -mmmx  -msse -msse2 -msse3 -msse4.1 -msse4.2 -mssse3"
DISTDIR="/var/db/distfiles"
EMERGE_DEFAULT_OPTS="--autounmask=n --keep-going --complete-graph=y --jobs=14 --load-average=16 --verbose-conflicts --verbose-slot-rebuilds --with-bdeps=y"
FCFLAGS="-O2 -pipe -march=core2 -mtune=core2 -mmmx  -msse -msse2 -msse3 -msse4.1 -msse4.2 -mssse3"
FEATURES="assume-digests binpkg-logs buildpkg clean-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms sign strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync webrsync-gpg"
FFLAGS="-O2 -pipe -march=core2 -mtune=core2 -mmmx  -msse -msse2 -msse3 -msse4.1 -msse4.2 -mssse3"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j16 -l16"
PKGDIR="/var/db/packages"
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="/var/tmp"
USE="X a52 aac aalib acl acpi adns alsa amd64 avahi berkdb bidi bluetooth bonobo branding bzip2 cairo cdda cddb cdr cleartype cli consolekit cracklib crypt css cups curl cxx dbus dlloader dri dts dv dvd dvdr dvdread emboss encode exif fam fame fbcon ffmpeg flac fortran ftp gconf gdbm gecko gif gimpprint glamor gnutls gpm gs gtk gtk2 gtkhtml gtkstyle h323 howl iconv icu imagemagic imap imlib2 innodb introspection ipv6 javascript jikes joystick jpeg lcms ldap libav libnotify lm_sensors mad md5sum messages mime mmx mmxext mng modules moxnomail mozdevelop mp3 mp4 mpeg mpi mplayer multilib mysql ncurses nfs nls nntp no-old-linux nptl nptonly numeric nvidia ogg opengl openmp pam pango pcre pda pdf plugin png policykit posix ppds python qt4 readline rtc samba sdl seccomp session shm sndfile snmp sox speex spell sqlite sqlite3 sse sse2 sse3 ssh ssl startup-notification svg swat syslog tcpd threads threadsonly thumbnail thunar-vfs tiff tk transcode truetype udev udisks unicode upower usb utf8 v4l v4l2 vcd vdpau vorbis webkit x264 xattr xcb xml xosd xpm xulrunner xv xvid zlib zvbi" ABI_X86="64 32" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="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" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en_US" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_3 python3_4 python3_5" RUBY_TARGETS="ruby20 ruby22" USERLAND="GNU" VIDEO_CARDS="nouveau" XFCE_PLUGINS="brightness clock trash" 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.3"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

professor-x portage #
Comment 2 Brian Dolbec (RETIRED) gentoo-dev 2016-01-25 07:34:42 UTC
Created attachment 423852 [details]
build log
Comment 3 Zac Medico gentoo-dev 2016-01-25 08:05:08 UTC
Since ebuild-ipc is hung in the read loop, apparently the reply from EbuildIpcDaemon got lost somehow (which is distinctly different from bug 337764 where it hung in the write loop).
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-07-12 03:18:25 UTC
repoman support has been removed per bug 835013.

Please file a new bug (or, I suppose, reopen this one) if you feel this check is still applicable to pkgcheck and doesn't already exist.