I have not been running Ubuntu on this machine so can't say if it works
on any earlier version.
I verified that the problem is still there with mainline kernel
v4.9-rc7.
After this problem happens it is not possible to unmount the drive so I
am not able to reboot the machine properly. After a power button forced
reboot running fsck reports errors like this:
fsck från util-linux 2.28.2
** /dev/sdc2
Using cacheBlockSize=32K cacheTotalBlock=1024 cacheSize=32768K.
** Checking HFS Plus volume.
** Detected a case-sensitive catalog.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking Catalog hierarchy.
Invalid directory item count
(It should be 0 instead of 80)
Invalid directory item count
(It should be 1 instead of 11)
Invalid directory item count
(It should be 8 instead of 12)
** Checking Extended Attributes file.
Invalid sibling link
(8, 65)
** Volume check failed.
volume check failed with error 7
volume type is pure HFS+
primary MDB is at block 0 0x00
alternate MDB is at block 0 0x00
primary VHB is at block 2 0x02
alternate VHB is at block 5859651494 0x15d432fa6
sector size = 512 0x200
VolumeObject flags = 0x07
total sectors for volume = 5859651496 0x15d432fa8
total sectors for embedded volume = 0 0x00
Don't know if it's caused by this reported bug or by the power button shutdown.
I repaired the disk with Mac OS disk utility and verified that fsck in
Ubuntu finds it OK again. Then ran the "test" once again. The problem
happened again so crash is not because of existing file system errors.
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1646565
Title:
GPF when removing lots of files from hfsplus partition
Status in linux package in Ubuntu:
Confirmed
Bug description:
I get a general protection fault when removing a lot of files from an
hfsplus partition. Most of the times a reboot solves the problem but
with one directory I now get the error all the time.
sudo rm -rf myrepos/
Segmentation fault (core dumped)
Looking at the kernel logs I find the following:
Dec 1 18:30:58 mediabox kernel: [ 349.051902] hfsplus: walked past end of
dir
Dec 1 18:30:58 mediabox kernel: [ 349.051911] hfsplus: walked past end of
dir
Dec 1 18:30:58 mediabox kernel: [ 349.071836] hfsplus: walked past end of
dir
Dec 1 18:30:58 mediabox kernel: [ 349.098296] hfsplus: walked past end of
dir
Dec 1 18:30:58 mediabox kernel: [ 349.098307] hfsplus: walked past end of
dir
Dec 1 18:30:58 mediabox kernel: [ 349.099487] hfsplus: walked past end of
dir
Dec 1 18:30:58 mediabox kernel: [ 349.102019] hfsplus: walked past end of
dir
Dec 1 18:30:58 mediabox kernel: [ 349.102051] hfsplus: walked past end of
dir
Dec 1 18:30:58 mediabox kernel: [ 349.104487] hfsplus: walked past end of
dir
Dec 1 18:31:13 mediabox kernel: [ 364.446031] hfsplus: walked past end of
dir
Dec 1 18:31:13 mediabox kernel: [ 364.446059] hfsplus: walked past end of
dir
Dec 1 18:31:13 mediabox kernel: [ 364.446067] hfsplus: walked past end of
dir
Dec 1 18:31:13 mediabox kernel: [ 364.446088] hfsplus: walked past end of
dir
Dec 1 18:31:13 mediabox kernel: [ 364.446103] hfsplus: walked past end of
dir
Dec 1 18:31:13 mediabox kernel: [ 364.446108] hfsplus: walked past end of
dir
Dec 1 18:31:13 mediabox kernel: [ 364.446139] hfsplus: walked past end of
dir
Dec 1 18:31:13 mediabox kernel: [ 364.446145] hfsplus: walked past end of
dir
Dec 1 18:31:13 mediabox kernel: [ 364.446157] hfsplus: walked past end of
dir
Dec 1 18:31:13 mediabox kernel: [ 364.446162] hfsplus: walked past end of
dir
Dec 1 18:31:17 mediabox kernel: [ 368.040354] hfsplus: walked past end of
dir
Dec 1 18:31:17 mediabox kernel: [ 368.040375] hfsplus: walked past end of
dir
Dec 1 18:31:17 mediabox kernel: [ 368.040381] hfsplus: walked past end of
dir
Dec 1 18:31:17 mediabox kernel: [ 368.040397] hfsplus: walked past end of
dir
Dec 1 18:31:17 mediabox kernel: [ 368.040410] hfsplus: walked past end of
dir
Dec 1 18:31:17 mediabox kernel: [ 368.040415] hfsplus: walked past end of
dir
Dec 1 18:31:17 mediabox kernel: [ 368.040425] hfsplus: walked past end of
dir
Dec 1 18:31:17 mediabox kernel: [ 368.040430] hfsplus: walked past end of
dir
Dec 1 18:31:17 mediabox kernel: [ 368.040440] hfsplus: walked past end of
dir
Dec 1 18:31:17 mediabox kernel: [ 368.040445] hfsplus: walked past end of
dir
Dec 1 18:31:18 mediabox kernel: [ 369.435299] hfsplus: walked past end of
dir
Dec 1 18:31:18 mediabox kernel: [ 369.435335] hfsplus: walked past end of
dir
Dec 1 18:31:18 mediabox kernel: [ 369.435346] hfsplus: walked past end of
dir
Dec 1 18:31:18 mediabox kernel: [ 369.435376] hfsplus: walked past end of
dir
Dec 1 18:31:18 mediabox kernel: [ 369.435402] hfsplus: walked past end of
dir
Dec 1 18:31:18 mediabox kernel: [ 369.435411] hfsplus: walked past end of
dir
Dec 1 18:31:18 mediabox kernel: [ 369.435433] hfsplus: walked past end of
dir
Dec 1 18:31:18 mediabox kernel: [ 369.435442] hfsplus: walked past end of
dir
Dec 1 18:31:18 mediabox kernel: [ 369.435462] hfsplus: walked past end of
dir
Dec 1 18:31:18 mediabox kernel: [ 369.435470] hfsplus: walked past end of
dir
Dec 1 18:31:20 mediabox kernel: [ 370.672261] hfsplus: walked past end of
dir
Dec 1 18:31:20 mediabox kernel: [ 370.672289] hfsplus: walked past end of
dir
Dec 1 18:31:20 mediabox kernel: [ 370.672293] hfsplus: walked past end of
dir
Dec 1 18:31:20 mediabox kernel: [ 370.672308] hfsplus: walked past end of
dir
Dec 1 18:31:20 mediabox kernel: [ 370.672315] hfsplus: walked past end of
dir
Dec 1 18:31:20 mediabox kernel: [ 370.672318] hfsplus: walked past end of
dir
Dec 1 18:31:20 mediabox kernel: [ 370.672328] hfsplus: walked past end of
dir
Dec 1 18:31:20 mediabox kernel: [ 370.672330] hfsplus: walked past end of
dir
Dec 1 18:31:20 mediabox kernel: [ 370.672337] hfsplus: walked past end of
dir
Dec 1 18:31:20 mediabox kernel: [ 370.672340] hfsplus: walked past end of
dir
Dec 1 18:31:23 mediabox kernel: [ 373.922309] hfsplus: walked past end of
dir
Dec 1 18:31:23 mediabox kernel: [ 373.922352] hfsplus: walked past end of
dir
Dec 1 18:31:23 mediabox kernel: [ 373.922366] hfsplus: walked past end of
dir
Dec 1 18:31:23 mediabox kernel: [ 373.924899] hfsplus: walked past end of
dir
Dec 1 18:31:23 mediabox kernel: [ 373.925021] hfsplus: walked past end of
dir
Dec 1 18:31:23 mediabox kernel: [ 373.925054] hfsplus: walked past end of
dir
Dec 1 18:31:23 mediabox kernel: [ 373.926903] hfsplus: walked past end of
dir
Dec 1 18:31:23 mediabox kernel: [ 373.926913] hfsplus: walked past end of
dir
Dec 1 18:31:23 mediabox kernel: [ 373.926933] hfsplus: walked past end of
dir
Dec 1 18:31:23 mediabox kernel: [ 373.926938] hfsplus: walked past end of
dir
Dec 1 18:31:26 mediabox kernel: [ 377.356546] hfsplus: walked past end of
dir
Dec 1 18:31:26 mediabox kernel: [ 377.356567] hfsplus: walked past end of
dir
Dec 1 18:31:26 mediabox kernel: [ 377.356573] hfsplus: walked past end of
dir
Dec 1 18:31:26 mediabox kernel: [ 377.356589] hfsplus: walked past end of
dir
Dec 1 18:31:26 mediabox kernel: [ 377.356602] hfsplus: walked past end of
dir
Dec 1 18:31:26 mediabox kernel: [ 377.356607] hfsplus: walked past end of
dir
Dec 1 18:31:26 mediabox kernel: [ 377.356628] hfsplus: walked past end of
dir
Dec 1 18:31:26 mediabox kernel: [ 377.356632] hfsplus: walked past end of
dir
Dec 1 18:31:26 mediabox kernel: [ 377.356646] hfsplus: walked past end of
dir
Dec 1 18:31:26 mediabox kernel: [ 377.356650] hfsplus: walked past end of
dir
Dec 1 18:32:32 mediabox kernel: [ 442.748981] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749003] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749022] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749040] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749058] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749077] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749096] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749114] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749132] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749150] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749168] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749186] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749204] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749222] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749239] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749257] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749276] hfsplus: trying to free free
bnode 0(1)
Dec 1 18:32:32 mediabox kernel: [ 442.749298] general protection fault:
0000 [#1] SMP
Dec 1 18:32:32 mediabox kernel: [ 442.749324] Modules linked in: joydev
hidp nls_utf8 hfsplus rfcomm cmac bnep nls_iso8859_1 intel_rapl
x86_pkg_temp_thermal coretemp kvm_intel kvm btusb irqbypass btrtl
crct10dif_pclmul crc32_pclmul ghash_clmulni_intel wl(POE) btbcm btintel
snd_hda_codec_hdmi snd_hda_codec_cirrus snd_hda_codec_generic bluetooth
snd_hda_intel snd_hda_codec aesni_intel aes_x86_64 lrw applesmc input_polldev
input_leds glue_helper snd_hda_core ablk_helper cryptd intel_cstate snd_hwdep
snd_pcm intel_rapl_perf snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq
snd_seq_device snd_timer cfg80211 snd mei_me mei thunderbolt soundcore
apple_gmux shpchp apple_bl lpc_ich mac_hid parport_pc ppdev lp parport
ip_tables x_tables autofs4 hid_generic hid_appleir usbhid hid uas usb_storage
i915 i2c_algo_bit drm_kms_helper ahci firewire_ohci sdhci_pci syscopyarea
libahci tg3 sdhci sysfillrect sysimgblt firewire_core fb_sys_fops ptp drm
crc_itu_t pps_core video fjes
Dec 1 18:32:32 mediabox kernel: [ 442.749760] CPU: 3 PID: 2688 Comm: rm
Tainted: P OE 4.8.0-28-generic #30-Ubuntu
Dec 1 18:32:32 mediabox kernel: [ 442.749789] Hardware name: Apple Inc.
Macmini6,1/Mac-031AEE4D24BFF0B1, BIOS MM61.88Z.0106.B0A.1509111654 09/11/2015
Dec 1 18:32:32 mediabox kernel: [ 442.749825] task: ffff975e1fe92ac0
task.stack: ffff975dc3118000
Dec 1 18:32:32 mediabox kernel: [ 442.749847] RIP:
0010:[<ffffffffc0f988dd>] [<ffffffffc0f988dd>] hfsplus_bnode_write+0x10d/0x150
[hfsplus]
Dec 1 18:32:32 mediabox kernel: [ 442.749887] RSP: 0018:ffff975dc311bbe8
EFLAGS: 00010202
Dec 1 18:32:32 mediabox kernel: [ 442.749907] RAX: fff322bcb4d00000 RBX:
0000000000000002 RCX: 0000000000000002
Dec 1 18:32:32 mediabox kernel: [ 442.749932] RDX: 00000000000000ff RSI:
ffff975dc311bc2e RDI: ffff975dfaa27540
Dec 1 18:32:32 mediabox kernel: [ 442.749957] RBP: ffff975dc311bc18 R08:
ffff975dc311bbfc R09: 0000000000000000
Dec 1 18:32:32 mediabox kernel: [ 442.749982] R10: 0000000000000014 R11:
00000000000004da R12: 0000000000000002
Dec 1 18:32:32 mediabox kernel: [ 442.750007] R13: ffff975dfaa275a0 R14:
ffff975dc311bc2e R15: 0000000000000002
Dec 1 18:32:32 mediabox kernel: [ 442.750032] FS: 00007f01dda28700(0000)
GS:ffff975e2f2c0000(0000) knlGS:0000000000000000
Dec 1 18:32:32 mediabox kernel: [ 442.750060] CS: 0010 DS: 0000 ES: 0000
CR0: 0000000080050033
Dec 1 18:32:32 mediabox kernel: [ 442.750081] CR2: 00000000008bb0b8 CR3:
00000002327e9000 CR4: 00000000001406e0
Dec 1 18:32:32 mediabox kernel: [ 442.750106] Stack:
Dec 1 18:32:32 mediabox kernel: [ 442.750115] ffffb82d83d34000
ffff975dc311bcc8 000000000000000e 0000000000001f2e
Dec 1 18:32:32 mediabox kernel: [ 442.750147] ffff975dfaa27540
0000000000001ffc ffff975dc311bc38 ffffffffc0f98954
Dec 1 18:32:32 mediabox kernel: [ 442.750179] d4ff000000002000
0000000085061981 ffff975dc311bc78 ffffffffc0f9ae1b
Dec 1 18:32:32 mediabox kernel: [ 442.750212] Call Trace:
Dec 1 18:32:32 mediabox kernel: [ 442.750225] [<ffffffffc0f98954>]
hfsplus_bnode_write_u16+0x34/0x50 [hfsplus]
Dec 1 18:32:32 mediabox kernel: [ 442.750252] [<ffffffffc0f9ae1b>]
hfsplus_brec_remove+0x11b/0x170 [hfsplus]
Dec 1 18:32:32 mediabox kernel: [ 442.750279] [<ffffffffc0f9d2f0>]
__hfsplus_delete_attr+0xb0/0xf0 [hfsplus]
Dec 1 18:32:32 mediabox kernel: [ 442.750305] [<ffffffffc0f9d87b>]
hfsplus_delete_all_attrs+0x5b/0xd0 [hfsplus]
Dec 1 18:32:32 mediabox kernel: [ 442.750333] [<ffffffffc0f96609>]
hfsplus_delete_cat+0x219/0x340 [hfsplus]
Dec 1 18:32:32 mediabox kernel: [ 442.750359] [<ffffffffc0f96ecd>]
hfsplus_unlink+0x7d/0x1c0 [hfsplus]
Dec 1 18:32:32 mediabox kernel: [ 442.750385] [<ffffffff83c3dec4>] ?
inode_permission+0x14/0x50
Dec 1 18:32:32 mediabox kernel: [ 442.750406] [<ffffffff83c40688>]
vfs_unlink+0x108/0x1a0
Dec 1 18:32:32 mediabox kernel: [ 442.750426] [<ffffffff83c44221>]
do_unlinkat+0x291/0x310
Dec 1 18:32:32 mediabox kernel: [ 442.750446] [<ffffffff83c44deb>]
SyS_unlinkat+0x1b/0x30
Dec 1 18:32:32 mediabox kernel: [ 442.750468] [<ffffffff8429a036>]
entry_SYSCALL_64_fastpath+0x1e/0xa8
Dec 1 18:32:32 mediabox kernel: [ 442.750491] Code: 4c 63 fb 48 c1 f8 06 48
c1 e0 0c 48 03 05 3c 2a 8a c3 49 83 ff 08 73 81 41 f6 c7 04 75 3a 4d 85 ff 74
a2 41 0f b6 16 41 f6 c7 02 <88> 10 74 96 43 0f b7 54 3e fe 66 42 89 54 38 fe 49
8b 7d 00 e8
Dec 1 18:32:32 mediabox kernel: [ 442.750664] RIP [<ffffffffc0f988dd>]
hfsplus_bnode_write+0x10d/0x150 [hfsplus]
Dec 1 18:32:32 mediabox kernel: [ 442.750693] RSP <ffff975dc311bbe8>
Dec 1 18:32:32 mediabox kernel: [ 442.759498] ---[ end trace
981c31958cf3b62e ]---
ProblemType: Bug
DistroRelease: Ubuntu 16.10
Package: linux-image-4.8.0-28-generic 4.8.0-28.30
ProcVersionSignature: Ubuntu 4.8.0-28.30-generic 4.8.6
Uname: Linux 4.8.0-28-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.20.3-0ubuntu8
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: mikael 1887 F.... pulseaudio
CurrentDesktop: Unity
Date: Thu Dec 1 18:48:29 2016
HibernationDevice: RESUME=UUID=aaaade4e-4fe4-42d5-8d48-7948aa130fa3
InstallationDate: Installed on 2016-11-24 (6 days ago)
InstallationMedia: Ubuntu 16.10 "Yakkety Yak" - Release amd64 (20161012.2)
MachineType: Apple Inc. Macmini6,1
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.8.0-28-generic.efi.signed
root=UUID=90d056b3-18d6-4338-a856-8940073c6409 ro quiet splash
RelatedPackageVersions:
linux-restricted-modules-4.8.0-28-generic N/A
linux-backports-modules-4.8.0-28-generic N/A
linux-firmware 1.161
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 09/11/2015
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MM61.88Z.0106.B0A.1509111654
dmi.board.asset.tag: Base Board Asset Tag#
dmi.board.name: Mac-031AEE4D24BFF0B1
dmi.board.vendor: Apple Inc.
dmi.board.version: Macmini6,1
dmi.chassis.type: 16
dmi.chassis.vendor: Apple Inc.
dmi.chassis.version: Mac-031AEE4D24BFF0B1
dmi.modalias:
dmi:bvnAppleInc.:bvrMM61.88Z.0106.B0A.1509111654:bd09/11/2015:svnAppleInc.:pnMacmini6,1:pvr1.0:rvnAppleInc.:rnMac-031AEE4D24BFF0B1:rvrMacmini6,1:cvnAppleInc.:ct16:cvrMac-031AEE4D24BFF0B1:
dmi.product.name: Macmini6,1
dmi.product.version: 1.0
dmi.sys.vendor: Apple Inc.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1646565/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp