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