Public bug reported:

ProblemType: Bug
ApportVersion: 2.14.1-0ubuntu3.19
Architecture: amd64
Date: Sat Feb 20 16:46:07 2016
Dependencies:
  (258 lines elided)
DistroRelease: Ubuntu 14.04
Ec2AMI: ami-fce3c696
Ec2AMIManifest: (unknown)
Ec2AvailabilityZone: us-east-1d
Ec2InstanceType: m4.large
Ec2Kernel: unavailable
Ec2Ramdisk: unavailable
Package: expect-dev 5.45-5ubuntu1
PackageArchitecture: amd64
ProcEnviron:
 TERM=screen
 SHELL=/bin/bash
 PATH=(custom, user)
 LANG=en_US.UTF-8
 XDG_RUNTIME_DIR=<set>
ProcVersionSignature: User Name 3.13.0-74.118-generic 3.13.11-ckt30
SourcePackage: expect
Tags:  trusty ec2-images
Uname: Linux 3.13.0-74-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
_MarkForUpload: True

expect_unbuffer hangs instead of functioning properly.

For example, consider this command line:

   cal | expect_unbuffer wc | cat

That command line does not complete after 10 seconds while

   cal | wc | cat

completes in significantly less than 0.01 seconds.

Running expect_unbuffer under strace -ff yields traces with these tails
for non-exited processes:

