[DVDnav-discuss] Bug report for specific DVD

Michael Russo greatquux at gmail.com
Mon Aug 25 15:06:30 CEST 2014


That's assuming any version of libdvdnav was able to open the disc. ;)
 Steve Dibb replied off-list and asked me for the IFO files which I have
provided.  When I opened the disc in DVD Shrink (a Windows program, I'm
running in a VM) it was able to parse and see all the titles and menus, but
it must have just copied them into the destination unmodified because it
still crashes (at least VLC for Windows does which I assume uses libdvdnav
inside).


On Sat, Aug 23, 2014 at 11:35 PM, Roger Pack <rogerdpack2 at gmail.com> wrote:

> You could still try rolling back and see which version [or commit?] broke
> it...maybe?
>
>
> On Fri, Aug 22, 2014 at 9:25 AM, Michael Russo <greatquux at gmail.com>
> wrote:
>
> > 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
> > >
> > _______________________________________________
> > 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