Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 358041 - app-emacs/emacs-w3m-{1.4.417_pre20101104,1.4.390_pre20100312} - hangs at `openpty failed: 'out of pty devices''
Summary: app-emacs/emacs-w3m-{1.4.417_pre20101104,1.4.390_pre20100312} - hangs at `ope...
Status: RESOLVED DUPLICATE of bug 247246
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:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-09 11:45 UTC by Arne Babenhauserheide
Modified: 2011-03-16 05:58 UTC (History)
1 user (show)

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


Attachments
build.log (build.log,20.38 KB, text/plain)
2011-03-09 11:47 UTC, Arne Babenhauserheide
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Arne Babenhauserheide 2011-03-09 11:45:58 UTC
When trying to emerge =app-emacs/emacs-w3m-1.4.417_pre20101104 with emacs 23.2, the build hangs indefinitely after byte-compiling the lisp files. 

In the example I stopped after 2 minutes, but I also tested it with about 2 hours runtime.

Reproducible: Always

Actual Results:  
# time emerge app-emacs/emacs-w3m
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) app-emacs/emacs-w3m-1.4.417_pre20101104
openpty failed: 'out of pty devices'
^C
real    1m56.188s
user    0m6.630s
sys     0m1.260s
Comment 1 Arne Babenhauserheide 2011-03-09 11:47:26 UTC
Created attachment 265279 [details]
build.log
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2011-03-09 15:45:22 UTC
Please paste your `emerge --info' output into a comment.

Also, how did you run out of pty devices? What does the build environment look like? Is that in a chroot?
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2011-03-15 17:32:45 UTC
With no further information, I will mark this as a duplicate for now. Please reopen this bug report when you have determined it is not a duplicate of bug  #253681 and supplied the requested information.

*** This bug has been marked as a duplicate of bug 253681 ***
Comment 4 Arne Babenhauserheide 2011-03-16 00:03:13 UTC
It’s not in a chroot, and the “out of pty” error should not disturb the merging. So this bug is no duplicate of bug 253681, though it has some symptoms of it (they are not the problem, the problem is that the merge stalls forever).

$ emerge --info
FEATURES variable contains unknown value(s): pristine-buildpkg
Portage 2.2.0_alpha26 (default/linux/amd64/10.0/desktop/kde, gcc-4.4.4, glibc-2.11.3-r0, 2.6.36-gentoo-r5 x86_64)
=================================================================
System uname: Linux-2.6.36-gentoo-r5-x86_64-AMD_Athlon-tm-_II_X4_605e_Processor-with-gentoo-2.0.1
Timestamp of tree: Tue, 15 Mar 2011 05:15:01 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r3
dev-lang/python:     2.4.6, 2.5.4-r4, 2.6.5-r3, 2.7.1-r1, 3.1.3-r1
dev-util/ccache:     2.4-r9
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1-r1
sys-apps/openrc:     0.7.0
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.13, 2.65-r1
sys-devel/automake:  1.4_p6-r1, 1.7.9-r2, 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.1.2::<unknown repository>, 4.3.4, 4.4.4-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.81-r2
virtual/os-headers:  2.6.36.1 (sys-kernel/linux-headers)
Repositories: gentoo genbab berkano emacs gamerlay-stable games gnustep interactive-fiction lisp multimedia njw proaudio python qting-edge science sping sunrise x-tove tove zugaina cj-overlay x-emacs-bab kde x11 g-pypi-bab
Installed sets: @system
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE X11 OPERA-10.10 XMAME free-noncomm madfuload xv fontconfig glut libdrm libICE libSM libX11 libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXext libXfixes libXft libXi libXinerama libXmu libXp libXpm libXrandr libXrender libXScrnSaver libXt libXtst libXv libXvMC libXxf86dga libXxf86vm MOTIF FESTIVAL XAnim Elm freedist Adobe-SourceCode icu MSttfEULA UCAR-Unidata GPL-2-with-MySQL-FLOSS-exception adobe-ps skype-eula Adobe AdobeFlash-10 AdobeFlash-10.1 unRAR OPERA-10.53 PUEL LLVM libf2c PHP-2.02 xref.lisp radeon-ucode openpbs MaxMind2 paraview NCSA-HDF android bakoma AMD"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/maven-bin-2.0/conf /usr/share/maven-bin-2.2/conf /usr/share/themes/oxygen-gtk/gtk-2.0 /var/lib/hsqldb /var/spool/torque"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/ext-active/ /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="-march=amdfam10 -O2 -pipe"
DISTDIR="/var/tmp/portage/distfiles"
EMERGE_DEFAULT_OPTS="--keep-going --with-bdeps y -q -j 3"
FEATURES="assume-digests binpkg-logs buildpkg ccache distlocks fixlafiles fixpackages news nostrip parallel-fetch preserve-libs pristine-buildpkg protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS=""
GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://de-mirror.org/distro/gentoo/ ftp://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/ ftp://ftp.iij.ad.jp/pub/linux/gentoo/ ftp://gentoo.cs.nctu.edu.tw/gentoo/ "
LANG="de_DE.UTF-8"
LC_ALL="C"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de fr es eo en us"
MAKEOPTS="-j3"
PKGDIR="/var/tmp/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/overlays/genbab /var/lib/layman/berkano /var/lib/layman/emacs /var/lib/layman/gamerlay /var/lib/layman/games /var/lib/layman/gnustep /var/lib/layman/interactive-fiction /var/lib/layman/lisp /var/lib/layman/multimedia /var/lib/layman/njw /var/lib/layman/pro-audio /var/lib/layman/python /var/lib/layman/qting-edge /var/lib/layman/science /var/lib/layman/sping /var/lib/layman/sunrise /var/lib/layman/tove /var/lib/layman/tove-wtk /var/lib/layman/zugaina /var/lib/layman/cj-overlay /var/lib/layman/emacs-bab /var/lib/layman/kde /var/lib/layman/x11 /usr/portage/local/g-pypi"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acl acpi akode akonadi alias alsa amd64 amrnb amrwb assistant autoreplace avahi bash-completion berkdb blender-game bonjour branding bzip2 cairo cdaudio cdr cli compat consolekit contactnotes cracklib crypt cups curl cxx dbus declarative dri dts dv dvd dvdnav dvdr emacs emboss enca encode espeak examples exif extensions extras fam festival ffmpeg firefox flac flite fontconfig fortran gadu gd gdbm gdu gif gnustep gnutls gpg gpm groupwise gstreamer gtk handbook highlight history hpijs iconv id3tag idn ipod ipv6 ithreads jabber java java5 java6 javascript jingle jpeg justify kate kde konqueror kpathsea ktts kvm ladspa lapack latex lcms ldap libcaca libnotify lm_sensors m17n-lib mad matroska mdnsresponder-compat melt midi mikmod mmx mng modules mp2 mp3 mp4 mpeg mpi mudflap multilib musepack mysql nano-syntax ncurses nemesi network nls nptl nptlonly nsplugin objc offensive ogg openal openexr opengl openmp oscar otr pam pango pcre pdf perl phonon plasma png pnm policykit ppds pppd preview-latex privacy pulseaudio pvr python qt3support qt4 rar readline reports romio ropemacs rss scanner schroedinger sdl semantic semantic-desktop server session shout smartcard snmp sound soundtouch speex spell sql sse sse2 ssl startup-notification static-libs statistics stream svg sysfs taglib tcpd theora threads tiff tk toolkit-scroll-bars tools truetype udev unicode urlpicpreview usb v4l2 vaapi vamp vhook vorbis vpx webkit width wxwidgets x264 xcb xetex xft xml xorg xpm xulrunner xv xvid yahoo zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" 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 ubx" INPUT_DEVICES="keyboard mouse evdev wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de fr es eo en us" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fglrx ati radeon radeonhd ati vesa mesa" 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" 
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 5 Arne Babenhauserheide 2011-03-16 00:05:32 UTC
Emerging works with app-emacs/emacs-w3m-1.4.437_pre20110310, though, so I’ll close this bug as resolved (though I don’t know how).
Comment 6 Arne Babenhauserheide 2011-03-16 00:15:06 UTC
I need to take that back (too late in the evening here). 

I do emerge in a chroot (for Gentoo on OLPC/USB-stick).

The problem still is not the openpty failed: 'out of pty devices', but that the merge stalls forever. It also takes no CPU (top does not show it).

And the correct emerge --info is 

# emerge --info 
Portage 2.1.9.25 (default/linux/x86/10.0, gcc-4.4.5, glibc-2.11.3-r0, 2.6.36-gentoo-r5 i686)
=================================================================
System uname: Linux-2.6.36-gentoo-r5-i686-AMD_Athlon-tm-_II_X4_605e_Processor-with-gentoo-2.0.1
Timestamp of tree: Tue, 15 Mar 2011 05:15:01 +0000
app-shells/bash:     4.1_p9
dev-lang/python:     2.6.6-r2, 3.1.3-r1
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1-r1
sys-apps/openrc:     0.7.0
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.65-r1
sys-devel/automake:  1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.5
sys-devel/gcc-config: 1.4.1::<unknown repository>
sys-devel/libtool:   2.2.10
sys-devel/make:      3.81-r2
virtual/os-headers:  2.6.36.1 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA skype-eula"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=geode -Os -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /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="-march=geode -Os -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--keep-going --with-bdeps y -q -j --load-average 3.5"
FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de en"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/emacs /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acl alsa amrnb amrwb bash-completion berkdb bzip2 cdda cddb cli cracklib crypt cups cxx dbus dga directfb divx dri dts dv dvb emacs encode extras fbcon ffmpeg flac fortran fuse gdbm gnutls gpg gpm guile hal iconv jpeg laptop mad matroska mmx mmxext modules mp2 mp3 mp4 mpeg mplayer mudflap musepack ncurses networking nls nptl nptlonly ogg opengl openmp pam pcre perl png pppd pulseaudio python readline rtsp sdl session shout smartcard ssl svg sysfs tcpd theora truetype unicode v4l v4l2 vcd vcdex vcdx vidix vorbis win32codecs x264 x86 xattr xorg xv xvid zlib" ALSA_CARDS="emu10k1 emu10k1x sb16" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" 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 ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="geode" 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" 
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 7 Jeroen Roovers (RETIRED) gentoo-dev 2011-03-16 04:26:48 UTC
Is /dev mounted in your chroot?
Comment 8 Arne Babenhauserheide 2011-03-16 05:41:41 UTC
Jepp: 

$ mount | grep /dev| tail -n 1
/dev on /home/arne/Dokumente/eigenes/Programme/GentooXO/gentooxo-updating/gentooxo-1.1/dev type none (rw,bind)

Mounted via 

mount -t proc none gentooxo-1.1/proc
mount -o bind /dev gentooxo-1.1/dev 
mount -o bind /usr/portage gentooxo-1.1/usr/portage
mount -o bind 1.1-tiny-portage/tmp/ gentooxo-1.1/var/tmp/portage/
mount -o bind 1.1-tiny-portage/db/ gentooxo-1.1/var/db/
Comment 9 Arne Babenhauserheide 2011-03-16 05:58:24 UTC
changing to --rbind solves the issue. 

I can now only umount it with 

    sudo umount -l gentooxo-1.1/dev

though.

*** This bug has been marked as a duplicate of bug 247246 ***