[Popcon-developers] Bug#310327: popularity-contest: broken pipe

Wouter Van Hemel Wouter Van Hemel <debian@publica.duodecim.org>, 310327@bugs.debian.org
Mon, 23 May 2005 06:51:07 +0200


Package: popularity-contest
Version: 1.28
Severity: normal
Tags: sid

I've just received an email from cron and popularity-contest seems to
break with:

/etc/cron.weekly/popularity-contest:
tee: standard output: Broken pipe
tee: write error

The strange thing is that every component separately works, I can pipe
popularity-contest to tee and then to sendmail. Adding an echo in a
subshell with popularity-contest seems to be less successful, though.

Adding "echo this works" in front of the line that says:

HOME=/tmp su nobody -pc "sh -c /usr/sbin/popularity-contest"

.... results in an email with just "this works" in it, so something in
that su command breaks the pipe on my system, probably by messing with
stdout redirection.

(PS: 'sendmail' is a (working) ssmtp installation, if relevant.)


  Wouter

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.9
Locale: LANG=C, LC_CTYPE=nl_BE@euro (charmap=ISO-8859-15)

Versions of packages popularity-contest depends on:
ii  debconf                       1.4.49     Debian configuration management sy
ii  dpkg                          1.10.27    Package maintenance system for Deb
ii  ssmtp [mail-transport-agent]  2.61-3     extremely simple MTA to get mail o

-- debconf information:
  popularity-contest/hostid-failed:
* popularity-contest/participate: true