On 30.12.2012 20:43, Fabian Keil wrote:
Timo Saarinen <[email protected]> wrote:
On 30.12.2012 17:13, Fabian Keil wrote:
Timo Saarinen <[email protected]> wrote:
I try view a DVD disc with VLC and Totem on Arch Linux. For some reason the
both players fail to view a specific disc and give the following output to
stdout. This happens both in 32 bit and 64 bit environments. Also VLC
player on Windows fails to play the DVD. The other DVD don't have the same
issue. There is another Windows DVD player, which can play the disc without
problems. The related library versions are:
libdvdread 4.2.0
libdvdnav 4.2.0
----
$ vlc /dev/sr0
VLC media player 2.0.5 Twoflower (revision 2.0.5-0-g1661b7d)
[0x82d038] main libvlc: Running vlc with the default interface. Use 'cvlc'
to use vlc without interface.
libdvdnav: Using dvdnav version 4.2.0
libdvdread: Using libdvdcss version 1.2.12 for DVD access
libdvdnav: DVD Title: BRAVE
libdvdnav: DVD Serial Number: 413A98CA
libdvdnav: DVD Title (Alternative): BRAVE
libdvdnav: Unable to find map file '/home/timo/.dvdnav/BRAVE.map'
libdvdnav: DVD disk reports itself with Region mask 0x00fd0000. Regions: 2
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 0x0000023d
libdvdread: Elapsed time 0
[...]
libdvdread: Get key for /VIDEO_TS/VTS_22_1.VOB at 0x00369bcb
libdvdread: Elapsed time 0
libdvdread: Found 22 VTS's
libdvdread: Elapsed time 0
libdvdnav: decoder.c: [WARNING, unknown bits: 1000000000080000]
libdvdnav: decoder.c: [WARNING, unknown bits: 1000000000000000]
*** libdvdread: CHECK_VALUE failed in ifo_read.c:915 ***
*** for pgc->cell_playback_offset != 0 ***
Segmentation fault (core dumped)
It's not clear to me that the crash actually happens in libdvdread.
Without a back trace it's impossible to be sure, but assuming the
DVD is http://www.imdb.com/title/tt1217209/ which looks like a
somewhat recent Disney title, I'd speculate that this is a
dvdnav_describe_title_chapters() issue.
It's possible that opening the DVD in vlc with the "No disc menus"
option checked works around the problem.
Applying the patches previously posted to this list might be
worth trying as well.
Yes, the disc is that one. I tried to view it with "No disc menus", but
a similar crash resulted. If you need more information, please, ask.
Like I already mentioned, properly analysing the problem requires
a back trace. This might require recompiling some packages:
https://wiki.archlinux.org/index.php/Debug_-_Getting_Traces
If that's too much pain, you could try convincing the Arch Linux
packagers to optimistically back port the libdvdnav patches that
are floating around.
No, that's not too much pain. I added the following compile options to
the build scripts:
export CFLAGS="$CFLAGS -g -O1"
export CXXFLAGS="$CXXFLAGS -g -O1"
rebuilt the packages and installed them. Here is the resulting back trace:
[...]
libdvdread: Elapsed time 0
libdvdread: Found 22 VTS's
libdvdread: Elapsed time 0
libdvdnav: decoder.c: [WARNING, unknown bits: 1000000000080000]
libdvdnav: decoder.c: [WARNING, unknown bits: 1000000000000000]
*** libdvdread: CHECK_VALUE failed in ifo_read.c:915 ***
*** for pgc->cell_playback_offset != 0 ***
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd91cd700 (LWP 20094)]
0x00007ffff4b00a42 in dvdnav_describe_title_chapters () from
/usr/lib/libdvdnav.so.4
(gdb) bt
#0 0x00007ffff4b00a42 in dvdnav_describe_title_chapters () from
/usr/lib/libdvdnav.so.4
#1 0x00007ffff4d124ca in ?? () from
/usr/lib/vlc/plugins/access/libdvdnav_plugin.so
#2 0x00007ffff795eec9 in vlc_module_load () from /usr/lib/libvlccore.so.5
#3 0x00007ffff791c998 in ?? () from /usr/lib/libvlccore.so.5
#4 0x00007ffff7929439 in ?? () from /usr/lib/libvlccore.so.5
#5 0x00007ffff792a40e in ?? () from /usr/lib/libvlccore.so.5
#6 0x00007ffff792db75 in ?? () from /usr/lib/libvlccore.so.5
#7 0x00007ffff76c3e0f in start_thread () from /usr/lib/libpthread.so.0
#8 0x00007ffff71f3efd in clone () from /usr/lib/libc.so.6
(gdb) q
A debugging session is active.
_______________________________________________
DVDnav-discuss mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss