[libdvdcss-devel] libdvdcss error: seek error

Naftuli Tzvi Kay <[email protected]> Wed, 9 Mar 2016 20:27:07 -0800
Newsgroups gmane.comp.video.videolan.libdvdcss,gmane.comp.video.videolan.libdvdcss.devel
Message-ID <CAPTk+sYW1Ru3zv381mHjMz4dLhwEkNaZkKkjm1Z5LB7vJCrN6Q@mail.gmail.com>
--===============8104051530750166713==
Content-Type: multipart/alternative; boundary=001a113f3902eeba96052daa3bb6

--001a113f3902eeba96052daa3bb6
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

=E2=80=8BI'm creating my own private RPM repository and have packaged the f=
ollowing
packages pertinent to libdvdcss:
=E2=80=8B=E2=80=8B

   - =E2=80=8Blibdvdcss
   <https://github.com/rfkrocktk/teekopolis-yum-repo/blob/master/specs/libd=
vdcss.spec>
   - libdvdnav </>
   - libdvdread
   <https://github.com/rfkrocktk/teekopolis-yum-repo/blob/master/specs/libd=
vdread.spec>

=E2=80=8BBy clicking the above links, you can view the build commands that =
I'm
using to produce the packages. Nothing in there is atypical except for the
fact that I'm having libdvdread link directly to libdvdcss via the
=E2=80=8B"--with-libdvdcss" flag. Also, all packages are built with PIE/PIC=
 and
various default hardening flags from the default RedHat hardened build
flags.

=E2=80=8BI have run a number of tests with various software and always get =
garbled
output, indicating to me that libdvdcss isn't working properly. The easiest
example to demonstrate this is using dvdbackup:=E2=80=8B


