View Issue Details

IDProjectCategoryView StatusLast Update
0000502channel: elrepo/el7--elrepo--request-for-enhancement--public2017-01-10 18:03
ReporterNux Assigned Toburakkucat  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionsuspended 
Summary0000502: kmod-hfsplus
DescriptionHello,

Can we have kmod-hfsplus for EL7, as well? People seem to need it to access their ipods.
Additional Informationhttps://forums.nux.ro/index.php?t=msg&goto=2117
TagsNo tags attached.
Attached Files
crash-dmesg.txt (6,089 bytes)   
[   41.413643] SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
[   50.608601] Request for unknown module key 'The ELRepo Project (http://elrepo.org): ELRepo.org Secure Boot Key: f365ad3481a7b20e3427b61b2a26635b83fe427b' err -11
[   50.608655] hfs: module verification failed: signature and/or required key missing - tainting kernel
[   50.628589] Request for unknown module key 'The ELRepo Project (http://elrepo.org): ELRepo.org Secure Boot Key: f365ad3481a7b20e3427b61b2a26635b83fe427b' err -11
[   50.662616] xor: measuring software checksum speed
[   50.672005]    prefetch64-sse:  9956.000 MB/sec
[   50.682003]    generic_sse:  8792.000 MB/sec
[   50.682005] xor: using function: prefetch64-sse (9956.000 MB/sec)
[   50.713017] raid6: sse2x1    3054 MB/s
[   50.730017] raid6: sse2x2    3554 MB/s
[   50.747005] raid6: sse2x4    6511 MB/s
[   50.747007] raid6: using algorithm sse2x4 (6511 MB/s)
[   50.747009] raid6: using ssse3x2 recovery algorithm
[   50.803373] bio: create slab <bio-2> at 2
[   50.803977] Btrfs loaded
[   50.827003] fuse init (API version 7.22)
[   50.841958] SELinux: initialized (dev fusectl, type fusectl), uses genfs_contexts
[   51.643022] end_request: I/O error, dev fd0, sector 0
[   53.316440] SELinux: initialized (dev sdc1, type fuseblk), uses genfs_contexts
[   53.507189] SELinux: initialized (dev sdd1, type vfat), uses genfs_contexts
[   53.718330] SELinux: initialized (dev sdd2, type hfsplus), uses genfs_contexts
[   53.739344] BUG: unable to handle kernel paging request at 00000000006c6572
[   53.739352] IP: [<ffffffffa0604d86>] hfsplus_hash_dentry+0x16/0x2a0 [hfsplus]
[   53.739361] PGD b2dc3067 PUD 363e2067 PMD b2dc0067 PTE 0
[   53.739366] Oops: 0000 [#1] SMP
[   53.739369] Modules linked in: nls_utf8 fuse btrfs zlib_deflate raid6_pq xor hfsplus(OF) hfs(OF) vfat msdos fat ext4 mbcache jbd2 binfmt_misc ipt_MASQUERADE xt_CHECKSUM tun ip6t_rpfilter ip6t_REJECT ipt_REJECT xt_conntrack ebtable_nat ebtable_broute ebtable_filter ebtables ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw iptable_filter ip_tables bridge stp llc sg iTCO_wdt iTCO_vendor_support lpc_ich mfd_core i5000_edac edac_core ppdev i2c_i801 i2c_core coretemp ioatdma kvm_intel kvm i5k_amb parport_pc parport pcspkr serio_raw dca shpchp mperf nfsd auth_rpcgss nfs_acl lockd sunrpc uinput xfs libcrc32c
[   53.739417]  raid0 sd_mod sr_mod crc_t10dif cdrom crct10dif_common ata_generic pata_acpi ahci libahci firewire_ohci ata_piix e1000e firewire_core libata crc_itu_t ptp pps_core floppy dm_mirror dm_region_hash dm_log dm_mod
[   53.739433] CPU: 3 PID: 3990 Comm: 20macosx Tainted: GF         IO--------------   3.10.0-123.6.3.el7.x86_64 #1
[   53.739436] Hardware name: System manufacturer System Product Name/DSBV-DX, BIOS 1007  12/10/2007
[   53.739438] task: ffff88061a0671c0 ti: ffff8805d9982000 task.ti: ffff8805d9982000
[   53.739440] RIP: 0010:[<ffffffffa0604d86>]  [<ffffffffa0604d86>] hfsplus_hash_dentry+0x16/0x2a0 [hfsplus]
[   53.739445] RSP: 0018:ffff8805d9983be8  EFLAGS: 00010286
[   53.739447] RAX: ffffffffa0609480 RBX: ffff8805d9983dc0 RCX: 0000000000000003
[   53.739449] RDX: 00000000006c656e RSI: ffff8805d9983c90 RDI: ffff8805da937f00
[   53.739451] RBP: ffff8805d9983c30 R08: 8080808080808080 R09: fefefefefefefeff
[   53.739453] R10: 2f2f2f2f2f2f2f2f R11: 616c002dff6b646d R12: ffff8806187ba039
[   53.739454] R13: 0000000000000000 R14: ffff88061a0671c0 R15: 000000000000000b
[   53.739456] FS:  00007ff5aa1cf740(0000) GS:ffff88063fcc0000(0000) knlGS:0000000000000000
[   53.739458] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   53.739460] CR2: 00000000006c6572 CR3: 00000000b2e03000 CR4: 00000000000007e0
[   53.739462] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[   53.739464] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[   53.739465] Stack:
[   53.739467]  ffff8805d9983bf8 ffffffff812515dc ffff8805d9983c20 ffffffff811bb632
[   53.739471]  ffff8805d9983dc0 ffff8806187ba039 0000000000000000 ffff88061a0671c0
[   53.739474]  000000000000000b ffff8805d9983ce0 ffffffff811bbe4d ffff8805d9983d78
[   53.739477] Call Trace:
[   53.739485]  [<ffffffff812515dc>] ? security_inode_permission+0x1c/0x30
[   53.739490]  [<ffffffff811bb632>] ? __inode_permission+0x52/0xc0
[   53.739493]  [<ffffffff811bbe4d>] link_path_walk+0x34d/0x8d0
[   53.739498]  [<ffffffff812c4241>] ? vsnprintf+0x441/0x6a0
[   53.739501]  [<ffffffff811bc527>] path_lookupat+0x67/0x7e0
[   53.739505]  [<ffffffff81141bd3>] ? unlock_page+0x23/0x30
[   53.739509]  [<ffffffff81194b05>] ? kmem_cache_alloc+0x35/0x1d0
[   53.739512]  [<ffffffff811bb43f>] ? getname_flags+0x4f/0x190
[   53.739515]  [<ffffffff811bcccb>] filename_lookup+0x2b/0xc0
[   53.739518]  [<ffffffff811c0b07>] user_path_at_empty+0x67/0xc0
[   53.739523]  [<ffffffff815ed8b4>] ? __do_page_fault+0x204/0x540
[   53.739527]  [<ffffffff811aef8d>] ? do_sync_read+0x8d/0xd0
[   53.739530]  [<ffffffff811c0b71>] user_path_at+0x11/0x20
[   53.739533]  [<ffffffff811b4a73>] vfs_fstatat+0x63/0xc0
[   53.739538]  [<ffffffff8109b806>] ? __dequeue_entity+0x26/0x40
[   53.739541]  [<ffffffff811b4fde>] SYSC_newstat+0x2e/0x60
[   53.739544]  [<ffffffff815e7365>] ? __schedule+0x2c5/0x790
[   53.739548]  [<ffffffff810e7096>] ? __audit_syscall_exit+0x1f6/0x2a0
[   53.739551]  [<ffffffff811b52be>] SyS_newstat+0xe/0x10
[   53.739554]  [<ffffffff815f2799>] system_call_fastpath+0x16/0x1b
[   53.739556] Code: 31 ed eb bc 90 e8 7b 8f a5 e0 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 66 66 90 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 20 <44> 8b 7a 04 48 89 55 b8 65 48 8b 04 25 28 00 00 00 48 89 45 d0
[   53.739585] RIP  [<ffffffffa0604d86>] hfsplus_hash_dentry+0x16/0x2a0 [hfsplus]
[   53.739589]  RSP <ffff8805d9983be8>
[   53.739591] CR2: 00000000006c6572
crash-dmesg.txt (6,089 bytes)   
Reported upstream

