Package: libxine1
Version: 1.0.1-1
Severity: normal
libxine hangs (hard disk light on continuously, with dead GUI) on two
specific bad spots that occurred on two of roughly 15 DVDs I have borrowed
from our local public library. This specific problem occurs regardless of
GUI. I tried both the kaffeine and xine-ui front ends with the same results
at the same spots for the "bad" DVDs. OTOH, the remaining DVDs I watched
were fine. The bad DVDs were fairly scratched looking so I immediately
suspected an i/o error. Indeed /var/log/messages confirms an i/o error
Sep 4 22:31:32 chickadee kernel: hdc: media error (bad sector): status=0x51 { D
riveReady SeekComplete Error }
Sep 4 22:31:32 chickadee kernel: hdc: media error (bad sector): error=0x30
Sep 4 22:31:32 chickadee kernel: end_request: I/O error, dev hdc, sector 665104
8
This message reoccurs every 7 seconds indefinitely in groups of three, with
the sector number incremented by 1 for each group. When I killed the task
(with kill -9) it took about 5 minutes to respond to the kill signal so I
believe libxine1 was waiting for a resource until it timed out after that
5 minutes to finally respond to the kill signal.
As you can imagine such i/o errors are common with borrowed material like
this (and probably rented DVDs as well) since people are not as careful with
such media as if they owned it themselves. Thus, it is important to clean
up the libxine response to i/o errors so it doesn't hang. Ideally, when the
kernel encounters an i/o error like this it should report the problem to the
calling routine and move on, and when libxine1 receives such a report it
should also do the same instead of hanging.
Alan W. Irwin
Note added by AWI about system information. For what it is worth, I am also
using package libdvdcss2, Version: 1.2.8-1 from
"deb http://download.videolan.org/pub/videolan/debian sid main", but I don't
think that decoding library should interfere with how i/o errors are
processed.
-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages libxine1 depends on:
ii libasound2 1.0.8-3 ALSA library
ii libc6 2.3.2.ds1-22 GNU C Library: Shared libraries an
ii libfreetype6 2.1.7-2.4 FreeType 2 font engine, shared lib
ii libmodplug0 1:0.7-4 shared libraries for mod music bas
ii libogg0 1.1.2-1 Ogg Bitstream Library
ii libpng12-0 1.2.8rel-1 PNG library - runtime
ii libspeex1 1.1.6-2 The Speex Speech Codec
ii libstdc++5 1:3.3.5-13 The GNU Standard C++ Library v3
ii libtheora0 0.0.0.alpha4-1.1 The Theora Video Compression Codec
ii libvorbis0a 1.1.0-1 The Vorbis General Audio Compressi
ii libxext6 4.3.0.dfsg.1-14 X Window System miscellaneous exte
ii xlibmesa-gl [libgl1] 4.3.0.dfsg.1-14 Mesa 3D graphics library [XFree86]
ii xlibmesa-glu [libglu1] 4.3.0.dfsg.1-14 Mesa OpenGL utility library [XFree
ii xlibs 4.3.0.dfsg.1-14 X Keyboard Extension (XKB) configu
ii zlib1g 1:1.2.2-4.sarge.2 compression library - runtime
-- no debconf information
__________________________
Alan W. Irwin
email: [EMAIL PROTECTED]
phone: 250-727-2902
Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).
Programming affiliations with the FreeEOS equation-of-state implementation
for stellar interiors (freeeos.sf.net); PLplot scientific plotting software
package (plplot.org); the Yorick front-end to PLplot (yplot.sf.net); the
Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project
(lbproject.sf.net).
__________________________
Linux-powered Science
__________________________
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]