read(7, " ", 1)                         = 1
write(10, " ", 1)                       = 1
close(7)                                = 0
close(10)                               = 0
read(11, "", 4)                         = 0
close(11)                               = 0
gettimeofday({1455987219, 140499}, NULL) = 0
write(4, "\0", 1)                       = 1
futex(0x1a5e270, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x1b20964, FUTEX_WAIT_PRIVATE, 1, NULL

fcntl(4, F_SETFL, O_WRONLY|O_NONBLOCK)  = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
futex(0x1a68944, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x1a5e270, 2) = 1
futex(0x1a5e270, FUTEX_WAKE_PRIVATE, 1) = 0
select(4, [3], [], [], NULL)            = 1 (in [3])
futex(0x1a5e270, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
futex(0x1a5e270, FUTEX_WAKE_PRIVATE, 1) = 0
read(3, "\0", 1)                        = 1
select(7, [3 6], [], [6], NULL

open("/usr/share/locale/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No 
such file or directory)
open("/usr/share/locale-langpack/en_US.UTF-8/LC_MESSAGES/coreutils.mo", 
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US.utf8/LC_MESSAGES/coreutils.mo", 
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US/LC_MESSAGES/coreutils.mo", O_RDONLY) = 
-1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) 
= -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = 
-1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
fadvise64(0, 0, 0, POSIX_FADV_SEQUENTIAL) = 0
read(0, 

Finally, just in case that huge list of dependencies was somehow
important, here they are:

Dependencies:
 adduser 3.113+nmu3ubuntu3
 apt-utils 1.0.1ubuntu2.10
 base-files 7.2ubuntu5.3
 base-passwd 3.5.33
 binutils 2.24-5ubuntu14
 build-essential 11.6ubuntu6
 busybox-initramfs 1:1.21.0-1ubuntu1
 bzip2 1.0.6-5
 coreutils 8.21-1ubuntu5.3
 cpio 2.11+dfsg-1ubuntu1.1
 cpp 4:4.8.2-1ubuntu6
 cpp-4.8 4.8.4-2ubuntu1~14.04.1
 dbus 1.6.18-0ubuntu4.3
 debconf 1.5.51ubuntu2
 debconf-i18n 1.5.51ubuntu2
 debianutils 4.4
 dpkg 1.17.5ubuntu5.5
 dpkg-dev 1.17.5ubuntu5.5
 e2fslibs 1.42.9-3ubuntu1.3
 e2fsprogs 1.42.9-3ubuntu1.3
 expect 5.45-5ubuntu1
 fakeroot 1.20-3ubuntu2
 findutils 4.4.2-7
 fontconfig-config 2.11.0-0ubuntu4.1
 fonts-dejavu-core 2.34-1ubuntu1
 g++ 4:4.8.2-1ubuntu6
 g++-4.8 4.8.4-2ubuntu1~14.04.1
 gcc 4:4.8.2-1ubuntu6
 gcc-4.8 4.8.4-2ubuntu1~14.04.1
 gcc-4.8-base 4.8.4-2ubuntu1~14.04.1
 gcc-4.9-base 4.9.3-0ubuntu4
 gnupg 1.4.16-1ubuntu2.3
 gpgv 1.4.16-1ubuntu2.3
 ifupdown 0.7.47.2ubuntu4.1
 initramfs-tools 0.103ubuntu4.2
 initramfs-tools-bin 0.103ubuntu4.2
 initscripts 2.88dsf-41ubuntu6.2
 insserv 1.14.0-5ubuntu2
 iproute2 3.12.0-2ubuntu1
 isc-dhcp-client 4.2.4-7ubuntu12.4
 isc-dhcp-common 4.2.4-7ubuntu12.4
 klibc-utils 2.0.3-0ubuntu1
 kmod 15-0ubuntu6
 libacl1 2.2.52-1
 libalgorithm-diff-perl 1.19.02-3
 libalgorithm-diff-xs-perl 0.04-2build4
 libalgorithm-merge-perl 0.08-2
 libapparmor1 2.8.95~2430-0ubuntu5.3
 libapt-inst1.5 1.0.1ubuntu2.10
 libapt-pkg4.12 1.0.1ubuntu2.10
 libarchive-extract-perl 0.70-1
 libasan0 4.8.4-2ubuntu1~14.04.1
 libatomic1 4.8.4-2ubuntu1~14.04.1
 libattr1 1:2.4.47-1ubuntu1
 libaudit-common 1:2.3.2-2ubuntu1
 libaudit1 1:2.3.2-2ubuntu1
 libblkid1 2.20.1-5.1ubuntu20.7
 libbz2-1.0 1.0.6-5
 libc-dev-bin 2.19-0ubuntu6.7
 libc6 2.19-0ubuntu6.7
 libc6-dev 2.19-0ubuntu6.7
 libcap2 1:2.24-0ubuntu2
 libcgmanager0 0.24-0ubuntu7.5
 libcloog-isl4 0.18.2-1
 libcomerr2 1.42.9-3ubuntu1.3
 libdb5.3 5.3.28-3ubuntu3
 libdbus-1-3 1.6.18-0ubuntu4.3
 libdebconfclient0 0.187ubuntu1
 libdpkg-perl 1.17.5ubuntu5.5
 libdrm-intel1 2.4.64-1~ubuntu14.04.1
 libdrm-nouveau2 2.4.64-1~ubuntu14.04.1
 libdrm-radeon1 2.4.64-1~ubuntu14.04.1
 libdrm2 2.4.60-2~ubuntu14.04.1
 libelf1 0.158-0ubuntu5.2
 libexpat1 2.1.0-4ubuntu1.1
 libexpat1-dev 2.1.0-4ubuntu1.1
 libfakeroot 1.20-3ubuntu2
 libffi6 3.1~rc1+r3.0.13-12ubuntu0.1
 libfile-fcntllock-perl 0.14-2build1
 libfontconfig1 2.11.0-0ubuntu4.1
 libfontconfig1-dev 2.11.0-0ubuntu4.1
 libfontenc1 1:1.1.2-1
 libfreetype6 2.5.2-1ubuntu2.5
 libfreetype6-dev 2.5.2-1ubuntu2.5
 libgcc-4.8-dev 4.8.4-2ubuntu1~14.04.1
 libgcc1 1:4.9.3-0ubuntu4
 libgdbm3 1.8.3-12build1
 libgl1-mesa-dri 10.1.3-0ubuntu0.6
 libgl1-mesa-glx 10.1.3-0ubuntu0.6
 libglapi-mesa 10.1.3-0ubuntu0.6
 libglib2.0-0 2.40.2-0ubuntu1
 libglib2.0-data 2.40.2-0ubuntu1
 libgmp10 2:5.1.3+dfsg-1ubuntu1
 libgomp1 4.8.4-2ubuntu1~14.04.1
 libgpm2 1.20.4-6.1
 libice-dev 2:1.0.8-2
 libice6 2:1.0.8-2
 libisl10 0.12.2-1
 libitm1 4.8.4-2ubuntu1~14.04.1
 libjson-c2 0.11-3ubuntu1.2
 libjson0 0.11-3ubuntu1.2
 libklibc 2.0.3-0ubuntu1
 libkmod2 15-0ubuntu6
 libllvm3.4 1:3.4-1ubuntu3
 liblocale-gettext-perl 1.05-7build3
 liblog-message-simple-perl 0.10-1
 liblzma5 5.1.1alpha+20120614-2ubuntu2
 libmodule-pluggable-perl 5.1-1
 libmount1 2.20.1-5.1ubuntu20.7
 libmpc3 1.0.1-1ubuntu1
 libmpfr4 3.1.2-1
 libncurses5 5.9+20140118-1ubuntu1
 libncursesw5 5.9+20140118-1ubuntu1
 libnih-dbus1 1.0.3-4ubuntu25
 libnih1 1.0.3-4ubuntu25
 libpam-modules 1.1.8-1ubuntu2
 libpam-modules-bin 1.1.8-1ubuntu2
 libpam-runtime 1.1.8-1ubuntu2
 libpam-systemd 204-5ubuntu20.15
 libpam0g 1.1.8-1ubuntu2
 libpciaccess0 0.13.2-1
 libpcre3 1:8.31-2ubuntu2.1
 libplymouth2 0.8.8-0ubuntu17.1
 libpng12-0 1.2.50-1ubuntu2.14.04.2
 libpod-latex-perl 0.61-1
 libpopt0 1.16-8ubuntu1
 libprocps3 1:3.3.9-1ubuntu2.2
 libpthread-stubs0-dev 0.3-4
 libquadmath0 4.8.4-2ubuntu1~14.04.1
 libreadline6 6.3-4ubuntu2
 libselinux1 2.2.2-1ubuntu0.1
 libsemanage-common 2.2-1
 libsemanage1 2.2-1
 libsepol1 2.2-1ubuntu0.1
 libslang2 2.2.4-15ubuntu1
 libsm-dev 2:1.2.1-2
 libsm6 2:1.2.1-2
 libss2 1.42.9-3ubuntu1.3
 libstdc++-4.8-dev 4.8.4-2ubuntu1~14.04.1
 libstdc++6 4.8.4-2ubuntu1~14.04.1
 libsystemd-daemon0 204-5ubuntu20.15
 libsystemd-login0 204-5ubuntu20.15
 libtcl8.6 8.6.1-4ubuntu1
 libterm-ui-perl 0.42-1
 libtext-charwidth-perl 0.04-7build3
 libtext-iconv-perl 1.7-5build2
 libtext-soundex-perl 3.4-1build1
 libtext-wrapi18n-perl 0.06-7
 libtimedate-perl 2.3000-1
 libtinfo5 5.9+20140118-1ubuntu1
 libtk8.6 8.6.1-3ubuntu2
 libtsan0 4.8.4-2ubuntu1~14.04.1
 libtxc-dxtn-s2tc0 0~git20131104-1.1
 libudev1 204-5ubuntu20.15
 libusb-0.1-4 2:0.1.12-23.3ubuntu1
 libustr-1.0-1 1.0.4-3ubuntu2
 libutempter0 1.1.5-4build1
 libuuid1 2.20.1-5.1ubuntu20.7
 libx11-6 2:1.6.2-1ubuntu2
 libx11-data 2:1.6.2-1ubuntu2
 libx11-dev 2:1.6.2-1ubuntu2
 libx11-doc 2:1.6.2-1ubuntu2
 libx11-xcb1 2:1.6.2-1ubuntu2
 libxau-dev 1:1.0.8-1
 libxau6 1:1.0.8-1
 libxaw7 2:1.0.12-1
 libxcb-dri2-0 1.10-2ubuntu1
 libxcb-dri3-0 1.10-2ubuntu1
 libxcb-glx0 1.10-2ubuntu1
 libxcb-present0 1.10-2ubuntu1
 libxcb-shape0 1.10-2ubuntu1
 libxcb-sync1 1.10-2ubuntu1
 libxcb1 1.10-2ubuntu1
 libxcb1-dev 1.10-2ubuntu1
 libxcomposite1 1:0.4.4-1
 libxdamage1 1:1.1.4-1ubuntu1
 libxdmcp-dev 1:1.1.1-1
 libxdmcp6 1:1.1.1-1
 libxext-dev 2:1.3.2-1ubuntu0.0.14.04.1
 libxext6 2:1.3.2-1ubuntu0.0.14.04.1
 libxfixes3 1:5.0.1-1ubuntu1.1
 libxft-dev 2.3.1-2
 libxft2 2.3.1-2
 libxi6 2:1.7.1.901-1ubuntu1.1
 libxinerama1 2:1.1.3-1
 libxml2 2.9.1+dfsg1-3ubuntu4.6
 libxmu6 2:1.1.1-1
 libxmuu1 2:1.1.1-1
 libxpm4 1:3.5.10-1
 libxrandr2 2:1.4.2-1
 libxrender-dev 1:0.9.8-1build0.14.04.1
 libxrender1 1:0.9.8-1build0.14.04.1
 libxshmfence1 1.1-2
 libxss-dev 1:1.2.2-1
 libxss1 1:1.2.2-1
 libxt-dev 1:1.1.4-1
 libxt6 1:1.1.4-1
 libxtables10 1.4.21-1ubuntu1
 libxtst6 2:1.2.2-1
 libxv1 2:1.0.10-1
 libxxf86dga1 2:1.1.4-1
 libxxf86vm1 1:1.1.3-1
 linux-libc-dev 3.13.0-77.121
 lsb-base 4.1+Debian11ubuntu6
 make 3.81-8.2ubuntu3
 makedev 2.3.1-93ubuntu1
 manpages 3.54-1ubuntu1
 manpages-dev 3.54-1ubuntu1
 module-init-tools 15-0ubuntu6
 mount 2.20.1-5.1ubuntu20.7
 mountall 2.53
 multiarch-support 2.19-0ubuntu6.6
 netbase 5.2
 passwd 1:4.1.5.1-1ubuntu9.1
 patch 2.7.1-4ubuntu2.3
 perl 5.18.2-2ubuntu1
 perl-base 5.18.2-2ubuntu1
 perl-modules 5.18.2-2ubuntu1
 pkg-config 0.26-1ubuntu4
 plymouth 0.8.8-0ubuntu17.1
 plymouth-theme-ubuntu-text 0.8.8-0ubuntu17.1
 procps 1:3.3.9-1ubuntu2.2
 psmisc 22.20-1ubuntu2
 readline-common 6.3-4ubuntu2
 sed 4.2.2-4ubuntu1
 sensible-utils 0.0.9
 sgml-base 1.26+nmu4ubuntu1
 shared-mime-info 1.2-0ubuntu3
 systemd-services 204-5ubuntu20.15
 sysv-rc 2.88dsf-41ubuntu6.2
 sysvinit-utils 2.88dsf-41ubuntu6.2
 tar 1.27.1-1
 tcl8.6 8.6.1-4ubuntu1
 tcl8.6-dev 8.6.1-4ubuntu1
 tk8.6 8.6.1-3ubuntu2
 tk8.6-dev 8.6.1-3ubuntu2
 tzdata 2015g-0ubuntu0.14.04
 ucf 3.0027+nmu1
 udev 204-5ubuntu20.15
 upstart 1.12.1-0ubuntu4.2
 util-linux 2.20.1-5.1ubuntu20.7
 uuid-runtime 2.20.1-5.1ubuntu20.7
 x11-common 1:7.7+1ubuntu8.1
 x11-utils 7.7+1
 x11proto-core-dev 7.0.26-1~ubuntu2
 x11proto-input-dev 2.3-1
 x11proto-kb-dev 1.0.6-2
 x11proto-render-dev 2:0.11.1-2
 x11proto-scrnsaver-dev 1.2.2-1
 x11proto-xext-dev 7.3.0-1
 xbitmaps 1.1.1-2
 xml-core 0.13+nmu2
 xorg-sgml-doctools 1:1.11-1
 xterm 297-1ubuntu1
 xtrans-dev 1.3.5-1~ubuntu14.04.1
 xz-utils 5.1.1alpha+20120614-2ubuntu2
 zlib1g 1:1.2.8.dfsg-1ubuntu1
 zlib1g-dev 1:1.2.8.dfsg-1ubuntu1

** Affects: ubuntu
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1547915

Title:
  expect_unbuffer hangs

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/1547915/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to