Package: timidity-daemon
Version: 2.13.2-37
Severity: important
Tags: patch
User: [email protected]
Usertags: runtime-problem
I discovered this because the parallel boot in Debian leave a startpar
processes behind when a service fail to close its file descriptors.
Timidity is one such service:
r...@tjener:/etc# ps -ef|grep [t]imi
timidity 11489 1 0 08:20 pts/0 00:00:00 /usr/bin/timidity -Os -iAD
r...@tjener:/etc# ls -l /proc/11489/fd
totalt 0
lrwx------ 1 timidity timidity 64 17 mai 08:20 0 -> /dev/pts/0
l-wx------ 1 timidity timidity 64 17 mai 08:20 1 -> /dev/null
lrwx------ 1 timidity timidity 64 17 mai 08:20 2 -> /dev/pts/0
lrwx------ 1 timidity timidity 64 17 mai 08:20 3 -> /dev/snd/seq
r...@tjener:/etc#
I propose this patch to fix it. A better way would be for timidity to
close the file descriptors on its own, and log any messages to syslog
when started at boot (if this is implemented, remember to add $syslog
as a init.d script dependency to start the script after syslog),
instead of printing to stdout or stderr.
--- a/init.d/timidity
+++ b/init.d/timidity
@@ -72,7 +72,7 @@ case "$1" in
log_begin_msg "Starting $DESC..."
mkdir -p /var/run/timidity
chown timidity /var/run/timidity
- if start-stop-daemon ${START} >/dev/null; then
+ if start-stop-daemon ${START} </dev/null >/dev/null 2>&1 ; then
log_end_msg 0
else
log_end_msg 1
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-3-686 (SMP w/1 CPU core)
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages timidity-daemon depends on:
ii adduser 3.112 add and remove users and groups
ii timidity 2.13.2-37 Software sound renderer (MIDI sequ
timidity-daemon recommends no packages.
timidity-daemon suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]