I ran into this problem with a new DVD just now, and this time managed
to do a strace:
mkdir("/home/guest/.dvdcss", 0755) = -1 EEXIST (File exists)
mkdir("/home/guest/.dvdcss/WHITE_COLLAR_DISC2-2011040811313000-3d5a70237b",
0755) = -1 EEXIST (File exists)
lseek(3, 0, SEEK_SET) = 0
lseek(3, 524288, SEEK_SET) = 524288
read(3, "\2\0\2\0\316\0\0\0\1\327\360\1\0\1\0\0\0\200\0\0
\0\0\0\0\200\0\0000\0\0\0"..., 2048) = 2048
lseek(3, 65536, SEEK_SET) = 65536
brk(0x1d1c000) = 0x1d1c000
read(3, "\1\0\2\0\245\0\0\0\311\310\360\1 \0\0\0\0\0\0\0\0\0\0\0\10WHITE_C"...,
32768) = 32768
stat("/usr/lib/python3/dist-packages/dvdvideo/udf", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0
stat("/usr/lib/python3/dist-packages/dvdvideo/udf/filesystem.py",
{st_mode=S_IFREG|0644, st_size=5639, ...}) = 0
stat("/usr/lib/python3/dist-packages/dvdvideo/udf/filesystem.py",
{st_mode=S_IFREG|0644, st_size=5639, ...}) = 0
open("/usr/lib/python3/dist-packages/dvdvideo/udf/__pycache__/filesystem.cpython-34.pyc",
O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=6003, ...}) = 0
lseek(4, 0, SEEK_CUR) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=6003, ...}) = 0
read(4,
"\356\f\r\nq\214JS\7\26\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0@\0\0"..., 6004)
= 6003
read(4, "", 1) = 0
close(4) = 0
lseek(3, 536576, SEEK_SET) = 536576
mmap(NULL, 4001792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fb43849b000
read(3,
"\0\1\2\0\254\0\0\0\n\256\360\1\0\0\0\0<\20\333\7\4\10\v\37\36\0\0\0\3\0\3\0"...,
3997696) = 3997696
munmap(0x7fb43849b000, 4001792) = 0
lseek(3, 540672, SEEK_SET) = 540672
read(3, "\5\1\2\0\262\0\0\0I2,\1\2\0\0\0\0\0\0\0\4\0\0\0\1\0\0\4\0\0\0\0"...,
2048) = 2048
read(3,
"\1\1\2\0\310\0\0\0Gb\30\0\3\0\0\0\1\0\n\0\0\10\0\0\2\0\0\0\0\0\0\0"..., 2048)
= 2048
lseek(3, 548864, SEEK_SET) = 548864
read(3, "\5\1\2\0<\0\0\0P\261,\1\6\0\0\0\0\0\0\0\4\0\0\0\1\0\0\4\0\0\0\0"...,
2048) = 2048
read(3,
"\1\1\2\0\314\0\0\0Gb\30\0\7\0\0\0\1\0\n\0\0\10\0\0\2\0\0\0\0\0\0\0"..., 2048)
= 2048
lseek(3, 524288, SEEK_SET) = 524288
read(3, "\2\0\2\0\316\0\0\0\1\327\360\1\0\1\0\0\0\200\0\0
\0\0\0\0\200\0\0000\0\0\0"..., 2048) = 2048
lseek(3, 65536, SEEK_SET) = 65536
read(3, "\1\0\2\0\245\0\0\0\311\310\360\1 \0\0\0\0\0\0\0\0\0\0\0\10WHITE_C"...,
32768) = 32768
lseek(3, 555008, SEEK_SET) = 555008
read(3,
"\5\1\2\0\322\0\0\0\326\276,\1\t\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
lseek(3, 552960, SEEK_SET) = 552960
read(3, "\5\1\2\0U\0\0\0~\232,\1\10\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
lseek(3, 557056, SEEK_SET) = 557056
read(3, "\5\1\2\0Q\0\0\0\240r,\1\n\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
lseek(3, 591872, SEEK_SET) = 591872
read(3, "DVDVIDEO-VMG\0\0FL\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6"..., 2048) = 2048
lseek(3, 37435392, SEEK_SET) = 37435392
read(3, "DVDVIDEO-VMG\0\0FL\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6"..., 2048) = 2048
lseek(3, 561152, SEEK_SET) = 561152
read(3,
"\5\1\2\0\364\0\0\0\235\26,\1\f\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
lseek(3, 559104, SEEK_SET) = 559104
read(3, "\5\1\2\0\17\0\0\0\2361,\1\v\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
lseek(3, 563200, SEEK_SET) = 563200
read(3,
"\5\1\2\0\223\0\0\0\255\244,\1\r\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
read(3,
"\5\1\2\0007\0\0\0o\205,\1\16\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"..., 2048)
= 2048
read(3, "\5\1\2\0\276\0\0\0S',\1\17\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
read(3, "\5\1\2\0\351\0\0\0p4,\1\20\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
read(3,
"\5\1\2\0/\0\0\0\373\356,\1\21\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"..., 2048)
= 2048
read(3, "\5\1\2\0]\0\0\0\325A,\1\22\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
read(3, "\5\1\2\0i\0\0\0P\321,\1\23\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
read(3, "\5\1\2\0U\0\0\0\"\352,\1\24\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
read(3,
"\5\1\2\0\336\0\0\0\351\253,\1\25\0\0\0\0\0\0\0\4\0\0\0\1\0\0\5\0\0\0\0"...,
2048) = 2048
lseek(3, 37449728, SEEK_SET) = 37449728
read(3, "DVDVIDEO-VTS\0<\271e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0005"..., 2048) = 2048
lseek(3, 8187604992, SEEK_SET) = -1 EINVAL (Invalid argument)
write(2, "Traceback (most recent call last"..., 35Traceback (most recent call
last):
) = 35
write(2, " File \"/usr/bin/dvdvideo-backup"..., 63 File
"/usr/bin/dvdvideo-backup-image", line 265, in <module>
) = 63
open("/usr/bin/dvdvideo-backup-image", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=8279, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0x7fff3d3c59a0) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0755, st_size=8279, ...}) = 0
lseek(4, 0, SEEK_CUR) = 0
fcntl(4, F_DUPFD_CLOEXEC, 0) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(5, {st_mode=S_IFREG|0755, st_size=8279, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fb43a908000
lseek(5, 0, SEEK_CUR) = 0
read(5, "#!/usr/bin/python3\n\"\"\"\nA tool to"..., 4096) = 4096
close(5) = 0
munmap(0x7fb43a908000, 4096) = 0
lseek(4, 0, SEEK_SET) = 0
lseek(4, 0, SEEK_CUR) = 0
read(4, "#!/usr/bin/python3\n\"\"\"\nA tool to"..., 8192) = 8192
close(4) = 0
write(2, " main(stream, *args)\n", 24 main(stream, *args)
) = 24
write(2, " File \"/usr/bin/dvdvideo-backup"..., 59 File
"/usr/bin/dvdvideo-backup-image", line 175, in main
) = 59
open("/usr/bin/dvdvideo-backup-image", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=8279, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0x7fff3d3c59a0) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0755, st_size=8279, ...}) = 0
lseek(4, 0, SEEK_CUR) = 0
fcntl(4, F_DUPFD_CLOEXEC, 0) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(5, {st_mode=S_IFREG|0755, st_size=8279, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fb43a908000
lseek(5, 0, SEEK_CUR) = 0
read(5, "#!/usr/bin/python3\n\"\"\"\nA tool to"..., 4096) = 4096
close(5) = 0
munmap(0x7fb43a908000, 4096) = 0
lseek(4, 0, SEEK_SET) = 0
lseek(4, 0, SEEK_CUR) = 0
read(4, "#!/usr/bin/python3\n\"\"\"\nA tool to"..., 8192) = 8192
close(4) = 0
write(2, " vts.append(media.vts(i))\n", 29 vts.append(media.vts(i))
) = 29
write(2, " File \"/usr/lib/python3/dist-pa"..., 75 File
"/usr/lib/python3/dist-packages/dvdvideo/media.py", line 81, in vts
) = 75
open("/usr/lib/python3/dist-packages/dvdvideo/media.py", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=2290, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0x7fff3d3c59a0) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=2290, ...}) = 0
lseek(4, 0, SEEK_CUR) = 0
fcntl(4, F_DUPFD_CLOEXEC, 0) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(5, {st_mode=S_IFREG|0644, st_size=2290, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fb43a908000
lseek(5, 0, SEEK_CUR) = 0
read(5, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 4096) = 2290
close(5) = 0
munmap(0x7fb43a908000, 4096) = 0
lseek(4, 0, SEEK_SET) = 0
lseek(4, 0, SEEK_CUR) = 0
read(4, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 8192) = 2290
close(4) = 0
write(2, " return VtsUdf(self, titleset"..., 34 return VtsUdf(self,
titleset)
) = 34
write(2, " File \"/usr/lib/python3/dist-pa"..., 81 File
"/usr/lib/python3/dist-packages/dvdvideo/volume.py", line 74, in __init__
) = 81
open("/usr/lib/python3/dist-packages/dvdvideo/volume.py", O_RDONLY|O_CLOEXEC) =
4
fstat(4, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0x7fff3d3c59a0) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
lseek(4, 0, SEEK_CUR) = 0
fcntl(4, F_DUPFD_CLOEXEC, 0) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(5, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fb43a908000
lseek(5, 0, SEEK_CUR) = 0
read(5, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 4096) = 4096
close(5) = 0
munmap(0x7fb43a908000, 4096) = 0
lseek(4, 0, SEEK_SET) = 0
lseek(4, 0, SEEK_CUR) = 0
read(4, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 8192) = 5643
close(4) = 0
write(2, " self.bup = VtsIfo(self.files"..., 40 self.bup =
VtsIfo(self.fileset.bup)
) = 40
write(2, " File \"/usr/lib/python3/dist-pa"..., 78 File
"/usr/lib/python3/dist-packages/dvdvideo/ifo.py", line 95, in __init__
) = 78
open("/usr/lib/python3/dist-packages/dvdvideo/ifo.py", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=2587, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0x7fff3d3c59a0) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=2587, ...}) = 0
lseek(4, 0, SEEK_CUR) = 0
fcntl(4, F_DUPFD_CLOEXEC, 0) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(5, {st_mode=S_IFREG|0644, st_size=2587, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fb43a908000
lseek(5, 0, SEEK_CUR) = 0
read(5, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 4096) = 2587
close(5) = 0
munmap(0x7fb43a908000, 4096) = 0
lseek(4, 0, SEEK_SET) = 0
lseek(4, 0, SEEK_CUR) = 0
read(4, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 8192) = 2587
close(4) = 0
write(2, " self.header = VtsIfoHeader(s"..., 58 self.header =
VtsIfoHeader(self._file.read_sector(0))
) = 58
write(2, " File \"/usr/lib/python3/dist-pa"..., 85 File
"/usr/lib/python3/dist-packages/dvdvideo/volume.py", line 129, in read_sector
) = 85
open("/usr/lib/python3/dist-packages/dvdvideo/volume.py", O_RDONLY|O_CLOEXEC) =
4
fstat(4, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0x7fff3d3c59a0) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
lseek(4, 0, SEEK_CUR) = 0
fcntl(4, F_DUPFD_CLOEXEC, 0) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(5, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fb43a908000
lseek(5, 0, SEEK_CUR) = 0
read(5, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 4096) = 4096
close(5) = 0
munmap(0x7fb43a908000, 4096) = 0
lseek(4, 0, SEEK_SET) = 0
lseek(4, 0, SEEK_CUR) = 0
read(4, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 8192) = 5643
close(4) = 0
write(2, " self.seek(offset)\n", 22 self.seek(offset)
) = 22
write(2, " File \"/usr/lib/python3/dist-pa"..., 78 File
"/usr/lib/python3/dist-packages/dvdvideo/volume.py", line 133, in seek
) = 78
open("/usr/lib/python3/dist-packages/dvdvideo/volume.py", O_RDONLY|O_CLOEXEC) =
4
fstat(4, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0x7fff3d3c59a0) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
lseek(4, 0, SEEK_CUR) = 0
fcntl(4, F_DUPFD_CLOEXEC, 0) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(5, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fb43a908000
lseek(5, 0, SEEK_CUR) = 0
read(5, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 4096) = 4096
close(5) = 0
munmap(0x7fb43a908000, 4096) = 0
lseek(4, 0, SEEK_SET) = 0
lseek(4, 0, SEEK_CUR) = 0
read(4, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 8192) = 5643
close(4) = 0
write(2, " self._seek(offset)\n", 23 self._seek(offset)
) = 23
write(2, " File \"/usr/lib/python3/dist-pa"..., 79 File
"/usr/lib/python3/dist-packages/dvdvideo/volume.py", line 121, in _seek
) = 79
open("/usr/lib/python3/dist-packages/dvdvideo/volume.py", O_RDONLY|O_CLOEXEC) =
4
fstat(4, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0x7fff3d3c59a0) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
lseek(4, 0, SEEK_CUR) = 0
fcntl(4, F_DUPFD_CLOEXEC, 0) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(5, {st_mode=S_IFREG|0644, st_size=5643, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fb43a908000
lseek(5, 0, SEEK_CUR) = 0
read(5, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 4096) = 4096
close(5) = 0
munmap(0x7fb43a908000, 4096) = 0
lseek(4, 0, SEEK_SET) = 0
lseek(4, 0, SEEK_CUR) = 0
read(4, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 8192) = 5643
close(4) = 0
write(2, " self._media.seek(self.locati"..., 51
self._media.seek(self.location + offset, **kw)
) = 51
write(2, " File \"/usr/lib/python3/dist-pa"..., 87 File
"/usr/lib/python3/dist-packages/dvdvideo/libdvdcss.py", line 61, in seek_sector
) = 87
open("/usr/lib/python3/dist-packages/dvdvideo/libdvdcss.py",
O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=2408, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0x7fff3d3c59a0) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=2408, ...}) = 0
lseek(4, 0, SEEK_CUR) = 0
fcntl(4, F_DUPFD_CLOEXEC, 0) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(5, {st_mode=S_IFREG|0644, st_size=2408, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fb43a908000
lseek(5, 0, SEEK_CUR) = 0
read(5, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 4096) = 2408
close(5) = 0
munmap(0x7fb43a908000, 4096) = 0
lseek(4, 0, SEEK_SET) = 0
lseek(4, 0, SEEK_CUR) = 0
read(4, "\"\"\"\n@copyright: 2009 Bastian Bla"..., 8192) = 2408
close(4) = 0
write(2, " raise RuntimeError\n", 23 raise RuntimeError
) = 23
write(2, "RuntimeError\n", 13RuntimeError
) = 13
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fb43a5068d0}, {0x5bbc00, [],
SA_RESTORER, 0x7fb43a5068d0}, 8) = 0
munmap(0x7fb43a90a000, 135168) = 0
exit_group(1) = ?
+++ exited with 1 +++
%
I guess the error is triggered at this point:
read(3, "DVDVIDEO-VTS\0<\271e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0005"..., 2048) =
2048
lseek(3, 8187604992, SEEK_SET) = -1 EINVAL (Invalid argument)
After a boot the problem went away.
--
Vennlig hilsen
Petter Reinholdtsen