Timo Saarinen <[email protected]> wrote: > 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:
Looks like these flags were insufficient, the back trace doesn't contain any line numbers. > [...] > 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 As I already mentioned there are a couple of patches for crashes in dvdnav_describe_title_chapters() floating around in this mailing list's archive and you could try them out to see if they make a difference. Mine are also available at: http://www.fabiankeil.de/sourcecode/libdvdnav-4.2.0-combined-fixes.diff If I understand Jean-Baptiste correctly they are insufficient for this particular disc, but they could prevent you from wasting time debugging crashes that are already known. Fabian
signature.asc
Description: PGP signature
_______________________________________________ DVDnav-discuss mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
