Yes I have had exactly the same problem when I was running kernel 2.4.22. I recently upgraded to 2.4.25 and haven't seen the problem since them, however I'm not sure if it is fixed, as I mostly encountered this problem with rented DVD's that I don't posses and hence cannot try them out.

I have also seen the DriveReady SeekComplete error's very often. Are you sure there are no scratches on the disc ?
The biggest problem I encounter with DVD's with errors (be it the kernel or scratches or what every it may cause) is that it turns off DMA fo rthe DVD drive making dvd playback almost impossible.


As for freevo crashing, are you sure you're not having the pygame parachute deployed segfault from dvdinfo.py, which has already been mentioned a few times on this list ? That seems to be a problem with the runtime built against a different version of libdvdread/libdecss.
If that is the case, there is a workaround for the problem, still I do agree that this part of freevo should be much more crash-resistant.


Zeratul


Matthieu Weber wrote:


Hi,

When I put a new DVD in my Freevo box (i.e. a DVD which is not yet
cached by mmpython), Freevo crashes, because of a not-so-well handled
error in mmpython:
 libdvdread: Invalid title IFO (VTS_XX_0.IFO)
which makes python to segfault.

Then, if I try several times in a row (i.e. restart freevo, or try to
use the "title_info" program from libdvdread (I upgraded the one from
the runtime to 0.9.3)), it works, mmpython can cache it, and the next
times it works.

I am using a quite old version of Freevo (a CVS version from somwhere in
december 2003), but I suspect that the problem actually comes from Linux
(2.4.22) or my DVD drive (Plextor DVD-116): when I insert the DVD,
freevo tries to detect what kind of disc it is by mouting it and reading
its content. Mouting takes some time, and any read attempt during this
time will fail. Moreover, I get loads of those in my log files:

kernel: end_request: I/O error, dev 16:00 (hdc), sector 1464
kernel: hdc: command error: status=0x51 { DriveReady SeekComplete Error }
kernel: hdc: command error: error=0x54
[...]
kernel: ATAPI device hdc:
kernel:   Error: Illegal request -- (Sense key=0x05)
kernel:   Media region code is mismatched to logical unit -- (asc=0x6f, ascq=0x04)
kernel:   The failed "Report Key" packet command was:
kernel:   "a4 00 00 01 95 66 00 00 00 0c c4 00"

It seems that some part of the system (Freevo? libdvdread? the kernel?)
is trying to get the CSS Key from the drive, but the drive does not
allow it. It doesn't matter too much, since mplayer is perfectly able to
play the DVDs afterwards. But the error in libdvdread is anoying,
especially since it is not handled by (I suppose) mmpython and makes
freevo crash (and for some yet unknown to me reason, it shuts donw the
computer, but this might be fixed in a less old version of Freevo, I
haven't checked yet).

Has someone had similar problems? And found a solution?

Matthieu





------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to