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