$ sudo DVDCSS_METHOD=3Ddisc DVDCSS_VERBOSE=3D2 dvdbackup -i /dev/sr0 -o par=
ks/
-M
[sudo] password for naftuli:
libdvdcss debug: opening target `/dev/sr0'
libdvdcss debug: using libc API for access
libdvdcss debug: disc reports copyright information 0x0
libdvdcss error: CSS error: could not get RPC (Regional Playback Control)
status. Assuming RPC-I drive.
libdvdcss debug: drive region(s) 1 2 3 4 5 6 7 8, region mask 0x0, RPC-I,
no region code set
libdvdcss debug: disc is unscrambled
libdvdcss debug: Content Scrambling System (CSS) key cache dir:
/VIDEO-2012070514374300-/

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0xDEADBEEF
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0xDEADBEEF
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0xDEADBEEF
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0xDEADBEEF
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0xDEADBEEF
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0xDEADBEEF
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0xDEADBEEF
libdvdcss error: seek error
libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_05_0.VOB (0xDEADBEEF)
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0xDEADBEEF
libdvdcss error: seek error
libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_05_1.VOB (0xDEADBEEF)!=
!
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_0.VOB at 0xDEADBEEF
libdvdcss error: seek error
libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_06_0.VOB (0xDEADBEEF)
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0xDEADBEEF
libdvdcss error: seek error
libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_06_1.VOB (0xDEADBEEF)!=
!
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_1.VOB at 0xDEADBEEF
libdvdcss error: seek error
libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_07_1.VOB (0xDEADBEEF)!=
!
libdvdread: Elapsed time 0
libdvdread: Found 7 VTS's
libdvdread: Elapsed time 0


Obviously, 0xDEADBEEF is obfuscated.

This machine is a VM in VirtualBox and forwards the optical drive into the
VM. If this is problematic, I can attempt to work on an ISO of the DVD,
which I have unfortunately been unable to produce using dd, as it appears
that this disk uses weird bad sectors to try and discourage copying. In
trying out things on a physical machine, I have been able to reproduce the
issue.

Is this a known bug with the seek error? Is there something I'm missing?

Thanks,
 - Naftuli Tzvi

--001a113f3902eeba96052daa3bb6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><font face=3D"monospace, monospace"><div class=3D"gmail_de=
fault" style=3D"font-family:arial,helvetica,sans-serif;display:inline">=E2=
=80=8BI&#39;m creating my own private RPM repository and have packaged the =
following packages pertinent to libdvdcss:</div></font><div class=3D"gmail_=
default" style=3D"font-family:arial,helvetica,sans-serif;display:inline">=
=E2=80=8B=E2=80=8B</div><div><ul><li><span style=3D"font-family:arial,helve=
tica,sans-serif"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;display:inline">=E2=80=8B<a href=3D"https://github.com/r=
fkrocktk/teekopolis-yum-repo/blob/master/specs/libdvdcss.spec">libdvdcss</a=
></div></span></li><li><span style=3D"font-family:arial,helvetica,sans-seri=
f"><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif;display:inline"><a href=3D"/"><span id=3D"goog_782811606"></span>libdv=
dnav<span id=3D"goog_782811607"></span></a></div></span></li><li><span styl=
e=3D"font-family:arial,helvetica,sans-serif"><div class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif;display:inline"><a href=3D"h=
ttps://github.com/rfkrocktk/teekopolis-yum-repo/blob/master/specs/libdvdrea=
d.spec">libdvdread</a></div></span></li></ul><font face=3D"monospace, monos=
pace"><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif;display:inline">=E2=80=8BBy clicking the above links, you can view =
the build commands that I&#39;m using to produce the packages. Nothing in t=
here is atypical except for the fact that I&#39;m having libdvdread link di=
rectly to libdvdcss via the =E2=80=8B&quot;--with-libdvdcss&quot; flag. Als=
o, all packages are built with PIE/PIC and various default hardening flags =
from the default RedHat hardened build flags.=C2=A0</div></font></div><div>=
<font face=3D"arial, helvetica, sans-serif"><br></font></div><div><font fac=
e=3D"arial, helvetica, sans-serif"><div class=3D"gmail_default" style=3D"fo=
nt-family:arial,helvetica,sans-serif;display:inline">=E2=80=8BI have run a =
number of tests with various software and always get garbled output, indica=
ting to me that libdvdcss isn&#39;t working properly. The easiest example t=
o demonstrate this is using dvdbackup:=E2=80=8B</div><br></font><blockquote=
 style=3D"margin:0px 0px 0px 40px;border:none;padding:0px"><div class=3D"gm=
ail_default"><div class=3D"gmail_default"><font face=3D"monospace, monospac=
e"><br></font></div><div class=3D"gmail_default"><font face=3D"monospace, m=
onospace">$ sudo DVDCSS_METHOD=3Ddisc DVDCSS_VERBOSE=3D2 dvdbackup -i /dev/=
sr0 -o parks/ -M</font></div></div><div class=3D"gmail_default"><div class=
=3D"gmail_default"><font face=3D"monospace, monospace">[sudo] password for =
naftuli:=C2=A0</font></div></div><div class=3D"gmail_default"><div class=3D=
"gmail_default"><font face=3D"monospace, monospace">libdvdcss debug: openin=
g target `/dev/sr0&#39;</font></div></div><div class=3D"gmail_default"><div=
 class=3D"gmail_default"><font face=3D"monospace, monospace">libdvdcss debu=
g: using libc API for access</font></div></div><div class=3D"gmail_default"=
><div class=3D"gmail_default"><font face=3D"monospace, monospace">libdvdcss=
 debug: disc reports copyright information 0x0</font></div></div><div class=
