[DVDnav-discuss] Bug report for specific DVD

Michael Russo greatquux at gmail.com
Tue Aug 26 16:28:39 CEST 2014


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 at 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 at 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 at 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 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
>>
>>
>
> --
> Jean-Baptiste Kempf
> http://www.jbkempf.com/ - +33 672 704 734
> Sent from my Electronic Device
> _______________________________________________
> 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