Package: jack
Version: 3.1.1-2
Severity: normal

When cdparanoia fails, the following ugly traceback is produced:

Traceback (most recent call last):
  File "/home/tbm/bin/jack-3.1", line 225, in ?
    global_error = jack_main_loop.main_loop(mp3s_todo, wavs_todo, space, 
dae_queue, enc_queue, track1_offset)
  File "/usr/lib/python2.3/site-packages/jack_main_loop.py", line 293, in 
main_loop
    jack_status.dae_stat_upd(num, string.strip(string.split(exited_proc['buf'], 
"\n")[-2]))
IndexError: list index out of range
 *warning* abnormal exit

The problem seems to be that exited_proc['buf'] doesn't contain any newlines so
the split obviously doesn't produce a list.  Instead of newlines, there are now
the DOS like ^M markers.  Maybe this was a recent change in cdparanoia or
something.  I'll have to check that in more detail before I can submit a patch.
In any case, the contents of exited_proc['buf'] at that point as attached
for reference.


This bug might be related to #242965 but I need more information from the bug
submitter to confirm this.


-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: powerpc (ppc)
Kernel: Linux 2.6.8-powerpc
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages jack depends on:
ii  cdparanoia                    3a9.8-11   An audio extraction tool for sampl
ii  python                        2.3.5-1    An interactive high-level object-o
ii  python-cddb                   1.4-3      Python interface to CD-IDs and Fre
ii  python-id3                    1.2-6.1    Python module for id3-tags manipul
ii  python-id3lib                 0.5.1-3    id3lib wrapper for Python - dummy 
ii  python-pyvorbis               1.3-1      A Python interface to the Ogg Vorb
ii  vorbis-tools                  1.0.1-1.3  Several Ogg Vorbis Tools

-- no debconf information

-- 
Martin Michlmayr
http://www.cyrius.com/
exited_proc[otf]: 0
exited_proc[buf]: ESS == [+!!!!++!+!+!!!+++!+!!!!!!>    | 128401 00 ] == :-P 0 
==)   
 (== PROGRESS == [+!!!!++!+!+!!!+++!+!!!!!!>    | 128401 00 ] == :-P o ==)   
 (== PROGRESS == [+!!!!++!+!+!!!+++!+!!!!!!>    | 128401 00 ] == :-P . ==)   
 (== PROGRESS == [+!!!!++!+!+!!!+++!+!!!!!!>    | 128401 00 ] == :-P   ==)   
 (== PROGRESS == [  ...aborting; please wait... | 128401 00 ] == ;-(   ==)   
 (== PROGRESS == [+!!!!++!+!+!!!+++!+!!!!!!V    | 130534 00 ] == 8-X * ==)   
Removing aborted file: track_10.wav
Done.

Reply via email to