Package: vux
Version: 0.4.9
Severity: important
Tags: patch

Hi,

when sending a command to vux via vuxctl, vux spawns a new player which
results in multiple songs playing or waiting to be played simultaneously.

After a long search I suspected the wait function to be the cause of this.
When I concentrated on this is didn't take long to find and fix the bug.
The wait is interrupted by the HUP signal sent by vuxctl, and vux should
continue to wait after that. Here's the patch:

--- /usr/bin/vux        2004-11-04 22:54:33.000000000 +0100
+++ /home/hans/bin/vux  2008-08-24 14:23:36.744544743 +0200
@@ -764,7 +772,14 @@
     $player $player_options $current_song &
     player_pid=$!
     wait_for_player=0
-    wait
+
+    while [ 1 ]; do
+      wait
+      if ! kill -0 $player_pid > /dev/null 2>&1; then
+        break
+      fi
+    done
+
     unset player_pid
   else
     $missing_method $current_song >> $missing_log

It affects both x86 and x86_64.

Regards,
hjb

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26.3 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages vux depends on:
ii  lockfile-progs                0.1.11-0.1 Programs for locking and unlocking
ii  mpg321 [mp3-decoder]          0.2.10.4   mpg123 clone that doesn't use floa
ii  vlc [mp3-decoder]             0.8.6.h-1  multimedia player and streamer
ii  vlc-nox [mp3-decoder]         0.8.6.h-1  multimedia player and streamer (wi
ii  vorbis-tools                  1.2.0-5    several Ogg Vorbis tools
ii  zsh                           4.3.6-7    A shell with lots of features

vux recommends no packages.

vux suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to