Page 1 of 1

MakeMKV hangs upon opening DVD with CellWalk/CellFull

Posted: Thu Oct 13, 2022 2:36 pm
by Ezatoka
Heya,

I have opened a DVD ISO of a movie I already have used in the past. But now when I try to open the ISO, the process hangs at

Code: Select all

Title id: MENU
Current cell: 3:2/2
Current VOBU: 34794
Looking at the task manager, MakeMKV spawns mmgplsrv64.exe with the parameter "libdvdnav-server". When I kill that process, MakeMKV will continue opening the ISO and give me the choice of tracks it found. It does log several debug messages though:

Code: Select all

Debug log started at Thu Oct 13 14:26:27 2022 , written by MakeMKV v1.17.1 win(x64-release)
001005:0000 MakeMKV v1.17.1 win(x64-release) started
001004:0000 Debug logging enabled, log will be saved as file://C:\Users\Ezatoka/MakeMKV_log.txt
Using 262272KB for read cache.
Network access is ENABLED, CURL version 7.72.0/Schannel/1.41.0 (x86_64-pc-win32) , proxy server not set.
DEBUG: Code 3 at W3_5mn~z2cnbOYW#o~Zq,@E{:29395310
SDF  v090: ASUS_BW-16D1HT_3.10_211901041014_KLZL1BF2149
003007:0000 Using direct disc access mode
Launching C:\apps\backup\MakeMKV\mmgplsrv64.exe
<here I killed the process>
001003:0020 DEBUG: Code 118095996 at 3vd=;5]|pwOp_D1_$T!> qa:29394183
001003:0020 DEBUG: Code 0 at 3vd=;5]|pwOp_D1_$T!> qa:121263590
001003:0020 DEBUG: Code 1 at &TbT|!po>D[}aJ)/K9n_:121263061
001003:0020 DEBUG: Code 3221225649 at I*fFDG+1<\6|@).G;F#4f~U:29394919
001003:0020 DEBUG: Code 3221225649 at 3vd=;5]|pwOp_D1_$T!> qa:213130145
001003:0020 DEBUG: Code 3221225480 at I*fFDG+1<\6|@).G;F#4f~U:121262509
001003:0020 DEBUG: Code 3221225480 at 3vd=;5]|pwOp_D1_$T!> qa:29394183
001003:0020 DEBUG: Code 0 at 3vd=;5]|pwOp_D1_$T!> qa:121263590
001003:0020 DEBUG: Code 0 at :%_O@[t[t[W $l:29397104
003028:0000 Title #1 was added (21 cell(s), 1:25:55)
003028:0000 Title #2 was added (1 cell(s), 0:00:12)
003028:0000 Title #3 was added (2 cell(s), 0:03:21)
003028:0000 Title #4 was added (1 cell(s), 0:01:33)
003028:0000 Title #5 was added (1 cell(s), 0:00:12)
003028:0000 Title #6 was added (1 cell(s), 0:01:10)
003028:0000 Title #7 was added (1 cell(s), 0:01:19)
003034:0000 Audio stream #3 looks empty and was skipped
003030:0000 Subtitle stream #6 is identical to stream #5 and was skipped
003030:0000 Subtitle stream #7 is identical to stream #5 and was skipped
003030:0000 Subtitle stream #8 is identical to stream #5 and was skipped
003030:0000 Subtitle stream #9 is identical to stream #5 and was skipped
003030:0000 Subtitle stream #10 is identical to stream #5 and was skipped
003030:0000 Subtitle stream #7 is identical to stream #6 and was skipped
003030:0000 Subtitle stream #8 is identical to stream #6 and was skipped
003030:0000 Subtitle stream #9 is identical to stream #6 and was skipped
003030:0000 Subtitle stream #10 is identical to stream #6 and was skipped
003030:0000 Subtitle stream #11 is identical to stream #6 and was skipped
003034:0000 Audio stream #3 looks empty and was skipped
003034:0000 Audio stream #4 looks empty and was skipped
003034:0000 Audio stream #3 looks empty and was skipped
003030:0000 Subtitle stream #7 is identical to stream #6 and was skipped
003030:0000 Subtitle stream #8 is identical to stream #6 and was skipped
003030:0000 Subtitle stream #9 is identical to stream #6 and was skipped
003030:0000 Subtitle stream #10 is identical to stream #6 and was skipped
003030:0000 Subtitle stream #11 is identical to stream #6 and was skipped
003034:0000 Audio stream #3 looks empty and was skipped
003030:0000 Subtitle stream #6 is identical to stream #5 and was skipped
003030:0000 Subtitle stream #7 is identical to stream #5 and was skipped
003030:0000 Subtitle stream #8 is identical to stream #5 and was skipped
003030:0000 Subtitle stream #9 is identical to stream #5 and was skipped
003030:0000 Subtitle stream #10 is identical to stream #5 and was skipped
005011:0000 Operation successfully completed
Application exited at Thu Oct 13 14:27:36 2022
Also strange: as long as the process hangs, it writes a file called MakeMKV_navlog. Opening it, releaves, that MakeMKV seems to be stuck in a loop upon navigating the structure as the same thing is logged over and over and over:

Code: Select all

[...]
After printout starts:
Video Title Domain: VTS:2 PGC:1 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:5 TT_PGCN:1
After printout ends.
Before printout starts:
libdvdnav: LinkPGCN 1
Link values 17 1 0 0
Video Title Domain: VTS:2 PGC:1 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:5 TT_PGCN:1
Before printout ends.
play_PGC: (vm->state).pgcN (1)
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|0003|0000|0001|0005|0001|0001|0001|0400|0000|0000|0000|5553|000f|0d00|7cfc|656e|0000|656e|0000|0002|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) 20 04 00 00 00 00 00 01 | LinkPGCN 1
libdvdnav: --------------------------------------------
libdvdnav: Single stepping commands
(001) 20 04 00 00 00 00 00 01 | LinkPGCN 1
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|0003|0000|0001|0005|0001|0001|0001|0400|0000|0000|0000|5553|000f|0d00|7cfc|656e|0000|656e|0000|0002|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
After printout starts:
Video Title Domain: VTS:2 PGC:1 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:5 TT_PGCN:1
After printout ends.
Before printout starts:
libdvdnav: LinkPGCN 1
Link values 17 1 0 0
Video Title Domain: VTS:2 PGC:1 PG:1 CELL:0 BLOCK:0 VTS_TTN:1 TTN:5 TT_PGCN:1
Before printout ends.
play_PGC: (vm->state).pgcN (1)
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|0003|0000|0001|0005|0001|0001|0001|0400|0000|0000|0000|5553|000f|0d00|7cfc|656e|0000|656e|0000|0002|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|
[...]
This happens, when I use Auto, CellWalk or CellFull. Upon using CellTrim, this does not happen. (and the navlog file is not generated).

Edit: Uploaded the ISO for mikes convenience