[mythtv-users] DVD iso Playback Fails After Upgrade to 0.28
Jay Foster
jayf0ster at roadrunner.com
Sun Nov 5 03:36:34 UTC 2017
On 10/03/2017 11:01 PM, Richard Hulme wrote:
> On 04/10/17 03:16, Jay Foster wrote:
>> On 10/03/2017 11:17 AM, Richard Hulme wrote:
>>> On 03/10/17 19:49, Richard Hulme wrote:
>>>> On 02/10/17 17:42, Jay Foster wrote:
>>>>>>
>>>>> file THE\ MATRIX.iso
>>>>> THE MATRIX.iso: # UDF filesystem data (version 1.5)
>>>>> 'THE_MATRIX_16X9LB_N_AMERICA'
>>>>>
>>>>> isoinfo -p -i "THE MATRIX.iso"
>>>>> Path table starts at block 257, size 3222
>>>>> 1: 1 105
>>>>> 2: 1 106 CABINETS
>>>>> 3: 1 107 SETUP
>>>>> 4: 1 108 VIDEO_TS
>>>>> 5: 1 109 WHV
>>>>
>>>> OK, so working on the theory that maybe the UDF library has an
>>>> issue, could you try running the frontend directly from the command
>>>> line?
>>>>
>>>> Unforuntately the library writes its error messages to stderr so we
>>>> can't easily redirect them to our logs. If you only look at the log
>>>> file, you won't see them. If you run the frontend from the command
>>>> line, everything will be written to the console. It's probably not
>>>> necessary to start the frontend with any additional logging
>>>> parameters as we've already determined there's nothing there to help
>>>> us.
>>>
>>> Actually, start the frontend like this to enable more logging within
>>> the library:
>>>
>>> UDFREAD_TRACE=1 mythfrontend
>>>
>>> Richard
>>>
>>> .
>>> _______________________________________________
>>> mythtv-users mailing list
>>> mythtv-users at mythtv.org
>>> http://lists.mythtv.org/mailman/listinfo/mythtv-users
>>> http://wiki.mythtv.org/Mailing_List_etiquette
>>> MythTV Forums: https://forum.mythtv.org
>>>
>> Here is the stdout/stderr output from the UDF library:
>> udfread TRACE: ECMA 167 Volume, BEA01
>> udfread TRACE: ECMA 167 Volume, NSR02
>> udfread LOG : Found Anchor Volume Descriptor Pointer from lba 256
>> udfread TRACE: reading Volume Descriptor Sequence at lba 32, len 32768
>> bytes
>> udfread LOG : Primary Volume Descriptor in lba 32
>> udfread LOG : Partition Descriptor in lba 34
>> udfread LOG : partition 0 at lba 665, 4097670 blocks
>> udfread LOG : Logical volume descriptor in lba 35
>> udfread LOG : Found UDF 1.02 Logical Volume
>> udfread LOG : File Set Descriptor location: partition 0 lba 0 (len 4096)
>> udfread LOG : Volume Identifier: THE_MATRIX_16X9LB_N_AMERICA
>> udfread LOG : Partition map count: 1
>> udfread TRACE: map 0: type 1
>> udfread LOG : partition map: 0: type 1 partition, ref 0
>> udfread TRACE: reading root directory fsd from part 0 lba 0
>> udfread TRACE: reading metadata from part 0 lba 0
>> udfread LOG : root directory in part 0 lba 2
>> udfread TRACE: file entry size 2048 bytes
>> udfread TRACE: reading metadata from part 0 lba 2
>> udfread TRACE: reading metadata from part 0 lba 3
>> udfread TRACE: directory size 536 bytes
>> udfread ERROR: unexpected tag 0 in directory file
>> udfread ERROR: error reading root directory
>
> OK, this seems to be the issue. The latest version of libudfread has a
> change around the 'unexpected tag' line to prevent an out-of-bounds
> read. I'm guessing that's what's happening here. Possibly it's due to
> the image containing a lot of files in the root directory and so using
> more than one LBA to store them.
>
> I've updated the sources in master to the latest greatest. Assuming
> there aren't any problems with the buildbots, I'll push it to the v29
> branch too.
>
> 0.28 might take a little longer as that is on an older version of the
> library than 29. I need to check that just upgrading libudfread won't
> break anything.
>
> Richard
>
> .
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://lists.mythtv.org/mailman/listinfo/mythtv-users
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums: https://forum.mythtv.org
>
I can report that this DVD ISO now plays with 0.28 (v0.28.1-62-g36fe0ce).
Thanks
More information about the mythtv-users
mailing list