Comment 7 for bug 1646565

Revision history for this message
Benjamin Berman (doctorpangloss) wrote :

Is HFS+ support broken in Linux since 4.9? Can we have this officially acknowledged here? It's a high ranking result.

For what it's worth, mounting large HFS+ volumes, like this Drobo I own, just hangs:

uname -a
Linux hiddenswitch-2 4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l GNU/Linux

Dec 7 03:14:24 hiddenswitch-2 kernel: [ 59.131448] usb 1-1.1.2: new high-speed USB device number 5 using dwc_otg
Dec 7 03:14:24 hiddenswitch-2 kernel: [ 59.262082] usb 1-1.1.2: New USB device found, idVendor=19b9, idProduct=4d10
Dec 7 03:14:24 hiddenswitch-2 kernel: [ 59.262089] usb 1-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 7 03:14:24 hiddenswitch-2 kernel: [ 59.262093] usb 1-1.1.2: Product: Drobo
Dec 7 03:14:24 hiddenswitch-2 kernel: [ 59.262097] usb 1-1.1.2: Manufacturer: Data Robotics Inc.
Dec 7 03:14:24 hiddenswitch-2 kernel: [ 59.262100] usb 1-1.1.2: SerialNumber: 0DB100221405
Dec 7 03:14:24 hiddenswitch-2 kernel: [ 59.337663] usb-storage 1-1.1.2:1.0: USB Mass Storage device detected
Dec 7 03:14:24 hiddenswitch-2 kernel: [ 59.338383] scsi host0: usb-storage 1-1.1.2:1.0
Dec 7 03:14:25 hiddenswitch-2 kernel: [ 60.392032] scsi 0:0:0:0: Direct-Access TRUSTED Mass Storage 2.00 PQ: 0 ANSI: 5
Dec 7 03:14:25 hiddenswitch-2 kernel: [ 60.392751] sd 0:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16).
Dec 7 03:14:25 hiddenswitch-2 kernel: [ 60.392996] sd 0:0:0:0: [sda] 34359738368 512-byte logical blocks: (17.6 TB/16.0 TiB)
Dec 7 03:14:25 hiddenswitch-2 kernel: [ 60.393375] sd 0:0:0:0: [sda] Write Protect is off
Dec 7 03:14:25 hiddenswitch-2 kernel: [ 60.393380] sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
Dec 7 03:14:25 hiddenswitch-2 kernel: [ 60.393827] sd 0:0:0:0: [sda] No Caching mode page found
Dec 7 03:14:25 hiddenswitch-2 kernel: [ 60.393835] sd 0:0:0:0: [sda] Assuming drive cache: write through
Dec 7 03:14:25 hiddenswitch-2 kernel: [ 60.403220] sd 0:0:0:0: Attached scsi generic sg0 type 0
Dec 7 03:14:53 hiddenswitch-2 kernel: [ 88.767530] sda: sda1 sda2 sda3
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667794] INFO: task mount:2282 blocked for more than 120 seconds.
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667800] Tainted: G C 4.14.79-v7+ #1159
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667802] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667806] mount D 0 2282 2278 0x00000001
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667831] [<8079ef70>] (__schedule) from [<8079f5d8>] (schedule+0x50/0xa8)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667840] [<8079f5d8>] (schedule) from [<8079fa50>] (schedule_preempt_disabled+0x18/0x1c)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667848] [<8079fa50>] (schedule_preempt_disabled) from [<807a1358>] (__mutex_lock.constprop.3+0x190/0x58c)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667857] [<807a1358>] (__mutex_lock.constprop.3) from [<807a1870>] (__mutex_lock_slowpath+0x1c/0x20)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667865] [<807a1870>] (__mutex_lock_slowpath) from [<807a18d0>] (mutex_lock+0x5c/0x60)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667874] [<807a18d0>] (mutex_lock) from [<802cbc00>] (__blkdev_get+0x70/0x44c)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667882] [<802cbc00>] (__blkdev_get) from [<802cbd88>] (__blkdev_get+0x1f8/0x44c)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667889] [<802cbd88>] (__blkdev_get) from [<802cc1ec>] (blkdev_get+0x210/0x378)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667896] [<802cc1ec>] (blkdev_get) from [<802cc938>] (blkdev_get_by_path+0x60/0x98)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667904] [<802cc938>] (blkdev_get_by_path) from [<8028e2b4>] (mount_bdev+0x40/0x19c)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667930] [<8028e2b4>] (mount_bdev) from [<7f7080e4>] (hfsplus_mount+0x28/0x30 [hfsplus])
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667973] [<7f7080e4>] (hfsplus_mount [hfsplus]) from [<8028f320>] (mount_fs+0x24/0xb8)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667981] [<8028f320>] (mount_fs) from [<802acf08>] (vfs_kern_mount+0x58/0x110)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667989] [<802acf08>] (vfs_kern_mount) from [<802b0788>] (do_mount+0x174/0xbd4)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.667996] [<802b0788>] (do_mount) from [<802b1538>] (SyS_mount+0x84/0xac)
Dec 7 03:17:28 hiddenswitch-2 kernel: [ 243.668005] [<802b1538>] (SyS_mount) from [<80108000>] (ret_fast_syscall+0x0/0x28)