Activities

burakkucat

2014-08-08 13:46

administrator   ~0003854

The following files have been uploaded to the testing repository and are currently synchronising across the mirror sites:

x86_64
kmod-hfs-0.0-1.el7.elrepo.x86_64.rpm
kmod-hfsplus-0.0-1.el7.elrepo.x86_64.rpm

SRPMS
hfs-kmod-0.0-1.el7.elrepo.src.rpm
hfsplus-kmod-0.0-1.el7.elrepo.src.rpm

Subject to testing and positive feedback, they will then be promoted to the main repository.

Nux

2014-08-10 16:22

reporter   ~0003860

Thanks guys, I asked for some feedback. Updates should follow.

burakkucat

2014-08-20 12:37

administrator   ~0003870

Is there any feedback, please?

drjay

2014-08-27 10:30

reporter   ~0003873

Installed successfully. However system crashed upon attempting to mount hfsplus drive.

drjay

2014-08-27 10:52

reporter   ~0003874

Correction - the drive mounts fine from command line, but crashes after attempting to view drive contents (ls). Crash dmesg uploaded.

burakkucat

2014-08-29 11:24

administrator   ~0003876

We have reviewed the code for this package and can find nothing that can account for the failure you have observed.

As well as this hfsplus kmod package, we have also created the lesser functional hfs kmod package. Would you be able to test and report back your findings of the latter, please?