=3D"gmail_default"><div class=3D"gmail_default"><font face=3D"monospace, mo=
nospace">libdvdcss error: CSS error: could not get RPC (Regional Playback C=
ontrol) status. Assuming RPC-I drive.</font></div></div><div class=3D"gmail=
_default"><div class=3D"gmail_default"><font face=3D"monospace, monospace">=
libdvdcss debug: drive region(s) 1 2 3 4 5 6 7 8, region mask 0x0, RPC-I, n=
o region code set</font></div></div><div class=3D"gmail_default"><div class=
=3D"gmail_default"><font face=3D"monospace, monospace">libdvdcss debug: dis=
c is unscrambled</font></div></div><div class=3D"gmail_default"><div class=
=3D"gmail_default"><font face=3D"monospace, monospace">libdvdcss debug: Con=
tent Scrambling System (CSS) key cache dir: /VIDEO-2012070514374300-/</font=
></div></div><div class=3D"gmail_default"><div class=3D"gmail_default"><fon=
t face=3D"monospace, monospace"><br></font></div></div><div class=3D"gmail_=
default"><div class=3D"gmail_default"><font face=3D"monospace, monospace">l=
ibdvdread: Attempting to retrieve all CSS keys</font></div></div><div class=
=3D"gmail_default"><div class=3D"gmail_default"><font face=3D"monospace, mo=
nospace">libdvdread: This can take a _long_ time, please be patient</font><=
/div></div><div class=3D"gmail_default"><div class=3D"gmail_default"><font =
face=3D"monospace, monospace"><br></font></div></div><div class=3D"gmail_de=
fault"><div class=3D"gmail_default"><font face=3D"monospace, monospace">lib=
dvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0xDEADBEEF</font></div></div=
><div class=3D"gmail_default"><div class=3D"gmail_default"><font face=3D"mo=
nospace, monospace">libdvdread: Elapsed time 0</font></div></div><div class=
=3D"gmail_default"><div class=3D"gmail_default"><font face=3D"monospace, mo=
nospace">libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at=C2=A00xDEADBEEF<=
/font></div></div><div class=3D"gmail_default"><div class=3D"gmail_default"=
><font face=3D"monospace, monospace">libdvdread: Elapsed time 0</font></div=
></div><div class=3D"gmail_default"><div class=3D"gmail_default"><font face=
=3D"monospace, monospace">libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at=
=C2=A00xDEADBEEF</font></div></div><div class=3D"gmail_default"><div class=
=3D"gmail_default"><font face=3D"monospace, monospace">libdvdread: Elapsed =
time 0</font></div></div><div class=3D"gmail_default"><div class=3D"gmail_d=
efault"><font face=3D"monospace, monospace">libdvdread: Get key for /VIDEO_=
TS/VTS_03_1.VOB at=C2=A00xDEADBEEF</font></div></div><div class=3D"gmail_de=
fault"><div class=3D"gmail_default"><font face=3D"monospace, monospace">lib=
dvdread: Elapsed time 0</font></div></div><div class=3D"gmail_default"><div=
 class=3D"gmail_default"><font face=3D"monospace, monospace">libdvdread: Ge=
t key for /VIDEO_TS/VTS_04_0.VOB at=C2=A00xDEADBEEF</font></div></div><div =
class=3D"gmail_default"><div class=3D"gmail_default"><font face=3D"monospac=
e, monospace">libdvdread: Elapsed time 0</font></div></div><div class=3D"gm=
ail_default"><div class=3D"gmail_default"><font face=3D"monospace, monospac=
e">libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at=C2=A00xDEADBEEF</font>=
</div></div><div class=3D"gmail_default"><div class=3D"gmail_default"><font=
 face=3D"monospace, monospace">libdvdread: Elapsed time 0</font></div></div=
><div class=3D"gmail_default"><div class=3D"gmail_default"><font face=3D"mo=
nospace, monospace">libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at=C2=A0=
0xDEADBEEF</font></div></div><div class=3D"gmail_default"><div class=3D"gma=
il_default"><font face=3D"monospace, monospace">libdvdcss error: seek error=
</font></div></div><div class=3D"gmail_default"><div class=3D"gmail_default=
"><font face=3D"monospace, monospace">libdvdread: Error cracking CSS key fo=
r /VIDEO_TS/VTS_05_0.VOB (0xDEADBEEF)</font></div></div><div class=3D"gmail=
_default"><div class=3D"gmail_default"><font face=3D"monospace, monospace">=
libdvdread: Elapsed time 0</font></div></div><div class=3D"gmail_default"><=
div class=3D"gmail_default"><font face=3D"monospace, monospace">libdvdread:=
 Get key for /VIDEO_TS/VTS_05_1.VOB at=C2=A00xDEADBEEF</font></div></div><d=
