Bug 86361 - impossible to mount some udf bluray disks
Summary: impossible to mount some udf bluray disks
Status: RESOLVED CODE_FIX
Alias: None
Product: File System
Classification: Unclassified
Component: UDF (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Jan Kara
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-10-15 19:44 UTC by silvio.gerli
Modified: 2014-10-17 12:26 UTC (History)
2 users (show)

See Also:
Kernel Version: 3.17.x
Subsystem:
Regression: No
Bisected commit-id:


Attachments
My kernel .config file (111.70 KB, application/octet-stream)
2014-10-15 19:44 UTC, silvio.gerli
Details

Description silvio.gerli 2014-10-15 19:44:10 UTC
Created attachment 153921 [details]
My kernel .config file

I have gentoo distro (gentoo pathced kernel). I attach my .config file.

I'm trying to mount bluray disks (in particular for instance Disney cartoon of Mulan and Rapuntzel).

I got this error in console:

# mount /dev/sr0 /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
mount: mount /dev/sr0 on /mnt/cdrom failed: Stale file handle

And this is the dmesg output:

[  224.725433] UDF-fs: warning (device sr0): udf_find_metadata_inode_efe: metadata inode efe not found
[  225.061052] UDF-fs: warning (device sr0): udf_find_metadata_inode_efe: metadata inode efe not found
[  225.061055] UDF-fs: error (device sr0): udf_load_metadata_files: Both metadata and mirror metadata inode efe can not found
[  225.061056] UDF-fs: error (device sr0): udf_load_partdesc: error loading MetaData partition map 1



The same specifying the filesystem:

# mount -t udf /dev/sr0 /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
mount: mount /dev/sr0 on /mnt/cdrom failed: Stale file handle


I tried also these (I read something about in some forum):

#  mount -t udf,iso13346 /dev/sr0 /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
Can only open '/dev/sr0' as read-only
NTFS signature is missing.
Failed to mount '/dev/sr0': Argomento non valido (*=not valid argument)
The device '/dev/sr0' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?


# mount -t udf,iso9660 /dev/sr0 /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
Can only open '/dev/sr0' as read-only
NTFS signature is missing.
Failed to mount '/dev/sr0': Argomento non valido
The device '/dev/sr0' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?


In my kernel I've set udf support to <m> and the module is loaded:

# lsmod | grep udf
udf                    79861  0 

I tried also to compile kernel with udf inside and not as a module, but nothing changes.


I filed thins bug even in gentoo buzilla, but I think it is better to file here.




Reproducible: Always
Comment 1 Jan Kara 2014-10-16 10:32:07 UTC
You fail to mention which kernel are you using but I guess something like 3.17. This is already fixed upstream (commit 6174c2eb8ecef271159bdcde460ce8af54d8f72f: udf: Fix loading of special inodes) and should eventually propagate to 3.17-stable kernels.
Comment 2 silvio.gerli 2014-10-16 10:57:33 UTC
Sorry, you are right.
I'm using 3.17.0 and 3.17.1
both have the problem.
Comment 3 silvio.gerli 2014-10-17 09:36:53 UTC
I confirm that with the 3.16 everything is fine.
Comment 4 silvio.gerli 2014-10-17 12:26:41 UTC
As soon as 3.17.2 will arrive on gentoo I'll try and I'll give a feedback

Note You need to log in before you can comment on or make changes to this bug.