toracat

2014-08-29 12:40

administrator   ~0003877

@drjay

Could you try kernel-ml? It has hfs/hfsplus enabled. This way, we can determine whether the error arises from the code in the RH-based kernel.

Plusminus

2014-12-09 08:37

reporter   ~0004106

I tried kernel-ml-3.17.6-1.el7.elrepo.x86_64 and it works and has hfsplus module builtin so no need for kmod.

I can make kernel-3.10.0-123.9.3 crash by mounting hfsplus image:
dmg2img osximage.dmg osximage-decompressed.dmg
sudo mount -t hfsplus -o loop osximage-decompressed.dmg mnt

toracat

2017-01-10 18:03

administrator   ~0005032

Closing due to inactivity.

Issue History

Date Modified Username Field Change
2014-08-08 10:12 Nux New Issue
2014-08-08 10:12 Nux Status new => assigned
2014-08-08 10:12 Nux Assigned To => toracat
2014-08-08 11:27 burakkucat Project channel: elrepo/el6 => channel: elrepo/el7
2014-08-08 11:27 burakkucat Assigned To toracat => burakkucat
2014-08-08 11:27 burakkucat Severity minor => feature
2014-08-08 11:27 burakkucat Reproducibility have not tried => N/A
2014-08-08 13:47 burakkucat Note Added: 0003854
2014-08-08 13:47 burakkucat Status assigned => feedback
2014-08-10 16:22 Nux Note Added: 0003860
2014-08-10 16:45 burakkucat Status feedback => assigned
2014-08-20 12:37 burakkucat Note Added: 0003870
2014-08-20 12:37 burakkucat Status assigned => feedback
2014-08-27 10:30 drjay Note Added: 0003873
2014-08-27 10:52 drjay Note Added: 0003874
2014-08-27 10:53 drjay File Added: crash-dmesg.txt
2014-08-29 11:24 burakkucat Note Added: 0003876
2014-08-29 11:25 burakkucat Status feedback => assigned
2014-08-29 12:40 toracat Note Added: 0003877
2014-12-09 08:37 Plusminus Note Added: 0004106
2017-01-10 18:03 toracat Note Added: 0005032
2017-01-10 18:03 toracat Status assigned => closed
2017-01-10 18:03 toracat Resolution open => suspended