[DVDnav-discuss] Bug report for specific DVD

Michael Russo greatquux at gmail.com
Fri Aug 22 17:25:18 CEST 2014


The 3 patches to libdvdnav in the thread
http://comments.gmane.org/gmane.comp.video.dvdnav.general/1658 did apply
successfully, but I still crash at the same place. None of the debug
messages mentioned in the patch appear anywhere in the trace output.  I
also deleted ~/.dvdcss but that didn't help.

There's also a patch to livdvdread in the first post of that thread, but I
didn't apply that as I'm seeing the crash in libdvdnav. If you think I
should try that also, let me know, and if you want to arrange some way for
me to get you the ISO file I will.  Also going to try using DVD Shrink 3.2
in a Windows VM to shrink to a DVD5 and see if that rewrites the nav code
enough to make this playable.


On Mon, Aug 18, 2014 at 9:53 AM, Roger Pack <rogerdpack2 at gmail.com> wrote:

> Let me know if the patch doesn't apply.
> Also could try deleting your ~/.dvdcss and ~/.dvdnav folders one at a time,
> see if that helps [?]
>
>
> On Sun, Aug 17, 2014 at 9:16 AM, Michael Russo <greatquux at gmail.com>
> wrote:
>
> > Not sure if the patch would help or if it's applicable to version 5 or
> has
> > to be rebased. But I know this DVD was extracted perfectly and plays on
> DVD
> > players. Same issue playing directly from DVD drive in VLC (which uses
> > libdvdnav of course).  Main title plays in mplayer.  I'll see if I can
> get
> > a Windows system or VM to play it there or maybe use a DVD shrinker on it
> > (but that will probably just copy the titles/menu/nav stuff anyway).
> >
> >
> > On Sat, Aug 16, 2014 at 1:35 PM, Roger Pack <rogerdpack2 at gmail.com>
> wrote:
> >
> > > ...
> > > #13549 0x00007ffff7bd0675 in play_PGC (vm=vm at entry=0x7fffb4056e10) at
> > > src/vm/play.c:83
> > > #13550 0x00007ffff7bd07e0 in play_PGC_post (vm=vm at entry
> =0x7fffb4056e10)
> > at
> > > src/vm/play.c:153
> > > #13551 0x00007ffff7bd0542 in play_PG (vm=vm at entry=0x7fffb4056e10) at
> > > src/vm/play.c:168
> > > #13552 0x00007ffff7bd0675 in play_PGC (vm=vm at entry=0x7fffb4056e10) at
> > > src/vm/play.c:83
> > > #13553 0x00007ffff7bd07e0 in play_PGC_post (vm=vm at entry
> =0x7fffb4056e10)
> > at
> > > src/vm/play.c:153
> > > #13554 0x00007ffff7bd0542 in play_PG (vm=vm at entrye=0x7fffb4056e10) at
> > > src/vm/play.c:168
> > > #13555 0x00007ffff7bd0675 in play_PGC (vm=vm at entry=0x7fffb4056e10) at
> > > src/vm/play.c:83
> > > #13556 0x00007ffff7bd07e0 in play_PGC_post (vm=vm at entry
> =0x7fffb4056e10)
> > at
> > > src/vm/play.c:153
> > > #13557 0x00007ffff7bd0542 in play_PG (vm=vm at entry=0x7fffb4056e10) at
> > > src/vm/play.c:168
> > > #13558 0x00007ffff7bd0675 in play_PGC (vm=vm at entry=0x7fffb4056e10) at
> > > src/vm/play.c:83
> > > ...
> > >
> > > looks like it's definitely infinitely recursing to me.
> > >
> > > I seem to recall some ancient patch that mentions ref counts something,
> > > wonder if that's related...
> > >
> > >
> >
> http://lists.mplayerhq.hu/pipermail/dvdnav-discuss/2012-December/001816.html
> > > re-proposed once here
> > > http://comments.gmane.org/gmane.comp.video.dvdnav.general/1658
> > >
> > > [BTW does that patch have merit, even if unrelated, I wonder?]
> > >
> > >
> > >
> > > On Fri, Aug 15, 2014 at 10:23 AM, Michael Russo <greatquux at gmail.com>
> > > wrote:
> > >
> > > > That did help and I was now able to compile libdvdnav with TRACE
> > defined.
> > > >  I still ran vlc through gdb in order to get a backtrace.  There was
> a
> > > LOT
> > > > of tracing going on, and now the SIGSEGV occurred inside of printf()
> > > > because it was trying to print out the invalid memory address.
> > >  Hopefully
> > > > there's something here you can use to track down what's going on.
> It's
> > > > likely some weird form of copy protection.
> > > >
> > > >
> > > > On Thu, Aug 14, 2014 at 10:50 PM, gnosygnu <gnosygnu at gmail.com>
> wrote:
> > > >
> > > > > On Thu, Aug 14, 2014 at 9:01 AM, Michael Russo <
> greatquux at gmail.com>
> > > > > wrote:
> > > > >
> > > > > > I tried to define TRACE in vm.h (uncommenting the line) but I
> get a
> > > > > > message about an undefined constant FP_DOMAIN.  The compilation
> > > > > > succeeds without TRACE enabled.  I also can't find where this
> > > constant
> > > > > > is defined inside of libdvdnav.  Perhaps this is a simple
> oversight
> > > > > > related to all the cleanup work that took place in 5.0.0?
> > > > > >
> > > > > >
> > > > > Actually, it was probably related to an earlier commit. See:
> > > > >
> > > > >
> > > >
> > >
> >
> http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=331781f98a8ea6842beee38539f6470c3e8a819c
> > > > >
> > > > > I updated the constants just now:
> > > > >
> > > > >
> > > >
> > >
> >
> http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=da8a809a069c954872391acf7d6c97af1cdbc3a1
> > > > >
> > > > > I also cleaned up some compiler warnings in my earlier checkin
> that I
> > > > > didn't notice before. Sorry about that.
> > > > >
> > > > >
> > > >
> > >
> >
> http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=03cb72be09295686cf1af0af5d8661ab8d35b537
> > > > >
> > > > > Hope this helps.
> > > > > _______________________________________________
> > > > > DVDnav-discuss mailing list
> > > > > DVDnav-discuss at mplayerhq.hu
> > > > > https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
> > > > >
> > > >
> > > > _______________________________________________
> > > > DVDnav-discuss mailing list
> > > > DVDnav-discuss at mplayerhq.hu
> > > > https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
> > > >
> > > _______________________________________________
> > > DVDnav-discuss mailing list
> > > DVDnav-discuss at mplayerhq.hu
> > > https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
> > >
> > _______________________________________________
> > DVDnav-discuss mailing list
> > DVDnav-discuss at mplayerhq.hu
> > https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
> >
> _______________________________________________
> DVDnav-discuss mailing list
> DVDnav-discuss at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
>


More information about the DVDnav-discuss mailing list