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     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to