iv class=3D"gmail_default"><div class=3D"gmail_default"><font face=3D"monos=
pace, monospace">libdvdcss error: seek error</font></div></div><div class=
=3D"gmail_default"><div class=3D"gmail_default"><font face=3D"monospace, mo=
nospace">libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_05_1.VOB (0xD=
EADBEEF)!!</font></div></div><div class=3D"gmail_default"><div class=3D"gma=
il_default"><font face=3D"monospace, monospace">libdvdread: Elapsed time 0<=
/font></div></div><div class=3D"gmail_default"><div class=3D"gmail_default"=
><font face=3D"monospace, monospace">libdvdread: Get key for /VIDEO_TS/VTS_=
06_0.VOB at=C2=A00xDEADBEEF</font></div></div><div class=3D"gmail_default">=
<div class=3D"gmail_default"><font face=3D"monospace, monospace">libdvdcss =
error: seek error</font></div></div><div class=3D"gmail_default"><div class=
=3D"gmail_default"><font face=3D"monospace, monospace">libdvdread: Error cr=
acking CSS key for /VIDEO_TS/VTS_06_0.VOB (0xDEADBEEF)</font></div></div><d=
iv class=3D"gmail_default"><div class=3D"gmail_default"><font face=3D"monos=
pace, monospace">libdvdread: Elapsed time 0</font></div></div><div class=3D=
"gmail_default"><div class=3D"gmail_default"><font face=3D"monospace, monos=
pace">libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at=C2=A00xDEADBEEF</fo=
nt></div></div><div class=3D"gmail_default"><div class=3D"gmail_default"><f=
ont face=3D"monospace, monospace">libdvdcss error: seek error</font></div><=
/div><div class=3D"gmail_default"><div class=3D"gmail_default"><font face=
=3D"monospace, monospace">libdvdread: Error cracking CSS key for /VIDEO_TS/=
VTS_06_1.VOB (0xDEADBEEF)!!</font></div></div><div class=3D"gmail_default">=
<div class=3D"gmail_default"><font face=3D"monospace, monospace">libdvdread=
: Elapsed time 0</font></div></div><div class=3D"gmail_default"><div class=
=3D"gmail_default"><font face=3D"monospace, monospace">libdvdread: Get key =
for /VIDEO_TS/VTS_07_1.VOB at=C2=A00xDEADBEEF</font></div></div><div class=
=3D"gmail_default"><div class=3D"gmail_default"><font face=3D"monospace, mo=
nospace">libdvdcss error: seek error</font></div></div><div class=3D"gmail_=
default"><div class=3D"gmail_default"><font face=3D"monospace, monospace">l=
ibdvdread: Error cracking CSS key for /VIDEO_TS/VTS_07_1.VOB (0xDEADBEEF)!!=
</font></div></div><div class=3D"gmail_default"><div class=3D"gmail_default=
"><font face=3D"monospace, monospace">libdvdread: Elapsed time 0</font></di=
v></div><div class=3D"gmail_default"><div class=3D"gmail_default"><font fac=
e=3D"monospace, monospace">libdvdread: Found 7 VTS&#39;s</font></div></div>=
<div class=3D"gmail_default"><div class=3D"gmail_default"><font face=3D"mon=
ospace, monospace">libdvdread: Elapsed time 0</font></div></div></blockquot=
e><div class=3D"gmail_default"><div style=3D"font-family:arial,helvetica,sa=
ns-serif"><br></div></div><div class=3D"gmail_default" style=3D"font-family=
:arial,helvetica,sans-serif">Obviously, 0xDEADBEEF is obfuscated.=C2=A0</di=
v><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-se=
rif"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,helv=
etica,sans-serif">This machine is a VM in VirtualBox and forwards the optic=
al drive into the VM. If this is problematic, I can attempt to work on an I=
SO of the DVD, which I have unfortunately been unable to produce using dd, =
as it appears that this disk uses weird bad sectors to try and discourage c=
opying. In trying out things on a physical machine, I have been able to rep=
roduce the issue.</div><div class=3D"gmail_default" style=3D"font-family:ar=
ial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"f=
ont-family:arial,helvetica,sans-serif">Is this a known bug with the seek er=
ror? Is there something I&#39;m missing?=C2=A0</div><div class=3D"gmail_def=
ault" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div><div>=
<div dir=3D"ltr"><div><div dir=3D"ltr"><div>Thanks,<br></div><div>=C2=A0- N=
aftuli Tzvi</div></div></div></div></div></div>
</div></div>

--001a113f3902eeba96052daa3bb6--

--===============8104051530750166713==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
libdvdcss-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/libdvdcss-devel

--===============8104051530750166713==--