Re: [DVDnav-discuss] Bug report for specific DVD
* Program received signal SIGSEGV, Segmentation fault. *>* [Switching to Thread 0x7fffeb9f5700 (LWP 1155)] *>* vmEval_CMD (commands=0x7fffd8001200, num_commands=4, *>* registers=registers at entry <https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss>=0x7fffd8056568, *>* return_values=return_values at entry <https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss>=0x7fffeb8f6070) at *>* src/vm/decoder.c:590 *>* 590 registers_t *registers, link_t *return_values) { *>* (gdb) bt *>* #0 vmEval_CMD (commands=0x7fffd8001200, num_commands=4, *>* registers=registers at entry <https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss>=0x7fffd8056568, *>* return_values=return_values at entry <https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss>=0x7fffeb8f6070) at
(Sorry about the reply not looking like a reply, I hadn't subscribed to the mailing list but I am now) 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? root@ossy:/usr/src/libdvdnav-5.0.0# grep -r FP_DOMAIN . ./src/vm/play.c: if((vm->state).domain != FP_DOMAIN) { ./src/vm/play.c: if((vm->state).domain != FP_DOMAIN) { root@ossy:/usr/src/libdvdnav-5.0.0# make make all-am make[1]: Entering directory `/usr/src/libdvdnav-5.0.0' CC src/dvdnav.lo CC src/read_cache.lo CC src/navigation.lo src/navigation.c: In function 'dvdnav_part_play_auto_stop': src/navigation.c:247:66: warning: unused parameter 'parts_to_play' [-Wunused-parameter] int32_t part, int32_t parts_to_play) { ^ src/navigation.c: In function 'dvdnav_time_play': src/navigation.c:254:58: warning: unused parameter 'title' [-Wunused-parameter] dvdnav_status_t dvdnav_time_play(dvdnav_t *this, int32_t title, ^ src/navigation.c:255:43: warning: unused parameter 'time' [-Wunused-parameter] uint64_t time) { ^ CC src/highlight.lo CC src/searching.lo src/searching.c: In function 'dvdnav_scan_admap': src/searching.c:82:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(address < admap_entries) { ^ src/searching.c: In function 'dvdnav_tmap_get': src/searching.c:756:11: warning: variable 'vts_idx' set but not used [-Wunused-but-set-variable] int32_t vts_idx = 0; ^ src/searching.c: In function 'dvdnav_admap_search': src/searching.c:874:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (cur_idx >= admap_len) cur_idx = admap_len - 1; ^ src/searching.c: In function 'dvdnav_tmap_search': src/searching.c:912:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (cur_idx >= tmap_len) cur_idx = tmap_len - 1; ^ src/searching.c: In function 'dvdnav_admap_interpolate_vobu': src/searching.c:1042:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (vobu_idx >= args->admap_len) { ^ CC src/settings.lo CC src/vm/decoder.lo src/vm/decoder.c: In function 'vmEval_CMD': src/vm/decoder.c:597:3: warning: implicit declaration of function 'vm_print_registers' [-Wimplicit-function-declaration] vm_print_registers( registers ); ^ src/vm/decoder.c: At top level: src/vm/decoder.c:764:6: warning: conflicting types for 'vm_print_registers' [enabled by default] void vm_print_registers( registers_t *registers ) { ^ src/vm/decoder.c:597:3: note: previous implicit declaration of 'vm_print_registers' was here vm_print_registers( registers ); ^ CC src/vm/vm.lo src/vm/vm.c: In function 'vm_position_print': src/vm/vm.c:78:30: warning: unused parameter 'vm' [-Wunused-parameter] void vm_position_print(vm_t *vm, vm_position_t *position) { ^ src/vm/vm.c: In function 'process_command': src/vm/vm.c:682:5: warning: implicit declaration of function 'vm_print_link' [-Wimplicit-function-declaration] vm_print_link(link_values); ^ src/vm/vm.c: At top level: src/vm/vm.c:140:12: warning: 'dvd_read_name' defined but not used [-Wunused-function] static int dvd_read_name(char *name, char *serial, const char *device) { ^ CC src/vm/play.lo src/vm/play.c: In function 'play_PGC': src/vm/play.c:51:28: error: 'FP_DOMAIN' undeclared (first use in this function) if((vm->state).domain != FP_DOMAIN) { ^ src/vm/play.c:51:28: note: each undeclared identifier is reported only once for each function it appears in src/vm/play.c: In function 'play_PGC_PG': src/vm/play.c:91:28: error: 'FP_DOMAIN' undeclared (first use in this function) if((vm->state).domain != FP_DOMAIN) { ^ make[1]: *** [src/vm/play.lo] Error 1 make[1]: Leaving directory `/usr/src/libdvdnav-5.0.0' make: *** [all] Error 2 On 13 Aug, Michael Russo wrote : * SO it crashes on the function call? Can you define TRACE so we have more logs,please? With my kindest regards, -- Jean-Baptiste Kempfhttp://www.jbkempf.com/ - +33 672 704 734 Sent from my Electronic Device
On Thu, Aug 14, 2014 at 9:01 AM, Michael Russo <greatquux@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=331781f98a8ea6842bee... I updated the constants just now: http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=da8a809a069c95487239... 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=03cb72be09295686cf1a... Hope this helps.
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@gmail.com> wrote:
On Thu, Aug 14, 2014 at 9:01 AM, Michael Russo <greatquux@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=331781f98a8ea6842bee...
I updated the constants just now:
http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=da8a809a069c95487239...
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=03cb72be09295686cf1a...
Hope this helps. _______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
On Fri, Aug 15, 2014 at 12:23 PM, Michael Russo <greatquux@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.
From the log below, it looks like it tries to jump to the root menu, and
Hi. I took a look at the log file, but am not able to make much of the cause. I summarize some points below. Hopefully someone else can help. ---- then hits a recursive loop. * The same 3 lines repeat over and over again in the call stack (see below) * The bulk of the log has the same repeating section. ** It starts with "play_PGC: (vm->state).pgcN (1)" ** 28 lines later, it ends with "** Fell of the end of the pgc, continuing in NextPGC" * When it fails, it fails on vm_print_registers. Note that vm_print_registers is responsible for the register dump ("libdvdnav: # 0 | 1 | 2 | 3..."). It had worked on each of the previous 13700+ iterations, so I'm assuming there's some sort of out of memory issue when it finally fails. Due to the PGC messages, I'd guess that the problem is somewhere in the IFO files. (It's basically trying to find a title to start at). However, I can't think of any particular way to identify what's wrong from the libdvdnav point of view... #5 vm_print_registers (registers=0x7fffb4056e28) at src/vm/decoder.c:768 #6 0x00007ffff7bcd4ee in vmEval_CMD (commands=0x7fffb40086a0, num_commands=4, registers=registers@entry=0x7fffb4056e28, return_values=return_values@entry=0x7fffeb8f7ee0) at src/vm/decoder.c:597 #7 0x00007ffff7bd06c2 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:72 .... #13778 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:153 #13779 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13780 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13781 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:153 #13782 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13783 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13784 0x00007ffff7bd00f0 in vm_jump_menu (vm=vm@entry=0x7fffb4056e10, menuid=menuid@entry=DVD_MENU_Title) at src/vm/vm.c:647 #13785 0x00007ffff7bcae2b in dvdnav_menu_call (this=0x7fffb4002480, menu=menu@entry=DVD_MENU_Title) at src/searching.c:489 #13786 0x00007fffec80dab8 in Open (p_this=0x7fffb4008798) at dvdnav.c:342
... #13549 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13550 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:153 #13551 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13552 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13553 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:153 #13554 0x00007ffff7bd0542 in play_PG (vm=vm@entrye=0x7fffb4056e10) at src/vm/play.c:168 #13555 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13556 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:153 #13557 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13558 0x00007ffff7bd0675 in play_PGC (vm=vm@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@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@gmail.com> wrote:
On Thu, Aug 14, 2014 at 9:01 AM, Michael Russo <greatquux@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=331781f98a8ea6842bee...
I updated the constants just now:
http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=da8a809a069c95487239...
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=03cb72be09295686cf1a...
Hope this helps. _______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
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@gmail.com> wrote:
... #13549 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13550 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:153 #13551 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13552 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13553 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:153 #13554 0x00007ffff7bd0542 in play_PG (vm=vm@entrye=0x7fffb4056e10) at src/vm/play.c:168 #13555 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13556 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:153 #13557 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13558 0x00007ffff7bd0675 in play_PGC (vm=vm@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@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@gmail.com> wrote:
On Thu, Aug 14, 2014 at 9:01 AM, Michael Russo <greatquux@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=331781f98a8ea6842bee...
I updated the constants just now:
http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=da8a809a069c95487239...
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=03cb72be09295686cf1a...
Hope this helps. _______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
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@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@gmail.com> wrote:
... #13549 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13550 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:153 #13551 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13552 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13553 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:153 #13554 0x00007ffff7bd0542 in play_PG (vm=vm@entrye=0x7fffb4056e10) at src/vm/play.c:168 #13555 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13556 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:153 #13557 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13558 0x00007ffff7bd0675 in play_PGC (vm=vm@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@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@gmail.com> wrote:
On Thu, Aug 14, 2014 at 9:01 AM, Michael Russo <greatquux@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=331781f98a8ea6842bee...
I updated the constants just now:
http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=da8a809a069c95487239...
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=03cb72be09295686cf1a...
Hope this helps. _______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
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@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@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@gmail.com> wrote:
... #13549 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13550 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry =0x7fffb4056e10) at src/vm/play.c:153 #13551 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13552 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13553 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry =0x7fffb4056e10) at src/vm/play.c:153 #13554 0x00007ffff7bd0542 in play_PG (vm=vm@entrye=0x7fffb4056e10) at src/vm/play.c:168 #13555 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13556 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry =0x7fffb4056e10) at src/vm/play.c:153 #13557 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13558 0x00007ffff7bd0675 in play_PGC (vm=vm@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@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@gmail.com> wrote:
On Thu, Aug 14, 2014 at 9:01 AM, Michael Russo < greatquux@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=331781f98a8ea6842bee...
I updated the constants just now:
I also cleaned up some compiler warnings in my earlier checkin
http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=da8a809a069c95487239... that I
didn't notice before. Sorry about that.
http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=03cb72be09295686cf1a...
Hope this helps. _______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
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@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@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@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@gmail.com> wrote:
... #13549 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13550 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry =0x7fffb4056e10) at src/vm/play.c:153 #13551 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13552 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13553 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry =0x7fffb4056e10) at src/vm/play.c:153 #13554 0x00007ffff7bd0542 in play_PG (vm=vm@entrye=0x7fffb4056e10) at src/vm/play.c:168 #13555 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13556 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry =0x7fffb4056e10) at src/vm/play.c:153 #13557 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13558 0x00007ffff7bd0675 in play_PGC (vm=vm@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...
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@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
http://lists.mplayerhq.hu/pipermail/dvdnav-discuss/2012-December/001816.html 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@gmail.com> wrote:
On Thu, Aug 14, 2014 at 9:01 AM, Michael Russo < greatquux@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=331781f98a8ea6842bee...
I updated the constants just now:
http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=da8a809a069c95487239...
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=03cb72be09295686cf1a...
Hope this helps. _______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
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@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@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@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@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@gmail.com> wrote:
... #13549 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13550 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry =0x7fffb4056e10) at src/vm/play.c:153 #13551 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13552 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13553 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry =0x7fffb4056e10) at src/vm/play.c:153 #13554 0x00007ffff7bd0542 in play_PG (vm=vm@entrye=0x7fffb4056e10) at src/vm/play.c:168 #13555 0x00007ffff7bd0675 in play_PGC (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:83 #13556 0x00007ffff7bd07e0 in play_PGC_post (vm=vm@entry =0x7fffb4056e10) at src/vm/play.c:153 #13557 0x00007ffff7bd0542 in play_PG (vm=vm@entry=0x7fffb4056e10) at src/vm/play.c:168 #13558 0x00007ffff7bd0675 in play_PGC (vm=vm@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@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@gmail.com> wrote:
> On Thu, Aug 14, 2014 at 9:01 AM, Michael Russo < greatquux@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=331781f98a8ea6842bee...
> > I updated the constants just now: > >
http://git.videolan.org/?p=libdvdnav.git;a=commitdiff;h=da8a809a069c95487239...
> > 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=03cb72be09295686cf1a...
> > Hope this helps. > _______________________________________________ > DVDnav-discuss mailing list > DVDnav-discuss@mplayerhq.hu > https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss >
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
Michael Russo wrote:
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).
I looked at the IFOs with libdvdread 5.0.0, and didn't have any problems looking at the data, and nothing looked out of the ordinary to me. :T The first two title tracks are both the exact same length, the first one being widescreen, and the second full frame. I'd try playback with something else built with dvdnav and dvdread such as mplayer, mplayer2 or mpv, and see if it has similar issues: mplayer dvd://1 mplayer dvdnav://1 Steve
mplayer dvd://1 or 2 works fine, but mplayer in ubuntu is not compiled with dvdnav support, so I gotta go build it or find a recent PPA built with it. XBMC (which also uses libdvdnav) also crashes when trying to play this ISO. I am still using the distribution-provided libdvdread 4.2.1 so I'll compile the latest and see if that helps, I never did because the crash was occurring in libdvdnav. On Mon, Aug 25, 2014 at 9:50 AM, Steve Dibb <beandog@gentoo.org> wrote:
Michael Russo wrote:
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).
I looked at the IFOs with libdvdread 5.0.0, and didn't have any problems looking at the data, and nothing looked out of the ordinary to me. :T
The first two title tracks are both the exact same length, the first one being widescreen, and the second full frame. I'd try playback with something else built with dvdnav and dvdread such as mplayer, mplayer2 or mpv, and see if it has similar issues:
mplayer dvd://1 mplayer dvdnav://1
Steve
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
You really should update to 5.0.0, because it solves a lot of crashes. Best, Le 25/08/2014 08:18, Michael Russo a écrit :
mplayer dvd://1 or 2 works fine, but mplayer in ubuntu is not compiled with dvdnav support, so I gotta go build it or find a recent PPA built with it. XBMC (which also uses libdvdnav) also crashes when trying to play this ISO. I am still using the distribution-provided libdvdread 4.2.1 so I'll compile the latest and see if that helps, I never did because the crash was occurring in libdvdnav.
On Mon, Aug 25, 2014 at 9:50 AM, Steve Dibb <beandog@gentoo.org> wrote:
Michael Russo wrote:
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).
I looked at the IFOs with libdvdread 5.0.0, and didn't have any problems looking at the data, and nothing looked out of the ordinary to me. :T
The first two title tracks are both the exact same length, the first one being widescreen, and the second full frame. I'd try playback with something else built with dvdnav and dvdread such as mplayer, mplayer2 or mpv, and see if it has similar issues:
mplayer dvd://1 mplayer dvdnav://1
Steve
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
-- Jean-Baptiste Kempf http://www.jbkempf.com/ - +33 672 704 734 Sent from my Electronic Device
I will do that on my "production" XBMC box, although I haven't really encountered many crashes at all with dvdread/nav 4.2.1. This particular ISO is the only troublesome one so far. I had issues building mplayer because of the removal of the dvdread-config and dvdnav-config scripts, this is preventing configure from locating the include files. However mpv (the fork of mplayer2 that's getting updated) DID find my latest libdvdread and libdvdnav, built correctly, and does in fact bring up the DVD menu just fine (and navigation works) when I do mpv dvdnav://menu -dvd-device <isofile> so I guess the issue really is the way XBMC and VLC are using dvdread/dvdnav instead of those libraries themselves. Heck, it even works with version 4.2.1. I really assumed dvdnav was the problem since both XBMC and VLC coredump crash when opening this ISO... sigh alright guys sorry to trouble you about this, guess I will have to report it to one of them. Thanks for checking! PS - Just for reference here is the trace output from libdvdnav when running through mpv: mike@ossy:~$ mpv dvdnav://menu -dvd-device /mymedia/Disk\ Sets/Movies/THE_BIG_LEBOWSKI.iso Compiled without libass. There will be no OSD and no text subtitles. Playing: dvdnav://menu libdvdnav: Using dvdnav version 5.0.0 libdvdnav: DVD disk reports itself with Region mask 0x00fe0000. Regions: 1 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 0x0000012d libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00000df2 libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x000042c4 libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x001cb2be libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x00224970 libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x00229a09 libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0022cedb libdvdread: Elapsed time 0 libdvdread: Found 4 VTS's libdvdread: Elapsed time 0 libdvdnav: play_PGC: first_play_pgc libdvdnav: Registers before transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Full list of commands to execute (001) 30 06 00 02 00 c0 00 00 | JumpSS VMGM (pgc 2) libdvdnav: -------------------------------------------- libdvdnav: Single stepping commands (001) 30 06 00 02 00 c0 00 00 | JumpSS VMGM (pgc 2) libdvdnav: Registers after transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: eval: Doing Link/Jump/Call libdvdnav: Before printout starts: libdvdnav: JumpSS_VMGM_PGC 2 libdvdnav: Link values 28 2 0 0 libdvdnav: get_PGCN failed. Was trying to find pgcN in domain 1 libdvdnav: First Play Domain: VTS:-1 PGC:0 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: Before printout ends. libdvdnav: play_PGC: (vm->state).pgcN (2) libdvdnav: Registers before transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Full list of commands to execute (001) 61 00 00 00 00 94 00 00 | g[0] = Player Regional Code (SRPM:20) (002) 79 00 00 00 00 ff 00 00 | g[0] &= 0xff (003) 71 00 00 01 00 00 00 00 | g[1] = 0x0 (004) 71 a0 00 01 00 01 00 01 | if (g[0] == 0x1) g[1] = 0x1 (005) 71 00 00 02 00 01 00 00 | g[2] = 0x1 (006) 30 26 00 04 00 c0 01 02 | if (g[1] == g[2]) JumpSS VMGM (pgc 4) (007) 30 06 00 03 00 c0 00 00 | JumpSS VMGM (pgc 3) libdvdnav: -------------------------------------------- libdvdnav: Single stepping commands (001) 61 00 00 00 00 94 00 00 | g[0] = Player Regional Code (SRPM:20) libdvdnav: Suspected RCE Region Protection!!! (002) 79 00 00 00 00 ff 00 00 | g[0] &= 0xff (003) 71 00 00 01 00 00 00 00 | g[1] = 0x0 (004) 71 a0 00 01 00 01 00 01 | if (g[0] == 0x1) g[1] = 0x1 (005) 71 00 00 02 00 01 00 00 | g[2] = 0x1 (006) 30 26 00 04 00 c0 01 02 | if (g[1] == g[2]) JumpSS VMGM (pgc 4) libdvdnav: Registers after transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 0001|0001|0001|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: eval: Doing Link/Jump/Call libdvdnav: After printout starts: libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:2 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: After printout ends. libdvdnav: Before printout starts: libdvdnav: JumpSS_VMGM_PGC 4 libdvdnav: Link values 28 4 0 0 libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:2 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: Before printout ends. libdvdnav: play_PGC: (vm->state).pgcN (4) libdvdnav: play_PG: (vm->state).pgN (1) libdvdnav: play_Cell: (vm->state).cellN (1) libdvdnav: Cell should restart here libdvdnav: After printout starts: libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:4 PG:1 CELL:1 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: After printout ends. [dvdnav] DVDNAV, switched to title: -1 [lavf] Forced lavf MPEG-PS (MPEG-2 Program Stream) demuxer [libav/demuxer] mpeg: Estimating duration from bitrate, this may be inaccurate Detected file format: MPEG-PS (MPEG-2 Program Stream) (libavformat) [stream] Video (+) --vid=1 (mpeg2video) [stream] Subs --sid=1 --slang= (<unknown>) Selected video codec: MPEG-2 video [lavc:mpeg2video] Audio: no audio VO: [opengl] 720x480 => 720x539 420p libdvdnav: play_Cell_post: (vm->state).cellN (1) libdvdnav: last cell in this PGC libdvdnav: play_PGC_post: libdvdnav: Registers before transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 0001|0001|0001|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Full list of commands to execute (001) 30 06 00 05 00 c0 00 00 | JumpSS VMGM (pgc 5) libdvdnav: -------------------------------------------- libdvdnav: Single stepping commands (001) 30 06 00 05 00 c0 00 00 | JumpSS VMGM (pgc 5) libdvdnav: Registers after transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 0001|0001|0001|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: eval: Doing Link/Jump/Call libdvdnav: Before printout starts: libdvdnav: JumpSS_VMGM_PGC 5 libdvdnav: Link values 28 5 0 0 libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:4 PG:1 CELL:2 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: Before printout ends. libdvdnav: play_PGC: (vm->state).pgcN (5) libdvdnav: Registers before transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 0001|0001|0001|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Full list of commands to execute (001) 71 00 00 0e 00 01 00 00 | g[14] = 0x1 (002) 71 00 00 07 00 01 00 00 | g[7] = 0x1 (003) 71 00 00 0b 00 00 00 00 | g[11] = 0x0 (004) 30 06 00 06 00 c0 00 00 | JumpSS VMGM (pgc 6) libdvdnav: -------------------------------------------- libdvdnav: Single stepping commands (001) 71 00 00 0e 00 01 00 00 | g[14] = 0x1 (002) 71 00 00 07 00 01 00 00 | g[7] = 0x1 (003) 71 00 00 0b 00 00 00 00 | g[11] = 0x0 (004) 30 06 00 06 00 c0 00 00 | JumpSS VMGM (pgc 6) libdvdnav: Registers after transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 0001|0001|0001|0000|0000|0000|0000|0001|0000|0000|0000|0000|0000|0000|0001|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: eval: Doing Link/Jump/Call libdvdnav: After printout starts: libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:5 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: After printout ends. libdvdnav: Before printout starts: libdvdnav: JumpSS_VMGM_PGC 6 libdvdnav: Link values 28 6 0 0 libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:5 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: Before printout ends. libdvdnav: play_PGC: (vm->state).pgcN (6) libdvdnav: Registers before transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 0001|0001|0001|0000|0000|0000|0000|0001|0000|0000|0000|0000|0000|0000|0001|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Full list of commands to execute (001) 71 00 00 0d 00 00 00 00 | g[13] = 0x0 (002) 71 00 00 00 65 73 00 00 | g[0] = 0x6573 ("es") (003) 71 20 00 0d 00 41 00 90 | if (g[0] == Initial Language Code for Audio (SRPM:16)) g[13] = 0x41 (004) 71 00 00 00 66 72 00 00 | g[0] = 0x6672 ("fr") (005) 71 20 00 0d 00 40 00 90 | if (g[0] == Initial Language Code for Audio (SRPM:16)) g[13] = 0x40 (006) 71 00 00 00 65 73 00 00 | g[0] = 0x6573 ("es") (007) 71 20 00 0d 00 01 00 92 | if (g[0] == Initial Language Code for Sub-picture (SRPM:18)) g[13] = 0x1 (008) 71 00 00 00 66 72 00 00 | g[0] = 0x6672 ("fr") (009) 71 20 00 0d 00 00 00 92 | if (g[0] == Initial Language Code for Sub-picture (SRPM:18)) g[13] = 0x0 (010) 30 06 00 07 00 c0 00 00 | JumpSS VMGM (pgc 7) libdvdnav: -------------------------------------------- libdvdnav: Single stepping commands (001) 71 00 00 0d 00 00 00 00 | g[13] = 0x0 (002) 71 00 00 00 65 73 00 00 | g[0] = 0x6573 ("es") (003) 71 20 00 0d 00 41 00 90 | if (g[0] == Initial Language Code for Audio (SRPM:16)) g[13] = 0x41 (004) 71 00 00 00 66 72 00 00 | g[0] = 0x6672 ("fr") (005) 71 20 00 0d 00 40 00 90 | if (g[0] == Initial Language Code for Audio (SRPM:16)) g[13] = 0x40 (006) 71 00 00 00 65 73 00 00 | g[0] = 0x6573 ("es") (007) 71 20 00 0d 00 01 00 92 | if (g[0] == Initial Language Code for Sub-picture (SRPM:18)) g[13] = 0x1 (008) 71 00 00 00 66 72 00 00 | g[0] = 0x6672 ("fr") (009) 71 20 00 0d 00 00 00 92 | if (g[0] == Initial Language Code for Sub-picture (SRPM:18)) g[13] = 0x0 (010) 30 06 00 07 00 c0 00 00 | JumpSS VMGM (pgc 7) libdvdnav: Registers after transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 6672|0001|0001|0000|0000|0000|0000|0001|0000|0000|0000|0000|0000|0000|0001|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: eval: Doing Link/Jump/Call libdvdnav: After printout starts: libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:6 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: After printout ends. libdvdnav: Before printout starts: libdvdnav: JumpSS_VMGM_PGC 7 libdvdnav: Link values 28 7 0 0 libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:6 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: Before printout ends. libdvdnav: play_PGC: (vm->state).pgcN (7) libdvdnav: Registers before transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 6672|0001|0001|0000|0000|0000|0000|0001|0000|0000|0000|0000|0000|0000|0001|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Full list of commands to execute (001) 71 00 00 0c 00 00 00 00 | g[12] = 0x0 (002) 71 00 00 00 66 72 00 00 | g[0] = 0x6672 ("fr") (003) 71 20 00 0d 00 40 00 90 | if (g[0] == Initial Language Code for Audio (SRPM:16)) g[13] = 0x40 (004) 71 00 00 00 65 73 00 00 | g[0] = 0x6573 ("es") (005) 71 20 00 0d 00 41 00 90 | if (g[0] == Initial Language Code for Audio (SRPM:16)) g[13] = 0x41 (006) 71 00 00 08 00 01 00 00 | g[8] = 0x1 (007) 30 06 00 08 00 c0 00 00 | JumpSS VMGM (pgc 8) libdvdnav: -------------------------------------------- libdvdnav: Single stepping commands (001) 71 00 00 0c 00 00 00 00 | g[12] = 0x0 (002) 71 00 00 00 66 72 00 00 | g[0] = 0x6672 ("fr") (003) 71 20 00 0d 00 40 00 90 | if (g[0] == Initial Language Code for Audio (SRPM:16)) g[13] = 0x40 (004) 71 00 00 00 65 73 00 00 | g[0] = 0x6573 ("es") (005) 71 20 00 0d 00 41 00 90 | if (g[0] == Initial Language Code for Audio (SRPM:16)) g[13] = 0x41 (006) 71 00 00 08 00 01 00 00 | g[8] = 0x1 (007) 30 06 00 08 00 c0 00 00 | JumpSS VMGM (pgc 8) libdvdnav: Registers after transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 6573|0001|0001|0000|0000|0000|0000|0001|0001|0000|0000|0000|0000|0000|0001|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: eval: Doing Link/Jump/Call libdvdnav: After printout starts: libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:7 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: After printout ends. libdvdnav: Before printout starts: libdvdnav: JumpSS_VMGM_PGC 8 libdvdnav: Link values 28 8 0 0 libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:7 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: Before printout ends. libdvdnav: play_PGC: (vm->state).pgcN (8) libdvdnav: Registers before transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 6573|0001|0001|0000|0000|0000|0000|0001|0001|0000|0000|0000|0000|0000|0001|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Full list of commands to execute (001) 30 06 00 09 00 c0 00 00 | JumpSS VMGM (pgc 9) libdvdnav: -------------------------------------------- libdvdnav: Single stepping commands (001) 30 06 00 09 00 c0 00 00 | JumpSS VMGM (pgc 9) libdvdnav: Registers after transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 6573|0001|0001|0000|0000|0000|0000|0001|0001|0000|0000|0000|0000|0000|0001|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: eval: Doing Link/Jump/Call libdvdnav: After printout starts: libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:8 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: After printout ends. libdvdnav: Before printout starts: libdvdnav: JumpSS_VMGM_PGC 9 libdvdnav: Link values 28 9 0 0 libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:8 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: Before printout ends. libdvdnav: play_PGC: (vm->state).pgcN (9) libdvdnav: Registers before transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 6573|0001|0001|0000|0000|0000|0000|0001|0001|0000|0000|0000|0000|0000|0001|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Full list of commands to execute (001) 71 00 00 09 00 01 00 00 | g[9] = 0x1 libdvdnav: -------------------------------------------- libdvdnav: Single stepping commands (001) 71 00 00 09 00 01 00 00 | g[9] = 0x1 libdvdnav: Registers after transaction libdvdnav: # 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | libdvdnav: SRPMS: 656e|000f|003e|0001|0001|0001|0000|0001|0400|0000|0000|0000|5553|000f|0100|7cfc|656e|0000|656e|0000|0001|0000|0000|0000| libdvdnav: GRPMS: 6573|0001|0001|0000|0000|0000|0000|0001|0001|0001|0000|0000|0000|0000|0001|0000| libdvdnav: Gmode: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: Gtime: 0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000|0000| libdvdnav: PGC pre commands didn't do a Jump, Link or Call libdvdnav: play_PG: (vm->state).pgN (1) libdvdnav: play_Cell: (vm->state).cellN (1) libdvdnav: Cell should restart here libdvdnav: After printout starts: libdvdnav: Video Manager Menu Domain: VTS:-1 PGC:9 PG:1 CELL:1 BLOCK:0 VTS_TTN:1 TTN:1 TT_PGCN:0 libdvdnav: After printout ends. [libav/video] mpeg2video: releasing zombie picture Non-monotonic video pts: 0.184911 <= 0.500500 Jump in video pts: 0.500500 -> 0.184911 V: 00:00:01 / 00:00:06 (15%) Exiting... (Quit) On Mon, Aug 25, 2014 at 8:45 PM, Jean-Baptiste Kempf <jb@videolan.org> wrote:
You really should update to 5.0.0, because it solves a lot of crashes.
Best,
Le 25/08/2014 08:18, Michael Russo a écrit :
mplayer dvd://1 or 2 works fine, but mplayer in ubuntu is not compiled
with dvdnav support, so I gotta go build it or find a recent PPA built with it. XBMC (which also uses libdvdnav) also crashes when trying to play this ISO. I am still using the distribution-provided libdvdread 4.2.1 so I'll compile the latest and see if that helps, I never did because the crash was occurring in libdvdnav.
On Mon, Aug 25, 2014 at 9:50 AM, Steve Dibb <beandog@gentoo.org> wrote:
Michael Russo wrote:
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).
I looked at the IFOs with libdvdread 5.0.0, and didn't have any
That's assuming any version of libdvdnav was able to open the disc. ;) problems looking at the data, and nothing looked out of the ordinary to me. :T
The first two title tracks are both the exact same length, the first one being widescreen, and the second full frame. I'd try playback with something else built with dvdnav and dvdread such as mplayer, mplayer2 or mpv, and see if it has similar issues:
mplayer dvd://1 mplayer dvdnav://1
Steve
_______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
_______________________________________________
DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
-- Jean-Baptiste Kempf http://www.jbkempf.com/ - +33 672 704 734 Sent from my Electronic Device _______________________________________________ DVDnav-discuss mailing list DVDnav-discuss@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
participants (5)
-
gnosygnu -
Jean-Baptiste Kempf -
Michael Russo -
Roger Pack -
Steve Dibb