All of lore.kernel.org
 help / color / mirror / Atom feed
* Fwd:
       [not found] <CABbL6oa_ckwhbDkB-MVr4C3W_FHRVMmQ=uQ5tZp1RebmYLwdfw@mail.gmail.com>
@ 2013-04-04 17:23 ` Michael Fox
  2013-04-04 17:43   ` Michael Fox
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Fox @ 2013-04-04 17:23 UTC (permalink / raw)
  To: linux-fsdevel

[-- Attachment #1: Type: text/plain, Size: 30010 bytes --]

I get a crash coming from hfsplus driver. It seems related to a fixed
bug it might be that this fix needs to be applied elsewhere:

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95

Because I do get the 'hfs: recoff %d too large' message, but
hfsplus_bnode_read is being called from hfsplus_bref_find and the fix
was only applied when it's being called by hfs_brec_keylen

My kernel is ubuntu mainline: Linux air 3.8.2-030802-generic
#201303031906 SMP Mon Mar 4 00:07:09 UTC 2013 x86_64 x86_64 x86_64
GNU/Linux

The dmesg shows:

[119866.587029] hfs: recoff 28514 too large
[119866.587072] general protection fault: 0000 [#1] SMP
[119866.588590] Modules linked in: nls_utf8 hfsplus snd_hda_codec_hdmi
snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF) hid_microsoft
ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4
nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_CHECKSUM
iptable_mangle xt_tcpudp iptable_filter ip_tables x_tables bridge
vboxdrv(OF) stp llc asix usbnet btusb bluetooth hid_generic coretemp
kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel usb_storage mac80211
brcmutil hid_apple aesni_intel cfg80211 ablk_helper cryptd joydev
uvcvideo lrw videobuf2_core aes_x86_64 xts parport_pc gf128mul
videodev videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid
snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc
input_polldev snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
snd_timer snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd
lpc_ich nfs fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm
sunrpc soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp
parport
[119866.600901] CPU 0
[119866.600936] Pid: 17859, comm: updatedb.mlocat Tainted: GF
O 3.8.2-030802-generic #201303031906 Apple Inc.
MacBookAir4,2/Mac-742912EFDBEE19B3
[119866.606181] RIP: 0010:[<ffffffff8135c8b2>]  [<ffffffff8135c8b2>]
memcpy+0x12/0x110
[119866.607605] RSP: 0018:ffff880106cf1a80  EFLAGS: 00010202
[119866.609008] RAX: ffff880106cf1b04 RBX: ffff880106cf1b04 RCX:
0000000000000001
[119866.610431] RDX: 0000000000000001 RSI: 0005080000000fff RDI:
ffff880106cf1b04
[119866.611871] RBP: ffff880106cf1ad8 R08: 0000000000000009 R09:
ffff880000000000
[119866.613320] R10: 0000000000000a31 R11: 0000000000000a30 R12:
0000000000000004
[119866.614796] R13: 0000000000000001 R14: 0000000000000001 R15:
ffff88005fc25780
[119866.616282] FS:  00007facc122c700(0000) GS:ffff88016fa00000(0000)
knlGS:0000000000000000
[119866.617809] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[119866.619344] CR2: 00007facc1253000 CR3: 0000000169bf9000 CR4:
00000000000407f0
[119866.620906] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[119866.622476] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
0000000000000400
[119866.624048] Process updatedb.mlocat (pid: 17859, threadinfo
ffff880106cf0000, task ffff88013d082e80)
[119866.625649] Stack:
[119866.627238]  ffffffffa07ceb9f ffff880000000000 0000160000000000
0000000000000009
[119866.628879]  0000000000000001 ffff88016a339320 ffff88005fc25780
0000000000000003
[119866.630527]  0000000000008d3e ffff880106cf1b58 ffff880005499000
ffff880106cf1b38
[119866.632181] Call Trace:
[119866.633810]  [<ffffffffa07ceb9f>] ? hfsplus_bnode_read+0x9f/0x120 [hfsplus]
[119866.635462]  [<ffffffffa07d12c9>] hfsplus_brec_find+0x79/0x150 [hfsplus]
[119866.637123]  [<ffffffff816e9ecd>] ? mutex_lock+0x1d/0x50
[119866.638785]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
[119866.640443]  [<ffffffffa07cd237>] hfsplus_readdir+0xc7/0x4b0 [hfsplus]
[119866.642117]  [<ffffffff8115b5cf>] ? do_anonymous_page.isra.35+0x23f/0x2f0
[119866.643801]  [<ffffffff81191cc9>] ? memcg_check_events+0x29/0x50
[119866.645499]  [<ffffffff812d877c>] ? security_inode_permission+0x1c/0x30
[119866.647217]  [<ffffffff811a65f8>] ? __inode_permission+0x48/0xd0
[119866.648950]  [<ffffffff812d8d19>] ? security_file_open+0x79/0x80
[119866.650675]  [<ffffffff81087d8a>] ? lg_local_unlock+0x1a/0x20
[119866.652395]  [<ffffffff811ba0d9>] ? mntput_no_expire+0x49/0x160
[119866.654111]  [<ffffffff811ba216>] ? mntput+0x26/0x40
[119866.655799]  [<ffffffff811a4c82>] ? path_put+0x22/0x30
[119866.657439]  [<ffffffff811a4d0d>] ? terminate_walk+0x3d/0x50
[119866.659082]  [<ffffffff811a998c>] ? do_last+0x25c/0x820
[119866.660732]  [<ffffffff811aa003>] ? path_openat+0xb3/0x4d0
[119866.662386]  [<ffffffff811a6599>] ? putname+0x29/0x40
[119866.664043]  [<ffffffff811aa793>] ? user_path_at_empty+0x63/0xa0
[119866.665709]  [<ffffffff81311b94>] ? apparmor_inode_getattr+0x54/0x60
[119866.667383]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
[119866.669066]  [<ffffffff811ad100>] vfs_readdir+0xb0/0xe0
[119866.670752]  [<ffffffff811a00aa>] ? sys_newfstat+0x2a/0x40
[119866.672434]  [<ffffffff811ad43e>] sys_getdents+0x8e/0x110
[119866.674027]  [<ffffffff816f511d>] system_call_fastpath+0x1a/0x1f
[119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8 fb fd ff ff eb e6
90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3
48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e 08 4c 8b 56 10 4c 8b 5e 18
48 8d
[119866.680657] RIP  [<ffffffff8135c8b2>] memcpy+0x12/0x110
[119866.683372]  RSP <ffff880106cf1a80>
[119866.706034] ---[ end trace 9082f8a67f156e96 ]---

I can't reproduce it. It just came out of the blue.

Output of ver_linux is:

root@air:/var/log# /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.

Linux air 3.8.2-030802-generic #201303031906 SMP Mon Mar 4 00:07:09
UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Gnu C                  4.7
Gnu make               3.81
binutils               2.22.90.20120924
util-linux             2.20.1
mount                  support
module-init-tools      3.16
e2fsprogs              1.42.5
PPP                    2.4.5
Linux C Library        2.15
Dynamic linker (ldd)   2.15
Procps                 3.3.3
Net-tools              1.60
Kbd                    1.15.3
Sh-utils               8.13
wireless-tools         30
Modules Loaded         nls_utf8 hfsplus snd_hda_codec_hdmi
snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
pci_stub vboxpci vboxnetadp vboxnetflt hid_microsoft ipt_MASQUERADE
iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4
xt_state nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle xt_tcpudp
iptable_filter ip_tables x_tables bridge vboxdrv stp llc asix usbnet
btusb bluetooth hid_generic coretemp kvm_intel arc4 kvm brcmsmac
ghash_clmulni_intel usb_storage mac80211 brcmutil hid_apple
aesni_intel cfg80211 ablk_helper cryptd joydev uvcvideo lrw
videobuf2_core aes_x86_64 xts parport_pc gf128mul videodev
videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid snd_hda_intel
hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc input_polldev
snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer
snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd lpc_ich nfs
fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm sunrpc
soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp parport

Here's a form that's suggested to fill out:

[1.] One line summary of the problem:

hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'


[2.] Full description of the problem/report:

Suddenly my screen is replaced by a stack trace and a general protection fault.

I had an OSX filesystem mounted and linked from my home directory. It looks like

updatedb.mlocat was scanning the file systems at the time.


[3.] Keywords (i.e., modules, networking, kernel):
hfsplus

[4.] Kernel version (from /proc/version):
Linux version 3.8.2-030802-generic (root@gomeisa) (gcc version 4.6.3
(Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201303031906 SMP Mon Mar 4 00:07:09
UTC 2013


[5.] Output of Oops.. message (if applicable) with symbolic information

[119866.587029] hfs: recoff 28514 too large
[119866.587072] general protection fault: 0000 [#1] SMP
[119866.588590] Modules linked in: nls_utf8 hfsplus snd_hda_codec_hdmi
snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF) hid_microsoft
ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4
nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_CHECKSUM
iptable_mangle xt_tcpudp iptable_filter ip_tables x_tables bridge
vboxdrv(OF) stp llc asix usbnet btusb bluetooth hid_generic coretemp
kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel usb_storage mac80211
brcmutil hid_apple aesni_intel cfg80211 ablk_helper cryptd joydev
uvcvideo lrw videobuf2_core aes_x86_64 xts parport_pc gf128mul
videodev videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid
snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc
input_polldev snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
snd_timer snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd
lpc_ich nfs fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm
sunrpc soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp
parport

[119866.600901] CPU 0
[119866.600936] Pid: 17859, comm: updatedb.mlocat Tainted: GF
O 3.8.2-030802-generic #201303031906 Apple Inc.
MacBookAir4,2/Mac-742912EFDBEE19B3
[119866.606181] RIP: 0010:[<ffffffff8135c8b2>]  [<ffffffff8135c8b2>]
memcpy+0x12/0x110

[119866.607605] RSP: 0018:ffff880106cf1a80  EFLAGS: 00010202
[119866.609008] RAX: ffff880106cf1b04 RBX: ffff880106cf1b04 RCX:
0000000000000001
[119866.610431] RDX: 0000000000000001 RSI: 0005080000000fff RDI:
ffff880106cf1b04

[119866.611871] RBP: ffff880106cf1ad8 R08: 0000000000000009 R09:
ffff880000000000
[119866.613320] R10: 0000000000000a31 R11: 0000000000000a30 R12:
0000000000000004
[119866.614796] R13: 0000000000000001 R14: 0000000000000001 R15:
ffff88005fc25780

[119866.616282] FS:  00007facc122c700(0000) GS:ffff88016fa00000(0000)
knlGS:0000000000000000
[119866.617809] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[119866.619344] CR2: 00007facc1253000 CR3: 0000000169bf9000 CR4:
00000000000407f0

[119866.620906] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[119866.622476] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
0000000000000400
[119866.624048] Process updatedb.mlocat (pid: 17859, threadinfo
ffff880106cf0000, task ffff88013d082e80)

[119866.625649] Stack:
[119866.627238]  ffffffffa07ceb9f ffff880000000000 0000160000000000
0000000000000009
[119866.628879]  0000000000000001 ffff88016a339320 ffff88005fc25780
0000000000000003
[119866.630527]  0000000000008d3e ffff880106cf1b58 ffff880005499000
ffff880106cf1b38

[119866.632181] Call Trace:
[119866.633810]  [<ffffffffa07ceb9f>] ? hfsplus_bnode_read+0x9f/0x120 [hfsplus]
[119866.635462]  [<ffffffffa07d12c9>] hfsplus_brec_find+0x79/0x150 [hfsplus]
[119866.637123]  [<ffffffff816e9ecd>] ? mutex_lock+0x1d/0x50

[119866.638785]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
[119866.640443]  [<ffffffffa07cd237>] hfsplus_readdir+0xc7/0x4b0 [hfsplus]
[119866.642117]  [<ffffffff8115b5cf>] ? do_anonymous_page.isra.35+0x23f/0x2f0

[119866.643801]  [<ffffffff81191cc9>] ? memcg_check_events+0x29/0x50
[119866.645499]  [<ffffffff812d877c>] ? security_inode_permission+0x1c/0x30
[119866.647217]  [<ffffffff811a65f8>] ? __inode_permission+0x48/0xd0

[119866.648950]  [<ffffffff812d8d19>] ? security_file_open+0x79/0x80
[119866.650675]  [<ffffffff81087d8a>] ? lg_local_unlock+0x1a/0x20
[119866.652395]  [<ffffffff811ba0d9>] ? mntput_no_expire+0x49/0x160

[119866.654111]  [<ffffffff811ba216>] ? mntput+0x26/0x40
[119866.655799]  [<ffffffff811a4c82>] ? path_put+0x22/0x30
[119866.657439]  [<ffffffff811a4d0d>] ? terminate_walk+0x3d/0x50
[119866.659082]  [<ffffffff811a998c>] ? do_last+0x25c/0x820

[119866.660732]  [<ffffffff811aa003>] ? path_openat+0xb3/0x4d0
[119866.662386]  [<ffffffff811a6599>] ? putname+0x29/0x40
[119866.664043]  [<ffffffff811aa793>] ? user_path_at_empty+0x63/0xa0
[119866.665709]  [<ffffffff81311b94>] ? apparmor_inode_getattr+0x54/0x60

[119866.667383]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
[119866.669066]  [<ffffffff811ad100>] vfs_readdir+0xb0/0xe0
[119866.670752]  [<ffffffff811a00aa>] ? sys_newfstat+0x2a/0x40
[119866.672434]  [<ffffffff811ad43e>] sys_getdents+0x8e/0x110

[119866.674027]  [<ffffffff816f511d>] system_call_fastpath+0x1a/0x1f
[119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8 fb fd ff ff eb e6
90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3
48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e 08 4c 8b 56 10 4c 8b 5e 18
48 8d

[119866.680657] RIP  [<ffffffff8135c8b2>] memcpy+0x12/0x110
[119866.683372]  RSP <ffff880106cf1a80>
[119866.706034] ---[ end trace 9082f8a67f156e96 ]---

     resolved (see Documentation/oops-tracing.txt)
[6.] A small shell script or example program which triggers the
     problem (if possible)

Sorry. No idea.


 [7.] Environment

Macbook running ubuntu. Disk includes hfsplus filesystem containing
OSX as well as

linux ext4 and an un-journaled hfsplus system for sharing between the
two systems.


The OSX hfsplus partition which is journaled was the one affected, I
think, because

it was inaccessible afterwards.


 [7.1.] Software (add the output of the ver_linux script here)


root@air:/var/log# /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.


Linux air 3.8.2-030802-generic #201303031906 SMP Mon Mar 4 00:07:09
UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Gnu C                  4.7
Gnu make               3.81
binutils               2.22.90.20120924

util-linux             2.20.1
mount                  support
module-init-tools      3.16
e2fsprogs              1.42.5
PPP                    2.4.5
Linux C Library        2.15
Dynamic linker (ldd)   2.15

Procps                 3.3.3
Net-tools              1.60
Kbd                    1.15.3
Sh-utils               8.13
wireless-tools         30
Modules
 Loaded         nls_utf8 hfsplus snd_hda_codec_hdmi snd_hda_codec_cirrus
 ip6table_filter ip6_tables ebtable_nat ebtables pci_stub vboxpci
vboxnetadp vboxnetflt hid_microsoft ipt_MASQUERADE iptable_nat
nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state
nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle xt_tcpudp
iptable_filter ip_tables x_tables bridge vboxdrv stp llc asix usbnet
btusb bluetooth hid_generic coretemp kvm_intel arc4 kvm brcmsmac
ghash_clmulni_intel usb_storage mac80211 brcmutil hid_apple aesni_intel
cfg80211 ablk_helper cryptd joydev uvcvideo lrw videobuf2_core
aes_x86_64 xts parport_pc gf128mul videodev videobuf2_vmalloc cordic
ppdev videobuf2_memops usbhid snd_hda_intel hid bcm5974 snd_hda_codec
snd_hwdep snd_pcm applesmc input_polldev snd_seq_midi snd_rawmidi
snd_seq_midi_event snd_seq snd_timer snd_seq_device i915 microcode nfsd
nfs_acl auth_rpcgss snd lpc_ich nfs fscache lockd mac_hid drm_kms_helper
 binfmt_misc bcma drm sunrpc soundcore snd_page_alloc i2c_algo_bit
apple_bl video mei lp parport

 [7.2.] Processor information (from /proc/cpuinfo):
root@air:/var/log# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 42

model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
stepping        : 7
microcode       : 0x1a
cpu MHz         : 800.000
cache size      : 3072 KB
physical id     : 0
siblings        : 4
core id         : 0

cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
pts dtherm tpr_shadow vnmi flexpriority ept vpid

bogomips        : 3399.68
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:


processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6

model           : 42
model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
stepping        : 7
microcode       : 0x1a
cpu MHz         : 800.000
cache size      : 3072 KB
physical id     : 0
siblings        : 4

core id         : 1
cpu cores       : 2
apicid          : 2
initial apicid  : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
pts dtherm tpr_shadow vnmi flexpriority ept vpid

bogomips        : 3399.68
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6

model           : 42
model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
stepping        : 7
microcode       : 0x1a
cpu MHz         : 800.000
cache size      : 3072 KB
physical id     : 0
siblings        : 4

core id         : 0
cpu cores       : 2
apicid          : 1
initial apicid  : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
pts dtherm tpr_shadow vnmi flexpriority ept vpid

bogomips        : 3399.68
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6

model           : 42
model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
stepping        : 7
microcode       : 0x1a
cpu MHz         : 800.000
cache size      : 3072 KB
physical id     : 0
siblings        : 4

core id         : 1
cpu cores       : 2
apicid          : 3
initial apicid  : 3
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
pts dtherm tpr_shadow vnmi flexpriority ept vpid

bogomips        : 3399.68
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:
 [7.3.] Module information (from /proc/modules):

nls_utf8 12557 2 - Live 0xffffffffa027f000

hfsplus 89061 2 - Live 0xffffffffa07c8000
snd_hda_codec_hdmi 37223 1 - Live 0xffffffffa026e000
snd_hda_codec_cirrus 24074 1 - Live 0xffffffffa07c1000
ip6table_filter 12815 0 - Live 0xffffffffa07bc000
ip6_tables 27502 1 ip6table_filter, Live 0xffffffffa07b0000

ebtable_nat 12807 0 - Live 0xffffffffa077f000
ebtables 30994 1 ebtable_nat, Live 0xffffffffa07a7000
pci_stub 12622 1 - Live 0xffffffffa07a2000
vboxpci 23194 0 - Live 0xffffffffa0797000 (OF)
vboxnetadp 25670 0 - Live 0xffffffffa078f000 (OF)

vboxnetflt 23479 0 - Live 0xffffffffa0784000 (OF)
hid_microsoft 12888 0 - Live 0xffffffffa077a000
ipt_MASQUERADE 12759 3 - Live 0xffffffffa0775000
iptable_nat 12909 1 - Live 0xffffffffa075d000
nf_nat_ipv4 13316 1 iptable_nat, Live 0xffffffffa0770000

nf_nat 26157 3 ipt_MASQUERADE,iptable_nat,nf_nat_ipv4, Live 0xffffffffa0768000
nf_conntrack_ipv4 14538 2 - Live 0xffffffffa0483000
nf_defrag_ipv4 12729 1 nf_conntrack_ipv4, Live 0xffffffffa0758000
xt_state 12578 1 - Live 0xffffffffa0763000

nf_conntrack 83996 6
ipt_MASQUERADE,iptable_nat,nf_nat_ipv4,nf_nat,nf_conntrack_ipv4,xt_state,
Live 0xffffffffa0742000
ipt_REJECT 12576 2 - Live 0xffffffffa073d000
xt_CHECKSUM 12549 1 - Live 0xffffffffa0738000
iptable_mangle 12734 1 - Live 0xffffffffa0716000

xt_tcpudp 12603 5 - Live 0xffffffffa0711000
iptable_filter 12810 1 - Live 0xffffffffa070c000
ip_tables 27473 3 iptable_nat,iptable_mangle,iptable_filter, Live
0xffffffffa0700000
x_tables 29938 11
ip6table_filter,ip6_tables,ebtables,ipt_MASQUERADE,xt_state,ipt_REJECT,xt_CHECKSUM,iptable_mangle,xt_tcpudp,iptable_filter,ip_tables,
Live 0xffffffffa05d5000

bridge 101039 0 - Live 0xffffffffa071e000
vboxdrv 320372 3 vboxpci,vboxnetadp,vboxnetflt, Live 0xffffffffa06b0000 (OF)
stp 12976 1 bridge, Live 0xffffffffa04a1000
llc 14597 2 bridge,stp, Live 0xffffffffa0398000

asix 27817 0 - Live 0xffffffffa05cd000
usbnet 31972 1 asix, Live 0xffffffffa0498000
btusb 18291 0 - Live 0xffffffffa033a000
bluetooth 246976 2 btusb, Live 0xffffffffa0672000
hid_generic 12540 0 - Live 0xffffffffa047e000

coretemp 13596 0 - Live 0xffffffffa032e000
kvm_intel 137899 0 - Live 0xffffffffa064f000
arc4 12573 2 - Live 0xffffffffa02d1000
kvm 451836 1 kvm_intel, Live 0xffffffffa05df000
brcmsmac 564687 0 - Live 0xffffffffa0542000

ghash_clmulni_intel 13259 0 - Live 0xffffffffa01c8000
usb_storage 57698 0 - Live 0xffffffffa046a000
mac80211 626881 1 brcmsmac, Live 0xffffffffa04a7000
brcmutil 14755 1 brcmsmac, Live 0xffffffffa0465000
hid_apple 13382 0 - Live 0xffffffffa0393000

aesni_intel 55495 0 - Live 0xffffffffa0489000
cfg80211 525244 2 brcmsmac,mac80211, Live 0xffffffffa03e3000
ablk_helper 13597 1 aesni_intel, Live 0xffffffffa02f7000
cryptd 20501 3 ghash_clmulni_intel,aesni_intel,ablk_helper, Live
0xffffffffa0364000

joydev 17613 0 - Live 0xffffffffa0334000
uvcvideo 82214 0 - Live 0xffffffffa03cd000
lrw 13294 1 aesni_intel, Live 0xffffffffa011c000
videobuf2_core 40785 1 uvcvideo, Live 0xffffffffa0388000
aes_x86_64 17255 1 aesni_intel, Live 0xffffffffa01ce000

xts 12922 1 aesni_intel, Live 0xffffffffa0102000
parport_pc 32866 0 - Live 0xffffffffa0168000
gf128mul 14951 2 lrw,xts, Live 0xffffffffa00ef000
videodev 130053 2 uvcvideo,videobuf2_core, Live 0xffffffffa03ac000

videobuf2_vmalloc 13056 1 uvcvideo, Live 0xffffffffa0383000
cordic 12574 1 brcmsmac, Live 0xffffffffa037e000
ppdev 17113 0 - Live 0xffffffffa0340000
videobuf2_memops 13202 1 videobuf2_vmalloc, Live 0xffffffffa0329000

usbhid 47346 0 - Live 0xffffffffa039f000
snd_hda_intel 44339 3 - Live 0xffffffffa036b000
hid 101262 4 hid_microsoft,hid_generic,hid_apple,usbhid, Live 0xffffffffa034a000
bcm5974 17477 0 - Live 0xffffffffa02f1000

snd_hda_codec 141474 3
snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel, Live
0xffffffffa0305000
snd_hwdep 13668 1 snd_hda_codec, Live 0xffffffffa02fc000
snd_pcm 102477 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec, Live
0xffffffffa02d6000

applesmc 19564 0 - Live 0xffffffffa02cb000
input_polldev 13896 1 applesmc, Live 0xffffffffa02ad000
snd_seq_midi 13324 0 - Live 0xffffffffa02c6000
snd_rawmidi 30417 1 snd_seq_midi, Live 0xffffffffa02bd000
snd_seq_midi_event 14899 1 snd_seq_midi, Live 0xffffffffa02b4000

snd_seq 61930 2 snd_seq_midi,snd_seq_midi_event, Live 0xffffffffa029c000
snd_timer 29989 2 snd_pcm,snd_seq, Live 0xffffffffa0293000
snd_seq_device 14497 3 snd_seq_midi,snd_rawmidi,snd_seq, Live 0xffffffffa028e000

i915 616273 2 - Live 0xffffffffa01d6000
microcode 23017 0 - Live 0xffffffffa00e8000
nfsd 259749 2 - Live 0xffffffffa0187000
nfs_acl 12883 1 nfsd, Live 0xffffffffa0090000
auth_rpcgss 40903 1 nfsd, Live 0xffffffffa015d000

snd 69533 16 snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device,
Live 0xffffffffa0175000
lpc_ich 17144 0 - Live 0xffffffffa00e2000
nfs 170664 0 - Live 0xffffffffa0132000

fscache 57914 1 nfs, Live 0xffffffffa0122000
lockd 77317 2 nfsd,nfs, Live 0xffffffffa007c000
mac_hid 13253 0 - Live 0xffffffffa00dd000
drm_kms_helper 49597 1 i915, Live 0xffffffffa010e000
binfmt_misc 17540 1 - Live 0xffffffffa0108000

bcma 41244 1 brcmsmac, Live 0xffffffffa00f6000
drm 286915 3 i915,drm_kms_helper, Live 0xffffffffa0095000
sunrpc 242100 6 nfsd,nfs_acl,auth_rpcgss,nfs,lockd, Live 0xffffffffa003f000
soundcore 12680 1 snd, Live 0xffffffffa002f000

snd_page_alloc 18798 2 snd_hda_intel,snd_pcm, Live 0xffffffffa0039000
i2c_algo_bit 13564 1 i915, Live 0xffffffffa000d000
apple_bl 13673 0 - Live 0xffffffffa0034000
video 19467 1 i915, Live 0xffffffffa0029000
mei 41820 0 - Live 0xffffffffa001d000

lp 17799 0 - Live 0xffffffffa0013000
parport 46562 3 parport_pc,ppdev,lp, Live 0xffffffffa0000000


 [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)

/proc/ioports is:

0000-0cf7 : PCI Bus 0000:00
  0000-001f : dma1
  0020-0021 : pic1
  0040-0043 : timer0
  0050-0053 : timer1
  0060-0060 : keyboard
  0062-0062 : EC data
  0064-0064 : keyboard
  0066-0066 : EC cmd

  0070-0077 : rtc0
  0080-008f : dma page reg
  00a0-00a1 : pic2
  00b2-00b3 : Apple backlight
  00c0-00df : dma2
  00f0-00ff : fpu
  0300-031f : applesmc
  0400-047f : pnp 00:04
    0400-0403 : ACPI PM1a_EVT_BLK

    0404-0405 : ACPI PM1a_CNT_BLK
    0408-040b : ACPI PM_TMR
    0410-0415 : ACPI CPU throttle
    0420-042f : ACPI GPE0_BLK
    0430-0433 : iTCO_wdt
    0450-0450 : ACPI PM2_CNT_BLK
    0460-047f : iTCO_wdt

  0500-057f : pnp 00:04
0cf8-0cff : PCI conf1
0d00-ffff : PCI Bus 0000:00
  1000-100f : pnp 00:04
  2000-203f : 0000:00:02.0
  2060-206f : 0000:00:1f.2
    2060-206f : ata_piix
  20e0-20ff : 0000:00:1d.0

    20e0-20ff : uhci_hcd
  2140-215f : 0000:00:1a.0
    2140-215f : uhci_hcd
  2160-2167 : 0000:00:1f.2
    2160-2167 : ata_piix
  2168-216f : 0000:00:1f.2
    2168-216f : ata_piix
  2178-217b : 0000:00:1f.2

    2178-217b : ata_piix
  217c-217f : 0000:00:1f.2
    217c-217f : ata_piix
  3000-3fff : PCI Bus 0000:03
  efa0-efbf : 0000:00:1f.3
  ffe0-ffef : 0000:00:1f.2
    ffe0-ffef : ata_piix

/proc/iomem is:
00000000-0000ffff : reserved
00010000-0008dfff : System RAM
0008e000-0008ffff : reserved
00090000-0009fbff : System RAM
0009fc00-000fffff : reserved
  000a0000-000bffff : PCI Bus 0000:00

  000c0000-000cedff : Video ROM
  000f0000-000fffff : System ROM
00100000-1fffffff : System RAM
  01000000-016f9270 : Kernel code
  016f9271-01cee4bf : Kernel data
  01df3000-01f29fff : Kernel bss
20000000-201fffff : reserved

  20000000-201fffff : pnp 00:08
20200000-3fffffff : System RAM
40000000-401fffff : reserved
  40000000-401fffff : pnp 00:08
40200000-8ad33fff : System RAM
8ad34000-8ad5efff : ACPI Non-volatile Storage
8ad5f000-8afa1fff : ACPI Tables

8afa2000-8affefff : reserved
8afff000-8affffff : ACPI Tables
8b000000-8f9fffff : reserved
8fa00000-feafffff : PCI Bus 0000:00
  90000000-9fffffff : 0000:00:02.0
  a0000000-a03fffff : 0000:00:02.0
  a0400000-a04fffff : PCI Bus 0000:02

    a0400000-a0403fff : 0000:02:00.0
      a0400000-a0403fff : bcma-pci-bridge
  a0500000-a05fffff : PCI Bus 0000:01
  a0600000-a0603fff : 0000:00:1b.0
    a0600000-a0603fff : ICH HD audio
  a0606800-a0606bff : 0000:00:1d.7

    a0606800-a0606bff : ehci_hcd
  a0606c00-a0606fff : 0000:00:1a.7
    a0606c00-a0606fff : ehci_hcd
  a0607000-a06070ff : 0000:00:1f.3
  a0607100-a060710f : 0000:00:16.0
    a0607100-a060710f : mei
  a0700000-a49fffff : PCI Bus 0000:03

    a0700000-a09fffff : PCI Bus 0000:04
      a0700000-a07fffff : PCI Bus 0000:05
        a0700000-a073ffff : 0000:05:00.0
        a0740000-a0740fff : 0000:05:00.0
      a0800000-a08fffff : PCI Bus 0000:06

      a0900000-a09fffff : PCI Bus 0000:37
  a4a00000-a89fffff : PCI Bus 0000:03
    a4a00000-a4dfffff : PCI Bus 0000:04
      a4a00000-a4bfffff : PCI Bus 0000:37
      a4c00000-a4dfffff : PCI Bus 0000:06
  e0000000-efffffff : reserved

    e0000000-efffffff : pnp 00:07
      e0000000-e97fffff : PCI MMCONFIG 0000 [bus 00-97]
fec00000-fec00fff : reserved
  fec00000-fec003ff : IOAPIC 0
fed00000-fed03fff : reserved
  fed00000-fed003ff : HPET 0

    fed00000-fed003ff : pnp 00:02
fed10000-fed13fff : reserved
fed18000-fed19fff : reserved
  fed18000-fed18fff : pnp 00:07
  fed19000-fed19fff : pnp 00:07
fed1c000-fed1ffff : reserved
  fed1c000-fed1ffff : pnp 00:07

    fed1f410-fed1f414 : iTCO_wdt
fed20000-fed3ffff : pnp 00:07
fed40000-fed44fff : PCI Bus 0000:00
fed45000-fed8ffff : pnp 00:07
fed90000-fed93fff : pnp 00:07
fee00000-fee00fff : Local APIC
  fee00000-fee00fff : reserved

ff800000-ffffffff : reserved
100000000-16fdfffff : System RAM
16fe00000-16fffffff : RAM buffer


 [7.5.] PCI information ('lspci -vvv' as root)

attached as lspcivvv.txt

 [7.6.] SCSI information (from /proc/scsi/scsi)


Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: OWC Mercury Aura Rev: 504A
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00

  Vendor: APPLE    Model: SD Card Reader   Rev: 2.00
  Type:   Direct-Access                    ANSI  SCSI revision: 00


 [7.7.] Other information that might be relevant to the problem
       (please look in /proc and include all information that you
       think to be relevant):
[X.] Other notes, patches, fixes, workarounds:

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95

This patch seems to address the issue but is not preventing a 'general
protection fault' in my case.

--

-
Michael



--

-
Michael

[-- Attachment #2: lspcivvv --]
[-- Type: application/octet-stream, Size: 38659 bytes --]

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
	Subsystem: Apple Inc. Device 00eb
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=03, subordinate=97, sec-latency=0
	I/O behind bridge: 00003000-00003fff
	Memory behind bridge: a0700000-a49fffff
	Prefetchable memory behind bridge: 00000000a4a00000-00000000a89fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [88] Subsystem: Apple Inc. Device 00eb
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee0f00c  Data: 41a1
	Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #2, Speed 5GT/s, Width x16, ASPM L0s L1, Latency L0 <256ns, L1 <4us
			ClockPM- Surprise- LLActRep- BwNot+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #1, PowerLimit 75.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet+ LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -3.5dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [140 v1] Root Complex Link
		Desc:	PortNumber=02 ComponentID=01 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=01 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed19000
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
	Subsystem: Apple Inc. Device 00eb
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 46
	Region 0: Memory at a0000000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at 90000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at 2000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee0f00c  Data: 4142
	Capabilities: [d0] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [a4] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: i915
	Kernel modules: i915

00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
	Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 45
	Region 0: Memory at a0607100 (64-bit, non-prefetchable) [size=16]
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0f00c  Data: 4184
	Kernel driver in use: mei
	Kernel modules: mei

00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Universal Host Controller #5 (rev 05) (prog-if 00 [UHCI])
	Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 21
	Region 4: I/O ports at 2140 [size=32]
	Capabilities: [50] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: uhci_hcd

00:1a.7 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05) (prog-if 20 [EHCI])
	Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 23
	Region 0: Memory at a0606c00 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP+
	Kernel driver in use: ehci-pci

00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
	Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 47
	Region 0: Memory at a0600000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0f00c  Data: 4194
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE- FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=1 ArbSelect=Fixed TC/VC=22
			Status:	NegoPending- InProgress-
	Capabilities: [130 v1] Root Complex Link
		Desc:	PortNumber=0f ComponentID=00 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=00 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c000
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd-hda-intel

00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0500000-a05fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #0, PowerLimit 10.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range BC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 260ms to 900ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D3 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0400000-a04fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #2, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #0, PowerLimit 10.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState+
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range BC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 260ms to 900ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Universal Host Controller #1 (rev 05) (prog-if 00 [UHCI])
	Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 19
	Region 4: I/O ports at 20e0 [size=32]
	Capabilities: [50] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: uhci_hcd

00:1d.7 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05) (prog-if 20 [EHCI])
	Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 22
	Region 0: Memory at a0606800 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: ehci-pci

00:1f.0 ISA bridge: Intel Corporation QS67 Express Chipset Family LPC Controller (rev 05)
	Subsystem: Intel Corporation Device 7270
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
	Kernel driver in use: lpc_ich
	Kernel modules: lpc_ich

00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 05) (prog-if 8f [Master SecP SecO PriP PriO])
	Subsystem: Intel Corporation Device 7270
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 19
	Region 0: I/O ports at 2168 [size=8]
	Region 1: I/O ports at 217c [size=4]
	Region 2: I/O ports at 2160 [size=8]
	Region 3: I/O ports at 2178 [size=4]
	Region 4: I/O ports at 2060 [size=16]
	Region 5: I/O ports at ffe0 [size=16]
	Capabilities: [70] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [b0] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: ata_piix
	Kernel modules: pata_acpi

00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
	Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 11
	Region 0: Memory at a0607000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at efa0 [size=32]
	Kernel modules: i2c-i801

02:00.0 Network controller: Broadcom Corporation BCM43224 802.11a/b/g/n (rev 01)
	Subsystem: Apple Inc. Device 00e9
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 17
	Region 0: Memory at a0400000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
	Capabilities: [58] Vendor Specific Information: Len=78 <?>
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [d0] Express (v1) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 <64us
			ClockPM+ Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 14, GenCap+ CGenEn- ChkCap+ ChkEn-
	Capabilities: [13c v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [160 v1] Device Serial Number 12-de-37-ff-ff-19-28-37
	Capabilities: [16c v1] Power Budgeting <?>
	Kernel driver in use: bcma-pci-bridge
	Kernel modules: bcma

03:00.0 PCI bridge: Intel Corporation Device 151a (rev 01) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=03, secondary=04, subordinate=67, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0700000-a09fffff
	Prefetchable memory behind bridge: 00000000a4a00000-00000000a4dfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/32 Maskable- 64bit+
		Address: 00000000fee0f00c  Data: 41b1
	Capabilities: [c0] Express (v2) Upstream Port, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-SlotPowerLimit 75.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 unlimited, L1 unlimited
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 01-00-00-00-00-c9-a0-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 Len=01c <?>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

04:00.0 PCI bridge: Intel Corporation Device 151a (rev 01) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=04, secondary=05, subordinate=05, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0700000-a07fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0f00c  Data: 41c1
	Capabilities: [c0] Express (v2) Downstream Port (Slot-), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 unlimited, L1 unlimited
			ClockPM- Surprise- LLActRep- BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -3.5dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 01-00-00-00-00-c9-a0-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 Len=01c <?>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

04:03.0 PCI bridge: Intel Corporation Device 151a (rev 01) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=04, secondary=06, subordinate=36, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0800000-a08fffff
	Prefetchable memory behind bridge: 00000000a4c00000-00000000a4dfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D3 NoSoftRst+ PME-Enable+ DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0f00c  Data: 41d1
	Capabilities: [c0] Express (v2) Downstream Port (Slot-), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #3, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 unlimited, L1 unlimited
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 01-00-00-00-00-c9-a0-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 Len=01c <?>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

04:04.0 PCI bridge: Intel Corporation Device 151a (rev 01) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=04, secondary=37, subordinate=67, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0900000-a09fffff
	Prefetchable memory behind bridge: 00000000a4a00000-00000000a4bfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D3 NoSoftRst+ PME-Enable+ DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0f00c  Data: 41e1
	Capabilities: [c0] Express (v2) Downstream Port (Slot-), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #4, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 unlimited, L1 unlimited
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 01-00-00-00-00-c9-a0-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 Len=01c <?>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

05:00.0 System peripheral: Intel Corporation Device 151a (rev 01)
	Subsystem: Device 2222:1111
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at a0700000 (32-bit, non-prefetchable) [size=256K]
	Region 1: Memory at a0740000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [c0] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 unlimited, L1 unlimited
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range B, TimeoutDis+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [a0] MSI-X: Enable- Count=16 Masked-
		Vector table: BAR=1 offset=00000000
		PBA: BAR=1 offset=00000fa0
	Capabilities: [100 v1] Device Serial Number 01-00-00-00-00-c9-a0-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 Len=01c <?>


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re:
  2013-04-04 17:23 ` Fwd: Michael Fox
@ 2013-04-04 17:43   ` Michael Fox
  2013-04-04 18:00     ` hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large' Vyacheslav Dubeyko
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Fox @ 2013-04-04 17:43 UTC (permalink / raw)
  To: linux-fsdevel

After reboot I tried running 'fsck -f' but no additional data 'The
volume appears to be OK'. Output looks like:

m@air:~$ sudo fsck -fd /dev/sda5
fsck from util-linux 2.20.1
** /dev/sda5
        Using cacheBlockSize=32K cacheTotalBlock=1024 cacheSize=32768K.
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume Macintosh HD appears to be OK.


On Thu, Apr 4, 2013 at 10:23 AM, Michael Fox <415fox@gmail.com> wrote:
> I get a crash coming from hfsplus driver. It seems related to a fixed
> bug it might be that this fix needs to be applied elsewhere:
>
> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
>
> Because I do get the 'hfs: recoff %d too large' message, but
> hfsplus_bnode_read is being called from hfsplus_bref_find and the fix
> was only applied when it's being called by hfs_brec_keylen
>
> My kernel is ubuntu mainline: Linux air 3.8.2-030802-generic
> #201303031906 SMP Mon Mar 4 00:07:09 UTC 2013 x86_64 x86_64 x86_64
> GNU/Linux
>
> The dmesg shows:
>
> [119866.587029] hfs: recoff 28514 too large
> [119866.587072] general protection fault: 0000 [#1] SMP
> [119866.588590] Modules linked in: nls_utf8 hfsplus snd_hda_codec_hdmi
> snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
> pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF) hid_microsoft
> ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4
> nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_CHECKSUM
> iptable_mangle xt_tcpudp iptable_filter ip_tables x_tables bridge
> vboxdrv(OF) stp llc asix usbnet btusb bluetooth hid_generic coretemp
> kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel usb_storage mac80211
> brcmutil hid_apple aesni_intel cfg80211 ablk_helper cryptd joydev
> uvcvideo lrw videobuf2_core aes_x86_64 xts parport_pc gf128mul
> videodev videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid
> snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc
> input_polldev snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
> snd_timer snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd
> lpc_ich nfs fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm
> sunrpc soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp
> parport
> [119866.600901] CPU 0
> [119866.600936] Pid: 17859, comm: updatedb.mlocat Tainted: GF
> O 3.8.2-030802-generic #201303031906 Apple Inc.
> MacBookAir4,2/Mac-742912EFDBEE19B3
> [119866.606181] RIP: 0010:[<ffffffff8135c8b2>]  [<ffffffff8135c8b2>]
> memcpy+0x12/0x110
> [119866.607605] RSP: 0018:ffff880106cf1a80  EFLAGS: 00010202
> [119866.609008] RAX: ffff880106cf1b04 RBX: ffff880106cf1b04 RCX:
> 0000000000000001
> [119866.610431] RDX: 0000000000000001 RSI: 0005080000000fff RDI:
> ffff880106cf1b04
> [119866.611871] RBP: ffff880106cf1ad8 R08: 0000000000000009 R09:
> ffff880000000000
> [119866.613320] R10: 0000000000000a31 R11: 0000000000000a30 R12:
> 0000000000000004
> [119866.614796] R13: 0000000000000001 R14: 0000000000000001 R15:
> ffff88005fc25780
> [119866.616282] FS:  00007facc122c700(0000) GS:ffff88016fa00000(0000)
> knlGS:0000000000000000
> [119866.617809] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [119866.619344] CR2: 00007facc1253000 CR3: 0000000169bf9000 CR4:
> 00000000000407f0
> [119866.620906] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> [119866.622476] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> [119866.624048] Process updatedb.mlocat (pid: 17859, threadinfo
> ffff880106cf0000, task ffff88013d082e80)
> [119866.625649] Stack:
> [119866.627238]  ffffffffa07ceb9f ffff880000000000 0000160000000000
> 0000000000000009
> [119866.628879]  0000000000000001 ffff88016a339320 ffff88005fc25780
> 0000000000000003
> [119866.630527]  0000000000008d3e ffff880106cf1b58 ffff880005499000
> ffff880106cf1b38
> [119866.632181] Call Trace:
> [119866.633810]  [<ffffffffa07ceb9f>] ? hfsplus_bnode_read+0x9f/0x120 [hfsplus]
> [119866.635462]  [<ffffffffa07d12c9>] hfsplus_brec_find+0x79/0x150 [hfsplus]
> [119866.637123]  [<ffffffff816e9ecd>] ? mutex_lock+0x1d/0x50
> [119866.638785]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
> [119866.640443]  [<ffffffffa07cd237>] hfsplus_readdir+0xc7/0x4b0 [hfsplus]
> [119866.642117]  [<ffffffff8115b5cf>] ? do_anonymous_page.isra.35+0x23f/0x2f0
> [119866.643801]  [<ffffffff81191cc9>] ? memcg_check_events+0x29/0x50
> [119866.645499]  [<ffffffff812d877c>] ? security_inode_permission+0x1c/0x30
> [119866.647217]  [<ffffffff811a65f8>] ? __inode_permission+0x48/0xd0
> [119866.648950]  [<ffffffff812d8d19>] ? security_file_open+0x79/0x80
> [119866.650675]  [<ffffffff81087d8a>] ? lg_local_unlock+0x1a/0x20
> [119866.652395]  [<ffffffff811ba0d9>] ? mntput_no_expire+0x49/0x160
> [119866.654111]  [<ffffffff811ba216>] ? mntput+0x26/0x40
> [119866.655799]  [<ffffffff811a4c82>] ? path_put+0x22/0x30
> [119866.657439]  [<ffffffff811a4d0d>] ? terminate_walk+0x3d/0x50
> [119866.659082]  [<ffffffff811a998c>] ? do_last+0x25c/0x820
> [119866.660732]  [<ffffffff811aa003>] ? path_openat+0xb3/0x4d0
> [119866.662386]  [<ffffffff811a6599>] ? putname+0x29/0x40
> [119866.664043]  [<ffffffff811aa793>] ? user_path_at_empty+0x63/0xa0
> [119866.665709]  [<ffffffff81311b94>] ? apparmor_inode_getattr+0x54/0x60
> [119866.667383]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
> [119866.669066]  [<ffffffff811ad100>] vfs_readdir+0xb0/0xe0
> [119866.670752]  [<ffffffff811a00aa>] ? sys_newfstat+0x2a/0x40
> [119866.672434]  [<ffffffff811ad43e>] sys_getdents+0x8e/0x110
> [119866.674027]  [<ffffffff816f511d>] system_call_fastpath+0x1a/0x1f
> [119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8 fb fd ff ff eb e6
> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3
> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e 08 4c 8b 56 10 4c 8b 5e 18
> 48 8d
> [119866.680657] RIP  [<ffffffff8135c8b2>] memcpy+0x12/0x110
> [119866.683372]  RSP <ffff880106cf1a80>
> [119866.706034] ---[ end trace 9082f8a67f156e96 ]---
>
> I can't reproduce it. It just came out of the blue.
>
> Output of ver_linux is:
>
> root@air:/var/log# /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
> If some fields are empty or look unusual you may have an old version.
> Compare to the current minimal requirements in Documentation/Changes.
>
> Linux air 3.8.2-030802-generic #201303031906 SMP Mon Mar 4 00:07:09
> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>
> Gnu C                  4.7
> Gnu make               3.81
> binutils               2.22.90.20120924
> util-linux             2.20.1
> mount                  support
> module-init-tools      3.16
> e2fsprogs              1.42.5
> PPP                    2.4.5
> Linux C Library        2.15
> Dynamic linker (ldd)   2.15
> Procps                 3.3.3
> Net-tools              1.60
> Kbd                    1.15.3
> Sh-utils               8.13
> wireless-tools         30
> Modules Loaded         nls_utf8 hfsplus snd_hda_codec_hdmi
> snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
> pci_stub vboxpci vboxnetadp vboxnetflt hid_microsoft ipt_MASQUERADE
> iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4
> xt_state nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle xt_tcpudp
> iptable_filter ip_tables x_tables bridge vboxdrv stp llc asix usbnet
> btusb bluetooth hid_generic coretemp kvm_intel arc4 kvm brcmsmac
> ghash_clmulni_intel usb_storage mac80211 brcmutil hid_apple
> aesni_intel cfg80211 ablk_helper cryptd joydev uvcvideo lrw
> videobuf2_core aes_x86_64 xts parport_pc gf128mul videodev
> videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid snd_hda_intel
> hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc input_polldev
> snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer
> snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd lpc_ich nfs
> fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm sunrpc
> soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp parport
>
> Here's a form that's suggested to fill out:
>
> [1.] One line summary of the problem:
>
> hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
>
>
> [2.] Full description of the problem/report:
>
> Suddenly my screen is replaced by a stack trace and a general protection fault.
>
> I had an OSX filesystem mounted and linked from my home directory. It looks like
>
> updatedb.mlocat was scanning the file systems at the time.
>
>
> [3.] Keywords (i.e., modules, networking, kernel):
> hfsplus
>
> [4.] Kernel version (from /proc/version):
> Linux version 3.8.2-030802-generic (root@gomeisa) (gcc version 4.6.3
> (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201303031906 SMP Mon Mar 4 00:07:09
> UTC 2013
>
>
> [5.] Output of Oops.. message (if applicable) with symbolic information
>
> [119866.587029] hfs: recoff 28514 too large
> [119866.587072] general protection fault: 0000 [#1] SMP
> [119866.588590] Modules linked in: nls_utf8 hfsplus snd_hda_codec_hdmi
> snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
> pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF) hid_microsoft
> ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4
> nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_CHECKSUM
> iptable_mangle xt_tcpudp iptable_filter ip_tables x_tables bridge
> vboxdrv(OF) stp llc asix usbnet btusb bluetooth hid_generic coretemp
> kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel usb_storage mac80211
> brcmutil hid_apple aesni_intel cfg80211 ablk_helper cryptd joydev
> uvcvideo lrw videobuf2_core aes_x86_64 xts parport_pc gf128mul
> videodev videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid
> snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc
> input_polldev snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
> snd_timer snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd
> lpc_ich nfs fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm
> sunrpc soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp
> parport
>
> [119866.600901] CPU 0
> [119866.600936] Pid: 17859, comm: updatedb.mlocat Tainted: GF
> O 3.8.2-030802-generic #201303031906 Apple Inc.
> MacBookAir4,2/Mac-742912EFDBEE19B3
> [119866.606181] RIP: 0010:[<ffffffff8135c8b2>]  [<ffffffff8135c8b2>]
> memcpy+0x12/0x110
>
> [119866.607605] RSP: 0018:ffff880106cf1a80  EFLAGS: 00010202
> [119866.609008] RAX: ffff880106cf1b04 RBX: ffff880106cf1b04 RCX:
> 0000000000000001
> [119866.610431] RDX: 0000000000000001 RSI: 0005080000000fff RDI:
> ffff880106cf1b04
>
> [119866.611871] RBP: ffff880106cf1ad8 R08: 0000000000000009 R09:
> ffff880000000000
> [119866.613320] R10: 0000000000000a31 R11: 0000000000000a30 R12:
> 0000000000000004
> [119866.614796] R13: 0000000000000001 R14: 0000000000000001 R15:
> ffff88005fc25780
>
> [119866.616282] FS:  00007facc122c700(0000) GS:ffff88016fa00000(0000)
> knlGS:0000000000000000
> [119866.617809] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [119866.619344] CR2: 00007facc1253000 CR3: 0000000169bf9000 CR4:
> 00000000000407f0
>
> [119866.620906] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> [119866.622476] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> [119866.624048] Process updatedb.mlocat (pid: 17859, threadinfo
> ffff880106cf0000, task ffff88013d082e80)
>
> [119866.625649] Stack:
> [119866.627238]  ffffffffa07ceb9f ffff880000000000 0000160000000000
> 0000000000000009
> [119866.628879]  0000000000000001 ffff88016a339320 ffff88005fc25780
> 0000000000000003
> [119866.630527]  0000000000008d3e ffff880106cf1b58 ffff880005499000
> ffff880106cf1b38
>
> [119866.632181] Call Trace:
> [119866.633810]  [<ffffffffa07ceb9f>] ? hfsplus_bnode_read+0x9f/0x120 [hfsplus]
> [119866.635462]  [<ffffffffa07d12c9>] hfsplus_brec_find+0x79/0x150 [hfsplus]
> [119866.637123]  [<ffffffff816e9ecd>] ? mutex_lock+0x1d/0x50
>
> [119866.638785]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
> [119866.640443]  [<ffffffffa07cd237>] hfsplus_readdir+0xc7/0x4b0 [hfsplus]
> [119866.642117]  [<ffffffff8115b5cf>] ? do_anonymous_page.isra.35+0x23f/0x2f0
>
> [119866.643801]  [<ffffffff81191cc9>] ? memcg_check_events+0x29/0x50
> [119866.645499]  [<ffffffff812d877c>] ? security_inode_permission+0x1c/0x30
> [119866.647217]  [<ffffffff811a65f8>] ? __inode_permission+0x48/0xd0
>
> [119866.648950]  [<ffffffff812d8d19>] ? security_file_open+0x79/0x80
> [119866.650675]  [<ffffffff81087d8a>] ? lg_local_unlock+0x1a/0x20
> [119866.652395]  [<ffffffff811ba0d9>] ? mntput_no_expire+0x49/0x160
>
> [119866.654111]  [<ffffffff811ba216>] ? mntput+0x26/0x40
> [119866.655799]  [<ffffffff811a4c82>] ? path_put+0x22/0x30
> [119866.657439]  [<ffffffff811a4d0d>] ? terminate_walk+0x3d/0x50
> [119866.659082]  [<ffffffff811a998c>] ? do_last+0x25c/0x820
>
> [119866.660732]  [<ffffffff811aa003>] ? path_openat+0xb3/0x4d0
> [119866.662386]  [<ffffffff811a6599>] ? putname+0x29/0x40
> [119866.664043]  [<ffffffff811aa793>] ? user_path_at_empty+0x63/0xa0
> [119866.665709]  [<ffffffff81311b94>] ? apparmor_inode_getattr+0x54/0x60
>
> [119866.667383]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
> [119866.669066]  [<ffffffff811ad100>] vfs_readdir+0xb0/0xe0
> [119866.670752]  [<ffffffff811a00aa>] ? sys_newfstat+0x2a/0x40
> [119866.672434]  [<ffffffff811ad43e>] sys_getdents+0x8e/0x110
>
> [119866.674027]  [<ffffffff816f511d>] system_call_fastpath+0x1a/0x1f
> [119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8 fb fd ff ff eb e6
> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3
> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e 08 4c 8b 56 10 4c 8b 5e 18
> 48 8d
>
> [119866.680657] RIP  [<ffffffff8135c8b2>] memcpy+0x12/0x110
> [119866.683372]  RSP <ffff880106cf1a80>
> [119866.706034] ---[ end trace 9082f8a67f156e96 ]---
>
>      resolved (see Documentation/oops-tracing.txt)
> [6.] A small shell script or example program which triggers the
>      problem (if possible)
>
> Sorry. No idea.
>
>
>  [7.] Environment
>
> Macbook running ubuntu. Disk includes hfsplus filesystem containing
> OSX as well as
>
> linux ext4 and an un-journaled hfsplus system for sharing between the
> two systems.
>
>
> The OSX hfsplus partition which is journaled was the one affected, I
> think, because
>
> it was inaccessible afterwards.
>
>
>  [7.1.] Software (add the output of the ver_linux script here)
>
>
> root@air:/var/log# /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
> If some fields are empty or look unusual you may have an old version.
> Compare to the current minimal requirements in Documentation/Changes.
>
>
> Linux air 3.8.2-030802-generic #201303031906 SMP Mon Mar 4 00:07:09
> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>
> Gnu C                  4.7
> Gnu make               3.81
> binutils               2.22.90.20120924
>
> util-linux             2.20.1
> mount                  support
> module-init-tools      3.16
> e2fsprogs              1.42.5
> PPP                    2.4.5
> Linux C Library        2.15
> Dynamic linker (ldd)   2.15
>
> Procps                 3.3.3
> Net-tools              1.60
> Kbd                    1.15.3
> Sh-utils               8.13
> wireless-tools         30
> Modules
>  Loaded         nls_utf8 hfsplus snd_hda_codec_hdmi snd_hda_codec_cirrus
>  ip6table_filter ip6_tables ebtable_nat ebtables pci_stub vboxpci
> vboxnetadp vboxnetflt hid_microsoft ipt_MASQUERADE iptable_nat
> nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state
> nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle xt_tcpudp
> iptable_filter ip_tables x_tables bridge vboxdrv stp llc asix usbnet
> btusb bluetooth hid_generic coretemp kvm_intel arc4 kvm brcmsmac
> ghash_clmulni_intel usb_storage mac80211 brcmutil hid_apple aesni_intel
> cfg80211 ablk_helper cryptd joydev uvcvideo lrw videobuf2_core
> aes_x86_64 xts parport_pc gf128mul videodev videobuf2_vmalloc cordic
> ppdev videobuf2_memops usbhid snd_hda_intel hid bcm5974 snd_hda_codec
> snd_hwdep snd_pcm applesmc input_polldev snd_seq_midi snd_rawmidi
> snd_seq_midi_event snd_seq snd_timer snd_seq_device i915 microcode nfsd
> nfs_acl auth_rpcgss snd lpc_ich nfs fscache lockd mac_hid drm_kms_helper
>  binfmt_misc bcma drm sunrpc soundcore snd_page_alloc i2c_algo_bit
> apple_bl video mei lp parport
>
>  [7.2.] Processor information (from /proc/cpuinfo):
> root@air:/var/log# cat /proc/cpuinfo
> processor       : 0
> vendor_id       : GenuineIntel
> cpu family      : 6
> model           : 42
>
> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
> stepping        : 7
> microcode       : 0x1a
> cpu MHz         : 800.000
> cache size      : 3072 KB
> physical id     : 0
> siblings        : 4
> core id         : 0
>
> cpu cores       : 2
> apicid          : 0
> initial apicid  : 0
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 13
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>
> bogomips        : 3399.68
> clflush size    : 64
> cache_alignment : 64
> address sizes   : 36 bits physical, 48 bits virtual
> power management:
>
>
> processor       : 1
> vendor_id       : GenuineIntel
> cpu family      : 6
>
> model           : 42
> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
> stepping        : 7
> microcode       : 0x1a
> cpu MHz         : 800.000
> cache size      : 3072 KB
> physical id     : 0
> siblings        : 4
>
> core id         : 1
> cpu cores       : 2
> apicid          : 2
> initial apicid  : 2
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 13
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>
> bogomips        : 3399.68
> clflush size    : 64
> cache_alignment : 64
> address sizes   : 36 bits physical, 48 bits virtual
> power management:
>
> processor       : 2
> vendor_id       : GenuineIntel
> cpu family      : 6
>
> model           : 42
> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
> stepping        : 7
> microcode       : 0x1a
> cpu MHz         : 800.000
> cache size      : 3072 KB
> physical id     : 0
> siblings        : 4
>
> core id         : 0
> cpu cores       : 2
> apicid          : 1
> initial apicid  : 1
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 13
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>
> bogomips        : 3399.68
> clflush size    : 64
> cache_alignment : 64
> address sizes   : 36 bits physical, 48 bits virtual
> power management:
>
> processor       : 3
> vendor_id       : GenuineIntel
> cpu family      : 6
>
> model           : 42
> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
> stepping        : 7
> microcode       : 0x1a
> cpu MHz         : 800.000
> cache size      : 3072 KB
> physical id     : 0
> siblings        : 4
>
> core id         : 1
> cpu cores       : 2
> apicid          : 3
> initial apicid  : 3
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 13
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>
> bogomips        : 3399.68
> clflush size    : 64
> cache_alignment : 64
> address sizes   : 36 bits physical, 48 bits virtual
> power management:
>  [7.3.] Module information (from /proc/modules):
>
> nls_utf8 12557 2 - Live 0xffffffffa027f000
>
> hfsplus 89061 2 - Live 0xffffffffa07c8000
> snd_hda_codec_hdmi 37223 1 - Live 0xffffffffa026e000
> snd_hda_codec_cirrus 24074 1 - Live 0xffffffffa07c1000
> ip6table_filter 12815 0 - Live 0xffffffffa07bc000
> ip6_tables 27502 1 ip6table_filter, Live 0xffffffffa07b0000
>
> ebtable_nat 12807 0 - Live 0xffffffffa077f000
> ebtables 30994 1 ebtable_nat, Live 0xffffffffa07a7000
> pci_stub 12622 1 - Live 0xffffffffa07a2000
> vboxpci 23194 0 - Live 0xffffffffa0797000 (OF)
> vboxnetadp 25670 0 - Live 0xffffffffa078f000 (OF)
>
> vboxnetflt 23479 0 - Live 0xffffffffa0784000 (OF)
> hid_microsoft 12888 0 - Live 0xffffffffa077a000
> ipt_MASQUERADE 12759 3 - Live 0xffffffffa0775000
> iptable_nat 12909 1 - Live 0xffffffffa075d000
> nf_nat_ipv4 13316 1 iptable_nat, Live 0xffffffffa0770000
>
> nf_nat 26157 3 ipt_MASQUERADE,iptable_nat,nf_nat_ipv4, Live 0xffffffffa0768000
> nf_conntrack_ipv4 14538 2 - Live 0xffffffffa0483000
> nf_defrag_ipv4 12729 1 nf_conntrack_ipv4, Live 0xffffffffa0758000
> xt_state 12578 1 - Live 0xffffffffa0763000
>
> nf_conntrack 83996 6
> ipt_MASQUERADE,iptable_nat,nf_nat_ipv4,nf_nat,nf_conntrack_ipv4,xt_state,
> Live 0xffffffffa0742000
> ipt_REJECT 12576 2 - Live 0xffffffffa073d000
> xt_CHECKSUM 12549 1 - Live 0xffffffffa0738000
> iptable_mangle 12734 1 - Live 0xffffffffa0716000
>
> xt_tcpudp 12603 5 - Live 0xffffffffa0711000
> iptable_filter 12810 1 - Live 0xffffffffa070c000
> ip_tables 27473 3 iptable_nat,iptable_mangle,iptable_filter, Live
> 0xffffffffa0700000
> x_tables 29938 11
> ip6table_filter,ip6_tables,ebtables,ipt_MASQUERADE,xt_state,ipt_REJECT,xt_CHECKSUM,iptable_mangle,xt_tcpudp,iptable_filter,ip_tables,
> Live 0xffffffffa05d5000
>
> bridge 101039 0 - Live 0xffffffffa071e000
> vboxdrv 320372 3 vboxpci,vboxnetadp,vboxnetflt, Live 0xffffffffa06b0000 (OF)
> stp 12976 1 bridge, Live 0xffffffffa04a1000
> llc 14597 2 bridge,stp, Live 0xffffffffa0398000
>
> asix 27817 0 - Live 0xffffffffa05cd000
> usbnet 31972 1 asix, Live 0xffffffffa0498000
> btusb 18291 0 - Live 0xffffffffa033a000
> bluetooth 246976 2 btusb, Live 0xffffffffa0672000
> hid_generic 12540 0 - Live 0xffffffffa047e000
>
> coretemp 13596 0 - Live 0xffffffffa032e000
> kvm_intel 137899 0 - Live 0xffffffffa064f000
> arc4 12573 2 - Live 0xffffffffa02d1000
> kvm 451836 1 kvm_intel, Live 0xffffffffa05df000
> brcmsmac 564687 0 - Live 0xffffffffa0542000
>
> ghash_clmulni_intel 13259 0 - Live 0xffffffffa01c8000
> usb_storage 57698 0 - Live 0xffffffffa046a000
> mac80211 626881 1 brcmsmac, Live 0xffffffffa04a7000
> brcmutil 14755 1 brcmsmac, Live 0xffffffffa0465000
> hid_apple 13382 0 - Live 0xffffffffa0393000
>
> aesni_intel 55495 0 - Live 0xffffffffa0489000
> cfg80211 525244 2 brcmsmac,mac80211, Live 0xffffffffa03e3000
> ablk_helper 13597 1 aesni_intel, Live 0xffffffffa02f7000
> cryptd 20501 3 ghash_clmulni_intel,aesni_intel,ablk_helper, Live
> 0xffffffffa0364000
>
> joydev 17613 0 - Live 0xffffffffa0334000
> uvcvideo 82214 0 - Live 0xffffffffa03cd000
> lrw 13294 1 aesni_intel, Live 0xffffffffa011c000
> videobuf2_core 40785 1 uvcvideo, Live 0xffffffffa0388000
> aes_x86_64 17255 1 aesni_intel, Live 0xffffffffa01ce000
>
> xts 12922 1 aesni_intel, Live 0xffffffffa0102000
> parport_pc 32866 0 - Live 0xffffffffa0168000
> gf128mul 14951 2 lrw,xts, Live 0xffffffffa00ef000
> videodev 130053 2 uvcvideo,videobuf2_core, Live 0xffffffffa03ac000
>
> videobuf2_vmalloc 13056 1 uvcvideo, Live 0xffffffffa0383000
> cordic 12574 1 brcmsmac, Live 0xffffffffa037e000
> ppdev 17113 0 - Live 0xffffffffa0340000
> videobuf2_memops 13202 1 videobuf2_vmalloc, Live 0xffffffffa0329000
>
> usbhid 47346 0 - Live 0xffffffffa039f000
> snd_hda_intel 44339 3 - Live 0xffffffffa036b000
> hid 101262 4 hid_microsoft,hid_generic,hid_apple,usbhid, Live 0xffffffffa034a000
> bcm5974 17477 0 - Live 0xffffffffa02f1000
>
> snd_hda_codec 141474 3
> snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel, Live
> 0xffffffffa0305000
> snd_hwdep 13668 1 snd_hda_codec, Live 0xffffffffa02fc000
> snd_pcm 102477 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec, Live
> 0xffffffffa02d6000
>
> applesmc 19564 0 - Live 0xffffffffa02cb000
> input_polldev 13896 1 applesmc, Live 0xffffffffa02ad000
> snd_seq_midi 13324 0 - Live 0xffffffffa02c6000
> snd_rawmidi 30417 1 snd_seq_midi, Live 0xffffffffa02bd000
> snd_seq_midi_event 14899 1 snd_seq_midi, Live 0xffffffffa02b4000
>
> snd_seq 61930 2 snd_seq_midi,snd_seq_midi_event, Live 0xffffffffa029c000
> snd_timer 29989 2 snd_pcm,snd_seq, Live 0xffffffffa0293000
> snd_seq_device 14497 3 snd_seq_midi,snd_rawmidi,snd_seq, Live 0xffffffffa028e000
>
> i915 616273 2 - Live 0xffffffffa01d6000
> microcode 23017 0 - Live 0xffffffffa00e8000
> nfsd 259749 2 - Live 0xffffffffa0187000
> nfs_acl 12883 1 nfsd, Live 0xffffffffa0090000
> auth_rpcgss 40903 1 nfsd, Live 0xffffffffa015d000
>
> snd 69533 16 snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device,
> Live 0xffffffffa0175000
> lpc_ich 17144 0 - Live 0xffffffffa00e2000
> nfs 170664 0 - Live 0xffffffffa0132000
>
> fscache 57914 1 nfs, Live 0xffffffffa0122000
> lockd 77317 2 nfsd,nfs, Live 0xffffffffa007c000
> mac_hid 13253 0 - Live 0xffffffffa00dd000
> drm_kms_helper 49597 1 i915, Live 0xffffffffa010e000
> binfmt_misc 17540 1 - Live 0xffffffffa0108000
>
> bcma 41244 1 brcmsmac, Live 0xffffffffa00f6000
> drm 286915 3 i915,drm_kms_helper, Live 0xffffffffa0095000
> sunrpc 242100 6 nfsd,nfs_acl,auth_rpcgss,nfs,lockd, Live 0xffffffffa003f000
> soundcore 12680 1 snd, Live 0xffffffffa002f000
>
> snd_page_alloc 18798 2 snd_hda_intel,snd_pcm, Live 0xffffffffa0039000
> i2c_algo_bit 13564 1 i915, Live 0xffffffffa000d000
> apple_bl 13673 0 - Live 0xffffffffa0034000
> video 19467 1 i915, Live 0xffffffffa0029000
> mei 41820 0 - Live 0xffffffffa001d000
>
> lp 17799 0 - Live 0xffffffffa0013000
> parport 46562 3 parport_pc,ppdev,lp, Live 0xffffffffa0000000
>
>
>  [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
>
> /proc/ioports is:
>
> 0000-0cf7 : PCI Bus 0000:00
>   0000-001f : dma1
>   0020-0021 : pic1
>   0040-0043 : timer0
>   0050-0053 : timer1
>   0060-0060 : keyboard
>   0062-0062 : EC data
>   0064-0064 : keyboard
>   0066-0066 : EC cmd
>
>   0070-0077 : rtc0
>   0080-008f : dma page reg
>   00a0-00a1 : pic2
>   00b2-00b3 : Apple backlight
>   00c0-00df : dma2
>   00f0-00ff : fpu
>   0300-031f : applesmc
>   0400-047f : pnp 00:04
>     0400-0403 : ACPI PM1a_EVT_BLK
>
>     0404-0405 : ACPI PM1a_CNT_BLK
>     0408-040b : ACPI PM_TMR
>     0410-0415 : ACPI CPU throttle
>     0420-042f : ACPI GPE0_BLK
>     0430-0433 : iTCO_wdt
>     0450-0450 : ACPI PM2_CNT_BLK
>     0460-047f : iTCO_wdt
>
>   0500-057f : pnp 00:04
> 0cf8-0cff : PCI conf1
> 0d00-ffff : PCI Bus 0000:00
>   1000-100f : pnp 00:04
>   2000-203f : 0000:00:02.0
>   2060-206f : 0000:00:1f.2
>     2060-206f : ata_piix
>   20e0-20ff : 0000:00:1d.0
>
>     20e0-20ff : uhci_hcd
>   2140-215f : 0000:00:1a.0
>     2140-215f : uhci_hcd
>   2160-2167 : 0000:00:1f.2
>     2160-2167 : ata_piix
>   2168-216f : 0000:00:1f.2
>     2168-216f : ata_piix
>   2178-217b : 0000:00:1f.2
>
>     2178-217b : ata_piix
>   217c-217f : 0000:00:1f.2
>     217c-217f : ata_piix
>   3000-3fff : PCI Bus 0000:03
>   efa0-efbf : 0000:00:1f.3
>   ffe0-ffef : 0000:00:1f.2
>     ffe0-ffef : ata_piix
>
> /proc/iomem is:
> 00000000-0000ffff : reserved
> 00010000-0008dfff : System RAM
> 0008e000-0008ffff : reserved
> 00090000-0009fbff : System RAM
> 0009fc00-000fffff : reserved
>   000a0000-000bffff : PCI Bus 0000:00
>
>   000c0000-000cedff : Video ROM
>   000f0000-000fffff : System ROM
> 00100000-1fffffff : System RAM
>   01000000-016f9270 : Kernel code
>   016f9271-01cee4bf : Kernel data
>   01df3000-01f29fff : Kernel bss
> 20000000-201fffff : reserved
>
>   20000000-201fffff : pnp 00:08
> 20200000-3fffffff : System RAM
> 40000000-401fffff : reserved
>   40000000-401fffff : pnp 00:08
> 40200000-8ad33fff : System RAM
> 8ad34000-8ad5efff : ACPI Non-volatile Storage
> 8ad5f000-8afa1fff : ACPI Tables
>
> 8afa2000-8affefff : reserved
> 8afff000-8affffff : ACPI Tables
> 8b000000-8f9fffff : reserved
> 8fa00000-feafffff : PCI Bus 0000:00
>   90000000-9fffffff : 0000:00:02.0
>   a0000000-a03fffff : 0000:00:02.0
>   a0400000-a04fffff : PCI Bus 0000:02
>
>     a0400000-a0403fff : 0000:02:00.0
>       a0400000-a0403fff : bcma-pci-bridge
>   a0500000-a05fffff : PCI Bus 0000:01
>   a0600000-a0603fff : 0000:00:1b.0
>     a0600000-a0603fff : ICH HD audio
>   a0606800-a0606bff : 0000:00:1d.7
>
>     a0606800-a0606bff : ehci_hcd
>   a0606c00-a0606fff : 0000:00:1a.7
>     a0606c00-a0606fff : ehci_hcd
>   a0607000-a06070ff : 0000:00:1f.3
>   a0607100-a060710f : 0000:00:16.0
>     a0607100-a060710f : mei
>   a0700000-a49fffff : PCI Bus 0000:03
>
>     a0700000-a09fffff : PCI Bus 0000:04
>       a0700000-a07fffff : PCI Bus 0000:05
>         a0700000-a073ffff : 0000:05:00.0
>         a0740000-a0740fff : 0000:05:00.0
>       a0800000-a08fffff : PCI Bus 0000:06
>
>       a0900000-a09fffff : PCI Bus 0000:37
>   a4a00000-a89fffff : PCI Bus 0000:03
>     a4a00000-a4dfffff : PCI Bus 0000:04
>       a4a00000-a4bfffff : PCI Bus 0000:37
>       a4c00000-a4dfffff : PCI Bus 0000:06
>   e0000000-efffffff : reserved
>
>     e0000000-efffffff : pnp 00:07
>       e0000000-e97fffff : PCI MMCONFIG 0000 [bus 00-97]
> fec00000-fec00fff : reserved
>   fec00000-fec003ff : IOAPIC 0
> fed00000-fed03fff : reserved
>   fed00000-fed003ff : HPET 0
>
>     fed00000-fed003ff : pnp 00:02
> fed10000-fed13fff : reserved
> fed18000-fed19fff : reserved
>   fed18000-fed18fff : pnp 00:07
>   fed19000-fed19fff : pnp 00:07
> fed1c000-fed1ffff : reserved
>   fed1c000-fed1ffff : pnp 00:07
>
>     fed1f410-fed1f414 : iTCO_wdt
> fed20000-fed3ffff : pnp 00:07
> fed40000-fed44fff : PCI Bus 0000:00
> fed45000-fed8ffff : pnp 00:07
> fed90000-fed93fff : pnp 00:07
> fee00000-fee00fff : Local APIC
>   fee00000-fee00fff : reserved
>
> ff800000-ffffffff : reserved
> 100000000-16fdfffff : System RAM
> 16fe00000-16fffffff : RAM buffer
>
>
>  [7.5.] PCI information ('lspci -vvv' as root)
>
> attached as lspcivvv.txt
>
>  [7.6.] SCSI information (from /proc/scsi/scsi)
>
>
> Attached devices:
> Host: scsi0 Channel: 00 Id: 00 Lun: 00
>   Vendor: ATA      Model: OWC Mercury Aura Rev: 504A
>   Type:   Direct-Access                    ANSI  SCSI revision: 05
> Host: scsi2 Channel: 00 Id: 00 Lun: 00
>
>   Vendor: APPLE    Model: SD Card Reader   Rev: 2.00
>   Type:   Direct-Access                    ANSI  SCSI revision: 00
>
>
>  [7.7.] Other information that might be relevant to the problem
>        (please look in /proc and include all information that you
>        think to be relevant):
> [X.] Other notes, patches, fixes, workarounds:
>
> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
>
> This patch seems to address the issue but is not preventing a 'general
> protection fault' in my case.
>
> --
>
> -
> Michael
>
>
>
> --
>
> -
> Michael



-- 

-
Michael

^ permalink raw reply	[flat|nested] 11+ messages in thread

* hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
  2013-04-04 17:43   ` Michael Fox
@ 2013-04-04 18:00     ` Vyacheslav Dubeyko
  2013-04-04 20:57       ` Hin-Tak Leung
  2013-04-05  5:01       ` Michael Fox
  0 siblings, 2 replies; 11+ messages in thread
From: Vyacheslav Dubeyko @ 2013-04-04 18:00 UTC (permalink / raw)
  To: Michael Fox; +Cc: linux-fsdevel, Hin-Tak Leung

Hi Michael,

On Apr 4, 2013, at 9:43 PM, Michael Fox wrote:

> After reboot I tried running 'fsck -f' but no additional data 'The
> volume appears to be OK'. Output looks like:
> 
> m@air:~$ sudo fsck -fd /dev/sda5
> fsck from util-linux 2.20.1
> ** /dev/sda5
>        Using cacheBlockSize=32K cacheTotalBlock=1024 cacheSize=32768K.
> ** Checking HFS Plus volume.
> ** Checking Extents Overflow file.
> ** Checking Catalog file.
> ** Checking multi-linked files.
> ** Checking Catalog hierarchy.
> ** Checking Extended Attributes file.
> ** Checking volume bitmap.
> ** Checking volume information.
> ** The volume Macintosh HD appears to be OK.
> 

Thank you for the issue report.

As I understand, you are using this partition under Linux and Mac OS X too. Could you share version of Mac OS X?

Could you share more details about hfsplus volume? 

I need to know:
1. Output of "cat /proc/partitions".
2. Output of "mount" for the case of mounted state of the hfsplus volume.
3. How the hfsplus volume was created?
4. What content this hfsplus volume does contain?

Maybe, I will need in making dumps of metadata on your volume. Can I ask you about sharing these dumps?

Thanks,
Vyacheslav Dubeyko.

> 
> On Thu, Apr 4, 2013 at 10:23 AM, Michael Fox <415fox@gmail.com> wrote:
>> I get a crash coming from hfsplus driver. It seems related to a fixed
>> bug it might be that this fix needs to be applied elsewhere:
>> 
>> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
>> 
>> Because I do get the 'hfs: recoff %d too large' message, but
>> hfsplus_bnode_read is being called from hfsplus_bref_find and the fix
>> was only applied when it's being called by hfs_brec_keylen
>> 
>> My kernel is ubuntu mainline: Linux air 3.8.2-030802-generic
>> #201303031906 SMP Mon Mar 4 00:07:09 UTC 2013 x86_64 x86_64 x86_64
>> GNU/Linux
>> 
>> The dmesg shows:
>> 
>> [119866.587029] hfs: recoff 28514 too large
>> [119866.587072] general protection fault: 0000 [#1] SMP
>> [119866.588590] Modules linked in: nls_utf8 hfsplus snd_hda_codec_hdmi
>> snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
>> pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF) hid_microsoft
>> ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4
>> nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_CHECKSUM
>> iptable_mangle xt_tcpudp iptable_filter ip_tables x_tables bridge
>> vboxdrv(OF) stp llc asix usbnet btusb bluetooth hid_generic coretemp
>> kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel usb_storage mac80211
>> brcmutil hid_apple aesni_intel cfg80211 ablk_helper cryptd joydev
>> uvcvideo lrw videobuf2_core aes_x86_64 xts parport_pc gf128mul
>> videodev videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid
>> snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc
>> input_polldev snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
>> snd_timer snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd
>> lpc_ich nfs fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm
>> sunrpc soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp
>> parport
>> [119866.600901] CPU 0
>> [119866.600936] Pid: 17859, comm: updatedb.mlocat Tainted: GF
>> O 3.8.2-030802-generic #201303031906 Apple Inc.
>> MacBookAir4,2/Mac-742912EFDBEE19B3
>> [119866.606181] RIP: 0010:[<ffffffff8135c8b2>]  [<ffffffff8135c8b2>]
>> memcpy+0x12/0x110
>> [119866.607605] RSP: 0018:ffff880106cf1a80  EFLAGS: 00010202
>> [119866.609008] RAX: ffff880106cf1b04 RBX: ffff880106cf1b04 RCX:
>> 0000000000000001
>> [119866.610431] RDX: 0000000000000001 RSI: 0005080000000fff RDI:
>> ffff880106cf1b04
>> [119866.611871] RBP: ffff880106cf1ad8 R08: 0000000000000009 R09:
>> ffff880000000000
>> [119866.613320] R10: 0000000000000a31 R11: 0000000000000a30 R12:
>> 0000000000000004
>> [119866.614796] R13: 0000000000000001 R14: 0000000000000001 R15:
>> ffff88005fc25780
>> [119866.616282] FS:  00007facc122c700(0000) GS:ffff88016fa00000(0000)
>> knlGS:0000000000000000
>> [119866.617809] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>> [119866.619344] CR2: 00007facc1253000 CR3: 0000000169bf9000 CR4:
>> 00000000000407f0
>> [119866.620906] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> [119866.622476] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> [119866.624048] Process updatedb.mlocat (pid: 17859, threadinfo
>> ffff880106cf0000, task ffff88013d082e80)
>> [119866.625649] Stack:
>> [119866.627238]  ffffffffa07ceb9f ffff880000000000 0000160000000000
>> 0000000000000009
>> [119866.628879]  0000000000000001 ffff88016a339320 ffff88005fc25780
>> 0000000000000003
>> [119866.630527]  0000000000008d3e ffff880106cf1b58 ffff880005499000
>> ffff880106cf1b38
>> [119866.632181] Call Trace:
>> [119866.633810]  [<ffffffffa07ceb9f>] ? hfsplus_bnode_read+0x9f/0x120 [hfsplus]
>> [119866.635462]  [<ffffffffa07d12c9>] hfsplus_brec_find+0x79/0x150 [hfsplus]
>> [119866.637123]  [<ffffffff816e9ecd>] ? mutex_lock+0x1d/0x50
>> [119866.638785]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
>> [119866.640443]  [<ffffffffa07cd237>] hfsplus_readdir+0xc7/0x4b0 [hfsplus]
>> [119866.642117]  [<ffffffff8115b5cf>] ? do_anonymous_page.isra.35+0x23f/0x2f0
>> [119866.643801]  [<ffffffff81191cc9>] ? memcg_check_events+0x29/0x50
>> [119866.645499]  [<ffffffff812d877c>] ? security_inode_permission+0x1c/0x30
>> [119866.647217]  [<ffffffff811a65f8>] ? __inode_permission+0x48/0xd0
>> [119866.648950]  [<ffffffff812d8d19>] ? security_file_open+0x79/0x80
>> [119866.650675]  [<ffffffff81087d8a>] ? lg_local_unlock+0x1a/0x20
>> [119866.652395]  [<ffffffff811ba0d9>] ? mntput_no_expire+0x49/0x160
>> [119866.654111]  [<ffffffff811ba216>] ? mntput+0x26/0x40
>> [119866.655799]  [<ffffffff811a4c82>] ? path_put+0x22/0x30
>> [119866.657439]  [<ffffffff811a4d0d>] ? terminate_walk+0x3d/0x50
>> [119866.659082]  [<ffffffff811a998c>] ? do_last+0x25c/0x820
>> [119866.660732]  [<ffffffff811aa003>] ? path_openat+0xb3/0x4d0
>> [119866.662386]  [<ffffffff811a6599>] ? putname+0x29/0x40
>> [119866.664043]  [<ffffffff811aa793>] ? user_path_at_empty+0x63/0xa0
>> [119866.665709]  [<ffffffff81311b94>] ? apparmor_inode_getattr+0x54/0x60
>> [119866.667383]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
>> [119866.669066]  [<ffffffff811ad100>] vfs_readdir+0xb0/0xe0
>> [119866.670752]  [<ffffffff811a00aa>] ? sys_newfstat+0x2a/0x40
>> [119866.672434]  [<ffffffff811ad43e>] sys_getdents+0x8e/0x110
>> [119866.674027]  [<ffffffff816f511d>] system_call_fastpath+0x1a/0x1f
>> [119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8 fb fd ff ff eb e6
>> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3
>> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e 08 4c 8b 56 10 4c 8b 5e 18
>> 48 8d
>> [119866.680657] RIP  [<ffffffff8135c8b2>] memcpy+0x12/0x110
>> [119866.683372]  RSP <ffff880106cf1a80>
>> [119866.706034] ---[ end trace 9082f8a67f156e96 ]---
>> 
>> I can't reproduce it. It just came out of the blue.
>> 
>> Output of ver_linux is:
>> 
>> root@air:/var/log# /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
>> If some fields are empty or look unusual you may have an old version.
>> Compare to the current minimal requirements in Documentation/Changes.
>> 
>> Linux air 3.8.2-030802-generic #201303031906 SMP Mon Mar 4 00:07:09
>> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>> 
>> Gnu C                  4.7
>> Gnu make               3.81
>> binutils               2.22.90.20120924
>> util-linux             2.20.1
>> mount                  support
>> module-init-tools      3.16
>> e2fsprogs              1.42.5
>> PPP                    2.4.5
>> Linux C Library        2.15
>> Dynamic linker (ldd)   2.15
>> Procps                 3.3.3
>> Net-tools              1.60
>> Kbd                    1.15.3
>> Sh-utils               8.13
>> wireless-tools         30
>> Modules Loaded         nls_utf8 hfsplus snd_hda_codec_hdmi
>> snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
>> pci_stub vboxpci vboxnetadp vboxnetflt hid_microsoft ipt_MASQUERADE
>> iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4
>> xt_state nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle xt_tcpudp
>> iptable_filter ip_tables x_tables bridge vboxdrv stp llc asix usbnet
>> btusb bluetooth hid_generic coretemp kvm_intel arc4 kvm brcmsmac
>> ghash_clmulni_intel usb_storage mac80211 brcmutil hid_apple
>> aesni_intel cfg80211 ablk_helper cryptd joydev uvcvideo lrw
>> videobuf2_core aes_x86_64 xts parport_pc gf128mul videodev
>> videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid snd_hda_intel
>> hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc input_polldev
>> snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer
>> snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd lpc_ich nfs
>> fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm sunrpc
>> soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp parport
>> 
>> Here's a form that's suggested to fill out:
>> 
>> [1.] One line summary of the problem:
>> 
>> hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
>> 
>> 
>> [2.] Full description of the problem/report:
>> 
>> Suddenly my screen is replaced by a stack trace and a general protection fault.
>> 
>> I had an OSX filesystem mounted and linked from my home directory. It looks like
>> 
>> updatedb.mlocat was scanning the file systems at the time.
>> 
>> 
>> [3.] Keywords (i.e., modules, networking, kernel):
>> hfsplus
>> 
>> [4.] Kernel version (from /proc/version):
>> Linux version 3.8.2-030802-generic (root@gomeisa) (gcc version 4.6.3
>> (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201303031906 SMP Mon Mar 4 00:07:09
>> UTC 2013
>> 
>> 
>> [5.] Output of Oops.. message (if applicable) with symbolic information
>> 
>> [119866.587029] hfs: recoff 28514 too large
>> [119866.587072] general protection fault: 0000 [#1] SMP
>> [119866.588590] Modules linked in: nls_utf8 hfsplus snd_hda_codec_hdmi
>> snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
>> pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF) hid_microsoft
>> ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4
>> nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_CHECKSUM
>> iptable_mangle xt_tcpudp iptable_filter ip_tables x_tables bridge
>> vboxdrv(OF) stp llc asix usbnet btusb bluetooth hid_generic coretemp
>> kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel usb_storage mac80211
>> brcmutil hid_apple aesni_intel cfg80211 ablk_helper cryptd joydev
>> uvcvideo lrw videobuf2_core aes_x86_64 xts parport_pc gf128mul
>> videodev videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid
>> snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc
>> input_polldev snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
>> snd_timer snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd
>> lpc_ich nfs fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm
>> sunrpc soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp
>> parport
>> 
>> [119866.600901] CPU 0
>> [119866.600936] Pid: 17859, comm: updatedb.mlocat Tainted: GF
>> O 3.8.2-030802-generic #201303031906 Apple Inc.
>> MacBookAir4,2/Mac-742912EFDBEE19B3
>> [119866.606181] RIP: 0010:[<ffffffff8135c8b2>]  [<ffffffff8135c8b2>]
>> memcpy+0x12/0x110
>> 
>> [119866.607605] RSP: 0018:ffff880106cf1a80  EFLAGS: 00010202
>> [119866.609008] RAX: ffff880106cf1b04 RBX: ffff880106cf1b04 RCX:
>> 0000000000000001
>> [119866.610431] RDX: 0000000000000001 RSI: 0005080000000fff RDI:
>> ffff880106cf1b04
>> 
>> [119866.611871] RBP: ffff880106cf1ad8 R08: 0000000000000009 R09:
>> ffff880000000000
>> [119866.613320] R10: 0000000000000a31 R11: 0000000000000a30 R12:
>> 0000000000000004
>> [119866.614796] R13: 0000000000000001 R14: 0000000000000001 R15:
>> ffff88005fc25780
>> 
>> [119866.616282] FS:  00007facc122c700(0000) GS:ffff88016fa00000(0000)
>> knlGS:0000000000000000
>> [119866.617809] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>> [119866.619344] CR2: 00007facc1253000 CR3: 0000000169bf9000 CR4:
>> 00000000000407f0
>> 
>> [119866.620906] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> [119866.622476] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> [119866.624048] Process updatedb.mlocat (pid: 17859, threadinfo
>> ffff880106cf0000, task ffff88013d082e80)
>> 
>> [119866.625649] Stack:
>> [119866.627238]  ffffffffa07ceb9f ffff880000000000 0000160000000000
>> 0000000000000009
>> [119866.628879]  0000000000000001 ffff88016a339320 ffff88005fc25780
>> 0000000000000003
>> [119866.630527]  0000000000008d3e ffff880106cf1b58 ffff880005499000
>> ffff880106cf1b38
>> 
>> [119866.632181] Call Trace:
>> [119866.633810]  [<ffffffffa07ceb9f>] ? hfsplus_bnode_read+0x9f/0x120 [hfsplus]
>> [119866.635462]  [<ffffffffa07d12c9>] hfsplus_brec_find+0x79/0x150 [hfsplus]
>> [119866.637123]  [<ffffffff816e9ecd>] ? mutex_lock+0x1d/0x50
>> 
>> [119866.638785]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
>> [119866.640443]  [<ffffffffa07cd237>] hfsplus_readdir+0xc7/0x4b0 [hfsplus]
>> [119866.642117]  [<ffffffff8115b5cf>] ? do_anonymous_page.isra.35+0x23f/0x2f0
>> 
>> [119866.643801]  [<ffffffff81191cc9>] ? memcg_check_events+0x29/0x50
>> [119866.645499]  [<ffffffff812d877c>] ? security_inode_permission+0x1c/0x30
>> [119866.647217]  [<ffffffff811a65f8>] ? __inode_permission+0x48/0xd0
>> 
>> [119866.648950]  [<ffffffff812d8d19>] ? security_file_open+0x79/0x80
>> [119866.650675]  [<ffffffff81087d8a>] ? lg_local_unlock+0x1a/0x20
>> [119866.652395]  [<ffffffff811ba0d9>] ? mntput_no_expire+0x49/0x160
>> 
>> [119866.654111]  [<ffffffff811ba216>] ? mntput+0x26/0x40
>> [119866.655799]  [<ffffffff811a4c82>] ? path_put+0x22/0x30
>> [119866.657439]  [<ffffffff811a4d0d>] ? terminate_walk+0x3d/0x50
>> [119866.659082]  [<ffffffff811a998c>] ? do_last+0x25c/0x820
>> 
>> [119866.660732]  [<ffffffff811aa003>] ? path_openat+0xb3/0x4d0
>> [119866.662386]  [<ffffffff811a6599>] ? putname+0x29/0x40
>> [119866.664043]  [<ffffffff811aa793>] ? user_path_at_empty+0x63/0xa0
>> [119866.665709]  [<ffffffff81311b94>] ? apparmor_inode_getattr+0x54/0x60
>> 
>> [119866.667383]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
>> [119866.669066]  [<ffffffff811ad100>] vfs_readdir+0xb0/0xe0
>> [119866.670752]  [<ffffffff811a00aa>] ? sys_newfstat+0x2a/0x40
>> [119866.672434]  [<ffffffff811ad43e>] sys_getdents+0x8e/0x110
>> 
>> [119866.674027]  [<ffffffff816f511d>] system_call_fastpath+0x1a/0x1f
>> [119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8 fb fd ff ff eb e6
>> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3
>> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e 08 4c 8b 56 10 4c 8b 5e 18
>> 48 8d
>> 
>> [119866.680657] RIP  [<ffffffff8135c8b2>] memcpy+0x12/0x110
>> [119866.683372]  RSP <ffff880106cf1a80>
>> [119866.706034] ---[ end trace 9082f8a67f156e96 ]---
>> 
>>     resolved (see Documentation/oops-tracing.txt)
>> [6.] A small shell script or example program which triggers the
>>     problem (if possible)
>> 
>> Sorry. No idea.
>> 
>> 
>> [7.] Environment
>> 
>> Macbook running ubuntu. Disk includes hfsplus filesystem containing
>> OSX as well as
>> 
>> linux ext4 and an un-journaled hfsplus system for sharing between the
>> two systems.
>> 
>> 
>> The OSX hfsplus partition which is journaled was the one affected, I
>> think, because
>> 
>> it was inaccessible afterwards.
>> 
>> 
>> [7.1.] Software (add the output of the ver_linux script here)
>> 
>> 
>> root@air:/var/log# /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
>> If some fields are empty or look unusual you may have an old version.
>> Compare to the current minimal requirements in Documentation/Changes.
>> 
>> 
>> Linux air 3.8.2-030802-generic #201303031906 SMP Mon Mar 4 00:07:09
>> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>> 
>> Gnu C                  4.7
>> Gnu make               3.81
>> binutils               2.22.90.20120924
>> 
>> util-linux             2.20.1
>> mount                  support
>> module-init-tools      3.16
>> e2fsprogs              1.42.5
>> PPP                    2.4.5
>> Linux C Library        2.15
>> Dynamic linker (ldd)   2.15
>> 
>> Procps                 3.3.3
>> Net-tools              1.60
>> Kbd                    1.15.3
>> Sh-utils               8.13
>> wireless-tools         30
>> Modules
>> Loaded         nls_utf8 hfsplus snd_hda_codec_hdmi snd_hda_codec_cirrus
>> ip6table_filter ip6_tables ebtable_nat ebtables pci_stub vboxpci
>> vboxnetadp vboxnetflt hid_microsoft ipt_MASQUERADE iptable_nat
>> nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state
>> nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle xt_tcpudp
>> iptable_filter ip_tables x_tables bridge vboxdrv stp llc asix usbnet
>> btusb bluetooth hid_generic coretemp kvm_intel arc4 kvm brcmsmac
>> ghash_clmulni_intel usb_storage mac80211 brcmutil hid_apple aesni_intel
>> cfg80211 ablk_helper cryptd joydev uvcvideo lrw videobuf2_core
>> aes_x86_64 xts parport_pc gf128mul videodev videobuf2_vmalloc cordic
>> ppdev videobuf2_memops usbhid snd_hda_intel hid bcm5974 snd_hda_codec
>> snd_hwdep snd_pcm applesmc input_polldev snd_seq_midi snd_rawmidi
>> snd_seq_midi_event snd_seq snd_timer snd_seq_device i915 microcode nfsd
>> nfs_acl auth_rpcgss snd lpc_ich nfs fscache lockd mac_hid drm_kms_helper
>> binfmt_misc bcma drm sunrpc soundcore snd_page_alloc i2c_algo_bit
>> apple_bl video mei lp parport
>> 
>> [7.2.] Processor information (from /proc/cpuinfo):
>> root@air:/var/log# cat /proc/cpuinfo
>> processor       : 0
>> vendor_id       : GenuineIntel
>> cpu family      : 6
>> model           : 42
>> 
>> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
>> stepping        : 7
>> microcode       : 0x1a
>> cpu MHz         : 800.000
>> cache size      : 3072 KB
>> physical id     : 0
>> siblings        : 4
>> core id         : 0
>> 
>> cpu cores       : 2
>> apicid          : 0
>> initial apicid  : 0
>> fpu             : yes
>> fpu_exception   : yes
>> cpuid level     : 13
>> wp              : yes
>> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
>> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
>> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
>> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
>> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>> 
>> bogomips        : 3399.68
>> clflush size    : 64
>> cache_alignment : 64
>> address sizes   : 36 bits physical, 48 bits virtual
>> power management:
>> 
>> 
>> processor       : 1
>> vendor_id       : GenuineIntel
>> cpu family      : 6
>> 
>> model           : 42
>> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
>> stepping        : 7
>> microcode       : 0x1a
>> cpu MHz         : 800.000
>> cache size      : 3072 KB
>> physical id     : 0
>> siblings        : 4
>> 
>> core id         : 1
>> cpu cores       : 2
>> apicid          : 2
>> initial apicid  : 2
>> fpu             : yes
>> fpu_exception   : yes
>> cpuid level     : 13
>> wp              : yes
>> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
>> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
>> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
>> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
>> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>> 
>> bogomips        : 3399.68
>> clflush size    : 64
>> cache_alignment : 64
>> address sizes   : 36 bits physical, 48 bits virtual
>> power management:
>> 
>> processor       : 2
>> vendor_id       : GenuineIntel
>> cpu family      : 6
>> 
>> model           : 42
>> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
>> stepping        : 7
>> microcode       : 0x1a
>> cpu MHz         : 800.000
>> cache size      : 3072 KB
>> physical id     : 0
>> siblings        : 4
>> 
>> core id         : 0
>> cpu cores       : 2
>> apicid          : 1
>> initial apicid  : 1
>> fpu             : yes
>> fpu_exception   : yes
>> cpuid level     : 13
>> wp              : yes
>> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
>> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
>> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
>> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
>> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>> 
>> bogomips        : 3399.68
>> clflush size    : 64
>> cache_alignment : 64
>> address sizes   : 36 bits physical, 48 bits virtual
>> power management:
>> 
>> processor       : 3
>> vendor_id       : GenuineIntel
>> cpu family      : 6
>> 
>> model           : 42
>> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
>> stepping        : 7
>> microcode       : 0x1a
>> cpu MHz         : 800.000
>> cache size      : 3072 KB
>> physical id     : 0
>> siblings        : 4
>> 
>> core id         : 1
>> cpu cores       : 2
>> apicid          : 3
>> initial apicid  : 3
>> fpu             : yes
>> fpu_exception   : yes
>> cpuid level     : 13
>> wp              : yes
>> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
>> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
>> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
>> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
>> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>> 
>> bogomips        : 3399.68
>> clflush size    : 64
>> cache_alignment : 64
>> address sizes   : 36 bits physical, 48 bits virtual
>> power management:
>> [7.3.] Module information (from /proc/modules):
>> 
>> nls_utf8 12557 2 - Live 0xffffffffa027f000
>> 
>> hfsplus 89061 2 - Live 0xffffffffa07c8000
>> snd_hda_codec_hdmi 37223 1 - Live 0xffffffffa026e000
>> snd_hda_codec_cirrus 24074 1 - Live 0xffffffffa07c1000
>> ip6table_filter 12815 0 - Live 0xffffffffa07bc000
>> ip6_tables 27502 1 ip6table_filter, Live 0xffffffffa07b0000
>> 
>> ebtable_nat 12807 0 - Live 0xffffffffa077f000
>> ebtables 30994 1 ebtable_nat, Live 0xffffffffa07a7000
>> pci_stub 12622 1 - Live 0xffffffffa07a2000
>> vboxpci 23194 0 - Live 0xffffffffa0797000 (OF)
>> vboxnetadp 25670 0 - Live 0xffffffffa078f000 (OF)
>> 
>> vboxnetflt 23479 0 - Live 0xffffffffa0784000 (OF)
>> hid_microsoft 12888 0 - Live 0xffffffffa077a000
>> ipt_MASQUERADE 12759 3 - Live 0xffffffffa0775000
>> iptable_nat 12909 1 - Live 0xffffffffa075d000
>> nf_nat_ipv4 13316 1 iptable_nat, Live 0xffffffffa0770000
>> 
>> nf_nat 26157 3 ipt_MASQUERADE,iptable_nat,nf_nat_ipv4, Live 0xffffffffa0768000
>> nf_conntrack_ipv4 14538 2 - Live 0xffffffffa0483000
>> nf_defrag_ipv4 12729 1 nf_conntrack_ipv4, Live 0xffffffffa0758000
>> xt_state 12578 1 - Live 0xffffffffa0763000
>> 
>> nf_conntrack 83996 6
>> ipt_MASQUERADE,iptable_nat,nf_nat_ipv4,nf_nat,nf_conntrack_ipv4,xt_state,
>> Live 0xffffffffa0742000
>> ipt_REJECT 12576 2 - Live 0xffffffffa073d000
>> xt_CHECKSUM 12549 1 - Live 0xffffffffa0738000
>> iptable_mangle 12734 1 - Live 0xffffffffa0716000
>> 
>> xt_tcpudp 12603 5 - Live 0xffffffffa0711000
>> iptable_filter 12810 1 - Live 0xffffffffa070c000
>> ip_tables 27473 3 iptable_nat,iptable_mangle,iptable_filter, Live
>> 0xffffffffa0700000
>> x_tables 29938 11
>> ip6table_filter,ip6_tables,ebtables,ipt_MASQUERADE,xt_state,ipt_REJECT,xt_CHECKSUM,iptable_mangle,xt_tcpudp,iptable_filter,ip_tables,
>> Live 0xffffffffa05d5000
>> 
>> bridge 101039 0 - Live 0xffffffffa071e000
>> vboxdrv 320372 3 vboxpci,vboxnetadp,vboxnetflt, Live 0xffffffffa06b0000 (OF)
>> stp 12976 1 bridge, Live 0xffffffffa04a1000
>> llc 14597 2 bridge,stp, Live 0xffffffffa0398000
>> 
>> asix 27817 0 - Live 0xffffffffa05cd000
>> usbnet 31972 1 asix, Live 0xffffffffa0498000
>> btusb 18291 0 - Live 0xffffffffa033a000
>> bluetooth 246976 2 btusb, Live 0xffffffffa0672000
>> hid_generic 12540 0 - Live 0xffffffffa047e000
>> 
>> coretemp 13596 0 - Live 0xffffffffa032e000
>> kvm_intel 137899 0 - Live 0xffffffffa064f000
>> arc4 12573 2 - Live 0xffffffffa02d1000
>> kvm 451836 1 kvm_intel, Live 0xffffffffa05df000
>> brcmsmac 564687 0 - Live 0xffffffffa0542000
>> 
>> ghash_clmulni_intel 13259 0 - Live 0xffffffffa01c8000
>> usb_storage 57698 0 - Live 0xffffffffa046a000
>> mac80211 626881 1 brcmsmac, Live 0xffffffffa04a7000
>> brcmutil 14755 1 brcmsmac, Live 0xffffffffa0465000
>> hid_apple 13382 0 - Live 0xffffffffa0393000
>> 
>> aesni_intel 55495 0 - Live 0xffffffffa0489000
>> cfg80211 525244 2 brcmsmac,mac80211, Live 0xffffffffa03e3000
>> ablk_helper 13597 1 aesni_intel, Live 0xffffffffa02f7000
>> cryptd 20501 3 ghash_clmulni_intel,aesni_intel,ablk_helper, Live
>> 0xffffffffa0364000
>> 
>> joydev 17613 0 - Live 0xffffffffa0334000
>> uvcvideo 82214 0 - Live 0xffffffffa03cd000
>> lrw 13294 1 aesni_intel, Live 0xffffffffa011c000
>> videobuf2_core 40785 1 uvcvideo, Live 0xffffffffa0388000
>> aes_x86_64 17255 1 aesni_intel, Live 0xffffffffa01ce000
>> 
>> xts 12922 1 aesni_intel, Live 0xffffffffa0102000
>> parport_pc 32866 0 - Live 0xffffffffa0168000
>> gf128mul 14951 2 lrw,xts, Live 0xffffffffa00ef000
>> videodev 130053 2 uvcvideo,videobuf2_core, Live 0xffffffffa03ac000
>> 
>> videobuf2_vmalloc 13056 1 uvcvideo, Live 0xffffffffa0383000
>> cordic 12574 1 brcmsmac, Live 0xffffffffa037e000
>> ppdev 17113 0 - Live 0xffffffffa0340000
>> videobuf2_memops 13202 1 videobuf2_vmalloc, Live 0xffffffffa0329000
>> 
>> usbhid 47346 0 - Live 0xffffffffa039f000
>> snd_hda_intel 44339 3 - Live 0xffffffffa036b000
>> hid 101262 4 hid_microsoft,hid_generic,hid_apple,usbhid, Live 0xffffffffa034a000
>> bcm5974 17477 0 - Live 0xffffffffa02f1000
>> 
>> snd_hda_codec 141474 3
>> snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel, Live
>> 0xffffffffa0305000
>> snd_hwdep 13668 1 snd_hda_codec, Live 0xffffffffa02fc000
>> snd_pcm 102477 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec, Live
>> 0xffffffffa02d6000
>> 
>> applesmc 19564 0 - Live 0xffffffffa02cb000
>> input_polldev 13896 1 applesmc, Live 0xffffffffa02ad000
>> snd_seq_midi 13324 0 - Live 0xffffffffa02c6000
>> snd_rawmidi 30417 1 snd_seq_midi, Live 0xffffffffa02bd000
>> snd_seq_midi_event 14899 1 snd_seq_midi, Live 0xffffffffa02b4000
>> 
>> snd_seq 61930 2 snd_seq_midi,snd_seq_midi_event, Live 0xffffffffa029c000
>> snd_timer 29989 2 snd_pcm,snd_seq, Live 0xffffffffa0293000
>> snd_seq_device 14497 3 snd_seq_midi,snd_rawmidi,snd_seq, Live 0xffffffffa028e000
>> 
>> i915 616273 2 - Live 0xffffffffa01d6000
>> microcode 23017 0 - Live 0xffffffffa00e8000
>> nfsd 259749 2 - Live 0xffffffffa0187000
>> nfs_acl 12883 1 nfsd, Live 0xffffffffa0090000
>> auth_rpcgss 40903 1 nfsd, Live 0xffffffffa015d000
>> 
>> snd 69533 16 snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device,
>> Live 0xffffffffa0175000
>> lpc_ich 17144 0 - Live 0xffffffffa00e2000
>> nfs 170664 0 - Live 0xffffffffa0132000
>> 
>> fscache 57914 1 nfs, Live 0xffffffffa0122000
>> lockd 77317 2 nfsd,nfs, Live 0xffffffffa007c000
>> mac_hid 13253 0 - Live 0xffffffffa00dd000
>> drm_kms_helper 49597 1 i915, Live 0xffffffffa010e000
>> binfmt_misc 17540 1 - Live 0xffffffffa0108000
>> 
>> bcma 41244 1 brcmsmac, Live 0xffffffffa00f6000
>> drm 286915 3 i915,drm_kms_helper, Live 0xffffffffa0095000
>> sunrpc 242100 6 nfsd,nfs_acl,auth_rpcgss,nfs,lockd, Live 0xffffffffa003f000
>> soundcore 12680 1 snd, Live 0xffffffffa002f000
>> 
>> snd_page_alloc 18798 2 snd_hda_intel,snd_pcm, Live 0xffffffffa0039000
>> i2c_algo_bit 13564 1 i915, Live 0xffffffffa000d000
>> apple_bl 13673 0 - Live 0xffffffffa0034000
>> video 19467 1 i915, Live 0xffffffffa0029000
>> mei 41820 0 - Live 0xffffffffa001d000
>> 
>> lp 17799 0 - Live 0xffffffffa0013000
>> parport 46562 3 parport_pc,ppdev,lp, Live 0xffffffffa0000000
>> 
>> 
>> [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
>> 
>> /proc/ioports is:
>> 
>> 0000-0cf7 : PCI Bus 0000:00
>>  0000-001f : dma1
>>  0020-0021 : pic1
>>  0040-0043 : timer0
>>  0050-0053 : timer1
>>  0060-0060 : keyboard
>>  0062-0062 : EC data
>>  0064-0064 : keyboard
>>  0066-0066 : EC cmd
>> 
>>  0070-0077 : rtc0
>>  0080-008f : dma page reg
>>  00a0-00a1 : pic2
>>  00b2-00b3 : Apple backlight
>>  00c0-00df : dma2
>>  00f0-00ff : fpu
>>  0300-031f : applesmc
>>  0400-047f : pnp 00:04
>>    0400-0403 : ACPI PM1a_EVT_BLK
>> 
>>    0404-0405 : ACPI PM1a_CNT_BLK
>>    0408-040b : ACPI PM_TMR
>>    0410-0415 : ACPI CPU throttle
>>    0420-042f : ACPI GPE0_BLK
>>    0430-0433 : iTCO_wdt
>>    0450-0450 : ACPI PM2_CNT_BLK
>>    0460-047f : iTCO_wdt
>> 
>>  0500-057f : pnp 00:04
>> 0cf8-0cff : PCI conf1
>> 0d00-ffff : PCI Bus 0000:00
>>  1000-100f : pnp 00:04
>>  2000-203f : 0000:00:02.0
>>  2060-206f : 0000:00:1f.2
>>    2060-206f : ata_piix
>>  20e0-20ff : 0000:00:1d.0
>> 
>>    20e0-20ff : uhci_hcd
>>  2140-215f : 0000:00:1a.0
>>    2140-215f : uhci_hcd
>>  2160-2167 : 0000:00:1f.2
>>    2160-2167 : ata_piix
>>  2168-216f : 0000:00:1f.2
>>    2168-216f : ata_piix
>>  2178-217b : 0000:00:1f.2
>> 
>>    2178-217b : ata_piix
>>  217c-217f : 0000:00:1f.2
>>    217c-217f : ata_piix
>>  3000-3fff : PCI Bus 0000:03
>>  efa0-efbf : 0000:00:1f.3
>>  ffe0-ffef : 0000:00:1f.2
>>    ffe0-ffef : ata_piix
>> 
>> /proc/iomem is:
>> 00000000-0000ffff : reserved
>> 00010000-0008dfff : System RAM
>> 0008e000-0008ffff : reserved
>> 00090000-0009fbff : System RAM
>> 0009fc00-000fffff : reserved
>>  000a0000-000bffff : PCI Bus 0000:00
>> 
>>  000c0000-000cedff : Video ROM
>>  000f0000-000fffff : System ROM
>> 00100000-1fffffff : System RAM
>>  01000000-016f9270 : Kernel code
>>  016f9271-01cee4bf : Kernel data
>>  01df3000-01f29fff : Kernel bss
>> 20000000-201fffff : reserved
>> 
>>  20000000-201fffff : pnp 00:08
>> 20200000-3fffffff : System RAM
>> 40000000-401fffff : reserved
>>  40000000-401fffff : pnp 00:08
>> 40200000-8ad33fff : System RAM
>> 8ad34000-8ad5efff : ACPI Non-volatile Storage
>> 8ad5f000-8afa1fff : ACPI Tables
>> 
>> 8afa2000-8affefff : reserved
>> 8afff000-8affffff : ACPI Tables
>> 8b000000-8f9fffff : reserved
>> 8fa00000-feafffff : PCI Bus 0000:00
>>  90000000-9fffffff : 0000:00:02.0
>>  a0000000-a03fffff : 0000:00:02.0
>>  a0400000-a04fffff : PCI Bus 0000:02
>> 
>>    a0400000-a0403fff : 0000:02:00.0
>>      a0400000-a0403fff : bcma-pci-bridge
>>  a0500000-a05fffff : PCI Bus 0000:01
>>  a0600000-a0603fff : 0000:00:1b.0
>>    a0600000-a0603fff : ICH HD audio
>>  a0606800-a0606bff : 0000:00:1d.7
>> 
>>    a0606800-a0606bff : ehci_hcd
>>  a0606c00-a0606fff : 0000:00:1a.7
>>    a0606c00-a0606fff : ehci_hcd
>>  a0607000-a06070ff : 0000:00:1f.3
>>  a0607100-a060710f : 0000:00:16.0
>>    a0607100-a060710f : mei
>>  a0700000-a49fffff : PCI Bus 0000:03
>> 
>>    a0700000-a09fffff : PCI Bus 0000:04
>>      a0700000-a07fffff : PCI Bus 0000:05
>>        a0700000-a073ffff : 0000:05:00.0
>>        a0740000-a0740fff : 0000:05:00.0
>>      a0800000-a08fffff : PCI Bus 0000:06
>> 
>>      a0900000-a09fffff : PCI Bus 0000:37
>>  a4a00000-a89fffff : PCI Bus 0000:03
>>    a4a00000-a4dfffff : PCI Bus 0000:04
>>      a4a00000-a4bfffff : PCI Bus 0000:37
>>      a4c00000-a4dfffff : PCI Bus 0000:06
>>  e0000000-efffffff : reserved
>> 
>>    e0000000-efffffff : pnp 00:07
>>      e0000000-e97fffff : PCI MMCONFIG 0000 [bus 00-97]
>> fec00000-fec00fff : reserved
>>  fec00000-fec003ff : IOAPIC 0
>> fed00000-fed03fff : reserved
>>  fed00000-fed003ff : HPET 0
>> 
>>    fed00000-fed003ff : pnp 00:02
>> fed10000-fed13fff : reserved
>> fed18000-fed19fff : reserved
>>  fed18000-fed18fff : pnp 00:07
>>  fed19000-fed19fff : pnp 00:07
>> fed1c000-fed1ffff : reserved
>>  fed1c000-fed1ffff : pnp 00:07
>> 
>>    fed1f410-fed1f414 : iTCO_wdt
>> fed20000-fed3ffff : pnp 00:07
>> fed40000-fed44fff : PCI Bus 0000:00
>> fed45000-fed8ffff : pnp 00:07
>> fed90000-fed93fff : pnp 00:07
>> fee00000-fee00fff : Local APIC
>>  fee00000-fee00fff : reserved
>> 
>> ff800000-ffffffff : reserved
>> 100000000-16fdfffff : System RAM
>> 16fe00000-16fffffff : RAM buffer
>> 
>> 
>> [7.5.] PCI information ('lspci -vvv' as root)
>> 
>> attached as lspcivvv.txt
>> 
>> [7.6.] SCSI information (from /proc/scsi/scsi)
>> 
>> 
>> Attached devices:
>> Host: scsi0 Channel: 00 Id: 00 Lun: 00
>>  Vendor: ATA      Model: OWC Mercury Aura Rev: 504A
>>  Type:   Direct-Access                    ANSI  SCSI revision: 05
>> Host: scsi2 Channel: 00 Id: 00 Lun: 00
>> 
>>  Vendor: APPLE    Model: SD Card Reader   Rev: 2.00
>>  Type:   Direct-Access                    ANSI  SCSI revision: 00
>> 
>> 
>> [7.7.] Other information that might be relevant to the problem
>>       (please look in /proc and include all information that you
>>       think to be relevant):
>> [X.] Other notes, patches, fixes, workarounds:
>> 
>> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
>> 
>> This patch seems to address the issue but is not preventing a 'general
>> protection fault' in my case.
>> 
>> --
>> 
>> -
>> Michael
>> 
>> 
>> 
>> --
>> 
>> -
>> Michael
> 
> 
> 
> -- 
> 
> -
> Michael
> --
> To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
  2013-04-04 18:00     ` hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large' Vyacheslav Dubeyko
@ 2013-04-04 20:57       ` Hin-Tak Leung
  2013-04-05  5:20         ` Michael Fox
  2013-04-07 12:12         ` Vyacheslav Dubeyko
  2013-04-05  5:01       ` Michael Fox
  1 sibling, 2 replies; 11+ messages in thread
From: Hin-Tak Leung @ 2013-04-04 20:57 UTC (permalink / raw)
  To: Michael Fox, Vyacheslav Dubeyko; +Cc: linux-fsdevel

Hi Michael,

Argh, that looks suspiciously like the recurring problem I have been trying to pin down for the much of the last year. My current thinking is that one of the patches posted a couple of weeks ago might help. That patch addresses out-of-memory conditions in caching of metadata, in a nutshell. I think if (1) the system is under memory stress, (2) one is doing something which transverse the file system very quickly, (3) on a mult-CPU/core system, it is possible to run some mutexed non-re-entrant code in the hfsplus simultaneously without a mutex lock, and therefore get it a bit confused. This idea at least explains why (1) adding an inner mutex lock can delay the problem although supposedly the outer mutex should have prevented more than one copy of the non-re-entrant code from being run and the inner mutex lock should have no effect at all, (2) the on-disk data is always fsck'ed okay - it is just the driver itself getting confused.

So I have a few questions for you:

1. You are on a quad-core system, correct? This is according to your /proc/cpuinfo below.

2. You are certainly doing fast file system transversal (updatedb), but are you actually doing it *on top of the hfsplus* file system? I am asking this because updatedb is usually configured not the index removable media under /mnt or /media . But you mentioned you have the hfsplus system mounted under /home - please confirm that and include some more details if you can.

3. How full and populous is that hfs+ file system? i.e. the output of both "df" and "df -i" while it is mounted. Is this your Mac OS X system (root / ) disk?

4. Is your system under memory stress at the moment the problem happens - e.g. you have a web browser with a few hundred tabs open?

Hin-Tak

--- On Thu, 4/4/13, Vyacheslav Dubeyko <slava@dubeyko.com> wrote:

> Hi Michael,
> 
> On Apr 4, 2013, at 9:43 PM, Michael Fox wrote:
> 
> > After reboot I tried running 'fsck -f' but no
> additional data 'The
> > volume appears to be OK'. Output looks like:
> > 
> > m@air:~$ sudo fsck -fd /dev/sda5
> > fsck from util-linux 2.20.1
> > ** /dev/sda5
> >        Using cacheBlockSize=32K
> cacheTotalBlock=1024 cacheSize=32768K.
> > ** Checking HFS Plus volume.
> > ** Checking Extents Overflow file.
> > ** Checking Catalog file.
> > ** Checking multi-linked files.
> > ** Checking Catalog hierarchy.
> > ** Checking Extended Attributes file.
> > ** Checking volume bitmap.
> > ** Checking volume information.
> > ** The volume Macintosh HD appears to be OK.
> > 
> 
> Thank you for the issue report.
> 
> As I understand, you are using this partition under Linux
> and Mac OS X too. Could you share version of Mac OS X?
> 
> Could you share more details about hfsplus volume? 
> 
> I need to know:
> 1. Output of "cat /proc/partitions".
> 2. Output of "mount" for the case of mounted state of the
> hfsplus volume.
> 3. How the hfsplus volume was created?
> 4. What content this hfsplus volume does contain?
> 
> Maybe, I will need in making dumps of metadata on your
> volume. Can I ask you about sharing these dumps?
> 
> Thanks,
> Vyacheslav Dubeyko.
> 
> > 
> > On Thu, Apr 4, 2013 at 10:23 AM, Michael Fox <415fox@gmail.com>
> wrote:
> >> I get a crash coming from hfsplus driver. It seems
> related to a fixed
> >> bug it might be that this fix needs to be applied
> elsewhere:
> >> 
> >> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
> >> 
> >> Because I do get the 'hfs: recoff %d too large'
> message, but
> >> hfsplus_bnode_read is being called from
> hfsplus_bref_find and the fix
> >> was only applied when it's being called by
> hfs_brec_keylen
> >> 
> >> My kernel is ubuntu mainline: Linux air
> 3.8.2-030802-generic
> >> #201303031906 SMP Mon Mar 4 00:07:09 UTC 2013
> x86_64 x86_64 x86_64
> >> GNU/Linux
> >> 
> >> The dmesg shows:
> >> 
> >> [119866.587029] hfs: recoff 28514 too large
> >> [119866.587072] general protection fault: 0000 [#1]
> SMP
> >> [119866.588590] Modules linked in: nls_utf8 hfsplus
> snd_hda_codec_hdmi
> >> snd_hda_codec_cirrus ip6table_filter ip6_tables
> ebtable_nat ebtables
> >> pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF)
> hid_microsoft
> >> ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat
> nf_conntrack_ipv4
> >> nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT
> xt_CHECKSUM
> >> iptable_mangle xt_tcpudp iptable_filter ip_tables
> x_tables bridge
> >> vboxdrv(OF) stp llc asix usbnet btusb bluetooth
> hid_generic coretemp
> >> kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel
> usb_storage mac80211
> >> brcmutil hid_apple aesni_intel cfg80211 ablk_helper
> cryptd joydev
> >> uvcvideo lrw videobuf2_core aes_x86_64 xts
> parport_pc gf128mul
> >> videodev videobuf2_vmalloc cordic ppdev
> videobuf2_memops usbhid
> >> snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep
> snd_pcm applesmc
> >> input_polldev snd_seq_midi snd_rawmidi
> snd_seq_midi_event snd_seq
> >> snd_timer snd_seq_device i915 microcode nfsd
> nfs_acl auth_rpcgss snd
> >> lpc_ich nfs fscache lockd mac_hid drm_kms_helper
> binfmt_misc bcma drm
> >> sunrpc soundcore snd_page_alloc i2c_algo_bit
> apple_bl video mei lp
> >> parport
> >> [119866.600901] CPU 0
> >> [119866.600936] Pid: 17859, comm: updatedb.mlocat
> Tainted: GF
> >> O 3.8.2-030802-generic #201303031906 Apple Inc.
> >> MacBookAir4,2/Mac-742912EFDBEE19B3
> >> [119866.606181] RIP:
> 0010:[<ffffffff8135c8b2>] 
> [<ffffffff8135c8b2>]
> >> memcpy+0x12/0x110
> >> [119866.607605] RSP: 0018:ffff880106cf1a80 
> EFLAGS: 00010202
> >> [119866.609008] RAX: ffff880106cf1b04 RBX:
> ffff880106cf1b04 RCX:
> >> 0000000000000001
> >> [119866.610431] RDX: 0000000000000001 RSI:
> 0005080000000fff RDI:
> >> ffff880106cf1b04
> >> [119866.611871] RBP: ffff880106cf1ad8 R08:
> 0000000000000009 R09:
> >> ffff880000000000
> >> [119866.613320] R10: 0000000000000a31 R11:
> 0000000000000a30 R12:
> >> 0000000000000004
> >> [119866.614796] R13: 0000000000000001 R14:
> 0000000000000001 R15:
> >> ffff88005fc25780
> >> [119866.616282] FS:  00007facc122c700(0000)
> GS:ffff88016fa00000(0000)
> >> knlGS:0000000000000000
> >> [119866.617809] CS:  0010 DS: 0000 ES: 0000
> CR0: 0000000080050033
> >> [119866.619344] CR2: 00007facc1253000 CR3:
> 0000000169bf9000 CR4:
> >> 00000000000407f0
> >> [119866.620906] DR0: 0000000000000000 DR1:
> 0000000000000000 DR2:
> >> 0000000000000000
> >> [119866.622476] DR3: 0000000000000000 DR6:
> 00000000ffff0ff0 DR7:
> >> 0000000000000400
> >> [119866.624048] Process updatedb.mlocat (pid:
> 17859, threadinfo
> >> ffff880106cf0000, task ffff88013d082e80)
> >> [119866.625649] Stack:
> >> [119866.627238]  ffffffffa07ceb9f
> ffff880000000000 0000160000000000
> >> 0000000000000009
> >> [119866.628879]  0000000000000001
> ffff88016a339320 ffff88005fc25780
> >> 0000000000000003
> >> [119866.630527]  0000000000008d3e
> ffff880106cf1b58 ffff880005499000
> >> ffff880106cf1b38
> >> [119866.632181] Call Trace:
> >> [119866.633810]  [<ffffffffa07ceb9f>] ?
> hfsplus_bnode_read+0x9f/0x120 [hfsplus]
> >> [119866.635462]  [<ffffffffa07d12c9>]
> hfsplus_brec_find+0x79/0x150 [hfsplus]
> >> [119866.637123]  [<ffffffff816e9ecd>] ?
> mutex_lock+0x1d/0x50
> >> [119866.638785]  [<ffffffff811ad220>] ?
> fillonedir+0xf0/0xf0
> >> [119866.640443]  [<ffffffffa07cd237>]
> hfsplus_readdir+0xc7/0x4b0 [hfsplus]
> >> [119866.642117]  [<ffffffff8115b5cf>] ?
> do_anonymous_page.isra.35+0x23f/0x2f0
> >> [119866.643801]  [<ffffffff81191cc9>] ?
> memcg_check_events+0x29/0x50
> >> [119866.645499]  [<ffffffff812d877c>] ?
> security_inode_permission+0x1c/0x30
> >> [119866.647217]  [<ffffffff811a65f8>] ?
> __inode_permission+0x48/0xd0
> >> [119866.648950]  [<ffffffff812d8d19>] ?
> security_file_open+0x79/0x80
> >> [119866.650675]  [<ffffffff81087d8a>] ?
> lg_local_unlock+0x1a/0x20
> >> [119866.652395]  [<ffffffff811ba0d9>] ?
> mntput_no_expire+0x49/0x160
> >> [119866.654111]  [<ffffffff811ba216>] ?
> mntput+0x26/0x40
> >> [119866.655799]  [<ffffffff811a4c82>] ?
> path_put+0x22/0x30
> >> [119866.657439]  [<ffffffff811a4d0d>] ?
> terminate_walk+0x3d/0x50
> >> [119866.659082]  [<ffffffff811a998c>] ?
> do_last+0x25c/0x820
> >> [119866.660732]  [<ffffffff811aa003>] ?
> path_openat+0xb3/0x4d0
> >> [119866.662386]  [<ffffffff811a6599>] ?
> putname+0x29/0x40
> >> [119866.664043]  [<ffffffff811aa793>] ?
> user_path_at_empty+0x63/0xa0
> >> [119866.665709]  [<ffffffff81311b94>] ?
> apparmor_inode_getattr+0x54/0x60
> >> [119866.667383]  [<ffffffff811ad220>] ?
> fillonedir+0xf0/0xf0
> >> [119866.669066]  [<ffffffff811ad100>]
> vfs_readdir+0xb0/0xe0
> >> [119866.670752]  [<ffffffff811a00aa>] ?
> sys_newfstat+0x2a/0x40
> >> [119866.672434]  [<ffffffff811ad43e>]
> sys_getdents+0x8e/0x110
> >> [119866.674027]  [<ffffffff816f511d>]
> system_call_fastpath+0x1a/0x1f
> >> [119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8
> fb fd ff ff eb e6
> >> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1
> e9 03 83 e2 07 f3
> >> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e
> 08 4c 8b 56 10 4c 8b 5e 18
> >> 48 8d
> >> [119866.680657] RIP 
> [<ffffffff8135c8b2>] memcpy+0x12/0x110
> >> [119866.683372]  RSP <ffff880106cf1a80>
> >> [119866.706034] ---[ end trace 9082f8a67f156e96
> ]---
> >> 
> >> I can't reproduce it. It just came out of the
> blue.
> >> 
> >> Output of ver_linux is:
> >> 
> >> root@air:/var/log#
> /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
> >> If some fields are empty or look unusual you may
> have an old version.
> >> Compare to the current minimal requirements in
> Documentation/Changes.
> >> 
> >> Linux air 3.8.2-030802-generic #201303031906 SMP
> Mon Mar 4 00:07:09
> >> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
> >> 
> >> Gnu C           
>       4.7
> >> Gnu make           
>    3.81
> >> binutils           
>    2.22.90.20120924
> >> util-linux         
>    2.20.1
> >> mount           
>       support
> >> module-init-tools      3.16
> >> e2fsprogs           
>   1.42.5
> >> PPP             
>       2.4.5
> >> Linux C Library        2.15
> >> Dynamic linker (ldd)   2.15
> >> Procps           
>      3.3.3
> >> Net-tools           
>   1.60
> >> Kbd             
>       1.15.3
> >> Sh-utils           
>    8.13
> >> wireless-tools     
>    30
> >> Modules Loaded     
>    nls_utf8 hfsplus snd_hda_codec_hdmi
> >> snd_hda_codec_cirrus ip6table_filter ip6_tables
> ebtable_nat ebtables
> >> pci_stub vboxpci vboxnetadp vboxnetflt
> hid_microsoft ipt_MASQUERADE
> >> iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4
> nf_defrag_ipv4
> >> xt_state nf_conntrack ipt_REJECT xt_CHECKSUM
> iptable_mangle xt_tcpudp
> >> iptable_filter ip_tables x_tables bridge vboxdrv
> stp llc asix usbnet
> >> btusb bluetooth hid_generic coretemp kvm_intel arc4
> kvm brcmsmac
> >> ghash_clmulni_intel usb_storage mac80211 brcmutil
> hid_apple
> >> aesni_intel cfg80211 ablk_helper cryptd joydev
> uvcvideo lrw
> >> videobuf2_core aes_x86_64 xts parport_pc gf128mul
> videodev
> >> videobuf2_vmalloc cordic ppdev videobuf2_memops
> usbhid snd_hda_intel
> >> hid bcm5974 snd_hda_codec snd_hwdep snd_pcm
> applesmc input_polldev
> >> snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
> snd_timer
> >> snd_seq_device i915 microcode nfsd nfs_acl
> auth_rpcgss snd lpc_ich nfs
> >> fscache lockd mac_hid drm_kms_helper binfmt_misc
> bcma drm sunrpc
> >> soundcore snd_page_alloc i2c_algo_bit apple_bl
> video mei lp parport
> >> 
> >> Here's a form that's suggested to fill out:
> >> 
> >> [1.] One line summary of the problem:
> >> 
> >> hfsplus volume suddenly inaccessable after 'hfs:
> recoff %d too large'
> >> 
> >> 
> >> [2.] Full description of the problem/report:
> >> 
> >> Suddenly my screen is replaced by a stack trace and
> a general protection fault.
> >> 
> >> I had an OSX filesystem mounted and linked from my
> home directory. It looks like
> >> 
> >> updatedb.mlocat was scanning the file systems at
> the time.
> >> 
> >> 
> >> [3.] Keywords (i.e., modules, networking, kernel):
> >> hfsplus
> >> 
> >> [4.] Kernel version (from /proc/version):
> >> Linux version 3.8.2-030802-generic (root@gomeisa)
> (gcc version 4.6.3
> >> (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201303031906 SMP
> Mon Mar 4 00:07:09
> >> UTC 2013
> >> 
> >> 
> >> [5.] Output of Oops.. message (if applicable) with
> symbolic information
> >> 
> >> [119866.587029] hfs: recoff 28514 too large
> >> [119866.587072] general protection fault: 0000 [#1]
> SMP
> >> [119866.588590] Modules linked in: nls_utf8 hfsplus
> snd_hda_codec_hdmi
> >> snd_hda_codec_cirrus ip6table_filter ip6_tables
> ebtable_nat ebtables
> >> pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF)
> hid_microsoft
> >> ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat
> nf_conntrack_ipv4
> >> nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT
> xt_CHECKSUM
> >> iptable_mangle xt_tcpudp iptable_filter ip_tables
> x_tables bridge
> >> vboxdrv(OF) stp llc asix usbnet btusb bluetooth
> hid_generic coretemp
> >> kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel
> usb_storage mac80211
> >> brcmutil hid_apple aesni_intel cfg80211 ablk_helper
> cryptd joydev
> >> uvcvideo lrw videobuf2_core aes_x86_64 xts
> parport_pc gf128mul
> >> videodev videobuf2_vmalloc cordic ppdev
> videobuf2_memops usbhid
> >> snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep
> snd_pcm applesmc
> >> input_polldev snd_seq_midi snd_rawmidi
> snd_seq_midi_event snd_seq
> >> snd_timer snd_seq_device i915 microcode nfsd
> nfs_acl auth_rpcgss snd
> >> lpc_ich nfs fscache lockd mac_hid drm_kms_helper
> binfmt_misc bcma drm
> >> sunrpc soundcore snd_page_alloc i2c_algo_bit
> apple_bl video mei lp
> >> parport
> >> 
> >> [119866.600901] CPU 0
> >> [119866.600936] Pid: 17859, comm: updatedb.mlocat
> Tainted: GF
> >> O 3.8.2-030802-generic #201303031906 Apple Inc.
> >> MacBookAir4,2/Mac-742912EFDBEE19B3
> >> [119866.606181] RIP:
> 0010:[<ffffffff8135c8b2>] 
> [<ffffffff8135c8b2>]
> >> memcpy+0x12/0x110
> >> 
> >> [119866.607605] RSP: 0018:ffff880106cf1a80 
> EFLAGS: 00010202
> >> [119866.609008] RAX: ffff880106cf1b04 RBX:
> ffff880106cf1b04 RCX:
> >> 0000000000000001
> >> [119866.610431] RDX: 0000000000000001 RSI:
> 0005080000000fff RDI:
> >> ffff880106cf1b04
> >> 
> >> [119866.611871] RBP: ffff880106cf1ad8 R08:
> 0000000000000009 R09:
> >> ffff880000000000
> >> [119866.613320] R10: 0000000000000a31 R11:
> 0000000000000a30 R12:
> >> 0000000000000004
> >> [119866.614796] R13: 0000000000000001 R14:
> 0000000000000001 R15:
> >> ffff88005fc25780
> >> 
> >> [119866.616282] FS:  00007facc122c700(0000)
> GS:ffff88016fa00000(0000)
> >> knlGS:0000000000000000
> >> [119866.617809] CS:  0010 DS: 0000 ES: 0000
> CR0: 0000000080050033
> >> [119866.619344] CR2: 00007facc1253000 CR3:
> 0000000169bf9000 CR4:
> >> 00000000000407f0
> >> 
> >> [119866.620906] DR0: 0000000000000000 DR1:
> 0000000000000000 DR2:
> >> 0000000000000000
> >> [119866.622476] DR3: 0000000000000000 DR6:
> 00000000ffff0ff0 DR7:
> >> 0000000000000400
> >> [119866.624048] Process updatedb.mlocat (pid:
> 17859, threadinfo
> >> ffff880106cf0000, task ffff88013d082e80)
> >> 
> >> [119866.625649] Stack:
> >> [119866.627238]  ffffffffa07ceb9f
> ffff880000000000 0000160000000000
> >> 0000000000000009
> >> [119866.628879]  0000000000000001
> ffff88016a339320 ffff88005fc25780
> >> 0000000000000003
> >> [119866.630527]  0000000000008d3e
> ffff880106cf1b58 ffff880005499000
> >> ffff880106cf1b38
> >> 
> >> [119866.632181] Call Trace:
> >> [119866.633810]  [<ffffffffa07ceb9f>] ?
> hfsplus_bnode_read+0x9f/0x120 [hfsplus]
> >> [119866.635462]  [<ffffffffa07d12c9>]
> hfsplus_brec_find+0x79/0x150 [hfsplus]
> >> [119866.637123]  [<ffffffff816e9ecd>] ?
> mutex_lock+0x1d/0x50
> >> 
> >> [119866.638785]  [<ffffffff811ad220>] ?
> fillonedir+0xf0/0xf0
> >> [119866.640443]  [<ffffffffa07cd237>]
> hfsplus_readdir+0xc7/0x4b0 [hfsplus]
> >> [119866.642117]  [<ffffffff8115b5cf>] ?
> do_anonymous_page.isra.35+0x23f/0x2f0
> >> 
> >> [119866.643801]  [<ffffffff81191cc9>] ?
> memcg_check_events+0x29/0x50
> >> [119866.645499]  [<ffffffff812d877c>] ?
> security_inode_permission+0x1c/0x30
> >> [119866.647217]  [<ffffffff811a65f8>] ?
> __inode_permission+0x48/0xd0
> >> 
> >> [119866.648950]  [<ffffffff812d8d19>] ?
> security_file_open+0x79/0x80
> >> [119866.650675]  [<ffffffff81087d8a>] ?
> lg_local_unlock+0x1a/0x20
> >> [119866.652395]  [<ffffffff811ba0d9>] ?
> mntput_no_expire+0x49/0x160
> >> 
> >> [119866.654111]  [<ffffffff811ba216>] ?
> mntput+0x26/0x40
> >> [119866.655799]  [<ffffffff811a4c82>] ?
> path_put+0x22/0x30
> >> [119866.657439]  [<ffffffff811a4d0d>] ?
> terminate_walk+0x3d/0x50
> >> [119866.659082]  [<ffffffff811a998c>] ?
> do_last+0x25c/0x820
> >> 
> >> [119866.660732]  [<ffffffff811aa003>] ?
> path_openat+0xb3/0x4d0
> >> [119866.662386]  [<ffffffff811a6599>] ?
> putname+0x29/0x40
> >> [119866.664043]  [<ffffffff811aa793>] ?
> user_path_at_empty+0x63/0xa0
> >> [119866.665709]  [<ffffffff81311b94>] ?
> apparmor_inode_getattr+0x54/0x60
> >> 
> >> [119866.667383]  [<ffffffff811ad220>] ?
> fillonedir+0xf0/0xf0
> >> [119866.669066]  [<ffffffff811ad100>]
> vfs_readdir+0xb0/0xe0
> >> [119866.670752]  [<ffffffff811a00aa>] ?
> sys_newfstat+0x2a/0x40
> >> [119866.672434]  [<ffffffff811ad43e>]
> sys_getdents+0x8e/0x110
> >> 
> >> [119866.674027]  [<ffffffff816f511d>]
> system_call_fastpath+0x1a/0x1f
> >> [119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8
> fb fd ff ff eb e6
> >> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1
> e9 03 83 e2 07 f3
> >> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e
> 08 4c 8b 56 10 4c 8b 5e 18
> >> 48 8d
> >> 
> >> [119866.680657] RIP 
> [<ffffffff8135c8b2>] memcpy+0x12/0x110
> >> [119866.683372]  RSP <ffff880106cf1a80>
> >> [119866.706034] ---[ end trace 9082f8a67f156e96
> ]---
> >> 
> >>     resolved (see
> Documentation/oops-tracing.txt)
> >> [6.] A small shell script or example program which
> triggers the
> >>     problem (if possible)
> >> 
> >> Sorry. No idea.
> >> 
> >> 
> >> [7.] Environment
> >> 
> >> Macbook running ubuntu. Disk includes hfsplus
> filesystem containing
> >> OSX as well as
> >> 
> >> linux ext4 and an un-journaled hfsplus system for
> sharing between the
> >> two systems.
> >> 
> >> 
> >> The OSX hfsplus partition which is journaled was
> the one affected, I
> >> think, because
> >> 
> >> it was inaccessible afterwards.
> >> 
> >> 
> >> [7.1.] Software (add the output of the ver_linux
> script here)
> >> 
> >> 
> >> root@air:/var/log#
> /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
> >> If some fields are empty or look unusual you may
> have an old version.
> >> Compare to the current minimal requirements in
> Documentation/Changes.
> >> 
> >> 
> >> Linux air 3.8.2-030802-generic #201303031906 SMP
> Mon Mar 4 00:07:09
> >> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
> >> 
> >> Gnu C           
>       4.7
> >> Gnu make           
>    3.81
> >> binutils           
>    2.22.90.20120924
> >> 
> >> util-linux         
>    2.20.1
> >> mount           
>       support
> >> module-init-tools      3.16
> >> e2fsprogs           
>   1.42.5
> >> PPP             
>       2.4.5
> >> Linux C Library        2.15
> >> Dynamic linker (ldd)   2.15
> >> 
> >> Procps           
>      3.3.3
> >> Net-tools           
>   1.60
> >> Kbd             
>       1.15.3
> >> Sh-utils           
>    8.13
> >> wireless-tools     
>    30
> >> Modules
> >> Loaded     
>    nls_utf8 hfsplus snd_hda_codec_hdmi
> snd_hda_codec_cirrus
> >> ip6table_filter ip6_tables ebtable_nat ebtables
> pci_stub vboxpci
> >> vboxnetadp vboxnetflt hid_microsoft ipt_MASQUERADE
> iptable_nat
> >> nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4
> xt_state
> >> nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle
> xt_tcpudp
> >> iptable_filter ip_tables x_tables bridge vboxdrv
> stp llc asix usbnet
> >> btusb bluetooth hid_generic coretemp kvm_intel arc4
> kvm brcmsmac
> >> ghash_clmulni_intel usb_storage mac80211 brcmutil
> hid_apple aesni_intel
> >> cfg80211 ablk_helper cryptd joydev uvcvideo lrw
> videobuf2_core
> >> aes_x86_64 xts parport_pc gf128mul videodev
> videobuf2_vmalloc cordic
> >> ppdev videobuf2_memops usbhid snd_hda_intel hid
> bcm5974 snd_hda_codec
> >> snd_hwdep snd_pcm applesmc input_polldev
> snd_seq_midi snd_rawmidi
> >> snd_seq_midi_event snd_seq snd_timer snd_seq_device
> i915 microcode nfsd
> >> nfs_acl auth_rpcgss snd lpc_ich nfs fscache lockd
> mac_hid drm_kms_helper
> >> binfmt_misc bcma drm sunrpc soundcore
> snd_page_alloc i2c_algo_bit
> >> apple_bl video mei lp parport
> >> 
> >> [7.2.] Processor information (from /proc/cpuinfo):
> >> root@air:/var/log# cat /proc/cpuinfo
> >> processor       : 0
> >> vendor_id       :
> GenuineIntel
> >> cpu family      : 6
> >> model       
>    : 42
> >> 
> >> model name      : Intel(R) Core(TM)
> i5-2557M CPU @ 1.70GHz
> >> stepping        : 7
> >> microcode       : 0x1a
> >> cpu MHz         :
> 800.000
> >> cache size      : 3072 KB
> >> physical id     : 0
> >> siblings        : 4
> >> core id         : 0
> >> 
> >> cpu cores       : 2
> >> apicid          : 0
> >> initial apicid  : 0
> >> fpu         
>    : yes
> >> fpu_exception   : yes
> >> cpuid level     : 13
> >> wp             
> : yes
> >> flags       
>    : fpu vme de pse tsc msr pae mce cx8 apic
> sep mtrr pge
> >> mca cmov pat pse36 clflush dts acpi mmx fxsr sse
> sse2 ss ht tm pbe
> >> syscall nx rdtscp lm constant_tsc arch_perfmon pebs
> bts rep_good nopl
> >> xtopology nonstop_tsc aperfmperf eagerfpu pni
> pclmulqdq dtes64 monitor
> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid
> sse4_1 sse4_2 x2apic
> >> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida
> arat xsaveopt pln
> >> pts dtherm tpr_shadow vnmi flexpriority ept vpid
> >> 
> >> bogomips        : 3399.68
> >> clflush size    : 64
> >> cache_alignment : 64
> >> address sizes   : 36 bits physical,
> 48 bits virtual
> >> power management:
> >> 
> >> 
> >> processor       : 1
> >> vendor_id       :
> GenuineIntel
> >> cpu family      : 6
> >> 
> >> model       
>    : 42
> >> model name      : Intel(R) Core(TM)
> i5-2557M CPU @ 1.70GHz
> >> stepping        : 7
> >> microcode       : 0x1a
> >> cpu MHz         :
> 800.000
> >> cache size      : 3072 KB
> >> physical id     : 0
> >> siblings        : 4
> >> 
> >> core id         : 1
> >> cpu cores       : 2
> >> apicid          : 2
> >> initial apicid  : 2
> >> fpu         
>    : yes
> >> fpu_exception   : yes
> >> cpuid level     : 13
> >> wp             
> : yes
> >> flags       
>    : fpu vme de pse tsc msr pae mce cx8 apic
> sep mtrr pge
> >> mca cmov pat pse36 clflush dts acpi mmx fxsr sse
> sse2 ss ht tm pbe
> >> syscall nx rdtscp lm constant_tsc arch_perfmon pebs
> bts rep_good nopl
> >> xtopology nonstop_tsc aperfmperf eagerfpu pni
> pclmulqdq dtes64 monitor
> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid
> sse4_1 sse4_2 x2apic
> >> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida
> arat xsaveopt pln
> >> pts dtherm tpr_shadow vnmi flexpriority ept vpid
> >> 
> >> bogomips        : 3399.68
> >> clflush size    : 64
> >> cache_alignment : 64
> >> address sizes   : 36 bits physical,
> 48 bits virtual
> >> power management:
> >> 
> >> processor       : 2
> >> vendor_id       :
> GenuineIntel
> >> cpu family      : 6
> >> 
> >> model       
>    : 42
> >> model name      : Intel(R) Core(TM)
> i5-2557M CPU @ 1.70GHz
> >> stepping        : 7
> >> microcode       : 0x1a
> >> cpu MHz         :
> 800.000
> >> cache size      : 3072 KB
> >> physical id     : 0
> >> siblings        : 4
> >> 
> >> core id         : 0
> >> cpu cores       : 2
> >> apicid          : 1
> >> initial apicid  : 1
> >> fpu         
>    : yes
> >> fpu_exception   : yes
> >> cpuid level     : 13
> >> wp             
> : yes
> >> flags       
>    : fpu vme de pse tsc msr pae mce cx8 apic
> sep mtrr pge
> >> mca cmov pat pse36 clflush dts acpi mmx fxsr sse
> sse2 ss ht tm pbe
> >> syscall nx rdtscp lm constant_tsc arch_perfmon pebs
> bts rep_good nopl
> >> xtopology nonstop_tsc aperfmperf eagerfpu pni
> pclmulqdq dtes64 monitor
> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid
> sse4_1 sse4_2 x2apic
> >> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida
> arat xsaveopt pln
> >> pts dtherm tpr_shadow vnmi flexpriority ept vpid
> >> 
> >> bogomips        : 3399.68
> >> clflush size    : 64
> >> cache_alignment : 64
> >> address sizes   : 36 bits physical,
> 48 bits virtual
> >> power management:
> >> 
> >> processor       : 3
> >> vendor_id       :
> GenuineIntel
> >> cpu family      : 6
> >> 
> >> model       
>    : 42
> >> model name      : Intel(R) Core(TM)
> i5-2557M CPU @ 1.70GHz
> >> stepping        : 7
> >> microcode       : 0x1a
> >> cpu MHz         :
> 800.000
> >> cache size      : 3072 KB
> >> physical id     : 0
> >> siblings        : 4
> >> 
> >> core id         : 1
> >> cpu cores       : 2
> >> apicid          : 3
> >> initial apicid  : 3
> >> fpu         
>    : yes
> >> fpu_exception   : yes
> >> cpuid level     : 13
> >> wp             
> : yes
> >> flags       
>    : fpu vme de pse tsc msr pae mce cx8 apic
> sep mtrr pge
> >> mca cmov pat pse36 clflush dts acpi mmx fxsr sse
> sse2 ss ht tm pbe
> >> syscall nx rdtscp lm constant_tsc arch_perfmon pebs
> bts rep_good nopl
> >> xtopology nonstop_tsc aperfmperf eagerfpu pni
> pclmulqdq dtes64 monitor
> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid
> sse4_1 sse4_2 x2apic
> >> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida
> arat xsaveopt pln
> >> pts dtherm tpr_shadow vnmi flexpriority ept vpid
> >> 
> >> bogomips        : 3399.68
> >> clflush size    : 64
> >> cache_alignment : 64
> >> address sizes   : 36 bits physical,
> 48 bits virtual
> >> power management:
> >> [7.3.] Module information (from /proc/modules):
> >> 
> >> nls_utf8 12557 2 - Live 0xffffffffa027f000
> >> 
> >> hfsplus 89061 2 - Live 0xffffffffa07c8000
> >> snd_hda_codec_hdmi 37223 1 - Live
> 0xffffffffa026e000
> >> snd_hda_codec_cirrus 24074 1 - Live
> 0xffffffffa07c1000
> >> ip6table_filter 12815 0 - Live 0xffffffffa07bc000
> >> ip6_tables 27502 1 ip6table_filter, Live
> 0xffffffffa07b0000
> >> 
> >> ebtable_nat 12807 0 - Live 0xffffffffa077f000
> >> ebtables 30994 1 ebtable_nat, Live
> 0xffffffffa07a7000
> >> pci_stub 12622 1 - Live 0xffffffffa07a2000
> >> vboxpci 23194 0 - Live 0xffffffffa0797000 (OF)
> >> vboxnetadp 25670 0 - Live 0xffffffffa078f000 (OF)
> >> 
> >> vboxnetflt 23479 0 - Live 0xffffffffa0784000 (OF)
> >> hid_microsoft 12888 0 - Live 0xffffffffa077a000
> >> ipt_MASQUERADE 12759 3 - Live 0xffffffffa0775000
> >> iptable_nat 12909 1 - Live 0xffffffffa075d000
> >> nf_nat_ipv4 13316 1 iptable_nat, Live
> 0xffffffffa0770000
> >> 
> >> nf_nat 26157 3
> ipt_MASQUERADE,iptable_nat,nf_nat_ipv4, Live
> 0xffffffffa0768000
> >> nf_conntrack_ipv4 14538 2 - Live
> 0xffffffffa0483000
> >> nf_defrag_ipv4 12729 1 nf_conntrack_ipv4, Live
> 0xffffffffa0758000
> >> xt_state 12578 1 - Live 0xffffffffa0763000
> >> 
> >> nf_conntrack 83996 6
> >>
> ipt_MASQUERADE,iptable_nat,nf_nat_ipv4,nf_nat,nf_conntrack_ipv4,xt_state,
> >> Live 0xffffffffa0742000
> >> ipt_REJECT 12576 2 - Live 0xffffffffa073d000
> >> xt_CHECKSUM 12549 1 - Live 0xffffffffa0738000
> >> iptable_mangle 12734 1 - Live 0xffffffffa0716000
> >> 
> >> xt_tcpudp 12603 5 - Live 0xffffffffa0711000
> >> iptable_filter 12810 1 - Live 0xffffffffa070c000
> >> ip_tables 27473 3
> iptable_nat,iptable_mangle,iptable_filter, Live
> >> 0xffffffffa0700000
> >> x_tables 29938 11
> >>
> ip6table_filter,ip6_tables,ebtables,ipt_MASQUERADE,xt_state,ipt_REJECT,xt_CHECKSUM,iptable_mangle,xt_tcpudp,iptable_filter,ip_tables,
> >> Live 0xffffffffa05d5000
> >> 
> >> bridge 101039 0 - Live 0xffffffffa071e000
> >> vboxdrv 320372 3 vboxpci,vboxnetadp,vboxnetflt,
> Live 0xffffffffa06b0000 (OF)
> >> stp 12976 1 bridge, Live 0xffffffffa04a1000
> >> llc 14597 2 bridge,stp, Live 0xffffffffa0398000
> >> 
> >> asix 27817 0 - Live 0xffffffffa05cd000
> >> usbnet 31972 1 asix, Live 0xffffffffa0498000
> >> btusb 18291 0 - Live 0xffffffffa033a000
> >> bluetooth 246976 2 btusb, Live 0xffffffffa0672000
> >> hid_generic 12540 0 - Live 0xffffffffa047e000
> >> 
> >> coretemp 13596 0 - Live 0xffffffffa032e000
> >> kvm_intel 137899 0 - Live 0xffffffffa064f000
> >> arc4 12573 2 - Live 0xffffffffa02d1000
> >> kvm 451836 1 kvm_intel, Live 0xffffffffa05df000
> >> brcmsmac 564687 0 - Live 0xffffffffa0542000
> >> 
> >> ghash_clmulni_intel 13259 0 - Live
> 0xffffffffa01c8000
> >> usb_storage 57698 0 - Live 0xffffffffa046a000
> >> mac80211 626881 1 brcmsmac, Live
> 0xffffffffa04a7000
> >> brcmutil 14755 1 brcmsmac, Live 0xffffffffa0465000
> >> hid_apple 13382 0 - Live 0xffffffffa0393000
> >> 
> >> aesni_intel 55495 0 - Live 0xffffffffa0489000
> >> cfg80211 525244 2 brcmsmac,mac80211, Live
> 0xffffffffa03e3000
> >> ablk_helper 13597 1 aesni_intel, Live
> 0xffffffffa02f7000
> >> cryptd 20501 3
> ghash_clmulni_intel,aesni_intel,ablk_helper, Live
> >> 0xffffffffa0364000
> >> 
> >> joydev 17613 0 - Live 0xffffffffa0334000
> >> uvcvideo 82214 0 - Live 0xffffffffa03cd000
> >> lrw 13294 1 aesni_intel, Live 0xffffffffa011c000
> >> videobuf2_core 40785 1 uvcvideo, Live
> 0xffffffffa0388000
> >> aes_x86_64 17255 1 aesni_intel, Live
> 0xffffffffa01ce000
> >> 
> >> xts 12922 1 aesni_intel, Live 0xffffffffa0102000
> >> parport_pc 32866 0 - Live 0xffffffffa0168000
> >> gf128mul 14951 2 lrw,xts, Live 0xffffffffa00ef000
> >> videodev 130053 2 uvcvideo,videobuf2_core, Live
> 0xffffffffa03ac000
> >> 
> >> videobuf2_vmalloc 13056 1 uvcvideo, Live
> 0xffffffffa0383000
> >> cordic 12574 1 brcmsmac, Live 0xffffffffa037e000
> >> ppdev 17113 0 - Live 0xffffffffa0340000
> >> videobuf2_memops 13202 1 videobuf2_vmalloc, Live
> 0xffffffffa0329000
> >> 
> >> usbhid 47346 0 - Live 0xffffffffa039f000
> >> snd_hda_intel 44339 3 - Live 0xffffffffa036b000
> >> hid 101262 4
> hid_microsoft,hid_generic,hid_apple,usbhid, Live
> 0xffffffffa034a000
> >> bcm5974 17477 0 - Live 0xffffffffa02f1000
> >> 
> >> snd_hda_codec 141474 3
> >>
> snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel, Live
> >> 0xffffffffa0305000
> >> snd_hwdep 13668 1 snd_hda_codec, Live
> 0xffffffffa02fc000
> >> snd_pcm 102477 3
> snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec, Live
> >> 0xffffffffa02d6000
> >> 
> >> applesmc 19564 0 - Live 0xffffffffa02cb000
> >> input_polldev 13896 1 applesmc, Live
> 0xffffffffa02ad000
> >> snd_seq_midi 13324 0 - Live 0xffffffffa02c6000
> >> snd_rawmidi 30417 1 snd_seq_midi, Live
> 0xffffffffa02bd000
> >> snd_seq_midi_event 14899 1 snd_seq_midi, Live
> 0xffffffffa02b4000
> >> 
> >> snd_seq 61930 2 snd_seq_midi,snd_seq_midi_event,
> Live 0xffffffffa029c000
> >> snd_timer 29989 2 snd_pcm,snd_seq, Live
> 0xffffffffa0293000
> >> snd_seq_device 14497 3
> snd_seq_midi,snd_rawmidi,snd_seq, Live 0xffffffffa028e000
> >> 
> >> i915 616273 2 - Live 0xffffffffa01d6000
> >> microcode 23017 0 - Live 0xffffffffa00e8000
> >> nfsd 259749 2 - Live 0xffffffffa0187000
> >> nfs_acl 12883 1 nfsd, Live 0xffffffffa0090000
> >> auth_rpcgss 40903 1 nfsd, Live 0xffffffffa015d000
> >> 
> >> snd 69533 16
> snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device,
> >> Live 0xffffffffa0175000
> >> lpc_ich 17144 0 - Live 0xffffffffa00e2000
> >> nfs 170664 0 - Live 0xffffffffa0132000
> >> 
> >> fscache 57914 1 nfs, Live 0xffffffffa0122000
> >> lockd 77317 2 nfsd,nfs, Live 0xffffffffa007c000
> >> mac_hid 13253 0 - Live 0xffffffffa00dd000
> >> drm_kms_helper 49597 1 i915, Live
> 0xffffffffa010e000
> >> binfmt_misc 17540 1 - Live 0xffffffffa0108000
> >> 
> >> bcma 41244 1 brcmsmac, Live 0xffffffffa00f6000
> >> drm 286915 3 i915,drm_kms_helper, Live
> 0xffffffffa0095000
> >> sunrpc 242100 6 nfsd,nfs_acl,auth_rpcgss,nfs,lockd,
> Live 0xffffffffa003f000
> >> soundcore 12680 1 snd, Live 0xffffffffa002f000
> >> 
> >> snd_page_alloc 18798 2 snd_hda_intel,snd_pcm, Live
> 0xffffffffa0039000
> >> i2c_algo_bit 13564 1 i915, Live 0xffffffffa000d000
> >> apple_bl 13673 0 - Live 0xffffffffa0034000
> >> video 19467 1 i915, Live 0xffffffffa0029000
> >> mei 41820 0 - Live 0xffffffffa001d000
> >> 
> >> lp 17799 0 - Live 0xffffffffa0013000
> >> parport 46562 3 parport_pc,ppdev,lp, Live
> 0xffffffffa0000000
> >> 
> >> 
> >> [7.4.] Loaded driver and hardware information
> (/proc/ioports, /proc/iomem)
> >> 
> >> /proc/ioports is:
> >> 
> >> 0000-0cf7 : PCI Bus 0000:00
> >>  0000-001f : dma1
> >>  0020-0021 : pic1
> >>  0040-0043 : timer0
> >>  0050-0053 : timer1
> >>  0060-0060 : keyboard
> >>  0062-0062 : EC data
> >>  0064-0064 : keyboard
> >>  0066-0066 : EC cmd
> >> 
> >>  0070-0077 : rtc0
> >>  0080-008f : dma page reg
> >>  00a0-00a1 : pic2
> >>  00b2-00b3 : Apple backlight
> >>  00c0-00df : dma2
> >>  00f0-00ff : fpu
> >>  0300-031f : applesmc
> >>  0400-047f : pnp 00:04
> >>    0400-0403 : ACPI PM1a_EVT_BLK
> >> 
> >>    0404-0405 : ACPI PM1a_CNT_BLK
> >>    0408-040b : ACPI PM_TMR
> >>    0410-0415 : ACPI CPU throttle
> >>    0420-042f : ACPI GPE0_BLK
> >>    0430-0433 : iTCO_wdt
> >>    0450-0450 : ACPI PM2_CNT_BLK
> >>    0460-047f : iTCO_wdt
> >> 
> >>  0500-057f : pnp 00:04
> >> 0cf8-0cff : PCI conf1
> >> 0d00-ffff : PCI Bus 0000:00
> >>  1000-100f : pnp 00:04
> >>  2000-203f : 0000:00:02.0
> >>  2060-206f : 0000:00:1f.2
> >>    2060-206f : ata_piix
> >>  20e0-20ff : 0000:00:1d.0
> >> 
> >>    20e0-20ff : uhci_hcd
> >>  2140-215f : 0000:00:1a.0
> >>    2140-215f : uhci_hcd
> >>  2160-2167 : 0000:00:1f.2
> >>    2160-2167 : ata_piix
> >>  2168-216f : 0000:00:1f.2
> >>    2168-216f : ata_piix
> >>  2178-217b : 0000:00:1f.2
> >> 
> >>    2178-217b : ata_piix
> >>  217c-217f : 0000:00:1f.2
> >>    217c-217f : ata_piix
> >>  3000-3fff : PCI Bus 0000:03
> >>  efa0-efbf : 0000:00:1f.3
> >>  ffe0-ffef : 0000:00:1f.2
> >>    ffe0-ffef : ata_piix
> >> 
> >> /proc/iomem is:
> >> 00000000-0000ffff : reserved
> >> 00010000-0008dfff : System RAM
> >> 0008e000-0008ffff : reserved
> >> 00090000-0009fbff : System RAM
> >> 0009fc00-000fffff : reserved
> >>  000a0000-000bffff : PCI Bus 0000:00
> >> 
> >>  000c0000-000cedff : Video ROM
> >>  000f0000-000fffff : System ROM
> >> 00100000-1fffffff : System RAM
> >>  01000000-016f9270 : Kernel code
> >>  016f9271-01cee4bf : Kernel data
> >>  01df3000-01f29fff : Kernel bss
> >> 20000000-201fffff : reserved
> >> 
> >>  20000000-201fffff : pnp 00:08
> >> 20200000-3fffffff : System RAM
> >> 40000000-401fffff : reserved
> >>  40000000-401fffff : pnp 00:08
> >> 40200000-8ad33fff : System RAM
> >> 8ad34000-8ad5efff : ACPI Non-volatile Storage
> >> 8ad5f000-8afa1fff : ACPI Tables
> >> 
> >> 8afa2000-8affefff : reserved
> >> 8afff000-8affffff : ACPI Tables
> >> 8b000000-8f9fffff : reserved
> >> 8fa00000-feafffff : PCI Bus 0000:00
> >>  90000000-9fffffff : 0000:00:02.0
> >>  a0000000-a03fffff : 0000:00:02.0
> >>  a0400000-a04fffff : PCI Bus 0000:02
> >> 
> >>    a0400000-a0403fff : 0000:02:00.0
> >>      a0400000-a0403fff :
> bcma-pci-bridge
> >>  a0500000-a05fffff : PCI Bus 0000:01
> >>  a0600000-a0603fff : 0000:00:1b.0
> >>    a0600000-a0603fff : ICH HD audio
> >>  a0606800-a0606bff : 0000:00:1d.7
> >> 
> >>    a0606800-a0606bff : ehci_hcd
> >>  a0606c00-a0606fff : 0000:00:1a.7
> >>    a0606c00-a0606fff : ehci_hcd
> >>  a0607000-a06070ff : 0000:00:1f.3
> >>  a0607100-a060710f : 0000:00:16.0
> >>    a0607100-a060710f : mei
> >>  a0700000-a49fffff : PCI Bus 0000:03
> >> 
> >>    a0700000-a09fffff : PCI Bus 0000:04
> >>      a0700000-a07fffff : PCI Bus
> 0000:05
> >>        a0700000-a073ffff :
> 0000:05:00.0
> >>        a0740000-a0740fff :
> 0000:05:00.0
> >>      a0800000-a08fffff : PCI Bus
> 0000:06
> >> 
> >>      a0900000-a09fffff : PCI Bus
> 0000:37
> >>  a4a00000-a89fffff : PCI Bus 0000:03
> >>    a4a00000-a4dfffff : PCI Bus 0000:04
> >>      a4a00000-a4bfffff : PCI Bus
> 0000:37
> >>      a4c00000-a4dfffff : PCI Bus
> 0000:06
> >>  e0000000-efffffff : reserved
> >> 
> >>    e0000000-efffffff : pnp 00:07
> >>      e0000000-e97fffff : PCI
> MMCONFIG 0000 [bus 00-97]
> >> fec00000-fec00fff : reserved
> >>  fec00000-fec003ff : IOAPIC 0
> >> fed00000-fed03fff : reserved
> >>  fed00000-fed003ff : HPET 0
> >> 
> >>    fed00000-fed003ff : pnp 00:02
> >> fed10000-fed13fff : reserved
> >> fed18000-fed19fff : reserved
> >>  fed18000-fed18fff : pnp 00:07
> >>  fed19000-fed19fff : pnp 00:07
> >> fed1c000-fed1ffff : reserved
> >>  fed1c000-fed1ffff : pnp 00:07
> >> 
> >>    fed1f410-fed1f414 : iTCO_wdt
> >> fed20000-fed3ffff : pnp 00:07
> >> fed40000-fed44fff : PCI Bus 0000:00
> >> fed45000-fed8ffff : pnp 00:07
> >> fed90000-fed93fff : pnp 00:07
> >> fee00000-fee00fff : Local APIC
> >>  fee00000-fee00fff : reserved
> >> 
> >> ff800000-ffffffff : reserved
> >> 100000000-16fdfffff : System RAM
> >> 16fe00000-16fffffff : RAM buffer
> >> 
> >> 
> >> [7.5.] PCI information ('lspci -vvv' as root)
> >> 
> >> attached as lspcivvv.txt
> >> 
> >> [7.6.] SCSI information (from /proc/scsi/scsi)
> >> 
> >> 
> >> Attached devices:
> >> Host: scsi0 Channel: 00 Id: 00 Lun: 00
> >>  Vendor: ATA      Model: OWC
> Mercury Aura Rev: 504A
> >>  Type:   Direct-Access 
>                
>   ANSI  SCSI revision: 05
> >> Host: scsi2 Channel: 00 Id: 00 Lun: 00
> >> 
> >>  Vendor: APPLE    Model: SD Card
> Reader   Rev: 2.00
> >>  Type:   Direct-Access 
>                
>   ANSI  SCSI revision: 00
> >> 
> >> 
> >> [7.7.] Other information that might be relevant to
> the problem
> >>       (please look in
> /proc and include all information that you
> >>       think to be
> relevant):
> >> [X.] Other notes, patches, fixes, workarounds:
> >> 
> >> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
> >> 
> >> This patch seems to address the issue but is not
> preventing a 'general
> >> protection fault' in my case.
> >> 
> >> --
> >> 
> >> -
> >> Michael
> >> 
> >> 
> >> 
> >> --
> >> 
> >> -
> >> Michael
> > 
> > 
> > 
> > -- 
> > 
> > -
> > Michael
> > --
> > To unsubscribe from this list: send the line
> "unsubscribe linux-fsdevel" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
  2013-04-04 18:00     ` hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large' Vyacheslav Dubeyko
  2013-04-04 20:57       ` Hin-Tak Leung
@ 2013-04-05  5:01       ` Michael Fox
  2013-04-07 12:05         ` Vyacheslav Dubeyko
  1 sibling, 1 reply; 11+ messages in thread
From: Michael Fox @ 2013-04-05  5:01 UTC (permalink / raw)
  To: Vyacheslav Dubeyko; +Cc: linux-fsdevel, Hin-Tak Leung

Hi Vyacheslav. Thanks for getting back so quickly.

/proc/partitions is:

major minor  #blocks  name

   8        0  234431064 sda
   8        1     204800 sda1
   8        2   51200000 sda2
   8        3     204800 sda3
   8        4     843776 sda4
   8        5   97656248 sda5
   8        6    4102144 sda6
   8        7   80215040 sda7
   8        8       2631 sda8

mount is:

/dev/sda2 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
cgroup on /sys/fs/cgroup type tmpfs (rw,relatime,mode=755)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu type cgroup (rw,relatime,cpu)
cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,relatime,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,relatime,freezer)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,relatime,perf_event)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,relatime,hugetlb)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc
(rw,noexec,nosuid,nodev)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
/dev/sda7 on /home/m/hfsshare type hfsplus (rw,uid=1000,gid=1000,user=m)
/dev/sda5 on /mnt/air type hfsplus (ro,user=m)

The one that crashed is /dev/sda5.

The hfsplus volume came with the macbook but got resized by OSX before
the Linux install, then it got dd copied to a new drive. Then it got
resized again by OSX. And there was an episode where I lost the
partition table but got it back. I guess something could have gone
wrong in all that but this is the first time I have had a crash like
this and it's been stable for a few months.

The content of the volume is normal OSX stuff. Nothing top-secret.
Maybe a few private keys I wouldn't want to post on the internet but
I'm happy to provide metadata if you can instruct me how to dump it.

My usage under OSX is pretty minimal -- I haven't booted it in months
but sometimes I mount it when I'm looking for a file I haven't used in
a while and think that it might be there.

OSX version is 10.7 Lion.



On Thu, Apr 4, 2013 at 11:00 AM, Vyacheslav Dubeyko <slava@dubeyko.com> wrote:
> Hi Michael,
>
> On Apr 4, 2013, at 9:43 PM, Michael Fox wrote:
>
>> After reboot I tried running 'fsck -f' but no additional data 'The
>> volume appears to be OK'. Output looks like:
>>
>> m@air:~$ sudo fsck -fd /dev/sda5
>> fsck from util-linux 2.20.1
>> ** /dev/sda5
>>        Using cacheBlockSize=32K cacheTotalBlock=1024 cacheSize=32768K.
>> ** Checking HFS Plus volume.
>> ** Checking Extents Overflow file.
>> ** Checking Catalog file.
>> ** Checking multi-linked files.
>> ** Checking Catalog hierarchy.
>> ** Checking Extended Attributes file.
>> ** Checking volume bitmap.
>> ** Checking volume information.
>> ** The volume Macintosh HD appears to be OK.
>>
>
> Thank you for the issue report.
>
> As I understand, you are using this partition under Linux and Mac OS X too. Could you share version of Mac OS X?
>
> Could you share more details about hfsplus volume?
>
> I need to know:
> 1. Output of "cat /proc/partitions".
> 2. Output of "mount" for the case of mounted state of the hfsplus volume.
> 3. How the hfsplus volume was created?
> 4. What content this hfsplus volume does contain?
>
> Maybe, I will need in making dumps of metadata on your volume. Can I ask you about sharing these dumps?
>
> Thanks,
> Vyacheslav Dubeyko.
>
>>
>> On Thu, Apr 4, 2013 at 10:23 AM, Michael Fox <415fox@gmail.com> wrote:
>>> I get a crash coming from hfsplus driver. It seems related to a fixed
>>> bug it might be that this fix needs to be applied elsewhere:
>>>
>>> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
>>>
>>> Because I do get the 'hfs: recoff %d too large' message, but
>>> hfsplus_bnode_read is being called from hfsplus_bref_find and the fix
>>> was only applied when it's being called by hfs_brec_keylen
>>>
>>> My kernel is ubuntu mainline: Linux air 3.8.2-030802-generic
>>> #201303031906 SMP Mon Mar 4 00:07:09 UTC 2013 x86_64 x86_64 x86_64
>>> GNU/Linux
>>>
>>> The dmesg shows:
>>>
>>> [119866.587029] hfs: recoff 28514 too large
>>> [119866.587072] general protection fault: 0000 [#1] SMP
>>> [119866.588590] Modules linked in: nls_utf8 hfsplus snd_hda_codec_hdmi
>>> snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
>>> pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF) hid_microsoft
>>> ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4
>>> nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_CHECKSUM
>>> iptable_mangle xt_tcpudp iptable_filter ip_tables x_tables bridge
>>> vboxdrv(OF) stp llc asix usbnet btusb bluetooth hid_generic coretemp
>>> kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel usb_storage mac80211
>>> brcmutil hid_apple aesni_intel cfg80211 ablk_helper cryptd joydev
>>> uvcvideo lrw videobuf2_core aes_x86_64 xts parport_pc gf128mul
>>> videodev videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid
>>> snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc
>>> input_polldev snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
>>> snd_timer snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd
>>> lpc_ich nfs fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm
>>> sunrpc soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp
>>> parport
>>> [119866.600901] CPU 0
>>> [119866.600936] Pid: 17859, comm: updatedb.mlocat Tainted: GF
>>> O 3.8.2-030802-generic #201303031906 Apple Inc.
>>> MacBookAir4,2/Mac-742912EFDBEE19B3
>>> [119866.606181] RIP: 0010:[<ffffffff8135c8b2>]  [<ffffffff8135c8b2>]
>>> memcpy+0x12/0x110
>>> [119866.607605] RSP: 0018:ffff880106cf1a80  EFLAGS: 00010202
>>> [119866.609008] RAX: ffff880106cf1b04 RBX: ffff880106cf1b04 RCX:
>>> 0000000000000001
>>> [119866.610431] RDX: 0000000000000001 RSI: 0005080000000fff RDI:
>>> ffff880106cf1b04
>>> [119866.611871] RBP: ffff880106cf1ad8 R08: 0000000000000009 R09:
>>> ffff880000000000
>>> [119866.613320] R10: 0000000000000a31 R11: 0000000000000a30 R12:
>>> 0000000000000004
>>> [119866.614796] R13: 0000000000000001 R14: 0000000000000001 R15:
>>> ffff88005fc25780
>>> [119866.616282] FS:  00007facc122c700(0000) GS:ffff88016fa00000(0000)
>>> knlGS:0000000000000000
>>> [119866.617809] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>> [119866.619344] CR2: 00007facc1253000 CR3: 0000000169bf9000 CR4:
>>> 00000000000407f0
>>> [119866.620906] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> [119866.622476] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> [119866.624048] Process updatedb.mlocat (pid: 17859, threadinfo
>>> ffff880106cf0000, task ffff88013d082e80)
>>> [119866.625649] Stack:
>>> [119866.627238]  ffffffffa07ceb9f ffff880000000000 0000160000000000
>>> 0000000000000009
>>> [119866.628879]  0000000000000001 ffff88016a339320 ffff88005fc25780
>>> 0000000000000003
>>> [119866.630527]  0000000000008d3e ffff880106cf1b58 ffff880005499000
>>> ffff880106cf1b38
>>> [119866.632181] Call Trace:
>>> [119866.633810]  [<ffffffffa07ceb9f>] ? hfsplus_bnode_read+0x9f/0x120 [hfsplus]
>>> [119866.635462]  [<ffffffffa07d12c9>] hfsplus_brec_find+0x79/0x150 [hfsplus]
>>> [119866.637123]  [<ffffffff816e9ecd>] ? mutex_lock+0x1d/0x50
>>> [119866.638785]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
>>> [119866.640443]  [<ffffffffa07cd237>] hfsplus_readdir+0xc7/0x4b0 [hfsplus]
>>> [119866.642117]  [<ffffffff8115b5cf>] ? do_anonymous_page.isra.35+0x23f/0x2f0
>>> [119866.643801]  [<ffffffff81191cc9>] ? memcg_check_events+0x29/0x50
>>> [119866.645499]  [<ffffffff812d877c>] ? security_inode_permission+0x1c/0x30
>>> [119866.647217]  [<ffffffff811a65f8>] ? __inode_permission+0x48/0xd0
>>> [119866.648950]  [<ffffffff812d8d19>] ? security_file_open+0x79/0x80
>>> [119866.650675]  [<ffffffff81087d8a>] ? lg_local_unlock+0x1a/0x20
>>> [119866.652395]  [<ffffffff811ba0d9>] ? mntput_no_expire+0x49/0x160
>>> [119866.654111]  [<ffffffff811ba216>] ? mntput+0x26/0x40
>>> [119866.655799]  [<ffffffff811a4c82>] ? path_put+0x22/0x30
>>> [119866.657439]  [<ffffffff811a4d0d>] ? terminate_walk+0x3d/0x50
>>> [119866.659082]  [<ffffffff811a998c>] ? do_last+0x25c/0x820
>>> [119866.660732]  [<ffffffff811aa003>] ? path_openat+0xb3/0x4d0
>>> [119866.662386]  [<ffffffff811a6599>] ? putname+0x29/0x40
>>> [119866.664043]  [<ffffffff811aa793>] ? user_path_at_empty+0x63/0xa0
>>> [119866.665709]  [<ffffffff81311b94>] ? apparmor_inode_getattr+0x54/0x60
>>> [119866.667383]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
>>> [119866.669066]  [<ffffffff811ad100>] vfs_readdir+0xb0/0xe0
>>> [119866.670752]  [<ffffffff811a00aa>] ? sys_newfstat+0x2a/0x40
>>> [119866.672434]  [<ffffffff811ad43e>] sys_getdents+0x8e/0x110
>>> [119866.674027]  [<ffffffff816f511d>] system_call_fastpath+0x1a/0x1f
>>> [119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8 fb fd ff ff eb e6
>>> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3
>>> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e 08 4c 8b 56 10 4c 8b 5e 18
>>> 48 8d
>>> [119866.680657] RIP  [<ffffffff8135c8b2>] memcpy+0x12/0x110
>>> [119866.683372]  RSP <ffff880106cf1a80>
>>> [119866.706034] ---[ end trace 9082f8a67f156e96 ]---
>>>
>>> I can't reproduce it. It just came out of the blue.
>>>
>>> Output of ver_linux is:
>>>
>>> root@air:/var/log# /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
>>> If some fields are empty or look unusual you may have an old version.
>>> Compare to the current minimal requirements in Documentation/Changes.
>>>
>>> Linux air 3.8.2-030802-generic #201303031906 SMP Mon Mar 4 00:07:09
>>> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>>>
>>> Gnu C                  4.7
>>> Gnu make               3.81
>>> binutils               2.22.90.20120924
>>> util-linux             2.20.1
>>> mount                  support
>>> module-init-tools      3.16
>>> e2fsprogs              1.42.5
>>> PPP                    2.4.5
>>> Linux C Library        2.15
>>> Dynamic linker (ldd)   2.15
>>> Procps                 3.3.3
>>> Net-tools              1.60
>>> Kbd                    1.15.3
>>> Sh-utils               8.13
>>> wireless-tools         30
>>> Modules Loaded         nls_utf8 hfsplus snd_hda_codec_hdmi
>>> snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
>>> pci_stub vboxpci vboxnetadp vboxnetflt hid_microsoft ipt_MASQUERADE
>>> iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4
>>> xt_state nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle xt_tcpudp
>>> iptable_filter ip_tables x_tables bridge vboxdrv stp llc asix usbnet
>>> btusb bluetooth hid_generic coretemp kvm_intel arc4 kvm brcmsmac
>>> ghash_clmulni_intel usb_storage mac80211 brcmutil hid_apple
>>> aesni_intel cfg80211 ablk_helper cryptd joydev uvcvideo lrw
>>> videobuf2_core aes_x86_64 xts parport_pc gf128mul videodev
>>> videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid snd_hda_intel
>>> hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc input_polldev
>>> snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer
>>> snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd lpc_ich nfs
>>> fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm sunrpc
>>> soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp parport
>>>
>>> Here's a form that's suggested to fill out:
>>>
>>> [1.] One line summary of the problem:
>>>
>>> hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
>>>
>>>
>>> [2.] Full description of the problem/report:
>>>
>>> Suddenly my screen is replaced by a stack trace and a general protection fault.
>>>
>>> I had an OSX filesystem mounted and linked from my home directory. It looks like
>>>
>>> updatedb.mlocat was scanning the file systems at the time.
>>>
>>>
>>> [3.] Keywords (i.e., modules, networking, kernel):
>>> hfsplus
>>>
>>> [4.] Kernel version (from /proc/version):
>>> Linux version 3.8.2-030802-generic (root@gomeisa) (gcc version 4.6.3
>>> (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201303031906 SMP Mon Mar 4 00:07:09
>>> UTC 2013
>>>
>>>
>>> [5.] Output of Oops.. message (if applicable) with symbolic information
>>>
>>> [119866.587029] hfs: recoff 28514 too large
>>> [119866.587072] general protection fault: 0000 [#1] SMP
>>> [119866.588590] Modules linked in: nls_utf8 hfsplus snd_hda_codec_hdmi
>>> snd_hda_codec_cirrus ip6table_filter ip6_tables ebtable_nat ebtables
>>> pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF) hid_microsoft
>>> ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4
>>> nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_CHECKSUM
>>> iptable_mangle xt_tcpudp iptable_filter ip_tables x_tables bridge
>>> vboxdrv(OF) stp llc asix usbnet btusb bluetooth hid_generic coretemp
>>> kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel usb_storage mac80211
>>> brcmutil hid_apple aesni_intel cfg80211 ablk_helper cryptd joydev
>>> uvcvideo lrw videobuf2_core aes_x86_64 xts parport_pc gf128mul
>>> videodev videobuf2_vmalloc cordic ppdev videobuf2_memops usbhid
>>> snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep snd_pcm applesmc
>>> input_polldev snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
>>> snd_timer snd_seq_device i915 microcode nfsd nfs_acl auth_rpcgss snd
>>> lpc_ich nfs fscache lockd mac_hid drm_kms_helper binfmt_misc bcma drm
>>> sunrpc soundcore snd_page_alloc i2c_algo_bit apple_bl video mei lp
>>> parport
>>>
>>> [119866.600901] CPU 0
>>> [119866.600936] Pid: 17859, comm: updatedb.mlocat Tainted: GF
>>> O 3.8.2-030802-generic #201303031906 Apple Inc.
>>> MacBookAir4,2/Mac-742912EFDBEE19B3
>>> [119866.606181] RIP: 0010:[<ffffffff8135c8b2>]  [<ffffffff8135c8b2>]
>>> memcpy+0x12/0x110
>>>
>>> [119866.607605] RSP: 0018:ffff880106cf1a80  EFLAGS: 00010202
>>> [119866.609008] RAX: ffff880106cf1b04 RBX: ffff880106cf1b04 RCX:
>>> 0000000000000001
>>> [119866.610431] RDX: 0000000000000001 RSI: 0005080000000fff RDI:
>>> ffff880106cf1b04
>>>
>>> [119866.611871] RBP: ffff880106cf1ad8 R08: 0000000000000009 R09:
>>> ffff880000000000
>>> [119866.613320] R10: 0000000000000a31 R11: 0000000000000a30 R12:
>>> 0000000000000004
>>> [119866.614796] R13: 0000000000000001 R14: 0000000000000001 R15:
>>> ffff88005fc25780
>>>
>>> [119866.616282] FS:  00007facc122c700(0000) GS:ffff88016fa00000(0000)
>>> knlGS:0000000000000000
>>> [119866.617809] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>> [119866.619344] CR2: 00007facc1253000 CR3: 0000000169bf9000 CR4:
>>> 00000000000407f0
>>>
>>> [119866.620906] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> [119866.622476] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> [119866.624048] Process updatedb.mlocat (pid: 17859, threadinfo
>>> ffff880106cf0000, task ffff88013d082e80)
>>>
>>> [119866.625649] Stack:
>>> [119866.627238]  ffffffffa07ceb9f ffff880000000000 0000160000000000
>>> 0000000000000009
>>> [119866.628879]  0000000000000001 ffff88016a339320 ffff88005fc25780
>>> 0000000000000003
>>> [119866.630527]  0000000000008d3e ffff880106cf1b58 ffff880005499000
>>> ffff880106cf1b38
>>>
>>> [119866.632181] Call Trace:
>>> [119866.633810]  [<ffffffffa07ceb9f>] ? hfsplus_bnode_read+0x9f/0x120 [hfsplus]
>>> [119866.635462]  [<ffffffffa07d12c9>] hfsplus_brec_find+0x79/0x150 [hfsplus]
>>> [119866.637123]  [<ffffffff816e9ecd>] ? mutex_lock+0x1d/0x50
>>>
>>> [119866.638785]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
>>> [119866.640443]  [<ffffffffa07cd237>] hfsplus_readdir+0xc7/0x4b0 [hfsplus]
>>> [119866.642117]  [<ffffffff8115b5cf>] ? do_anonymous_page.isra.35+0x23f/0x2f0
>>>
>>> [119866.643801]  [<ffffffff81191cc9>] ? memcg_check_events+0x29/0x50
>>> [119866.645499]  [<ffffffff812d877c>] ? security_inode_permission+0x1c/0x30
>>> [119866.647217]  [<ffffffff811a65f8>] ? __inode_permission+0x48/0xd0
>>>
>>> [119866.648950]  [<ffffffff812d8d19>] ? security_file_open+0x79/0x80
>>> [119866.650675]  [<ffffffff81087d8a>] ? lg_local_unlock+0x1a/0x20
>>> [119866.652395]  [<ffffffff811ba0d9>] ? mntput_no_expire+0x49/0x160
>>>
>>> [119866.654111]  [<ffffffff811ba216>] ? mntput+0x26/0x40
>>> [119866.655799]  [<ffffffff811a4c82>] ? path_put+0x22/0x30
>>> [119866.657439]  [<ffffffff811a4d0d>] ? terminate_walk+0x3d/0x50
>>> [119866.659082]  [<ffffffff811a998c>] ? do_last+0x25c/0x820
>>>
>>> [119866.660732]  [<ffffffff811aa003>] ? path_openat+0xb3/0x4d0
>>> [119866.662386]  [<ffffffff811a6599>] ? putname+0x29/0x40
>>> [119866.664043]  [<ffffffff811aa793>] ? user_path_at_empty+0x63/0xa0
>>> [119866.665709]  [<ffffffff81311b94>] ? apparmor_inode_getattr+0x54/0x60
>>>
>>> [119866.667383]  [<ffffffff811ad220>] ? fillonedir+0xf0/0xf0
>>> [119866.669066]  [<ffffffff811ad100>] vfs_readdir+0xb0/0xe0
>>> [119866.670752]  [<ffffffff811a00aa>] ? sys_newfstat+0x2a/0x40
>>> [119866.672434]  [<ffffffff811ad43e>] sys_getdents+0x8e/0x110
>>>
>>> [119866.674027]  [<ffffffff816f511d>] system_call_fastpath+0x1a/0x1f
>>> [119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8 fb fd ff ff eb e6
>>> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3
>>> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e 08 4c 8b 56 10 4c 8b 5e 18
>>> 48 8d
>>>
>>> [119866.680657] RIP  [<ffffffff8135c8b2>] memcpy+0x12/0x110
>>> [119866.683372]  RSP <ffff880106cf1a80>
>>> [119866.706034] ---[ end trace 9082f8a67f156e96 ]---
>>>
>>>     resolved (see Documentation/oops-tracing.txt)
>>> [6.] A small shell script or example program which triggers the
>>>     problem (if possible)
>>>
>>> Sorry. No idea.
>>>
>>>
>>> [7.] Environment
>>>
>>> Macbook running ubuntu. Disk includes hfsplus filesystem containing
>>> OSX as well as
>>>
>>> linux ext4 and an un-journaled hfsplus system for sharing between the
>>> two systems.
>>>
>>>
>>> The OSX hfsplus partition which is journaled was the one affected, I
>>> think, because
>>>
>>> it was inaccessible afterwards.
>>>
>>>
>>> [7.1.] Software (add the output of the ver_linux script here)
>>>
>>>
>>> root@air:/var/log# /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
>>> If some fields are empty or look unusual you may have an old version.
>>> Compare to the current minimal requirements in Documentation/Changes.
>>>
>>>
>>> Linux air 3.8.2-030802-generic #201303031906 SMP Mon Mar 4 00:07:09
>>> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>>>
>>> Gnu C                  4.7
>>> Gnu make               3.81
>>> binutils               2.22.90.20120924
>>>
>>> util-linux             2.20.1
>>> mount                  support
>>> module-init-tools      3.16
>>> e2fsprogs              1.42.5
>>> PPP                    2.4.5
>>> Linux C Library        2.15
>>> Dynamic linker (ldd)   2.15
>>>
>>> Procps                 3.3.3
>>> Net-tools              1.60
>>> Kbd                    1.15.3
>>> Sh-utils               8.13
>>> wireless-tools         30
>>> Modules
>>> Loaded         nls_utf8 hfsplus snd_hda_codec_hdmi snd_hda_codec_cirrus
>>> ip6table_filter ip6_tables ebtable_nat ebtables pci_stub vboxpci
>>> vboxnetadp vboxnetflt hid_microsoft ipt_MASQUERADE iptable_nat
>>> nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state
>>> nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle xt_tcpudp
>>> iptable_filter ip_tables x_tables bridge vboxdrv stp llc asix usbnet
>>> btusb bluetooth hid_generic coretemp kvm_intel arc4 kvm brcmsmac
>>> ghash_clmulni_intel usb_storage mac80211 brcmutil hid_apple aesni_intel
>>> cfg80211 ablk_helper cryptd joydev uvcvideo lrw videobuf2_core
>>> aes_x86_64 xts parport_pc gf128mul videodev videobuf2_vmalloc cordic
>>> ppdev videobuf2_memops usbhid snd_hda_intel hid bcm5974 snd_hda_codec
>>> snd_hwdep snd_pcm applesmc input_polldev snd_seq_midi snd_rawmidi
>>> snd_seq_midi_event snd_seq snd_timer snd_seq_device i915 microcode nfsd
>>> nfs_acl auth_rpcgss snd lpc_ich nfs fscache lockd mac_hid drm_kms_helper
>>> binfmt_misc bcma drm sunrpc soundcore snd_page_alloc i2c_algo_bit
>>> apple_bl video mei lp parport
>>>
>>> [7.2.] Processor information (from /proc/cpuinfo):
>>> root@air:/var/log# cat /proc/cpuinfo
>>> processor       : 0
>>> vendor_id       : GenuineIntel
>>> cpu family      : 6
>>> model           : 42
>>>
>>> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
>>> stepping        : 7
>>> microcode       : 0x1a
>>> cpu MHz         : 800.000
>>> cache size      : 3072 KB
>>> physical id     : 0
>>> siblings        : 4
>>> core id         : 0
>>>
>>> cpu cores       : 2
>>> apicid          : 0
>>> initial apicid  : 0
>>> fpu             : yes
>>> fpu_exception   : yes
>>> cpuid level     : 13
>>> wp              : yes
>>> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
>>> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
>>> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>>> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
>>> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
>>> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>>>
>>> bogomips        : 3399.68
>>> clflush size    : 64
>>> cache_alignment : 64
>>> address sizes   : 36 bits physical, 48 bits virtual
>>> power management:
>>>
>>>
>>> processor       : 1
>>> vendor_id       : GenuineIntel
>>> cpu family      : 6
>>>
>>> model           : 42
>>> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
>>> stepping        : 7
>>> microcode       : 0x1a
>>> cpu MHz         : 800.000
>>> cache size      : 3072 KB
>>> physical id     : 0
>>> siblings        : 4
>>>
>>> core id         : 1
>>> cpu cores       : 2
>>> apicid          : 2
>>> initial apicid  : 2
>>> fpu             : yes
>>> fpu_exception   : yes
>>> cpuid level     : 13
>>> wp              : yes
>>> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
>>> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
>>> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>>> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
>>> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
>>> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>>>
>>> bogomips        : 3399.68
>>> clflush size    : 64
>>> cache_alignment : 64
>>> address sizes   : 36 bits physical, 48 bits virtual
>>> power management:
>>>
>>> processor       : 2
>>> vendor_id       : GenuineIntel
>>> cpu family      : 6
>>>
>>> model           : 42
>>> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
>>> stepping        : 7
>>> microcode       : 0x1a
>>> cpu MHz         : 800.000
>>> cache size      : 3072 KB
>>> physical id     : 0
>>> siblings        : 4
>>>
>>> core id         : 0
>>> cpu cores       : 2
>>> apicid          : 1
>>> initial apicid  : 1
>>> fpu             : yes
>>> fpu_exception   : yes
>>> cpuid level     : 13
>>> wp              : yes
>>> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
>>> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
>>> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>>> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
>>> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
>>> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>>>
>>> bogomips        : 3399.68
>>> clflush size    : 64
>>> cache_alignment : 64
>>> address sizes   : 36 bits physical, 48 bits virtual
>>> power management:
>>>
>>> processor       : 3
>>> vendor_id       : GenuineIntel
>>> cpu family      : 6
>>>
>>> model           : 42
>>> model name      : Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz
>>> stepping        : 7
>>> microcode       : 0x1a
>>> cpu MHz         : 800.000
>>> cache size      : 3072 KB
>>> physical id     : 0
>>> siblings        : 4
>>>
>>> core id         : 1
>>> cpu cores       : 2
>>> apicid          : 3
>>> initial apicid  : 3
>>> fpu             : yes
>>> fpu_exception   : yes
>>> cpuid level     : 13
>>> wp              : yes
>>> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
>>> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
>>> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>>> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
>>> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat xsaveopt pln
>>> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>>>
>>> bogomips        : 3399.68
>>> clflush size    : 64
>>> cache_alignment : 64
>>> address sizes   : 36 bits physical, 48 bits virtual
>>> power management:
>>> [7.3.] Module information (from /proc/modules):
>>>
>>> nls_utf8 12557 2 - Live 0xffffffffa027f000
>>>
>>> hfsplus 89061 2 - Live 0xffffffffa07c8000
>>> snd_hda_codec_hdmi 37223 1 - Live 0xffffffffa026e000
>>> snd_hda_codec_cirrus 24074 1 - Live 0xffffffffa07c1000
>>> ip6table_filter 12815 0 - Live 0xffffffffa07bc000
>>> ip6_tables 27502 1 ip6table_filter, Live 0xffffffffa07b0000
>>>
>>> ebtable_nat 12807 0 - Live 0xffffffffa077f000
>>> ebtables 30994 1 ebtable_nat, Live 0xffffffffa07a7000
>>> pci_stub 12622 1 - Live 0xffffffffa07a2000
>>> vboxpci 23194 0 - Live 0xffffffffa0797000 (OF)
>>> vboxnetadp 25670 0 - Live 0xffffffffa078f000 (OF)
>>>
>>> vboxnetflt 23479 0 - Live 0xffffffffa0784000 (OF)
>>> hid_microsoft 12888 0 - Live 0xffffffffa077a000
>>> ipt_MASQUERADE 12759 3 - Live 0xffffffffa0775000
>>> iptable_nat 12909 1 - Live 0xffffffffa075d000
>>> nf_nat_ipv4 13316 1 iptable_nat, Live 0xffffffffa0770000
>>>
>>> nf_nat 26157 3 ipt_MASQUERADE,iptable_nat,nf_nat_ipv4, Live 0xffffffffa0768000
>>> nf_conntrack_ipv4 14538 2 - Live 0xffffffffa0483000
>>> nf_defrag_ipv4 12729 1 nf_conntrack_ipv4, Live 0xffffffffa0758000
>>> xt_state 12578 1 - Live 0xffffffffa0763000
>>>
>>> nf_conntrack 83996 6
>>> ipt_MASQUERADE,iptable_nat,nf_nat_ipv4,nf_nat,nf_conntrack_ipv4,xt_state,
>>> Live 0xffffffffa0742000
>>> ipt_REJECT 12576 2 - Live 0xffffffffa073d000
>>> xt_CHECKSUM 12549 1 - Live 0xffffffffa0738000
>>> iptable_mangle 12734 1 - Live 0xffffffffa0716000
>>>
>>> xt_tcpudp 12603 5 - Live 0xffffffffa0711000
>>> iptable_filter 12810 1 - Live 0xffffffffa070c000
>>> ip_tables 27473 3 iptable_nat,iptable_mangle,iptable_filter, Live
>>> 0xffffffffa0700000
>>> x_tables 29938 11
>>> ip6table_filter,ip6_tables,ebtables,ipt_MASQUERADE,xt_state,ipt_REJECT,xt_CHECKSUM,iptable_mangle,xt_tcpudp,iptable_filter,ip_tables,
>>> Live 0xffffffffa05d5000
>>>
>>> bridge 101039 0 - Live 0xffffffffa071e000
>>> vboxdrv 320372 3 vboxpci,vboxnetadp,vboxnetflt, Live 0xffffffffa06b0000 (OF)
>>> stp 12976 1 bridge, Live 0xffffffffa04a1000
>>> llc 14597 2 bridge,stp, Live 0xffffffffa0398000
>>>
>>> asix 27817 0 - Live 0xffffffffa05cd000
>>> usbnet 31972 1 asix, Live 0xffffffffa0498000
>>> btusb 18291 0 - Live 0xffffffffa033a000
>>> bluetooth 246976 2 btusb, Live 0xffffffffa0672000
>>> hid_generic 12540 0 - Live 0xffffffffa047e000
>>>
>>> coretemp 13596 0 - Live 0xffffffffa032e000
>>> kvm_intel 137899 0 - Live 0xffffffffa064f000
>>> arc4 12573 2 - Live 0xffffffffa02d1000
>>> kvm 451836 1 kvm_intel, Live 0xffffffffa05df000
>>> brcmsmac 564687 0 - Live 0xffffffffa0542000
>>>
>>> ghash_clmulni_intel 13259 0 - Live 0xffffffffa01c8000
>>> usb_storage 57698 0 - Live 0xffffffffa046a000
>>> mac80211 626881 1 brcmsmac, Live 0xffffffffa04a7000
>>> brcmutil 14755 1 brcmsmac, Live 0xffffffffa0465000
>>> hid_apple 13382 0 - Live 0xffffffffa0393000
>>>
>>> aesni_intel 55495 0 - Live 0xffffffffa0489000
>>> cfg80211 525244 2 brcmsmac,mac80211, Live 0xffffffffa03e3000
>>> ablk_helper 13597 1 aesni_intel, Live 0xffffffffa02f7000
>>> cryptd 20501 3 ghash_clmulni_intel,aesni_intel,ablk_helper, Live
>>> 0xffffffffa0364000
>>>
>>> joydev 17613 0 - Live 0xffffffffa0334000
>>> uvcvideo 82214 0 - Live 0xffffffffa03cd000
>>> lrw 13294 1 aesni_intel, Live 0xffffffffa011c000
>>> videobuf2_core 40785 1 uvcvideo, Live 0xffffffffa0388000
>>> aes_x86_64 17255 1 aesni_intel, Live 0xffffffffa01ce000
>>>
>>> xts 12922 1 aesni_intel, Live 0xffffffffa0102000
>>> parport_pc 32866 0 - Live 0xffffffffa0168000
>>> gf128mul 14951 2 lrw,xts, Live 0xffffffffa00ef000
>>> videodev 130053 2 uvcvideo,videobuf2_core, Live 0xffffffffa03ac000
>>>
>>> videobuf2_vmalloc 13056 1 uvcvideo, Live 0xffffffffa0383000
>>> cordic 12574 1 brcmsmac, Live 0xffffffffa037e000
>>> ppdev 17113 0 - Live 0xffffffffa0340000
>>> videobuf2_memops 13202 1 videobuf2_vmalloc, Live 0xffffffffa0329000
>>>
>>> usbhid 47346 0 - Live 0xffffffffa039f000
>>> snd_hda_intel 44339 3 - Live 0xffffffffa036b000
>>> hid 101262 4 hid_microsoft,hid_generic,hid_apple,usbhid, Live 0xffffffffa034a000
>>> bcm5974 17477 0 - Live 0xffffffffa02f1000
>>>
>>> snd_hda_codec 141474 3
>>> snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel, Live
>>> 0xffffffffa0305000
>>> snd_hwdep 13668 1 snd_hda_codec, Live 0xffffffffa02fc000
>>> snd_pcm 102477 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec, Live
>>> 0xffffffffa02d6000
>>>
>>> applesmc 19564 0 - Live 0xffffffffa02cb000
>>> input_polldev 13896 1 applesmc, Live 0xffffffffa02ad000
>>> snd_seq_midi 13324 0 - Live 0xffffffffa02c6000
>>> snd_rawmidi 30417 1 snd_seq_midi, Live 0xffffffffa02bd000
>>> snd_seq_midi_event 14899 1 snd_seq_midi, Live 0xffffffffa02b4000
>>>
>>> snd_seq 61930 2 snd_seq_midi,snd_seq_midi_event, Live 0xffffffffa029c000
>>> snd_timer 29989 2 snd_pcm,snd_seq, Live 0xffffffffa0293000
>>> snd_seq_device 14497 3 snd_seq_midi,snd_rawmidi,snd_seq, Live 0xffffffffa028e000
>>>
>>> i915 616273 2 - Live 0xffffffffa01d6000
>>> microcode 23017 0 - Live 0xffffffffa00e8000
>>> nfsd 259749 2 - Live 0xffffffffa0187000
>>> nfs_acl 12883 1 nfsd, Live 0xffffffffa0090000
>>> auth_rpcgss 40903 1 nfsd, Live 0xffffffffa015d000
>>>
>>> snd 69533 16 snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device,
>>> Live 0xffffffffa0175000
>>> lpc_ich 17144 0 - Live 0xffffffffa00e2000
>>> nfs 170664 0 - Live 0xffffffffa0132000
>>>
>>> fscache 57914 1 nfs, Live 0xffffffffa0122000
>>> lockd 77317 2 nfsd,nfs, Live 0xffffffffa007c000
>>> mac_hid 13253 0 - Live 0xffffffffa00dd000
>>> drm_kms_helper 49597 1 i915, Live 0xffffffffa010e000
>>> binfmt_misc 17540 1 - Live 0xffffffffa0108000
>>>
>>> bcma 41244 1 brcmsmac, Live 0xffffffffa00f6000
>>> drm 286915 3 i915,drm_kms_helper, Live 0xffffffffa0095000
>>> sunrpc 242100 6 nfsd,nfs_acl,auth_rpcgss,nfs,lockd, Live 0xffffffffa003f000
>>> soundcore 12680 1 snd, Live 0xffffffffa002f000
>>>
>>> snd_page_alloc 18798 2 snd_hda_intel,snd_pcm, Live 0xffffffffa0039000
>>> i2c_algo_bit 13564 1 i915, Live 0xffffffffa000d000
>>> apple_bl 13673 0 - Live 0xffffffffa0034000
>>> video 19467 1 i915, Live 0xffffffffa0029000
>>> mei 41820 0 - Live 0xffffffffa001d000
>>>
>>> lp 17799 0 - Live 0xffffffffa0013000
>>> parport 46562 3 parport_pc,ppdev,lp, Live 0xffffffffa0000000
>>>
>>>
>>> [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
>>>
>>> /proc/ioports is:
>>>
>>> 0000-0cf7 : PCI Bus 0000:00
>>>  0000-001f : dma1
>>>  0020-0021 : pic1
>>>  0040-0043 : timer0
>>>  0050-0053 : timer1
>>>  0060-0060 : keyboard
>>>  0062-0062 : EC data
>>>  0064-0064 : keyboard
>>>  0066-0066 : EC cmd
>>>
>>>  0070-0077 : rtc0
>>>  0080-008f : dma page reg
>>>  00a0-00a1 : pic2
>>>  00b2-00b3 : Apple backlight
>>>  00c0-00df : dma2
>>>  00f0-00ff : fpu
>>>  0300-031f : applesmc
>>>  0400-047f : pnp 00:04
>>>    0400-0403 : ACPI PM1a_EVT_BLK
>>>
>>>    0404-0405 : ACPI PM1a_CNT_BLK
>>>    0408-040b : ACPI PM_TMR
>>>    0410-0415 : ACPI CPU throttle
>>>    0420-042f : ACPI GPE0_BLK
>>>    0430-0433 : iTCO_wdt
>>>    0450-0450 : ACPI PM2_CNT_BLK
>>>    0460-047f : iTCO_wdt
>>>
>>>  0500-057f : pnp 00:04
>>> 0cf8-0cff : PCI conf1
>>> 0d00-ffff : PCI Bus 0000:00
>>>  1000-100f : pnp 00:04
>>>  2000-203f : 0000:00:02.0
>>>  2060-206f : 0000:00:1f.2
>>>    2060-206f : ata_piix
>>>  20e0-20ff : 0000:00:1d.0
>>>
>>>    20e0-20ff : uhci_hcd
>>>  2140-215f : 0000:00:1a.0
>>>    2140-215f : uhci_hcd
>>>  2160-2167 : 0000:00:1f.2
>>>    2160-2167 : ata_piix
>>>  2168-216f : 0000:00:1f.2
>>>    2168-216f : ata_piix
>>>  2178-217b : 0000:00:1f.2
>>>
>>>    2178-217b : ata_piix
>>>  217c-217f : 0000:00:1f.2
>>>    217c-217f : ata_piix
>>>  3000-3fff : PCI Bus 0000:03
>>>  efa0-efbf : 0000:00:1f.3
>>>  ffe0-ffef : 0000:00:1f.2
>>>    ffe0-ffef : ata_piix
>>>
>>> /proc/iomem is:
>>> 00000000-0000ffff : reserved
>>> 00010000-0008dfff : System RAM
>>> 0008e000-0008ffff : reserved
>>> 00090000-0009fbff : System RAM
>>> 0009fc00-000fffff : reserved
>>>  000a0000-000bffff : PCI Bus 0000:00
>>>
>>>  000c0000-000cedff : Video ROM
>>>  000f0000-000fffff : System ROM
>>> 00100000-1fffffff : System RAM
>>>  01000000-016f9270 : Kernel code
>>>  016f9271-01cee4bf : Kernel data
>>>  01df3000-01f29fff : Kernel bss
>>> 20000000-201fffff : reserved
>>>
>>>  20000000-201fffff : pnp 00:08
>>> 20200000-3fffffff : System RAM
>>> 40000000-401fffff : reserved
>>>  40000000-401fffff : pnp 00:08
>>> 40200000-8ad33fff : System RAM
>>> 8ad34000-8ad5efff : ACPI Non-volatile Storage
>>> 8ad5f000-8afa1fff : ACPI Tables
>>>
>>> 8afa2000-8affefff : reserved
>>> 8afff000-8affffff : ACPI Tables
>>> 8b000000-8f9fffff : reserved
>>> 8fa00000-feafffff : PCI Bus 0000:00
>>>  90000000-9fffffff : 0000:00:02.0
>>>  a0000000-a03fffff : 0000:00:02.0
>>>  a0400000-a04fffff : PCI Bus 0000:02
>>>
>>>    a0400000-a0403fff : 0000:02:00.0
>>>      a0400000-a0403fff : bcma-pci-bridge
>>>  a0500000-a05fffff : PCI Bus 0000:01
>>>  a0600000-a0603fff : 0000:00:1b.0
>>>    a0600000-a0603fff : ICH HD audio
>>>  a0606800-a0606bff : 0000:00:1d.7
>>>
>>>    a0606800-a0606bff : ehci_hcd
>>>  a0606c00-a0606fff : 0000:00:1a.7
>>>    a0606c00-a0606fff : ehci_hcd
>>>  a0607000-a06070ff : 0000:00:1f.3
>>>  a0607100-a060710f : 0000:00:16.0
>>>    a0607100-a060710f : mei
>>>  a0700000-a49fffff : PCI Bus 0000:03
>>>
>>>    a0700000-a09fffff : PCI Bus 0000:04
>>>      a0700000-a07fffff : PCI Bus 0000:05
>>>        a0700000-a073ffff : 0000:05:00.0
>>>        a0740000-a0740fff : 0000:05:00.0
>>>      a0800000-a08fffff : PCI Bus 0000:06
>>>
>>>      a0900000-a09fffff : PCI Bus 0000:37
>>>  a4a00000-a89fffff : PCI Bus 0000:03
>>>    a4a00000-a4dfffff : PCI Bus 0000:04
>>>      a4a00000-a4bfffff : PCI Bus 0000:37
>>>      a4c00000-a4dfffff : PCI Bus 0000:06
>>>  e0000000-efffffff : reserved
>>>
>>>    e0000000-efffffff : pnp 00:07
>>>      e0000000-e97fffff : PCI MMCONFIG 0000 [bus 00-97]
>>> fec00000-fec00fff : reserved
>>>  fec00000-fec003ff : IOAPIC 0
>>> fed00000-fed03fff : reserved
>>>  fed00000-fed003ff : HPET 0
>>>
>>>    fed00000-fed003ff : pnp 00:02
>>> fed10000-fed13fff : reserved
>>> fed18000-fed19fff : reserved
>>>  fed18000-fed18fff : pnp 00:07
>>>  fed19000-fed19fff : pnp 00:07
>>> fed1c000-fed1ffff : reserved
>>>  fed1c000-fed1ffff : pnp 00:07
>>>
>>>    fed1f410-fed1f414 : iTCO_wdt
>>> fed20000-fed3ffff : pnp 00:07
>>> fed40000-fed44fff : PCI Bus 0000:00
>>> fed45000-fed8ffff : pnp 00:07
>>> fed90000-fed93fff : pnp 00:07
>>> fee00000-fee00fff : Local APIC
>>>  fee00000-fee00fff : reserved
>>>
>>> ff800000-ffffffff : reserved
>>> 100000000-16fdfffff : System RAM
>>> 16fe00000-16fffffff : RAM buffer
>>>
>>>
>>> [7.5.] PCI information ('lspci -vvv' as root)
>>>
>>> attached as lspcivvv.txt
>>>
>>> [7.6.] SCSI information (from /proc/scsi/scsi)
>>>
>>>
>>> Attached devices:
>>> Host: scsi0 Channel: 00 Id: 00 Lun: 00
>>>  Vendor: ATA      Model: OWC Mercury Aura Rev: 504A
>>>  Type:   Direct-Access                    ANSI  SCSI revision: 05
>>> Host: scsi2 Channel: 00 Id: 00 Lun: 00
>>>
>>>  Vendor: APPLE    Model: SD Card Reader   Rev: 2.00
>>>  Type:   Direct-Access                    ANSI  SCSI revision: 00
>>>
>>>
>>> [7.7.] Other information that might be relevant to the problem
>>>       (please look in /proc and include all information that you
>>>       think to be relevant):
>>> [X.] Other notes, patches, fixes, workarounds:
>>>
>>> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
>>>
>>> This patch seems to address the issue but is not preventing a 'general
>>> protection fault' in my case.
>>>
>>> --
>>>
>>> -
>>> Michael
>>>
>>>
>>>
>>> --
>>>
>>> -
>>> Michael
>>
>>
>>
>> --
>>
>> -
>> Michael
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>



--

-
Michael

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
  2013-04-04 20:57       ` Hin-Tak Leung
@ 2013-04-05  5:20         ` Michael Fox
  2013-04-07 13:54           ` Hin-Tak Leung
  2013-04-07 12:12         ` Vyacheslav Dubeyko
  1 sibling, 1 reply; 11+ messages in thread
From: Michael Fox @ 2013-04-05  5:20 UTC (permalink / raw)
  To: Hin-Tak Leung; +Cc: Vyacheslav Dubeyko, linux-fsdevel

Hi Hin-Tak. I think you're theory may have merit.

The macbook looks like a quad-core to the OS but is an i5 with two
cores and some hypthread marketing.

Maybe I'm an edge case but I symlinked the /mnt/air to /home/m/air and
updatedb definitely indexes it when its mounted.

df is:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda2       50266336 32530972  15175368  69% /
udev             1969912        4   1969908   1% /dev
tmpfs             791416      944    790472   1% /run
none                5120        0      5120   0% /run/lock
none             1978532       68   1978464   1% /run/shm
none              102400        0    102400   0% /run/user
cgroup           1978532        0   1978532   0% /sys/fs/cgroup
/dev/sda7       80215040 41449996  38765044  52% /home/m/hfsshare
/dev/sda5       97656248 75367680  22288568  78% /mnt/air

The volume in question is /dev/sda5

df -i is:

Filesystem         Inodes    IUsed      IFree IUse% Mounted on
/dev/sda2         3196816   586455    2610361   19% /
udev               492478      577     491901    1% /dev
tmpfs              494633      525     494108    1% /run
none               494633        5     494628    1% /run/lock
none               494633        2     494631    1% /run/shm
none               494633        1     494632    1% /run/user
cgroup             494633       10     494623    1% /sys/fs/cgroup
/dev/sda7      4294967295      269 4294967026    1% /home/m/hfsshare
/dev/sda5      4294967295 35019234 4259948061    1% /mnt/air

At the time of the crash I was running virtualbox, gtkwave, firefox
and libreoffice which together swallow about five of the system's four
gigabytes of memory. Linux is usually pretty good about this, but you
could say that the system was under some memory stress.

Thanks for your interest in this problem. It's hard to trap if only
seen once in each person's lifetime. I'd be happy to try your recent
patches -- though unlikely to produce much data since the crash is so
infrequent. But, I can run a test plan to precisely stress memory to
the full RAM+swap while running updatedb in a loop overnight and see
what happens. At least it would be interesting to know if the patch
that you think helps is already in the kernel I'm running or not.


On Thu, Apr 4, 2013 at 1:57 PM, Hin-Tak Leung
<htl10@users.sourceforge.net> wrote:
> Hi Michael,
>
> Argh, that looks suspiciously like the recurring problem I have been trying to pin down for the much of the last year. My current thinking is that one of the patches posted a couple of weeks ago might help. That patch addresses out-of-memory conditions in caching of metadata, in a nutshell. I think if (1) the system is under memory stress, (2) one is doing something which transverse the file system very quickly, (3) on a mult-CPU/core system, it is possible to run some mutexed non-re-entrant code in the hfsplus simultaneously without a mutex lock, and therefore get it a bit confused. This idea at least explains why (1) adding an inner mutex lock can delay the problem although supposedly the outer mutex should have prevented more than one copy of the non-re-entrant code from being run and
  the inner mutex lock should have no effect at all, (2) the on-disk data is always fsck'ed okay - it is just the driver itself getting confused.
>
> So I have a few questions for you:
>
> 1. You are on a quad-core system, correct? This is according to your /proc/cpuinfo below.
>
> 2. You are certainly doing fast file system transversal (updatedb), but are you actually doing it *on top of the hfsplus* file system? I am asking this because updatedb is usually configured not the index removable media under /mnt or /media . But you mentioned you have the hfsplus system mounted under /home - please confirm that and include some more details if you can.
>
> 3. How full and populous is that hfs+ file system? i.e. the output of both "df" and "df -i" while it is mounted. Is this your Mac OS X system (root / ) disk?
>
> 4. Is your system under memory stress at the moment the problem happens - e.g. you have a web browser with a few hundred tabs open?
>
> Hin-Tak
>
> --- On Thu, 4/4/13, Vyacheslav Dubeyko <slava@dubeyko.com> wrote:
>
>> Hi Michael,
>>
>> On Apr 4, 2013, at 9:43 PM, Michael Fox wrote:
>>
>> > After reboot I tried running 'fsck -f' but no
>> additional data 'The
>> > volume appears to be OK'. Output looks like:
>> >
>> > m@air:~$ sudo fsck -fd /dev/sda5
>> > fsck from util-linux 2.20.1
>> > ** /dev/sda5
>> >        Using cacheBlockSize=32K
>> cacheTotalBlock=1024 cacheSize=32768K.
>> > ** Checking HFS Plus volume.
>> > ** Checking Extents Overflow file.
>> > ** Checking Catalog file.
>> > ** Checking multi-linked files.
>> > ** Checking Catalog hierarchy.
>> > ** Checking Extended Attributes file.
>> > ** Checking volume bitmap.
>> > ** Checking volume information.
>> > ** The volume Macintosh HD appears to be OK.
>> >
>>
>> Thank you for the issue report.
>>
>> As I understand, you are using this partition under Linux
>> and Mac OS X too. Could you share version of Mac OS X?
>>
>> Could you share more details about hfsplus volume?
>>
>> I need to know:
>> 1. Output of "cat /proc/partitions".
>> 2. Output of "mount" for the case of mounted state of the
>> hfsplus volume.
>> 3. How the hfsplus volume was created?
>> 4. What content this hfsplus volume does contain?
>>
>> Maybe, I will need in making dumps of metadata on your
>> volume. Can I ask you about sharing these dumps?
>>
>> Thanks,
>> Vyacheslav Dubeyko.
>>
>> >
>> > On Thu, Apr 4, 2013 at 10:23 AM, Michael Fox <415fox@gmail.com>
>> wrote:
>> >> I get a crash coming from hfsplus driver. It seems
>> related to a fixed
>> >> bug it might be that this fix needs to be applied
>> elsewhere:
>> >>
>> >> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
>> >>
>> >> Because I do get the 'hfs: recoff %d too large'
>> message, but
>> >> hfsplus_bnode_read is being called from
>> hfsplus_bref_find and the fix
>> >> was only applied when it's being called by
>> hfs_brec_keylen
>> >>
>> >> My kernel is ubuntu mainline: Linux air
>> 3.8.2-030802-generic
>> >> #201303031906 SMP Mon Mar 4 00:07:09 UTC 2013
>> x86_64 x86_64 x86_64
>> >> GNU/Linux
>> >>
>> >> The dmesg shows:
>> >>
>> >> [119866.587029] hfs: recoff 28514 too large
>> >> [119866.587072] general protection fault: 0000 [#1]
>> SMP
>> >> [119866.588590] Modules linked in: nls_utf8 hfsplus
>> snd_hda_codec_hdmi
>> >> snd_hda_codec_cirrus ip6table_filter ip6_tables
>> ebtable_nat ebtables
>> >> pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF)
>> hid_microsoft
>> >> ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat
>> nf_conntrack_ipv4
>> >> nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT
>> xt_CHECKSUM
>> >> iptable_mangle xt_tcpudp iptable_filter ip_tables
>> x_tables bridge
>> >> vboxdrv(OF) stp llc asix usbnet btusb bluetooth
>> hid_generic coretemp
>> >> kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel
>> usb_storage mac80211
>> >> brcmutil hid_apple aesni_intel cfg80211 ablk_helper
>> cryptd joydev
>> >> uvcvideo lrw videobuf2_core aes_x86_64 xts
>> parport_pc gf128mul
>> >> videodev videobuf2_vmalloc cordic ppdev
>> videobuf2_memops usbhid
>> >> snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep
>> snd_pcm applesmc
>> >> input_polldev snd_seq_midi snd_rawmidi
>> snd_seq_midi_event snd_seq
>> >> snd_timer snd_seq_device i915 microcode nfsd
>> nfs_acl auth_rpcgss snd
>> >> lpc_ich nfs fscache lockd mac_hid drm_kms_helper
>> binfmt_misc bcma drm
>> >> sunrpc soundcore snd_page_alloc i2c_algo_bit
>> apple_bl video mei lp
>> >> parport
>> >> [119866.600901] CPU 0
>> >> [119866.600936] Pid: 17859, comm: updatedb.mlocat
>> Tainted: GF
>> >> O 3.8.2-030802-generic #201303031906 Apple Inc.
>> >> MacBookAir4,2/Mac-742912EFDBEE19B3
>> >> [119866.606181] RIP:
>> 0010:[<ffffffff8135c8b2>]
>> [<ffffffff8135c8b2>]
>> >> memcpy+0x12/0x110
>> >> [119866.607605] RSP: 0018:ffff880106cf1a80
>> EFLAGS: 00010202
>> >> [119866.609008] RAX: ffff880106cf1b04 RBX:
>> ffff880106cf1b04 RCX:
>> >> 0000000000000001
>> >> [119866.610431] RDX: 0000000000000001 RSI:
>> 0005080000000fff RDI:
>> >> ffff880106cf1b04
>> >> [119866.611871] RBP: ffff880106cf1ad8 R08:
>> 0000000000000009 R09:
>> >> ffff880000000000
>> >> [119866.613320] R10: 0000000000000a31 R11:
>> 0000000000000a30 R12:
>> >> 0000000000000004
>> >> [119866.614796] R13: 0000000000000001 R14:
>> 0000000000000001 R15:
>> >> ffff88005fc25780
>> >> [119866.616282] FS:  00007facc122c700(0000)
>> GS:ffff88016fa00000(0000)
>> >> knlGS:0000000000000000
>> >> [119866.617809] CS:  0010 DS: 0000 ES: 0000
>> CR0: 0000000080050033
>> >> [119866.619344] CR2: 00007facc1253000 CR3:
>> 0000000169bf9000 CR4:
>> >> 00000000000407f0
>> >> [119866.620906] DR0: 0000000000000000 DR1:
>> 0000000000000000 DR2:
>> >> 0000000000000000
>> >> [119866.622476] DR3: 0000000000000000 DR6:
>> 00000000ffff0ff0 DR7:
>> >> 0000000000000400
>> >> [119866.624048] Process updatedb.mlocat (pid:
>> 17859, threadinfo
>> >> ffff880106cf0000, task ffff88013d082e80)
>> >> [119866.625649] Stack:
>> >> [119866.627238]  ffffffffa07ceb9f
>> ffff880000000000 0000160000000000
>> >> 0000000000000009
>> >> [119866.628879]  0000000000000001
>> ffff88016a339320 ffff88005fc25780
>> >> 0000000000000003
>> >> [119866.630527]  0000000000008d3e
>> ffff880106cf1b58 ffff880005499000
>> >> ffff880106cf1b38
>> >> [119866.632181] Call Trace:
>> >> [119866.633810]  [<ffffffffa07ceb9f>] ?
>> hfsplus_bnode_read+0x9f/0x120 [hfsplus]
>> >> [119866.635462]  [<ffffffffa07d12c9>]
>> hfsplus_brec_find+0x79/0x150 [hfsplus]
>> >> [119866.637123]  [<ffffffff816e9ecd>] ?
>> mutex_lock+0x1d/0x50
>> >> [119866.638785]  [<ffffffff811ad220>] ?
>> fillonedir+0xf0/0xf0
>> >> [119866.640443]  [<ffffffffa07cd237>]
>> hfsplus_readdir+0xc7/0x4b0 [hfsplus]
>> >> [119866.642117]  [<ffffffff8115b5cf>] ?
>> do_anonymous_page.isra.35+0x23f/0x2f0
>> >> [119866.643801]  [<ffffffff81191cc9>] ?
>> memcg_check_events+0x29/0x50
>> >> [119866.645499]  [<ffffffff812d877c>] ?
>> security_inode_permission+0x1c/0x30
>> >> [119866.647217]  [<ffffffff811a65f8>] ?
>> __inode_permission+0x48/0xd0
>> >> [119866.648950]  [<ffffffff812d8d19>] ?
>> security_file_open+0x79/0x80
>> >> [119866.650675]  [<ffffffff81087d8a>] ?
>> lg_local_unlock+0x1a/0x20
>> >> [119866.652395]  [<ffffffff811ba0d9>] ?
>> mntput_no_expire+0x49/0x160
>> >> [119866.654111]  [<ffffffff811ba216>] ?
>> mntput+0x26/0x40
>> >> [119866.655799]  [<ffffffff811a4c82>] ?
>> path_put+0x22/0x30
>> >> [119866.657439]  [<ffffffff811a4d0d>] ?
>> terminate_walk+0x3d/0x50
>> >> [119866.659082]  [<ffffffff811a998c>] ?
>> do_last+0x25c/0x820
>> >> [119866.660732]  [<ffffffff811aa003>] ?
>> path_openat+0xb3/0x4d0
>> >> [119866.662386]  [<ffffffff811a6599>] ?
>> putname+0x29/0x40
>> >> [119866.664043]  [<ffffffff811aa793>] ?
>> user_path_at_empty+0x63/0xa0
>> >> [119866.665709]  [<ffffffff81311b94>] ?
>> apparmor_inode_getattr+0x54/0x60
>> >> [119866.667383]  [<ffffffff811ad220>] ?
>> fillonedir+0xf0/0xf0
>> >> [119866.669066]  [<ffffffff811ad100>]
>> vfs_readdir+0xb0/0xe0
>> >> [119866.670752]  [<ffffffff811a00aa>] ?
>> sys_newfstat+0x2a/0x40
>> >> [119866.672434]  [<ffffffff811ad43e>]
>> sys_getdents+0x8e/0x110
>> >> [119866.674027]  [<ffffffff816f511d>]
>> system_call_fastpath+0x1a/0x1f
>> >> [119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8
>> fb fd ff ff eb e6
>> >> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1
>> e9 03 83 e2 07 f3
>> >> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e
>> 08 4c 8b 56 10 4c 8b 5e 18
>> >> 48 8d
>> >> [119866.680657] RIP
>> [<ffffffff8135c8b2>] memcpy+0x12/0x110
>> >> [119866.683372]  RSP <ffff880106cf1a80>
>> >> [119866.706034] ---[ end trace 9082f8a67f156e96
>> ]---
>> >>
>> >> I can't reproduce it. It just came out of the
>> blue.
>> >>
>> >> Output of ver_linux is:
>> >>
>> >> root@air:/var/log#
>> /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
>> >> If some fields are empty or look unusual you may
>> have an old version.
>> >> Compare to the current minimal requirements in
>> Documentation/Changes.
>> >>
>> >> Linux air 3.8.2-030802-generic #201303031906 SMP
>> Mon Mar 4 00:07:09
>> >> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>> >>
>> >> Gnu C
>>       4.7
>> >> Gnu make
>>    3.81
>> >> binutils
>>    2.22.90.20120924
>> >> util-linux
>>    2.20.1
>> >> mount
>>       support
>> >> module-init-tools      3.16
>> >> e2fsprogs
>>   1.42.5
>> >> PPP
>>       2.4.5
>> >> Linux C Library        2.15
>> >> Dynamic linker (ldd)   2.15
>> >> Procps
>>      3.3.3
>> >> Net-tools
>>   1.60
>> >> Kbd
>>       1.15.3
>> >> Sh-utils
>>    8.13
>> >> wireless-tools
>>    30
>> >> Modules Loaded
>>    nls_utf8 hfsplus snd_hda_codec_hdmi
>> >> snd_hda_codec_cirrus ip6table_filter ip6_tables
>> ebtable_nat ebtables
>> >> pci_stub vboxpci vboxnetadp vboxnetflt
>> hid_microsoft ipt_MASQUERADE
>> >> iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4
>> nf_defrag_ipv4
>> >> xt_state nf_conntrack ipt_REJECT xt_CHECKSUM
>> iptable_mangle xt_tcpudp
>> >> iptable_filter ip_tables x_tables bridge vboxdrv
>> stp llc asix usbnet
>> >> btusb bluetooth hid_generic coretemp kvm_intel arc4
>> kvm brcmsmac
>> >> ghash_clmulni_intel usb_storage mac80211 brcmutil
>> hid_apple
>> >> aesni_intel cfg80211 ablk_helper cryptd joydev
>> uvcvideo lrw
>> >> videobuf2_core aes_x86_64 xts parport_pc gf128mul
>> videodev
>> >> videobuf2_vmalloc cordic ppdev videobuf2_memops
>> usbhid snd_hda_intel
>> >> hid bcm5974 snd_hda_codec snd_hwdep snd_pcm
>> applesmc input_polldev
>> >> snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
>> snd_timer
>> >> snd_seq_device i915 microcode nfsd nfs_acl
>> auth_rpcgss snd lpc_ich nfs
>> >> fscache lockd mac_hid drm_kms_helper binfmt_misc
>> bcma drm sunrpc
>> >> soundcore snd_page_alloc i2c_algo_bit apple_bl
>> video mei lp parport
>> >>
>> >> Here's a form that's suggested to fill out:
>> >>
>> >> [1.] One line summary of the problem:
>> >>
>> >> hfsplus volume suddenly inaccessable after 'hfs:
>> recoff %d too large'
>> >>
>> >>
>> >> [2.] Full description of the problem/report:
>> >>
>> >> Suddenly my screen is replaced by a stack trace and
>> a general protection fault.
>> >>
>> >> I had an OSX filesystem mounted and linked from my
>> home directory. It looks like
>> >>
>> >> updatedb.mlocat was scanning the file systems at
>> the time.
>> >>
>> >>
>> >> [3.] Keywords (i.e., modules, networking, kernel):
>> >> hfsplus
>> >>
>> >> [4.] Kernel version (from /proc/version):
>> >> Linux version 3.8.2-030802-generic (root@gomeisa)
>> (gcc version 4.6.3
>> >> (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201303031906 SMP
>> Mon Mar 4 00:07:09
>> >> UTC 2013
>> >>
>> >>
>> >> [5.] Output of Oops.. message (if applicable) with
>> symbolic information
>> >>
>> >> [119866.587029] hfs: recoff 28514 too large
>> >> [119866.587072] general protection fault: 0000 [#1]
>> SMP
>> >> [119866.588590] Modules linked in: nls_utf8 hfsplus
>> snd_hda_codec_hdmi
>> >> snd_hda_codec_cirrus ip6table_filter ip6_tables
>> ebtable_nat ebtables
>> >> pci_stub vboxpci(OF) vboxnetadp(OF) vboxnetflt(OF)
>> hid_microsoft
>> >> ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat
>> nf_conntrack_ipv4
>> >> nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT
>> xt_CHECKSUM
>> >> iptable_mangle xt_tcpudp iptable_filter ip_tables
>> x_tables bridge
>> >> vboxdrv(OF) stp llc asix usbnet btusb bluetooth
>> hid_generic coretemp
>> >> kvm_intel arc4 kvm brcmsmac ghash_clmulni_intel
>> usb_storage mac80211
>> >> brcmutil hid_apple aesni_intel cfg80211 ablk_helper
>> cryptd joydev
>> >> uvcvideo lrw videobuf2_core aes_x86_64 xts
>> parport_pc gf128mul
>> >> videodev videobuf2_vmalloc cordic ppdev
>> videobuf2_memops usbhid
>> >> snd_hda_intel hid bcm5974 snd_hda_codec snd_hwdep
>> snd_pcm applesmc
>> >> input_polldev snd_seq_midi snd_rawmidi
>> snd_seq_midi_event snd_seq
>> >> snd_timer snd_seq_device i915 microcode nfsd
>> nfs_acl auth_rpcgss snd
>> >> lpc_ich nfs fscache lockd mac_hid drm_kms_helper
>> binfmt_misc bcma drm
>> >> sunrpc soundcore snd_page_alloc i2c_algo_bit
>> apple_bl video mei lp
>> >> parport
>> >>
>> >> [119866.600901] CPU 0
>> >> [119866.600936] Pid: 17859, comm: updatedb.mlocat
>> Tainted: GF
>> >> O 3.8.2-030802-generic #201303031906 Apple Inc.
>> >> MacBookAir4,2/Mac-742912EFDBEE19B3
>> >> [119866.606181] RIP:
>> 0010:[<ffffffff8135c8b2>]
>> [<ffffffff8135c8b2>]
>> >> memcpy+0x12/0x110
>> >>
>> >> [119866.607605] RSP: 0018:ffff880106cf1a80
>> EFLAGS: 00010202
>> >> [119866.609008] RAX: ffff880106cf1b04 RBX:
>> ffff880106cf1b04 RCX:
>> >> 0000000000000001
>> >> [119866.610431] RDX: 0000000000000001 RSI:
>> 0005080000000fff RDI:
>> >> ffff880106cf1b04
>> >>
>> >> [119866.611871] RBP: ffff880106cf1ad8 R08:
>> 0000000000000009 R09:
>> >> ffff880000000000
>> >> [119866.613320] R10: 0000000000000a31 R11:
>> 0000000000000a30 R12:
>> >> 0000000000000004
>> >> [119866.614796] R13: 0000000000000001 R14:
>> 0000000000000001 R15:
>> >> ffff88005fc25780
>> >>
>> >> [119866.616282] FS:  00007facc122c700(0000)
>> GS:ffff88016fa00000(0000)
>> >> knlGS:0000000000000000
>> >> [119866.617809] CS:  0010 DS: 0000 ES: 0000
>> CR0: 0000000080050033
>> >> [119866.619344] CR2: 00007facc1253000 CR3:
>> 0000000169bf9000 CR4:
>> >> 00000000000407f0
>> >>
>> >> [119866.620906] DR0: 0000000000000000 DR1:
>> 0000000000000000 DR2:
>> >> 0000000000000000
>> >> [119866.622476] DR3: 0000000000000000 DR6:
>> 00000000ffff0ff0 DR7:
>> >> 0000000000000400
>> >> [119866.624048] Process updatedb.mlocat (pid:
>> 17859, threadinfo
>> >> ffff880106cf0000, task ffff88013d082e80)
>> >>
>> >> [119866.625649] Stack:
>> >> [119866.627238]  ffffffffa07ceb9f
>> ffff880000000000 0000160000000000
>> >> 0000000000000009
>> >> [119866.628879]  0000000000000001
>> ffff88016a339320 ffff88005fc25780
>> >> 0000000000000003
>> >> [119866.630527]  0000000000008d3e
>> ffff880106cf1b58 ffff880005499000
>> >> ffff880106cf1b38
>> >>
>> >> [119866.632181] Call Trace:
>> >> [119866.633810]  [<ffffffffa07ceb9f>] ?
>> hfsplus_bnode_read+0x9f/0x120 [hfsplus]
>> >> [119866.635462]  [<ffffffffa07d12c9>]
>> hfsplus_brec_find+0x79/0x150 [hfsplus]
>> >> [119866.637123]  [<ffffffff816e9ecd>] ?
>> mutex_lock+0x1d/0x50
>> >>
>> >> [119866.638785]  [<ffffffff811ad220>] ?
>> fillonedir+0xf0/0xf0
>> >> [119866.640443]  [<ffffffffa07cd237>]
>> hfsplus_readdir+0xc7/0x4b0 [hfsplus]
>> >> [119866.642117]  [<ffffffff8115b5cf>] ?
>> do_anonymous_page.isra.35+0x23f/0x2f0
>> >>
>> >> [119866.643801]  [<ffffffff81191cc9>] ?
>> memcg_check_events+0x29/0x50
>> >> [119866.645499]  [<ffffffff812d877c>] ?
>> security_inode_permission+0x1c/0x30
>> >> [119866.647217]  [<ffffffff811a65f8>] ?
>> __inode_permission+0x48/0xd0
>> >>
>> >> [119866.648950]  [<ffffffff812d8d19>] ?
>> security_file_open+0x79/0x80
>> >> [119866.650675]  [<ffffffff81087d8a>] ?
>> lg_local_unlock+0x1a/0x20
>> >> [119866.652395]  [<ffffffff811ba0d9>] ?
>> mntput_no_expire+0x49/0x160
>> >>
>> >> [119866.654111]  [<ffffffff811ba216>] ?
>> mntput+0x26/0x40
>> >> [119866.655799]  [<ffffffff811a4c82>] ?
>> path_put+0x22/0x30
>> >> [119866.657439]  [<ffffffff811a4d0d>] ?
>> terminate_walk+0x3d/0x50
>> >> [119866.659082]  [<ffffffff811a998c>] ?
>> do_last+0x25c/0x820
>> >>
>> >> [119866.660732]  [<ffffffff811aa003>] ?
>> path_openat+0xb3/0x4d0
>> >> [119866.662386]  [<ffffffff811a6599>] ?
>> putname+0x29/0x40
>> >> [119866.664043]  [<ffffffff811aa793>] ?
>> user_path_at_empty+0x63/0xa0
>> >> [119866.665709]  [<ffffffff81311b94>] ?
>> apparmor_inode_getattr+0x54/0x60
>> >>
>> >> [119866.667383]  [<ffffffff811ad220>] ?
>> fillonedir+0xf0/0xf0
>> >> [119866.669066]  [<ffffffff811ad100>]
>> vfs_readdir+0xb0/0xe0
>> >> [119866.670752]  [<ffffffff811a00aa>] ?
>> sys_newfstat+0x2a/0x40
>> >> [119866.672434]  [<ffffffff811ad43e>]
>> sys_getdents+0x8e/0x110
>> >>
>> >> [119866.674027]  [<ffffffff816f511d>]
>> system_call_fastpath+0x1a/0x1f
>> >> [119866.675572] Code: 4e 48 83 c4 08 5b 5d c3 90 e8
>> fb fd ff ff eb e6
>> >> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89 d1 48 c1
>> e9 03 83 e2 07 f3
>> >> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06 4c 8b 4e
>> 08 4c 8b 56 10 4c 8b 5e 18
>> >> 48 8d
>> >>
>> >> [119866.680657] RIP
>> [<ffffffff8135c8b2>] memcpy+0x12/0x110
>> >> [119866.683372]  RSP <ffff880106cf1a80>
>> >> [119866.706034] ---[ end trace 9082f8a67f156e96
>> ]---
>> >>
>> >>     resolved (see
>> Documentation/oops-tracing.txt)
>> >> [6.] A small shell script or example program which
>> triggers the
>> >>     problem (if possible)
>> >>
>> >> Sorry. No idea.
>> >>
>> >>
>> >> [7.] Environment
>> >>
>> >> Macbook running ubuntu. Disk includes hfsplus
>> filesystem containing
>> >> OSX as well as
>> >>
>> >> linux ext4 and an un-journaled hfsplus system for
>> sharing between the
>> >> two systems.
>> >>
>> >>
>> >> The OSX hfsplus partition which is journaled was
>> the one affected, I
>> >> think, because
>> >>
>> >> it was inaccessible afterwards.
>> >>
>> >>
>> >> [7.1.] Software (add the output of the ver_linux
>> script here)
>> >>
>> >>
>> >> root@air:/var/log#
>> /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
>> >> If some fields are empty or look unusual you may
>> have an old version.
>> >> Compare to the current minimal requirements in
>> Documentation/Changes.
>> >>
>> >>
>> >> Linux air 3.8.2-030802-generic #201303031906 SMP
>> Mon Mar 4 00:07:09
>> >> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>> >>
>> >> Gnu C
>>       4.7
>> >> Gnu make
>>    3.81
>> >> binutils
>>    2.22.90.20120924
>> >>
>> >> util-linux
>>    2.20.1
>> >> mount
>>       support
>> >> module-init-tools      3.16
>> >> e2fsprogs
>>   1.42.5
>> >> PPP
>>       2.4.5
>> >> Linux C Library        2.15
>> >> Dynamic linker (ldd)   2.15
>> >>
>> >> Procps
>>      3.3.3
>> >> Net-tools
>>   1.60
>> >> Kbd
>>       1.15.3
>> >> Sh-utils
>>    8.13
>> >> wireless-tools
>>    30
>> >> Modules
>> >> Loaded
>>    nls_utf8 hfsplus snd_hda_codec_hdmi
>> snd_hda_codec_cirrus
>> >> ip6table_filter ip6_tables ebtable_nat ebtables
>> pci_stub vboxpci
>> >> vboxnetadp vboxnetflt hid_microsoft ipt_MASQUERADE
>> iptable_nat
>> >> nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4
>> xt_state
>> >> nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle
>> xt_tcpudp
>> >> iptable_filter ip_tables x_tables bridge vboxdrv
>> stp llc asix usbnet
>> >> btusb bluetooth hid_generic coretemp kvm_intel arc4
>> kvm brcmsmac
>> >> ghash_clmulni_intel usb_storage mac80211 brcmutil
>> hid_apple aesni_intel
>> >> cfg80211 ablk_helper cryptd joydev uvcvideo lrw
>> videobuf2_core
>> >> aes_x86_64 xts parport_pc gf128mul videodev
>> videobuf2_vmalloc cordic
>> >> ppdev videobuf2_memops usbhid snd_hda_intel hid
>> bcm5974 snd_hda_codec
>> >> snd_hwdep snd_pcm applesmc input_polldev
>> snd_seq_midi snd_rawmidi
>> >> snd_seq_midi_event snd_seq snd_timer snd_seq_device
>> i915 microcode nfsd
>> >> nfs_acl auth_rpcgss snd lpc_ich nfs fscache lockd
>> mac_hid drm_kms_helper
>> >> binfmt_misc bcma drm sunrpc soundcore
>> snd_page_alloc i2c_algo_bit
>> >> apple_bl video mei lp parport
>> >>
>> >> [7.2.] Processor information (from /proc/cpuinfo):
>> >> root@air:/var/log# cat /proc/cpuinfo
>> >> processor       : 0
>> >> vendor_id       :
>> GenuineIntel
>> >> cpu family      : 6
>> >> model
>>    : 42
>> >>
>> >> model name      : Intel(R) Core(TM)
>> i5-2557M CPU @ 1.70GHz
>> >> stepping        : 7
>> >> microcode       : 0x1a
>> >> cpu MHz         :
>> 800.000
>> >> cache size      : 3072 KB
>> >> physical id     : 0
>> >> siblings        : 4
>> >> core id         : 0
>> >>
>> >> cpu cores       : 2
>> >> apicid          : 0
>> >> initial apicid  : 0
>> >> fpu
>>    : yes
>> >> fpu_exception   : yes
>> >> cpuid level     : 13
>> >> wp
>> : yes
>> >> flags
>>    : fpu vme de pse tsc msr pae mce cx8 apic
>> sep mtrr pge
>> >> mca cmov pat pse36 clflush dts acpi mmx fxsr sse
>> sse2 ss ht tm pbe
>> >> syscall nx rdtscp lm constant_tsc arch_perfmon pebs
>> bts rep_good nopl
>> >> xtopology nonstop_tsc aperfmperf eagerfpu pni
>> pclmulqdq dtes64 monitor
>> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid
>> sse4_1 sse4_2 x2apic
>> >> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida
>> arat xsaveopt pln
>> >> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>> >>
>> >> bogomips        : 3399.68
>> >> clflush size    : 64
>> >> cache_alignment : 64
>> >> address sizes   : 36 bits physical,
>> 48 bits virtual
>> >> power management:
>> >>
>> >>
>> >> processor       : 1
>> >> vendor_id       :
>> GenuineIntel
>> >> cpu family      : 6
>> >>
>> >> model
>>    : 42
>> >> model name      : Intel(R) Core(TM)
>> i5-2557M CPU @ 1.70GHz
>> >> stepping        : 7
>> >> microcode       : 0x1a
>> >> cpu MHz         :
>> 800.000
>> >> cache size      : 3072 KB
>> >> physical id     : 0
>> >> siblings        : 4
>> >>
>> >> core id         : 1
>> >> cpu cores       : 2
>> >> apicid          : 2
>> >> initial apicid  : 2
>> >> fpu
>>    : yes
>> >> fpu_exception   : yes
>> >> cpuid level     : 13
>> >> wp
>> : yes
>> >> flags
>>    : fpu vme de pse tsc msr pae mce cx8 apic
>> sep mtrr pge
>> >> mca cmov pat pse36 clflush dts acpi mmx fxsr sse
>> sse2 ss ht tm pbe
>> >> syscall nx rdtscp lm constant_tsc arch_perfmon pebs
>> bts rep_good nopl
>> >> xtopology nonstop_tsc aperfmperf eagerfpu pni
>> pclmulqdq dtes64 monitor
>> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid
>> sse4_1 sse4_2 x2apic
>> >> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida
>> arat xsaveopt pln
>> >> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>> >>
>> >> bogomips        : 3399.68
>> >> clflush size    : 64
>> >> cache_alignment : 64
>> >> address sizes   : 36 bits physical,
>> 48 bits virtual
>> >> power management:
>> >>
>> >> processor       : 2
>> >> vendor_id       :
>> GenuineIntel
>> >> cpu family      : 6
>> >>
>> >> model
>>    : 42
>> >> model name      : Intel(R) Core(TM)
>> i5-2557M CPU @ 1.70GHz
>> >> stepping        : 7
>> >> microcode       : 0x1a
>> >> cpu MHz         :
>> 800.000
>> >> cache size      : 3072 KB
>> >> physical id     : 0
>> >> siblings        : 4
>> >>
>> >> core id         : 0
>> >> cpu cores       : 2
>> >> apicid          : 1
>> >> initial apicid  : 1
>> >> fpu
>>    : yes
>> >> fpu_exception   : yes
>> >> cpuid level     : 13
>> >> wp
>> : yes
>> >> flags
>>    : fpu vme de pse tsc msr pae mce cx8 apic
>> sep mtrr pge
>> >> mca cmov pat pse36 clflush dts acpi mmx fxsr sse
>> sse2 ss ht tm pbe
>> >> syscall nx rdtscp lm constant_tsc arch_perfmon pebs
>> bts rep_good nopl
>> >> xtopology nonstop_tsc aperfmperf eagerfpu pni
>> pclmulqdq dtes64 monitor
>> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid
>> sse4_1 sse4_2 x2apic
>> >> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida
>> arat xsaveopt pln
>> >> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>> >>
>> >> bogomips        : 3399.68
>> >> clflush size    : 64
>> >> cache_alignment : 64
>> >> address sizes   : 36 bits physical,
>> 48 bits virtual
>> >> power management:
>> >>
>> >> processor       : 3
>> >> vendor_id       :
>> GenuineIntel
>> >> cpu family      : 6
>> >>
>> >> model
>>    : 42
>> >> model name      : Intel(R) Core(TM)
>> i5-2557M CPU @ 1.70GHz
>> >> stepping        : 7
>> >> microcode       : 0x1a
>> >> cpu MHz         :
>> 800.000
>> >> cache size      : 3072 KB
>> >> physical id     : 0
>> >> siblings        : 4
>> >>
>> >> core id         : 1
>> >> cpu cores       : 2
>> >> apicid          : 3
>> >> initial apicid  : 3
>> >> fpu
>>    : yes
>> >> fpu_exception   : yes
>> >> cpuid level     : 13
>> >> wp
>> : yes
>> >> flags
>>    : fpu vme de pse tsc msr pae mce cx8 apic
>> sep mtrr pge
>> >> mca cmov pat pse36 clflush dts acpi mmx fxsr sse
>> sse2 ss ht tm pbe
>> >> syscall nx rdtscp lm constant_tsc arch_perfmon pebs
>> bts rep_good nopl
>> >> xtopology nonstop_tsc aperfmperf eagerfpu pni
>> pclmulqdq dtes64 monitor
>> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid
>> sse4_1 sse4_2 x2apic
>> >> popcnt tsc_deadline_timer aes xsave avx lahf_lm ida
>> arat xsaveopt pln
>> >> pts dtherm tpr_shadow vnmi flexpriority ept vpid
>> >>
>> >> bogomips        : 3399.68
>> >> clflush size    : 64
>> >> cache_alignment : 64
>> >> address sizes   : 36 bits physical,
>> 48 bits virtual
>> >> power management:
>> >> [7.3.] Module information (from /proc/modules):
>> >>
>> >> nls_utf8 12557 2 - Live 0xffffffffa027f000
>> >>
>> >> hfsplus 89061 2 - Live 0xffffffffa07c8000
>> >> snd_hda_codec_hdmi 37223 1 - Live
>> 0xffffffffa026e000
>> >> snd_hda_codec_cirrus 24074 1 - Live
>> 0xffffffffa07c1000
>> >> ip6table_filter 12815 0 - Live 0xffffffffa07bc000
>> >> ip6_tables 27502 1 ip6table_filter, Live
>> 0xffffffffa07b0000
>> >>
>> >> ebtable_nat 12807 0 - Live 0xffffffffa077f000
>> >> ebtables 30994 1 ebtable_nat, Live
>> 0xffffffffa07a7000
>> >> pci_stub 12622 1 - Live 0xffffffffa07a2000
>> >> vboxpci 23194 0 - Live 0xffffffffa0797000 (OF)
>> >> vboxnetadp 25670 0 - Live 0xffffffffa078f000 (OF)
>> >>
>> >> vboxnetflt 23479 0 - Live 0xffffffffa0784000 (OF)
>> >> hid_microsoft 12888 0 - Live 0xffffffffa077a000
>> >> ipt_MASQUERADE 12759 3 - Live 0xffffffffa0775000
>> >> iptable_nat 12909 1 - Live 0xffffffffa075d000
>> >> nf_nat_ipv4 13316 1 iptable_nat, Live
>> 0xffffffffa0770000
>> >>
>> >> nf_nat 26157 3
>> ipt_MASQUERADE,iptable_nat,nf_nat_ipv4, Live
>> 0xffffffffa0768000
>> >> nf_conntrack_ipv4 14538 2 - Live
>> 0xffffffffa0483000
>> >> nf_defrag_ipv4 12729 1 nf_conntrack_ipv4, Live
>> 0xffffffffa0758000
>> >> xt_state 12578 1 - Live 0xffffffffa0763000
>> >>
>> >> nf_conntrack 83996 6
>> >>
>> ipt_MASQUERADE,iptable_nat,nf_nat_ipv4,nf_nat,nf_conntrack_ipv4,xt_state,
>> >> Live 0xffffffffa0742000
>> >> ipt_REJECT 12576 2 - Live 0xffffffffa073d000
>> >> xt_CHECKSUM 12549 1 - Live 0xffffffffa0738000
>> >> iptable_mangle 12734 1 - Live 0xffffffffa0716000
>> >>
>> >> xt_tcpudp 12603 5 - Live 0xffffffffa0711000
>> >> iptable_filter 12810 1 - Live 0xffffffffa070c000
>> >> ip_tables 27473 3
>> iptable_nat,iptable_mangle,iptable_filter, Live
>> >> 0xffffffffa0700000
>> >> x_tables 29938 11
>> >>
>> ip6table_filter,ip6_tables,ebtables,ipt_MASQUERADE,xt_state,ipt_REJECT,xt_CHECKSUM,iptable_mangle,xt_tcpudp,iptable_filter,ip_tables,
>> >> Live 0xffffffffa05d5000
>> >>
>> >> bridge 101039 0 - Live 0xffffffffa071e000
>> >> vboxdrv 320372 3 vboxpci,vboxnetadp,vboxnetflt,
>> Live 0xffffffffa06b0000 (OF)
>> >> stp 12976 1 bridge, Live 0xffffffffa04a1000
>> >> llc 14597 2 bridge,stp, Live 0xffffffffa0398000
>> >>
>> >> asix 27817 0 - Live 0xffffffffa05cd000
>> >> usbnet 31972 1 asix, Live 0xffffffffa0498000
>> >> btusb 18291 0 - Live 0xffffffffa033a000
>> >> bluetooth 246976 2 btusb, Live 0xffffffffa0672000
>> >> hid_generic 12540 0 - Live 0xffffffffa047e000
>> >>
>> >> coretemp 13596 0 - Live 0xffffffffa032e000
>> >> kvm_intel 137899 0 - Live 0xffffffffa064f000
>> >> arc4 12573 2 - Live 0xffffffffa02d1000
>> >> kvm 451836 1 kvm_intel, Live 0xffffffffa05df000
>> >> brcmsmac 564687 0 - Live 0xffffffffa0542000
>> >>
>> >> ghash_clmulni_intel 13259 0 - Live
>> 0xffffffffa01c8000
>> >> usb_storage 57698 0 - Live 0xffffffffa046a000
>> >> mac80211 626881 1 brcmsmac, Live
>> 0xffffffffa04a7000
>> >> brcmutil 14755 1 brcmsmac, Live 0xffffffffa0465000
>> >> hid_apple 13382 0 - Live 0xffffffffa0393000
>> >>
>> >> aesni_intel 55495 0 - Live 0xffffffffa0489000
>> >> cfg80211 525244 2 brcmsmac,mac80211, Live
>> 0xffffffffa03e3000
>> >> ablk_helper 13597 1 aesni_intel, Live
>> 0xffffffffa02f7000
>> >> cryptd 20501 3
>> ghash_clmulni_intel,aesni_intel,ablk_helper, Live
>> >> 0xffffffffa0364000
>> >>
>> >> joydev 17613 0 - Live 0xffffffffa0334000
>> >> uvcvideo 82214 0 - Live 0xffffffffa03cd000
>> >> lrw 13294 1 aesni_intel, Live 0xffffffffa011c000
>> >> videobuf2_core 40785 1 uvcvideo, Live
>> 0xffffffffa0388000
>> >> aes_x86_64 17255 1 aesni_intel, Live
>> 0xffffffffa01ce000
>> >>
>> >> xts 12922 1 aesni_intel, Live 0xffffffffa0102000
>> >> parport_pc 32866 0 - Live 0xffffffffa0168000
>> >> gf128mul 14951 2 lrw,xts, Live 0xffffffffa00ef000
>> >> videodev 130053 2 uvcvideo,videobuf2_core, Live
>> 0xffffffffa03ac000
>> >>
>> >> videobuf2_vmalloc 13056 1 uvcvideo, Live
>> 0xffffffffa0383000
>> >> cordic 12574 1 brcmsmac, Live 0xffffffffa037e000
>> >> ppdev 17113 0 - Live 0xffffffffa0340000
>> >> videobuf2_memops 13202 1 videobuf2_vmalloc, Live
>> 0xffffffffa0329000
>> >>
>> >> usbhid 47346 0 - Live 0xffffffffa039f000
>> >> snd_hda_intel 44339 3 - Live 0xffffffffa036b000
>> >> hid 101262 4
>> hid_microsoft,hid_generic,hid_apple,usbhid, Live
>> 0xffffffffa034a000
>> >> bcm5974 17477 0 - Live 0xffffffffa02f1000
>> >>
>> >> snd_hda_codec 141474 3
>> >>
>> snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel, Live
>> >> 0xffffffffa0305000
>> >> snd_hwdep 13668 1 snd_hda_codec, Live
>> 0xffffffffa02fc000
>> >> snd_pcm 102477 3
>> snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec, Live
>> >> 0xffffffffa02d6000
>> >>
>> >> applesmc 19564 0 - Live 0xffffffffa02cb000
>> >> input_polldev 13896 1 applesmc, Live
>> 0xffffffffa02ad000
>> >> snd_seq_midi 13324 0 - Live 0xffffffffa02c6000
>> >> snd_rawmidi 30417 1 snd_seq_midi, Live
>> 0xffffffffa02bd000
>> >> snd_seq_midi_event 14899 1 snd_seq_midi, Live
>> 0xffffffffa02b4000
>> >>
>> >> snd_seq 61930 2 snd_seq_midi,snd_seq_midi_event,
>> Live 0xffffffffa029c000
>> >> snd_timer 29989 2 snd_pcm,snd_seq, Live
>> 0xffffffffa0293000
>> >> snd_seq_device 14497 3
>> snd_seq_midi,snd_rawmidi,snd_seq, Live 0xffffffffa028e000
>> >>
>> >> i915 616273 2 - Live 0xffffffffa01d6000
>> >> microcode 23017 0 - Live 0xffffffffa00e8000
>> >> nfsd 259749 2 - Live 0xffffffffa0187000
>> >> nfs_acl 12883 1 nfsd, Live 0xffffffffa0090000
>> >> auth_rpcgss 40903 1 nfsd, Live 0xffffffffa015d000
>> >>
>> >> snd 69533 16
>> snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device,
>> >> Live 0xffffffffa0175000
>> >> lpc_ich 17144 0 - Live 0xffffffffa00e2000
>> >> nfs 170664 0 - Live 0xffffffffa0132000
>> >>
>> >> fscache 57914 1 nfs, Live 0xffffffffa0122000
>> >> lockd 77317 2 nfsd,nfs, Live 0xffffffffa007c000
>> >> mac_hid 13253 0 - Live 0xffffffffa00dd000
>> >> drm_kms_helper 49597 1 i915, Live
>> 0xffffffffa010e000
>> >> binfmt_misc 17540 1 - Live 0xffffffffa0108000
>> >>
>> >> bcma 41244 1 brcmsmac, Live 0xffffffffa00f6000
>> >> drm 286915 3 i915,drm_kms_helper, Live
>> 0xffffffffa0095000
>> >> sunrpc 242100 6 nfsd,nfs_acl,auth_rpcgss,nfs,lockd,
>> Live 0xffffffffa003f000
>> >> soundcore 12680 1 snd, Live 0xffffffffa002f000
>> >>
>> >> snd_page_alloc 18798 2 snd_hda_intel,snd_pcm, Live
>> 0xffffffffa0039000
>> >> i2c_algo_bit 13564 1 i915, Live 0xffffffffa000d000
>> >> apple_bl 13673 0 - Live 0xffffffffa0034000
>> >> video 19467 1 i915, Live 0xffffffffa0029000
>> >> mei 41820 0 - Live 0xffffffffa001d000
>> >>
>> >> lp 17799 0 - Live 0xffffffffa0013000
>> >> parport 46562 3 parport_pc,ppdev,lp, Live
>> 0xffffffffa0000000
>> >>
>> >>
>> >> [7.4.] Loaded driver and hardware information
>> (/proc/ioports, /proc/iomem)
>> >>
>> >> /proc/ioports is:
>> >>
>> >> 0000-0cf7 : PCI Bus 0000:00
>> >>  0000-001f : dma1
>> >>  0020-0021 : pic1
>> >>  0040-0043 : timer0
>> >>  0050-0053 : timer1
>> >>  0060-0060 : keyboard
>> >>  0062-0062 : EC data
>> >>  0064-0064 : keyboard
>> >>  0066-0066 : EC cmd
>> >>
>> >>  0070-0077 : rtc0
>> >>  0080-008f : dma page reg
>> >>  00a0-00a1 : pic2
>> >>  00b2-00b3 : Apple backlight
>> >>  00c0-00df : dma2
>> >>  00f0-00ff : fpu
>> >>  0300-031f : applesmc
>> >>  0400-047f : pnp 00:04
>> >>    0400-0403 : ACPI PM1a_EVT_BLK
>> >>
>> >>    0404-0405 : ACPI PM1a_CNT_BLK
>> >>    0408-040b : ACPI PM_TMR
>> >>    0410-0415 : ACPI CPU throttle
>> >>    0420-042f : ACPI GPE0_BLK
>> >>    0430-0433 : iTCO_wdt
>> >>    0450-0450 : ACPI PM2_CNT_BLK
>> >>    0460-047f : iTCO_wdt
>> >>
>> >>  0500-057f : pnp 00:04
>> >> 0cf8-0cff : PCI conf1
>> >> 0d00-ffff : PCI Bus 0000:00
>> >>  1000-100f : pnp 00:04
>> >>  2000-203f : 0000:00:02.0
>> >>  2060-206f : 0000:00:1f.2
>> >>    2060-206f : ata_piix
>> >>  20e0-20ff : 0000:00:1d.0
>> >>
>> >>    20e0-20ff : uhci_hcd
>> >>  2140-215f : 0000:00:1a.0
>> >>    2140-215f : uhci_hcd
>> >>  2160-2167 : 0000:00:1f.2
>> >>    2160-2167 : ata_piix
>> >>  2168-216f : 0000:00:1f.2
>> >>    2168-216f : ata_piix
>> >>  2178-217b : 0000:00:1f.2
>> >>
>> >>    2178-217b : ata_piix
>> >>  217c-217f : 0000:00:1f.2
>> >>    217c-217f : ata_piix
>> >>  3000-3fff : PCI Bus 0000:03
>> >>  efa0-efbf : 0000:00:1f.3
>> >>  ffe0-ffef : 0000:00:1f.2
>> >>    ffe0-ffef : ata_piix
>> >>
>> >> /proc/iomem is:
>> >> 00000000-0000ffff : reserved
>> >> 00010000-0008dfff : System RAM
>> >> 0008e000-0008ffff : reserved
>> >> 00090000-0009fbff : System RAM
>> >> 0009fc00-000fffff : reserved
>> >>  000a0000-000bffff : PCI Bus 0000:00
>> >>
>> >>  000c0000-000cedff : Video ROM
>> >>  000f0000-000fffff : System ROM
>> >> 00100000-1fffffff : System RAM
>> >>  01000000-016f9270 : Kernel code
>> >>  016f9271-01cee4bf : Kernel data
>> >>  01df3000-01f29fff : Kernel bss
>> >> 20000000-201fffff : reserved
>> >>
>> >>  20000000-201fffff : pnp 00:08
>> >> 20200000-3fffffff : System RAM
>> >> 40000000-401fffff : reserved
>> >>  40000000-401fffff : pnp 00:08
>> >> 40200000-8ad33fff : System RAM
>> >> 8ad34000-8ad5efff : ACPI Non-volatile Storage
>> >> 8ad5f000-8afa1fff : ACPI Tables
>> >>
>> >> 8afa2000-8affefff : reserved
>> >> 8afff000-8affffff : ACPI Tables
>> >> 8b000000-8f9fffff : reserved
>> >> 8fa00000-feafffff : PCI Bus 0000:00
>> >>  90000000-9fffffff : 0000:00:02.0
>> >>  a0000000-a03fffff : 0000:00:02.0
>> >>  a0400000-a04fffff : PCI Bus 0000:02
>> >>
>> >>    a0400000-a0403fff : 0000:02:00.0
>> >>      a0400000-a0403fff :
>> bcma-pci-bridge
>> >>  a0500000-a05fffff : PCI Bus 0000:01
>> >>  a0600000-a0603fff : 0000:00:1b.0
>> >>    a0600000-a0603fff : ICH HD audio
>> >>  a0606800-a0606bff : 0000:00:1d.7
>> >>
>> >>    a0606800-a0606bff : ehci_hcd
>> >>  a0606c00-a0606fff : 0000:00:1a.7
>> >>    a0606c00-a0606fff : ehci_hcd
>> >>  a0607000-a06070ff : 0000:00:1f.3
>> >>  a0607100-a060710f : 0000:00:16.0
>> >>    a0607100-a060710f : mei
>> >>  a0700000-a49fffff : PCI Bus 0000:03
>> >>
>> >>    a0700000-a09fffff : PCI Bus 0000:04
>> >>      a0700000-a07fffff : PCI Bus
>> 0000:05
>> >>        a0700000-a073ffff :
>> 0000:05:00.0
>> >>        a0740000-a0740fff :
>> 0000:05:00.0
>> >>      a0800000-a08fffff : PCI Bus
>> 0000:06
>> >>
>> >>      a0900000-a09fffff : PCI Bus
>> 0000:37
>> >>  a4a00000-a89fffff : PCI Bus 0000:03
>> >>    a4a00000-a4dfffff : PCI Bus 0000:04
>> >>      a4a00000-a4bfffff : PCI Bus
>> 0000:37
>> >>      a4c00000-a4dfffff : PCI Bus
>> 0000:06
>> >>  e0000000-efffffff : reserved
>> >>
>> >>    e0000000-efffffff : pnp 00:07
>> >>      e0000000-e97fffff : PCI
>> MMCONFIG 0000 [bus 00-97]
>> >> fec00000-fec00fff : reserved
>> >>  fec00000-fec003ff : IOAPIC 0
>> >> fed00000-fed03fff : reserved
>> >>  fed00000-fed003ff : HPET 0
>> >>
>> >>    fed00000-fed003ff : pnp 00:02
>> >> fed10000-fed13fff : reserved
>> >> fed18000-fed19fff : reserved
>> >>  fed18000-fed18fff : pnp 00:07
>> >>  fed19000-fed19fff : pnp 00:07
>> >> fed1c000-fed1ffff : reserved
>> >>  fed1c000-fed1ffff : pnp 00:07
>> >>
>> >>    fed1f410-fed1f414 : iTCO_wdt
>> >> fed20000-fed3ffff : pnp 00:07
>> >> fed40000-fed44fff : PCI Bus 0000:00
>> >> fed45000-fed8ffff : pnp 00:07
>> >> fed90000-fed93fff : pnp 00:07
>> >> fee00000-fee00fff : Local APIC
>> >>  fee00000-fee00fff : reserved
>> >>
>> >> ff800000-ffffffff : reserved
>> >> 100000000-16fdfffff : System RAM
>> >> 16fe00000-16fffffff : RAM buffer
>> >>
>> >>
>> >> [7.5.] PCI information ('lspci -vvv' as root)
>> >>
>> >> attached as lspcivvv.txt
>> >>
>> >> [7.6.] SCSI information (from /proc/scsi/scsi)
>> >>
>> >>
>> >> Attached devices:
>> >> Host: scsi0 Channel: 00 Id: 00 Lun: 00
>> >>  Vendor: ATA      Model: OWC
>> Mercury Aura Rev: 504A
>> >>  Type:   Direct-Access
>>
>>   ANSI  SCSI revision: 05
>> >> Host: scsi2 Channel: 00 Id: 00 Lun: 00
>> >>
>> >>  Vendor: APPLE    Model: SD Card
>> Reader   Rev: 2.00
>> >>  Type:   Direct-Access
>>
>>   ANSI  SCSI revision: 00
>> >>
>> >>
>> >> [7.7.] Other information that might be relevant to
>> the problem
>> >>       (please look in
>> /proc and include all information that you
>> >>       think to be
>> relevant):
>> >> [X.] Other notes, patches, fixes, workarounds:
>> >>
>> >> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
>> >>
>> >> This patch seems to address the issue but is not
>> preventing a 'general
>> >> protection fault' in my case.
>> >>
>> >> --
>> >>
>> >> -
>> >> Michael
>> >>
>> >>
>> >>
>> >> --
>> >>
>> >> -
>> >> Michael
>> >
>> >
>> >
>> > --
>> >
>> > -
>> > Michael
>> > --
>> > To unsubscribe from this list: send the line
>> "unsubscribe linux-fsdevel" in
>> > the body of a message to majordomo@vger.kernel.org
>> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>>



--

-
Michael

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
  2013-04-05  5:01       ` Michael Fox
@ 2013-04-07 12:05         ` Vyacheslav Dubeyko
  0 siblings, 0 replies; 11+ messages in thread
From: Vyacheslav Dubeyko @ 2013-04-07 12:05 UTC (permalink / raw)
  To: Michael Fox; +Cc: linux-fsdevel, Hin-Tak Leung

Hi Michael,

On Apr 5, 2013, at 9:01 AM, Michael Fox wrote:

> Hi Vyacheslav. Thanks for getting back so quickly.
> 
> /proc/partitions is:
> 
> major minor  #blocks  name
> 
>   8        0  234431064 sda
>   8        1     204800 sda1
>   8        2   51200000 sda2
>   8        3     204800 sda3
>   8        4     843776 sda4
>   8        5   97656248 sda5
>   8        6    4102144 sda6
>   8        7   80215040 sda7
>   8        8       2631 sda8
> 
> mount is:
> 
> /dev/sda2 on / type ext4 (rw,errors=remount-ro)
> proc on /proc type proc (rw,noexec,nosuid,nodev)
> sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
> none on /sys/fs/fuse/connections type fusectl (rw)
> none on /sys/kernel/debug type debugfs (rw)
> none on /sys/kernel/security type securityfs (rw)
> udev on /dev type devtmpfs (rw,mode=0755)
> devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
> tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
> none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
> none on /run/shm type tmpfs (rw,nosuid,nodev)
> none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
> cgroup on /sys/fs/cgroup type tmpfs (rw,relatime,mode=755)
> cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,relatime,cpuset)
> cgroup on /sys/fs/cgroup/cpu type cgroup (rw,relatime,cpu)
> cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,relatime,cpuacct)
> cgroup on /sys/fs/cgroup/memory type cgroup (rw,relatime,memory)
> cgroup on /sys/fs/cgroup/devices type cgroup (rw,relatime,devices)
> cgroup on /sys/fs/cgroup/freezer type cgroup (rw,relatime,freezer)
> cgroup on /sys/fs/cgroup/blkio type cgroup (rw,relatime,blkio)
> cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,relatime,perf_event)
> cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,relatime,hugetlb)
> binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc
> (rw,noexec,nosuid,nodev)
> rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
> /dev/sda7 on /home/m/hfsshare type hfsplus (rw,uid=1000,gid=1000,user=m)
> /dev/sda5 on /mnt/air type hfsplus (ro,user=m)
> 
> The one that crashed is /dev/sda5.
> 
> The hfsplus volume came with the macbook but got resized by OSX before
> the Linux install, then it got dd copied to a new drive. Then it got
> resized again by OSX. And there was an episode where I lost the
> partition table but got it back. I guess something could have gone
> wrong in all that but this is the first time I have had a crash like
> this and it's been stable for a few months.
> 
> The content of the volume is normal OSX stuff. Nothing top-secret.
> Maybe a few private keys I wouldn't want to post on the internet but
> I'm happy to provide metadata if you can instruct me how to dump it.
> 

Thank you for additional details.

I need a some time for investigation of crash's output with the goal of achieving a deeper understanding of the issue.

Maybe, the dump of superblock of HFS+ volume on /dev/sda5 device can be helpful too for beginning. You can dump superblock by means of "sudo dd if=/dev/sda5 of=./<dump_file_name> bs=4096 count=1". Please, dump the superblock and share it. You can send this dump only on my e-mail address.

Thanks,
Vyacheslav Dubeyko.

> My usage under OSX is pretty minimal -- I haven't booted it in months
> but sometimes I mount it when I'm looking for a file I haven't used in
> a while and think that it might be there.
> 
> OSX version is 10.7 Lion.
> 


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
  2013-04-04 20:57       ` Hin-Tak Leung
  2013-04-05  5:20         ` Michael Fox
@ 2013-04-07 12:12         ` Vyacheslav Dubeyko
  2013-04-07 13:41           ` Hin-Tak Leung
  1 sibling, 1 reply; 11+ messages in thread
From: Vyacheslav Dubeyko @ 2013-04-07 12:12 UTC (permalink / raw)
  To: htl10; +Cc: Michael Fox, linux-fsdevel

Hi Hin-Tak,

On Apr 5, 2013, at 12:57 AM, Hin-Tak Leung wrote:

> Hi Michael,
> 
> Argh, that looks suspiciously like the recurring problem I have been trying to pin down for the much of the last year. My current thinking is that one of the patches posted a couple of weeks ago might help.

As I remember, you can easily reproduce the issue that you are investigating. Does the issue reproducible with enabled debug output? Can you reproduce the issue with fully enabled debug output (I mean to enable all debug flags)? If you can reproduce the issue with enabled debug output then could you share this debug output with me?

Thanks,
Vyacheslav Dubeyko.

> That patch addresses out-of-memory conditions in caching of metadata, in a nutshell. I think if (1) the system is under memory stress, (2) one is doing something which transverse the file system very quickly, (3) on a mult-CPU/core system, it is possible to run some mutexed non-re-entrant code in the hfsplus simultaneously without a mutex lock, and therefore get it a bit confused. This idea at least explains why (1) adding an inner mutex lock can delay the problem although supposedly the outer mutex should have prevented more than one copy of the non-re-entrant code from being run and the inner mutex lock should have no effect at all, (2) the on-disk data is always fsck'ed okay - it is just the driver itself getting confused.
> 
> So I have a few questions for you:
> 
> 1. You are on a quad-core system, correct? This is according to your /proc/cpuinfo below.
> 
> 2. You are certainly doing fast file system transversal (updatedb), but are you actually doing it *on top of the hfsplus* file system? I am asking this because updatedb is usually configured not the index removable media under /mnt or /media . But you mentioned you have the hfsplus system mounted under /home - please confirm that and include some more details if you can.
> 
> 3. How full and populous is that hfs+ file system? i.e. the output of both "df" and "df -i" while it is mounted. Is this your Mac OS X system (root / ) disk?
> 
> 4. Is your system under memory stress at the moment the problem happens - e.g. you have a web browser with a few hundred tabs open?
> 
> Hin-Tak
> 
> --- On Thu, 4/4/13, Vyacheslav Dubeyko <slava@dubeyko.com> wrote:
> 


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
  2013-04-07 12:12         ` Vyacheslav Dubeyko
@ 2013-04-07 13:41           ` Hin-Tak Leung
  2013-04-07 14:14             ` Vyacheslav Dubeyko
  0 siblings, 1 reply; 11+ messages in thread
From: Hin-Tak Leung @ 2013-04-07 13:41 UTC (permalink / raw)
  To: Vyacheslav Dubeyko; +Cc: Michael Fox, linux-fsdevel

--- On Sun, 7/4/13, Vyacheslav Dubeyko <slava@dubeyko.com> wrote:

> Hi Hin-Tak,
> 
> On Apr 5, 2013, at 12:57 AM, Hin-Tak Leung wrote:
> 
> > Hi Michael,
> > 
> > Argh, that looks suspiciously like the recurring
> problem I have been trying to pin down for the much of the
> last year. My current thinking is that one of the patches
> posted a couple of weeks ago might help.
> 
> As I remember, you can easily reproduce the issue that you
> are investigating. Does the issue reproducible with enabled
> debug output? Can you reproduce the issue with fully enabled
> debug output (I mean to enable all debug flags)? If you can
> reproduce the issue with enabled debug output then could you
> share this debug output with me?

That's correct - I can trigger the error condition with debug enabled quite reasonably "reliably". I remembered having done that once, I think with catalog and extent debugging on. The problem was that it generated too much information; since I needed to run "du" on a large directory (~million files) to trigger the condition, the catalog debugging info is a few lines per file, and "du" gets at every of the ~million files, so we are talking about dumping a few hundred MBs into /var/log/messages :-(.

Hence another reason to switching to dynamic debugging also - so that one can switch on/off per debugging lines. Even that is not ideal.

> Thanks,
> Vyacheslav Dubeyko.
> 
> > That patch addresses out-of-memory conditions in
> caching of metadata, in a nutshell. I think if (1) the
> system is under memory stress, (2) one is doing something
> which transverse the file system very quickly, (3) on a
> mult-CPU/core system, it is possible to run some mutexed
> non-re-entrant code in the hfsplus simultaneously without a
> mutex lock, and therefore get it a bit confused. This idea
> at least explains why (1) adding an inner mutex lock can
> delay the problem although supposedly the outer mutex should
> have prevented more than one copy of the non-re-entrant code
> from being run and the inner mutex lock should have no
> effect at all, (2) the on-disk data is always fsck'ed okay -
> it is just the driver itself getting confused.
> > 
> > So I have a few questions for you:
> > 
> > 1. You are on a quad-core system, correct? This is
> according to your /proc/cpuinfo below.
> > 
> > 2. You are certainly doing fast file system transversal
> (updatedb), but are you actually doing it *on top of the
> hfsplus* file system? I am asking this because updatedb is
> usually configured not the index removable media under /mnt
> or /media . But you mentioned you have the hfsplus system
> mounted under /home - please confirm that and include some
> more details if you can.
> > 
> > 3. How full and populous is that hfs+ file system? i.e.
> the output of both "df" and "df -i" while it is mounted. Is
> this your Mac OS X system (root / ) disk?
> > 
> > 4. Is your system under memory stress at the moment the
> problem happens - e.g. you have a web browser with a few
> hundred tabs open?
> > 
> > Hin-Tak
> > 
> > --- On Thu, 4/4/13, Vyacheslav Dubeyko <slava@dubeyko.com>
> wrote:
> > 
> 
> 

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
  2013-04-05  5:20         ` Michael Fox
@ 2013-04-07 13:54           ` Hin-Tak Leung
  0 siblings, 0 replies; 11+ messages in thread
From: Hin-Tak Leung @ 2013-04-07 13:54 UTC (permalink / raw)
  To: Michael Fox; +Cc: Vyacheslav Dubeyko, linux-fsdevel

That certainly looks like it is quite full. You mentioned that "symlinked the /mnt/air to /home/m/air"  - just to be absolutely sure, which one is the symlink and which one is the "real" location?

To be really sure that updatedb did indexed the directory, what number does

locate /home/m/air | wc -l

currently show?

Regarding Slava's request for the superblock, I would probably like to have a look also. There is no personal info in that part of the disk - just disk geometry, level of occupation (the same info as df, basically), but also one possibly interesting piece of info: the number of pieces of the catalog file, and the sizes of the pieces - and similar info of a few other "system files" - are recorded there, so one can get some idea about the level of fragmentation of the file system. I think the more fragmented the catalog file is, the slower searches it gets, and the more likely one encounters the error condition.

--- On Fri, 5/4/13, Michael Fox <415fox@gmail.com> wrote:

> Hi Hin-Tak. I think you're theory may
> have merit.
> 
> The macbook looks like a quad-core to the OS but is an i5
> with two
> cores and some hypthread marketing.
> 
> Maybe I'm an edge case but I symlinked the /mnt/air to
> /home/m/air and
> updatedb definitely indexes it when its mounted.
> 
> df is:
> 
> Filesystem     1K-blocks 
>    Used Available Use% Mounted on
> /dev/sda2       50266336
> 32530972  15175368  69% /
> udev         
>    1969912       
> 4   1969908   1% /dev
> tmpfs         
>    791416      944 
>   790472   1% /run
> none               
> 5120        0     
> 5120   0% /run/lock
> none         
>    1978532   
>    68   1978464   1%
> /run/shm
> none             
> 102400        0   
> 102400   0% /run/user
> cgroup       
>    1978532       
> 0   1978532   0%
> /sys/fs/cgroup
> /dev/sda7       80215040
> 41449996  38765044  52% /home/m/hfsshare
> /dev/sda5       97656248
> 75367680  22288568  78% /mnt/air
> 
> The volume in question is /dev/sda5
> 
> df -i is:
> 
> Filesystem     
>    Inodes    IUsed   
>   IFree IUse% Mounted on
> /dev/sda2     
>    3196816   586455 
>   2610361   19% /
> udev           
>    492478      577 
>    491901    1% /dev
> tmpfs             
> 494633      525 
>    494108    1% /run
> none           
>    494633        5 
>    494628    1% /run/lock
> none           
>    494633        2 
>    494631    1% /run/shm
> none           
>    494633        1 
>    494632    1% /run/user
> cgroup         
>    494633   
>    10     494623 
>   1% /sys/fs/cgroup
> /dev/sda7      4294967295     
> 269 4294967026    1% /home/m/hfsshare
> /dev/sda5      4294967295 35019234
> 4259948061    1% /mnt/air
> 
> At the time of the crash I was running virtualbox, gtkwave,
> firefox
> and libreoffice which together swallow about five of the
> system's four
> gigabytes of memory. Linux is usually pretty good about
> this, but you
> could say that the system was under some memory stress.
> 
> Thanks for your interest in this problem. It's hard to trap
> if only
> seen once in each person's lifetime. I'd be happy to try
> your recent
> patches -- though unlikely to produce much data since the
> crash is so
> infrequent. But, I can run a test plan to precisely stress
> memory to
> the full RAM+swap while running updatedb in a loop overnight
> and see
> what happens. At least it would be interesting to know if
> the patch
> that you think helps is already in the kernel I'm running or
> not.
> 
> 
> On Thu, Apr 4, 2013 at 1:57 PM, Hin-Tak Leung
> <htl10@users.sourceforge.net>
> wrote:
> > Hi Michael,
> >
> > Argh, that looks suspiciously like the recurring
> problem I have been trying to pin down for the much of the
> last year. My current thinking is that one of the patches
> posted a couple of weeks ago might help. That patch
> addresses out-of-memory conditions in caching of metadata,
> in a nutshell. I think if (1) the system is under memory
> stress, (2) one is doing something which transverse the file
> system very quickly, (3) on a mult-CPU/core system, it is
> possible to run some mutexed non-re-entrant code in the
> hfsplus simultaneously without a mutex lock, and therefore
> get it a bit confused. This idea at least explains why (1)
> adding an inner mutex lock can delay the problem although
> supposedly the outer mutex should have prevented more than
> one copy of the non-re-entrant code from being run and the
> inner mutex lock should have no effect at all, (2) the
> on-disk data is always fsck'ed okay - it is just the driver
> itself getting confused.
> >
> > So I have a few questions for you:
> >
> > 1. You are on a quad-core system, correct? This is
> according to your /proc/cpuinfo below.
> >
> > 2. You are certainly doing fast file system transversal
> (updatedb), but are you actually doing it *on top of the
> hfsplus* file system? I am asking this because updatedb is
> usually configured not the index removable media under /mnt
> or /media . But you mentioned you have the hfsplus system
> mounted under /home - please confirm that and include some
> more details if you can.
> >
> > 3. How full and populous is that hfs+ file system? i.e.
> the output of both "df" and "df -i" while it is mounted. Is
> this your Mac OS X system (root / ) disk?
> >
> > 4. Is your system under memory stress at the moment the
> problem happens - e.g. you have a web browser with a few
> hundred tabs open?
> >
> > Hin-Tak
> >
> > --- On Thu, 4/4/13, Vyacheslav Dubeyko <slava@dubeyko.com>
> wrote:
> >
> >> Hi Michael,
> >>
> >> On Apr 4, 2013, at 9:43 PM, Michael Fox wrote:
> >>
> >> > After reboot I tried running 'fsck -f' but no
> >> additional data 'The
> >> > volume appears to be OK'. Output looks like:
> >> >
> >> > m@air:~$ sudo fsck -fd /dev/sda5
> >> > fsck from util-linux 2.20.1
> >> > ** /dev/sda5
> >> >        Using
> cacheBlockSize=32K
> >> cacheTotalBlock=1024 cacheSize=32768K.
> >> > ** Checking HFS Plus volume.
> >> > ** Checking Extents Overflow file.
> >> > ** Checking Catalog file.
> >> > ** Checking multi-linked files.
> >> > ** Checking Catalog hierarchy.
> >> > ** Checking Extended Attributes file.
> >> > ** Checking volume bitmap.
> >> > ** Checking volume information.
> >> > ** The volume Macintosh HD appears to be OK.
> >> >
> >>
> >> Thank you for the issue report.
> >>
> >> As I understand, you are using this partition under
> Linux
> >> and Mac OS X too. Could you share version of Mac OS
> X?
> >>
> >> Could you share more details about hfsplus volume?
> >>
> >> I need to know:
> >> 1. Output of "cat /proc/partitions".
> >> 2. Output of "mount" for the case of mounted state
> of the
> >> hfsplus volume.
> >> 3. How the hfsplus volume was created?
> >> 4. What content this hfsplus volume does contain?
> >>
> >> Maybe, I will need in making dumps of metadata on
> your
> >> volume. Can I ask you about sharing these dumps?
> >>
> >> Thanks,
> >> Vyacheslav Dubeyko.
> >>
> >> >
> >> > On Thu, Apr 4, 2013 at 10:23 AM, Michael Fox
> <415fox@gmail.com>
> >> wrote:
> >> >> I get a crash coming from hfsplus driver.
> It seems
> >> related to a fixed
> >> >> bug it might be that this fix needs to be
> applied
> >> elsewhere:
> >> >>
> >> >> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
> >> >>
> >> >> Because I do get the 'hfs: recoff %d too
> large'
> >> message, but
> >> >> hfsplus_bnode_read is being called from
> >> hfsplus_bref_find and the fix
> >> >> was only applied when it's being called
> by
> >> hfs_brec_keylen
> >> >>
> >> >> My kernel is ubuntu mainline: Linux air
> >> 3.8.2-030802-generic
> >> >> #201303031906 SMP Mon Mar 4 00:07:09 UTC
> 2013
> >> x86_64 x86_64 x86_64
> >> >> GNU/Linux
> >> >>
> >> >> The dmesg shows:
> >> >>
> >> >> [119866.587029] hfs: recoff 28514 too
> large
> >> >> [119866.587072] general protection fault:
> 0000 [#1]
> >> SMP
> >> >> [119866.588590] Modules linked in:
> nls_utf8 hfsplus
> >> snd_hda_codec_hdmi
> >> >> snd_hda_codec_cirrus ip6table_filter
> ip6_tables
> >> ebtable_nat ebtables
> >> >> pci_stub vboxpci(OF) vboxnetadp(OF)
> vboxnetflt(OF)
> >> hid_microsoft
> >> >> ipt_MASQUERADE iptable_nat nf_nat_ipv4
> nf_nat
> >> nf_conntrack_ipv4
> >> >> nf_defrag_ipv4 xt_state nf_conntrack
> ipt_REJECT
> >> xt_CHECKSUM
> >> >> iptable_mangle xt_tcpudp iptable_filter
> ip_tables
> >> x_tables bridge
> >> >> vboxdrv(OF) stp llc asix usbnet btusb
> bluetooth
> >> hid_generic coretemp
> >> >> kvm_intel arc4 kvm brcmsmac
> ghash_clmulni_intel
> >> usb_storage mac80211
> >> >> brcmutil hid_apple aesni_intel cfg80211
> ablk_helper
> >> cryptd joydev
> >> >> uvcvideo lrw videobuf2_core aes_x86_64
> xts
> >> parport_pc gf128mul
> >> >> videodev videobuf2_vmalloc cordic ppdev
> >> videobuf2_memops usbhid
> >> >> snd_hda_intel hid bcm5974 snd_hda_codec
> snd_hwdep
> >> snd_pcm applesmc
> >> >> input_polldev snd_seq_midi snd_rawmidi
> >> snd_seq_midi_event snd_seq
> >> >> snd_timer snd_seq_device i915 microcode
> nfsd
> >> nfs_acl auth_rpcgss snd
> >> >> lpc_ich nfs fscache lockd mac_hid
> drm_kms_helper
> >> binfmt_misc bcma drm
> >> >> sunrpc soundcore snd_page_alloc
> i2c_algo_bit
> >> apple_bl video mei lp
> >> >> parport
> >> >> [119866.600901] CPU 0
> >> >> [119866.600936] Pid: 17859, comm:
> updatedb.mlocat
> >> Tainted: GF
> >> >> O 3.8.2-030802-generic #201303031906 Apple
> Inc.
> >> >> MacBookAir4,2/Mac-742912EFDBEE19B3
> >> >> [119866.606181] RIP:
> >> 0010:[<ffffffff8135c8b2>]
> >> [<ffffffff8135c8b2>]
> >> >> memcpy+0x12/0x110
> >> >> [119866.607605] RSP:
> 0018:ffff880106cf1a80
> >> EFLAGS: 00010202
> >> >> [119866.609008] RAX: ffff880106cf1b04
> RBX:
> >> ffff880106cf1b04 RCX:
> >> >> 0000000000000001
> >> >> [119866.610431] RDX: 0000000000000001
> RSI:
> >> 0005080000000fff RDI:
> >> >> ffff880106cf1b04
> >> >> [119866.611871] RBP: ffff880106cf1ad8
> R08:
> >> 0000000000000009 R09:
> >> >> ffff880000000000
> >> >> [119866.613320] R10: 0000000000000a31
> R11:
> >> 0000000000000a30 R12:
> >> >> 0000000000000004
> >> >> [119866.614796] R13: 0000000000000001
> R14:
> >> 0000000000000001 R15:
> >> >> ffff88005fc25780
> >> >> [119866.616282] FS: 
> 00007facc122c700(0000)
> >> GS:ffff88016fa00000(0000)
> >> >> knlGS:0000000000000000
> >> >> [119866.617809] CS:  0010 DS: 0000
> ES: 0000
> >> CR0: 0000000080050033
> >> >> [119866.619344] CR2: 00007facc1253000
> CR3:
> >> 0000000169bf9000 CR4:
> >> >> 00000000000407f0
> >> >> [119866.620906] DR0: 0000000000000000
> DR1:
> >> 0000000000000000 DR2:
> >> >> 0000000000000000
> >> >> [119866.622476] DR3: 0000000000000000
> DR6:
> >> 00000000ffff0ff0 DR7:
> >> >> 0000000000000400
> >> >> [119866.624048] Process updatedb.mlocat
> (pid:
> >> 17859, threadinfo
> >> >> ffff880106cf0000, task ffff88013d082e80)
> >> >> [119866.625649] Stack:
> >> >> [119866.627238]  ffffffffa07ceb9f
> >> ffff880000000000 0000160000000000
> >> >> 0000000000000009
> >> >> [119866.628879]  0000000000000001
> >> ffff88016a339320 ffff88005fc25780
> >> >> 0000000000000003
> >> >> [119866.630527]  0000000000008d3e
> >> ffff880106cf1b58 ffff880005499000
> >> >> ffff880106cf1b38
> >> >> [119866.632181] Call Trace:
> >> >> [119866.633810] 
> [<ffffffffa07ceb9f>] ?
> >> hfsplus_bnode_read+0x9f/0x120 [hfsplus]
> >> >> [119866.635462] 
> [<ffffffffa07d12c9>]
> >> hfsplus_brec_find+0x79/0x150 [hfsplus]
> >> >> [119866.637123] 
> [<ffffffff816e9ecd>] ?
> >> mutex_lock+0x1d/0x50
> >> >> [119866.638785] 
> [<ffffffff811ad220>] ?
> >> fillonedir+0xf0/0xf0
> >> >> [119866.640443] 
> [<ffffffffa07cd237>]
> >> hfsplus_readdir+0xc7/0x4b0 [hfsplus]
> >> >> [119866.642117] 
> [<ffffffff8115b5cf>] ?
> >> do_anonymous_page.isra.35+0x23f/0x2f0
> >> >> [119866.643801] 
> [<ffffffff81191cc9>] ?
> >> memcg_check_events+0x29/0x50
> >> >> [119866.645499] 
> [<ffffffff812d877c>] ?
> >> security_inode_permission+0x1c/0x30
> >> >> [119866.647217] 
> [<ffffffff811a65f8>] ?
> >> __inode_permission+0x48/0xd0
> >> >> [119866.648950] 
> [<ffffffff812d8d19>] ?
> >> security_file_open+0x79/0x80
> >> >> [119866.650675] 
> [<ffffffff81087d8a>] ?
> >> lg_local_unlock+0x1a/0x20
> >> >> [119866.652395] 
> [<ffffffff811ba0d9>] ?
> >> mntput_no_expire+0x49/0x160
> >> >> [119866.654111] 
> [<ffffffff811ba216>] ?
> >> mntput+0x26/0x40
> >> >> [119866.655799] 
> [<ffffffff811a4c82>] ?
> >> path_put+0x22/0x30
> >> >> [119866.657439] 
> [<ffffffff811a4d0d>] ?
> >> terminate_walk+0x3d/0x50
> >> >> [119866.659082] 
> [<ffffffff811a998c>] ?
> >> do_last+0x25c/0x820
> >> >> [119866.660732] 
> [<ffffffff811aa003>] ?
> >> path_openat+0xb3/0x4d0
> >> >> [119866.662386] 
> [<ffffffff811a6599>] ?
> >> putname+0x29/0x40
> >> >> [119866.664043] 
> [<ffffffff811aa793>] ?
> >> user_path_at_empty+0x63/0xa0
> >> >> [119866.665709] 
> [<ffffffff81311b94>] ?
> >> apparmor_inode_getattr+0x54/0x60
> >> >> [119866.667383] 
> [<ffffffff811ad220>] ?
> >> fillonedir+0xf0/0xf0
> >> >> [119866.669066] 
> [<ffffffff811ad100>]
> >> vfs_readdir+0xb0/0xe0
> >> >> [119866.670752] 
> [<ffffffff811a00aa>] ?
> >> sys_newfstat+0x2a/0x40
> >> >> [119866.672434] 
> [<ffffffff811ad43e>]
> >> sys_getdents+0x8e/0x110
> >> >> [119866.674027] 
> [<ffffffff816f511d>]
> >> system_call_fastpath+0x1a/0x1f
> >> >> [119866.675572] Code: 4e 48 83 c4 08 5b 5d
> c3 90 e8
> >> fb fd ff ff eb e6
> >> >> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89
> d1 48 c1
> >> e9 03 83 e2 07 f3
> >> >> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06
> 4c 8b 4e
> >> 08 4c 8b 56 10 4c 8b 5e 18
> >> >> 48 8d
> >> >> [119866.680657] RIP
> >> [<ffffffff8135c8b2>] memcpy+0x12/0x110
> >> >> [119866.683372]  RSP
> <ffff880106cf1a80>
> >> >> [119866.706034] ---[ end trace
> 9082f8a67f156e96
> >> ]---
> >> >>
> >> >> I can't reproduce it. It just came out of
> the
> >> blue.
> >> >>
> >> >> Output of ver_linux is:
> >> >>
> >> >> root@air:/var/log#
> >>
> /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
> >> >> If some fields are empty or look unusual
> you may
> >> have an old version.
> >> >> Compare to the current minimal
> requirements in
> >> Documentation/Changes.
> >> >>
> >> >> Linux air 3.8.2-030802-generic
> #201303031906 SMP
> >> Mon Mar 4 00:07:09
> >> >> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
> >> >>
> >> >> Gnu C
> >>       4.7
> >> >> Gnu make
> >>    3.81
> >> >> binutils
> >>    2.22.90.20120924
> >> >> util-linux
> >>    2.20.1
> >> >> mount
> >>       support
> >> >> module-init-tools     
> 3.16
> >> >> e2fsprogs
> >>   1.42.5
> >> >> PPP
> >>       2.4.5
> >> >> Linux C Library       
> 2.15
> >> >> Dynamic linker
> (ldd)   2.15
> >> >> Procps
> >>      3.3.3
> >> >> Net-tools
> >>   1.60
> >> >> Kbd
> >>       1.15.3
> >> >> Sh-utils
> >>    8.13
> >> >> wireless-tools
> >>    30
> >> >> Modules Loaded
> >>    nls_utf8 hfsplus snd_hda_codec_hdmi
> >> >> snd_hda_codec_cirrus ip6table_filter
> ip6_tables
> >> ebtable_nat ebtables
> >> >> pci_stub vboxpci vboxnetadp vboxnetflt
> >> hid_microsoft ipt_MASQUERADE
> >> >> iptable_nat nf_nat_ipv4 nf_nat
> nf_conntrack_ipv4
> >> nf_defrag_ipv4
> >> >> xt_state nf_conntrack ipt_REJECT
> xt_CHECKSUM
> >> iptable_mangle xt_tcpudp
> >> >> iptable_filter ip_tables x_tables bridge
> vboxdrv
> >> stp llc asix usbnet
> >> >> btusb bluetooth hid_generic coretemp
> kvm_intel arc4
> >> kvm brcmsmac
> >> >> ghash_clmulni_intel usb_storage mac80211
> brcmutil
> >> hid_apple
> >> >> aesni_intel cfg80211 ablk_helper cryptd
> joydev
> >> uvcvideo lrw
> >> >> videobuf2_core aes_x86_64 xts parport_pc
> gf128mul
> >> videodev
> >> >> videobuf2_vmalloc cordic ppdev
> videobuf2_memops
> >> usbhid snd_hda_intel
> >> >> hid bcm5974 snd_hda_codec snd_hwdep
> snd_pcm
> >> applesmc input_polldev
> >> >> snd_seq_midi snd_rawmidi
> snd_seq_midi_event snd_seq
> >> snd_timer
> >> >> snd_seq_device i915 microcode nfsd
> nfs_acl
> >> auth_rpcgss snd lpc_ich nfs
> >> >> fscache lockd mac_hid drm_kms_helper
> binfmt_misc
> >> bcma drm sunrpc
> >> >> soundcore snd_page_alloc i2c_algo_bit
> apple_bl
> >> video mei lp parport
> >> >>
> >> >> Here's a form that's suggested to fill
> out:
> >> >>
> >> >> [1.] One line summary of the problem:
> >> >>
> >> >> hfsplus volume suddenly inaccessable after
> 'hfs:
> >> recoff %d too large'
> >> >>
> >> >>
> >> >> [2.] Full description of the
> problem/report:
> >> >>
> >> >> Suddenly my screen is replaced by a stack
> trace and
> >> a general protection fault.
> >> >>
> >> >> I had an OSX filesystem mounted and linked
> from my
> >> home directory. It looks like
> >> >>
> >> >> updatedb.mlocat was scanning the file
> systems at
> >> the time.
> >> >>
> >> >>
> >> >> [3.] Keywords (i.e., modules, networking,
> kernel):
> >> >> hfsplus
> >> >>
> >> >> [4.] Kernel version (from /proc/version):
> >> >> Linux version 3.8.2-030802-generic
> (root@gomeisa)
> >> (gcc version 4.6.3
> >> >> (Ubuntu/Linaro 4.6.3-1ubuntu5) )
> #201303031906 SMP
> >> Mon Mar 4 00:07:09
> >> >> UTC 2013
> >> >>
> >> >>
> >> >> [5.] Output of Oops.. message (if
> applicable) with
> >> symbolic information
> >> >>
> >> >> [119866.587029] hfs: recoff 28514 too
> large
> >> >> [119866.587072] general protection fault:
> 0000 [#1]
> >> SMP
> >> >> [119866.588590] Modules linked in:
> nls_utf8 hfsplus
> >> snd_hda_codec_hdmi
> >> >> snd_hda_codec_cirrus ip6table_filter
> ip6_tables
> >> ebtable_nat ebtables
> >> >> pci_stub vboxpci(OF) vboxnetadp(OF)
> vboxnetflt(OF)
> >> hid_microsoft
> >> >> ipt_MASQUERADE iptable_nat nf_nat_ipv4
> nf_nat
> >> nf_conntrack_ipv4
> >> >> nf_defrag_ipv4 xt_state nf_conntrack
> ipt_REJECT
> >> xt_CHECKSUM
> >> >> iptable_mangle xt_tcpudp iptable_filter
> ip_tables
> >> x_tables bridge
> >> >> vboxdrv(OF) stp llc asix usbnet btusb
> bluetooth
> >> hid_generic coretemp
> >> >> kvm_intel arc4 kvm brcmsmac
> ghash_clmulni_intel
> >> usb_storage mac80211
> >> >> brcmutil hid_apple aesni_intel cfg80211
> ablk_helper
> >> cryptd joydev
> >> >> uvcvideo lrw videobuf2_core aes_x86_64
> xts
> >> parport_pc gf128mul
> >> >> videodev videobuf2_vmalloc cordic ppdev
> >> videobuf2_memops usbhid
> >> >> snd_hda_intel hid bcm5974 snd_hda_codec
> snd_hwdep
> >> snd_pcm applesmc
> >> >> input_polldev snd_seq_midi snd_rawmidi
> >> snd_seq_midi_event snd_seq
> >> >> snd_timer snd_seq_device i915 microcode
> nfsd
> >> nfs_acl auth_rpcgss snd
> >> >> lpc_ich nfs fscache lockd mac_hid
> drm_kms_helper
> >> binfmt_misc bcma drm
> >> >> sunrpc soundcore snd_page_alloc
> i2c_algo_bit
> >> apple_bl video mei lp
> >> >> parport
> >> >>
> >> >> [119866.600901] CPU 0
> >> >> [119866.600936] Pid: 17859, comm:
> updatedb.mlocat
> >> Tainted: GF
> >> >> O 3.8.2-030802-generic #201303031906 Apple
> Inc.
> >> >> MacBookAir4,2/Mac-742912EFDBEE19B3
> >> >> [119866.606181] RIP:
> >> 0010:[<ffffffff8135c8b2>]
> >> [<ffffffff8135c8b2>]
> >> >> memcpy+0x12/0x110
> >> >>
> >> >> [119866.607605] RSP:
> 0018:ffff880106cf1a80
> >> EFLAGS: 00010202
> >> >> [119866.609008] RAX: ffff880106cf1b04
> RBX:
> >> ffff880106cf1b04 RCX:
> >> >> 0000000000000001
> >> >> [119866.610431] RDX: 0000000000000001
> RSI:
> >> 0005080000000fff RDI:
> >> >> ffff880106cf1b04
> >> >>
> >> >> [119866.611871] RBP: ffff880106cf1ad8
> R08:
> >> 0000000000000009 R09:
> >> >> ffff880000000000
> >> >> [119866.613320] R10: 0000000000000a31
> R11:
> >> 0000000000000a30 R12:
> >> >> 0000000000000004
> >> >> [119866.614796] R13: 0000000000000001
> R14:
> >> 0000000000000001 R15:
> >> >> ffff88005fc25780
> >> >>
> >> >> [119866.616282] FS: 
> 00007facc122c700(0000)
> >> GS:ffff88016fa00000(0000)
> >> >> knlGS:0000000000000000
> >> >> [119866.617809] CS:  0010 DS: 0000
> ES: 0000
> >> CR0: 0000000080050033
> >> >> [119866.619344] CR2: 00007facc1253000
> CR3:
> >> 0000000169bf9000 CR4:
> >> >> 00000000000407f0
> >> >>
> >> >> [119866.620906] DR0: 0000000000000000
> DR1:
> >> 0000000000000000 DR2:
> >> >> 0000000000000000
> >> >> [119866.622476] DR3: 0000000000000000
> DR6:
> >> 00000000ffff0ff0 DR7:
> >> >> 0000000000000400
> >> >> [119866.624048] Process updatedb.mlocat
> (pid:
> >> 17859, threadinfo
> >> >> ffff880106cf0000, task ffff88013d082e80)
> >> >>
> >> >> [119866.625649] Stack:
> >> >> [119866.627238]  ffffffffa07ceb9f
> >> ffff880000000000 0000160000000000
> >> >> 0000000000000009
> >> >> [119866.628879]  0000000000000001
> >> ffff88016a339320 ffff88005fc25780
> >> >> 0000000000000003
> >> >> [119866.630527]  0000000000008d3e
> >> ffff880106cf1b58 ffff880005499000
> >> >> ffff880106cf1b38
> >> >>
> >> >> [119866.632181] Call Trace:
> >> >> [119866.633810] 
> [<ffffffffa07ceb9f>] ?
> >> hfsplus_bnode_read+0x9f/0x120 [hfsplus]
> >> >> [119866.635462] 
> [<ffffffffa07d12c9>]
> >> hfsplus_brec_find+0x79/0x150 [hfsplus]
> >> >> [119866.637123] 
> [<ffffffff816e9ecd>] ?
> >> mutex_lock+0x1d/0x50
> >> >>
> >> >> [119866.638785] 
> [<ffffffff811ad220>] ?
> >> fillonedir+0xf0/0xf0
> >> >> [119866.640443] 
> [<ffffffffa07cd237>]
> >> hfsplus_readdir+0xc7/0x4b0 [hfsplus]
> >> >> [119866.642117] 
> [<ffffffff8115b5cf>] ?
> >> do_anonymous_page.isra.35+0x23f/0x2f0
> >> >>
> >> >> [119866.643801] 
> [<ffffffff81191cc9>] ?
> >> memcg_check_events+0x29/0x50
> >> >> [119866.645499] 
> [<ffffffff812d877c>] ?
> >> security_inode_permission+0x1c/0x30
> >> >> [119866.647217] 
> [<ffffffff811a65f8>] ?
> >> __inode_permission+0x48/0xd0
> >> >>
> >> >> [119866.648950] 
> [<ffffffff812d8d19>] ?
> >> security_file_open+0x79/0x80
> >> >> [119866.650675] 
> [<ffffffff81087d8a>] ?
> >> lg_local_unlock+0x1a/0x20
> >> >> [119866.652395] 
> [<ffffffff811ba0d9>] ?
> >> mntput_no_expire+0x49/0x160
> >> >>
> >> >> [119866.654111] 
> [<ffffffff811ba216>] ?
> >> mntput+0x26/0x40
> >> >> [119866.655799] 
> [<ffffffff811a4c82>] ?
> >> path_put+0x22/0x30
> >> >> [119866.657439] 
> [<ffffffff811a4d0d>] ?
> >> terminate_walk+0x3d/0x50
> >> >> [119866.659082] 
> [<ffffffff811a998c>] ?
> >> do_last+0x25c/0x820
> >> >>
> >> >> [119866.660732] 
> [<ffffffff811aa003>] ?
> >> path_openat+0xb3/0x4d0
> >> >> [119866.662386] 
> [<ffffffff811a6599>] ?
> >> putname+0x29/0x40
> >> >> [119866.664043] 
> [<ffffffff811aa793>] ?
> >> user_path_at_empty+0x63/0xa0
> >> >> [119866.665709] 
> [<ffffffff81311b94>] ?
> >> apparmor_inode_getattr+0x54/0x60
> >> >>
> >> >> [119866.667383] 
> [<ffffffff811ad220>] ?
> >> fillonedir+0xf0/0xf0
> >> >> [119866.669066] 
> [<ffffffff811ad100>]
> >> vfs_readdir+0xb0/0xe0
> >> >> [119866.670752] 
> [<ffffffff811a00aa>] ?
> >> sys_newfstat+0x2a/0x40
> >> >> [119866.672434] 
> [<ffffffff811ad43e>]
> >> sys_getdents+0x8e/0x110
> >> >>
> >> >> [119866.674027] 
> [<ffffffff816f511d>]
> >> system_call_fastpath+0x1a/0x1f
> >> >> [119866.675572] Code: 4e 48 83 c4 08 5b 5d
> c3 90 e8
> >> fb fd ff ff eb e6
> >> >> 90 90 90 90 90 90 90 90 90 48 89 f8 48 89
> d1 48 c1
> >> e9 03 83 e2 07 f3
> >> >> 48 a5 89 d1 <f3> a4 c3 20 4c 8b 06
> 4c 8b 4e
> >> 08 4c 8b 56 10 4c 8b 5e 18
> >> >> 48 8d
> >> >>
> >> >> [119866.680657] RIP
> >> [<ffffffff8135c8b2>] memcpy+0x12/0x110
> >> >> [119866.683372]  RSP
> <ffff880106cf1a80>
> >> >> [119866.706034] ---[ end trace
> 9082f8a67f156e96
> >> ]---
> >> >>
> >> >>     resolved (see
> >> Documentation/oops-tracing.txt)
> >> >> [6.] A small shell script or example
> program which
> >> triggers the
> >> >>     problem (if
> possible)
> >> >>
> >> >> Sorry. No idea.
> >> >>
> >> >>
> >> >> [7.] Environment
> >> >>
> >> >> Macbook running ubuntu. Disk includes
> hfsplus
> >> filesystem containing
> >> >> OSX as well as
> >> >>
> >> >> linux ext4 and an un-journaled hfsplus
> system for
> >> sharing between the
> >> >> two systems.
> >> >>
> >> >>
> >> >> The OSX hfsplus partition which is
> journaled was
> >> the one affected, I
> >> >> think, because
> >> >>
> >> >> it was inaccessible afterwards.
> >> >>
> >> >>
> >> >> [7.1.] Software (add the output of the
> ver_linux
> >> script here)
> >> >>
> >> >>
> >> >> root@air:/var/log#
> >>
> /usr/src/linux-headers-3.8.2-030802-generic/scripts/ver_linux
> >> >> If some fields are empty or look unusual
> you may
> >> have an old version.
> >> >> Compare to the current minimal
> requirements in
> >> Documentation/Changes.
> >> >>
> >> >>
> >> >> Linux air 3.8.2-030802-generic
> #201303031906 SMP
> >> Mon Mar 4 00:07:09
> >> >> UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
> >> >>
> >> >> Gnu C
> >>       4.7
> >> >> Gnu make
> >>    3.81
> >> >> binutils
> >>    2.22.90.20120924
> >> >>
> >> >> util-linux
> >>    2.20.1
> >> >> mount
> >>       support
> >> >> module-init-tools     
> 3.16
> >> >> e2fsprogs
> >>   1.42.5
> >> >> PPP
> >>       2.4.5
> >> >> Linux C Library       
> 2.15
> >> >> Dynamic linker
> (ldd)   2.15
> >> >>
> >> >> Procps
> >>      3.3.3
> >> >> Net-tools
> >>   1.60
> >> >> Kbd
> >>       1.15.3
> >> >> Sh-utils
> >>    8.13
> >> >> wireless-tools
> >>    30
> >> >> Modules
> >> >> Loaded
> >>    nls_utf8 hfsplus snd_hda_codec_hdmi
> >> snd_hda_codec_cirrus
> >> >> ip6table_filter ip6_tables ebtable_nat
> ebtables
> >> pci_stub vboxpci
> >> >> vboxnetadp vboxnetflt hid_microsoft
> ipt_MASQUERADE
> >> iptable_nat
> >> >> nf_nat_ipv4 nf_nat nf_conntrack_ipv4
> nf_defrag_ipv4
> >> xt_state
> >> >> nf_conntrack ipt_REJECT xt_CHECKSUM
> iptable_mangle
> >> xt_tcpudp
> >> >> iptable_filter ip_tables x_tables bridge
> vboxdrv
> >> stp llc asix usbnet
> >> >> btusb bluetooth hid_generic coretemp
> kvm_intel arc4
> >> kvm brcmsmac
> >> >> ghash_clmulni_intel usb_storage mac80211
> brcmutil
> >> hid_apple aesni_intel
> >> >> cfg80211 ablk_helper cryptd joydev
> uvcvideo lrw
> >> videobuf2_core
> >> >> aes_x86_64 xts parport_pc gf128mul
> videodev
> >> videobuf2_vmalloc cordic
> >> >> ppdev videobuf2_memops usbhid
> snd_hda_intel hid
> >> bcm5974 snd_hda_codec
> >> >> snd_hwdep snd_pcm applesmc input_polldev
> >> snd_seq_midi snd_rawmidi
> >> >> snd_seq_midi_event snd_seq snd_timer
> snd_seq_device
> >> i915 microcode nfsd
> >> >> nfs_acl auth_rpcgss snd lpc_ich nfs
> fscache lockd
> >> mac_hid drm_kms_helper
> >> >> binfmt_misc bcma drm sunrpc soundcore
> >> snd_page_alloc i2c_algo_bit
> >> >> apple_bl video mei lp parport
> >> >>
> >> >> [7.2.] Processor information (from
> /proc/cpuinfo):
> >> >> root@air:/var/log# cat /proc/cpuinfo
> >> >> processor       :
> 0
> >> >> vendor_id   
>    :
> >> GenuineIntel
> >> >> cpu family      : 6
> >> >> model
> >>    : 42
> >> >>
> >> >> model name      : Intel(R)
> Core(TM)
> >> i5-2557M CPU @ 1.70GHz
> >> >> stepping        : 7
> >> >> microcode       :
> 0x1a
> >> >> cpu MHz     
>    :
> >> 800.000
> >> >> cache size      : 3072 KB
> >> >> physical id     : 0
> >> >> siblings        : 4
> >> >> core id     
>    : 0
> >> >>
> >> >> cpu cores       :
> 2
> >> >> apicid          :
> 0
> >> >> initial apicid  : 0
> >> >> fpu
> >>    : yes
> >> >> fpu_exception   : yes
> >> >> cpuid level     : 13
> >> >> wp
> >> : yes
> >> >> flags
> >>    : fpu vme de pse tsc msr pae mce cx8
> apic
> >> sep mtrr pge
> >> >> mca cmov pat pse36 clflush dts acpi mmx
> fxsr sse
> >> sse2 ss ht tm pbe
> >> >> syscall nx rdtscp lm constant_tsc
> arch_perfmon pebs
> >> bts rep_good nopl
> >> >> xtopology nonstop_tsc aperfmperf eagerfpu
> pni
> >> pclmulqdq dtes64 monitor
> >> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr
> pdcm pcid
> >> sse4_1 sse4_2 x2apic
> >> >> popcnt tsc_deadline_timer aes xsave avx
> lahf_lm ida
> >> arat xsaveopt pln
> >> >> pts dtherm tpr_shadow vnmi flexpriority
> ept vpid
> >> >>
> >> >> bogomips        :
> 3399.68
> >> >> clflush size    : 64
> >> >> cache_alignment : 64
> >> >> address sizes   : 36 bits
> physical,
> >> 48 bits virtual
> >> >> power management:
> >> >>
> >> >>
> >> >> processor       :
> 1
> >> >> vendor_id   
>    :
> >> GenuineIntel
> >> >> cpu family      : 6
> >> >>
> >> >> model
> >>    : 42
> >> >> model name      : Intel(R)
> Core(TM)
> >> i5-2557M CPU @ 1.70GHz
> >> >> stepping        : 7
> >> >> microcode       :
> 0x1a
> >> >> cpu MHz     
>    :
> >> 800.000
> >> >> cache size      : 3072 KB
> >> >> physical id     : 0
> >> >> siblings        : 4
> >> >>
> >> >> core id     
>    : 1
> >> >> cpu cores       :
> 2
> >> >> apicid          :
> 2
> >> >> initial apicid  : 2
> >> >> fpu
> >>    : yes
> >> >> fpu_exception   : yes
> >> >> cpuid level     : 13
> >> >> wp
> >> : yes
> >> >> flags
> >>    : fpu vme de pse tsc msr pae mce cx8
> apic
> >> sep mtrr pge
> >> >> mca cmov pat pse36 clflush dts acpi mmx
> fxsr sse
> >> sse2 ss ht tm pbe
> >> >> syscall nx rdtscp lm constant_tsc
> arch_perfmon pebs
> >> bts rep_good nopl
> >> >> xtopology nonstop_tsc aperfmperf eagerfpu
> pni
> >> pclmulqdq dtes64 monitor
> >> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr
> pdcm pcid
> >> sse4_1 sse4_2 x2apic
> >> >> popcnt tsc_deadline_timer aes xsave avx
> lahf_lm ida
> >> arat xsaveopt pln
> >> >> pts dtherm tpr_shadow vnmi flexpriority
> ept vpid
> >> >>
> >> >> bogomips        :
> 3399.68
> >> >> clflush size    : 64
> >> >> cache_alignment : 64
> >> >> address sizes   : 36 bits
> physical,
> >> 48 bits virtual
> >> >> power management:
> >> >>
> >> >> processor       :
> 2
> >> >> vendor_id   
>    :
> >> GenuineIntel
> >> >> cpu family      : 6
> >> >>
> >> >> model
> >>    : 42
> >> >> model name      : Intel(R)
> Core(TM)
> >> i5-2557M CPU @ 1.70GHz
> >> >> stepping        : 7
> >> >> microcode       :
> 0x1a
> >> >> cpu MHz     
>    :
> >> 800.000
> >> >> cache size      : 3072 KB
> >> >> physical id     : 0
> >> >> siblings        : 4
> >> >>
> >> >> core id     
>    : 0
> >> >> cpu cores       :
> 2
> >> >> apicid          :
> 1
> >> >> initial apicid  : 1
> >> >> fpu
> >>    : yes
> >> >> fpu_exception   : yes
> >> >> cpuid level     : 13
> >> >> wp
> >> : yes
> >> >> flags
> >>    : fpu vme de pse tsc msr pae mce cx8
> apic
> >> sep mtrr pge
> >> >> mca cmov pat pse36 clflush dts acpi mmx
> fxsr sse
> >> sse2 ss ht tm pbe
> >> >> syscall nx rdtscp lm constant_tsc
> arch_perfmon pebs
> >> bts rep_good nopl
> >> >> xtopology nonstop_tsc aperfmperf eagerfpu
> pni
> >> pclmulqdq dtes64 monitor
> >> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr
> pdcm pcid
> >> sse4_1 sse4_2 x2apic
> >> >> popcnt tsc_deadline_timer aes xsave avx
> lahf_lm ida
> >> arat xsaveopt pln
> >> >> pts dtherm tpr_shadow vnmi flexpriority
> ept vpid
> >> >>
> >> >> bogomips        :
> 3399.68
> >> >> clflush size    : 64
> >> >> cache_alignment : 64
> >> >> address sizes   : 36 bits
> physical,
> >> 48 bits virtual
> >> >> power management:
> >> >>
> >> >> processor       :
> 3
> >> >> vendor_id   
>    :
> >> GenuineIntel
> >> >> cpu family      : 6
> >> >>
> >> >> model
> >>    : 42
> >> >> model name      : Intel(R)
> Core(TM)
> >> i5-2557M CPU @ 1.70GHz
> >> >> stepping        : 7
> >> >> microcode       :
> 0x1a
> >> >> cpu MHz     
>    :
> >> 800.000
> >> >> cache size      : 3072 KB
> >> >> physical id     : 0
> >> >> siblings        : 4
> >> >>
> >> >> core id     
>    : 1
> >> >> cpu cores       :
> 2
> >> >> apicid          :
> 3
> >> >> initial apicid  : 3
> >> >> fpu
> >>    : yes
> >> >> fpu_exception   : yes
> >> >> cpuid level     : 13
> >> >> wp
> >> : yes
> >> >> flags
> >>    : fpu vme de pse tsc msr pae mce cx8
> apic
> >> sep mtrr pge
> >> >> mca cmov pat pse36 clflush dts acpi mmx
> fxsr sse
> >> sse2 ss ht tm pbe
> >> >> syscall nx rdtscp lm constant_tsc
> arch_perfmon pebs
> >> bts rep_good nopl
> >> >> xtopology nonstop_tsc aperfmperf eagerfpu
> pni
> >> pclmulqdq dtes64 monitor
> >> >> ds_cpl vmx smx est tm2 ssse3 cx16 xtpr
> pdcm pcid
> >> sse4_1 sse4_2 x2apic
> >> >> popcnt tsc_deadline_timer aes xsave avx
> lahf_lm ida
> >> arat xsaveopt pln
> >> >> pts dtherm tpr_shadow vnmi flexpriority
> ept vpid
> >> >>
> >> >> bogomips        :
> 3399.68
> >> >> clflush size    : 64
> >> >> cache_alignment : 64
> >> >> address sizes   : 36 bits
> physical,
> >> 48 bits virtual
> >> >> power management:
> >> >> [7.3.] Module information (from
> /proc/modules):
> >> >>
> >> >> nls_utf8 12557 2 - Live
> 0xffffffffa027f000
> >> >>
> >> >> hfsplus 89061 2 - Live 0xffffffffa07c8000
> >> >> snd_hda_codec_hdmi 37223 1 - Live
> >> 0xffffffffa026e000
> >> >> snd_hda_codec_cirrus 24074 1 - Live
> >> 0xffffffffa07c1000
> >> >> ip6table_filter 12815 0 - Live
> 0xffffffffa07bc000
> >> >> ip6_tables 27502 1 ip6table_filter, Live
> >> 0xffffffffa07b0000
> >> >>
> >> >> ebtable_nat 12807 0 - Live
> 0xffffffffa077f000
> >> >> ebtables 30994 1 ebtable_nat, Live
> >> 0xffffffffa07a7000
> >> >> pci_stub 12622 1 - Live
> 0xffffffffa07a2000
> >> >> vboxpci 23194 0 - Live 0xffffffffa0797000
> (OF)
> >> >> vboxnetadp 25670 0 - Live
> 0xffffffffa078f000 (OF)
> >> >>
> >> >> vboxnetflt 23479 0 - Live
> 0xffffffffa0784000 (OF)
> >> >> hid_microsoft 12888 0 - Live
> 0xffffffffa077a000
> >> >> ipt_MASQUERADE 12759 3 - Live
> 0xffffffffa0775000
> >> >> iptable_nat 12909 1 - Live
> 0xffffffffa075d000
> >> >> nf_nat_ipv4 13316 1 iptable_nat, Live
> >> 0xffffffffa0770000
> >> >>
> >> >> nf_nat 26157 3
> >> ipt_MASQUERADE,iptable_nat,nf_nat_ipv4, Live
> >> 0xffffffffa0768000
> >> >> nf_conntrack_ipv4 14538 2 - Live
> >> 0xffffffffa0483000
> >> >> nf_defrag_ipv4 12729 1 nf_conntrack_ipv4,
> Live
> >> 0xffffffffa0758000
> >> >> xt_state 12578 1 - Live
> 0xffffffffa0763000
> >> >>
> >> >> nf_conntrack 83996 6
> >> >>
> >>
> ipt_MASQUERADE,iptable_nat,nf_nat_ipv4,nf_nat,nf_conntrack_ipv4,xt_state,
> >> >> Live 0xffffffffa0742000
> >> >> ipt_REJECT 12576 2 - Live
> 0xffffffffa073d000
> >> >> xt_CHECKSUM 12549 1 - Live
> 0xffffffffa0738000
> >> >> iptable_mangle 12734 1 - Live
> 0xffffffffa0716000
> >> >>
> >> >> xt_tcpudp 12603 5 - Live
> 0xffffffffa0711000
> >> >> iptable_filter 12810 1 - Live
> 0xffffffffa070c000
> >> >> ip_tables 27473 3
> >> iptable_nat,iptable_mangle,iptable_filter, Live
> >> >> 0xffffffffa0700000
> >> >> x_tables 29938 11
> >> >>
> >>
> ip6table_filter,ip6_tables,ebtables,ipt_MASQUERADE,xt_state,ipt_REJECT,xt_CHECKSUM,iptable_mangle,xt_tcpudp,iptable_filter,ip_tables,
> >> >> Live 0xffffffffa05d5000
> >> >>
> >> >> bridge 101039 0 - Live 0xffffffffa071e000
> >> >> vboxdrv 320372 3
> vboxpci,vboxnetadp,vboxnetflt,
> >> Live 0xffffffffa06b0000 (OF)
> >> >> stp 12976 1 bridge, Live
> 0xffffffffa04a1000
> >> >> llc 14597 2 bridge,stp, Live
> 0xffffffffa0398000
> >> >>
> >> >> asix 27817 0 - Live 0xffffffffa05cd000
> >> >> usbnet 31972 1 asix, Live
> 0xffffffffa0498000
> >> >> btusb 18291 0 - Live 0xffffffffa033a000
> >> >> bluetooth 246976 2 btusb, Live
> 0xffffffffa0672000
> >> >> hid_generic 12540 0 - Live
> 0xffffffffa047e000
> >> >>
> >> >> coretemp 13596 0 - Live
> 0xffffffffa032e000
> >> >> kvm_intel 137899 0 - Live
> 0xffffffffa064f000
> >> >> arc4 12573 2 - Live 0xffffffffa02d1000
> >> >> kvm 451836 1 kvm_intel, Live
> 0xffffffffa05df000
> >> >> brcmsmac 564687 0 - Live
> 0xffffffffa0542000
> >> >>
> >> >> ghash_clmulni_intel 13259 0 - Live
> >> 0xffffffffa01c8000
> >> >> usb_storage 57698 0 - Live
> 0xffffffffa046a000
> >> >> mac80211 626881 1 brcmsmac, Live
> >> 0xffffffffa04a7000
> >> >> brcmutil 14755 1 brcmsmac, Live
> 0xffffffffa0465000
> >> >> hid_apple 13382 0 - Live
> 0xffffffffa0393000
> >> >>
> >> >> aesni_intel 55495 0 - Live
> 0xffffffffa0489000
> >> >> cfg80211 525244 2 brcmsmac,mac80211, Live
> >> 0xffffffffa03e3000
> >> >> ablk_helper 13597 1 aesni_intel, Live
> >> 0xffffffffa02f7000
> >> >> cryptd 20501 3
> >> ghash_clmulni_intel,aesni_intel,ablk_helper, Live
> >> >> 0xffffffffa0364000
> >> >>
> >> >> joydev 17613 0 - Live 0xffffffffa0334000
> >> >> uvcvideo 82214 0 - Live
> 0xffffffffa03cd000
> >> >> lrw 13294 1 aesni_intel, Live
> 0xffffffffa011c000
> >> >> videobuf2_core 40785 1 uvcvideo, Live
> >> 0xffffffffa0388000
> >> >> aes_x86_64 17255 1 aesni_intel, Live
> >> 0xffffffffa01ce000
> >> >>
> >> >> xts 12922 1 aesni_intel, Live
> 0xffffffffa0102000
> >> >> parport_pc 32866 0 - Live
> 0xffffffffa0168000
> >> >> gf128mul 14951 2 lrw,xts, Live
> 0xffffffffa00ef000
> >> >> videodev 130053 2 uvcvideo,videobuf2_core,
> Live
> >> 0xffffffffa03ac000
> >> >>
> >> >> videobuf2_vmalloc 13056 1 uvcvideo, Live
> >> 0xffffffffa0383000
> >> >> cordic 12574 1 brcmsmac, Live
> 0xffffffffa037e000
> >> >> ppdev 17113 0 - Live 0xffffffffa0340000
> >> >> videobuf2_memops 13202 1
> videobuf2_vmalloc, Live
> >> 0xffffffffa0329000
> >> >>
> >> >> usbhid 47346 0 - Live 0xffffffffa039f000
> >> >> snd_hda_intel 44339 3 - Live
> 0xffffffffa036b000
> >> >> hid 101262 4
> >> hid_microsoft,hid_generic,hid_apple,usbhid, Live
> >> 0xffffffffa034a000
> >> >> bcm5974 17477 0 - Live 0xffffffffa02f1000
> >> >>
> >> >> snd_hda_codec 141474 3
> >> >>
> >>
> snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel, Live
> >> >> 0xffffffffa0305000
> >> >> snd_hwdep 13668 1 snd_hda_codec, Live
> >> 0xffffffffa02fc000
> >> >> snd_pcm 102477 3
> >> snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,
> Live
> >> >> 0xffffffffa02d6000
> >> >>
> >> >> applesmc 19564 0 - Live
> 0xffffffffa02cb000
> >> >> input_polldev 13896 1 applesmc, Live
> >> 0xffffffffa02ad000
> >> >> snd_seq_midi 13324 0 - Live
> 0xffffffffa02c6000
> >> >> snd_rawmidi 30417 1 snd_seq_midi, Live
> >> 0xffffffffa02bd000
> >> >> snd_seq_midi_event 14899 1 snd_seq_midi,
> Live
> >> 0xffffffffa02b4000
> >> >>
> >> >> snd_seq 61930 2
> snd_seq_midi,snd_seq_midi_event,
> >> Live 0xffffffffa029c000
> >> >> snd_timer 29989 2 snd_pcm,snd_seq, Live
> >> 0xffffffffa0293000
> >> >> snd_seq_device 14497 3
> >> snd_seq_midi,snd_rawmidi,snd_seq, Live
> 0xffffffffa028e000
> >> >>
> >> >> i915 616273 2 - Live 0xffffffffa01d6000
> >> >> microcode 23017 0 - Live
> 0xffffffffa00e8000
> >> >> nfsd 259749 2 - Live 0xffffffffa0187000
> >> >> nfs_acl 12883 1 nfsd, Live
> 0xffffffffa0090000
> >> >> auth_rpcgss 40903 1 nfsd, Live
> 0xffffffffa015d000
> >> >>
> >> >> snd 69533 16
> >>
> snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device,
> >> >> Live 0xffffffffa0175000
> >> >> lpc_ich 17144 0 - Live 0xffffffffa00e2000
> >> >> nfs 170664 0 - Live 0xffffffffa0132000
> >> >>
> >> >> fscache 57914 1 nfs, Live
> 0xffffffffa0122000
> >> >> lockd 77317 2 nfsd,nfs, Live
> 0xffffffffa007c000
> >> >> mac_hid 13253 0 - Live 0xffffffffa00dd000
> >> >> drm_kms_helper 49597 1 i915, Live
> >> 0xffffffffa010e000
> >> >> binfmt_misc 17540 1 - Live
> 0xffffffffa0108000
> >> >>
> >> >> bcma 41244 1 brcmsmac, Live
> 0xffffffffa00f6000
> >> >> drm 286915 3 i915,drm_kms_helper, Live
> >> 0xffffffffa0095000
> >> >> sunrpc 242100 6
> nfsd,nfs_acl,auth_rpcgss,nfs,lockd,
> >> Live 0xffffffffa003f000
> >> >> soundcore 12680 1 snd, Live
> 0xffffffffa002f000
> >> >>
> >> >> snd_page_alloc 18798 2
> snd_hda_intel,snd_pcm, Live
> >> 0xffffffffa0039000
> >> >> i2c_algo_bit 13564 1 i915, Live
> 0xffffffffa000d000
> >> >> apple_bl 13673 0 - Live
> 0xffffffffa0034000
> >> >> video 19467 1 i915, Live
> 0xffffffffa0029000
> >> >> mei 41820 0 - Live 0xffffffffa001d000
> >> >>
> >> >> lp 17799 0 - Live 0xffffffffa0013000
> >> >> parport 46562 3 parport_pc,ppdev,lp, Live
> >> 0xffffffffa0000000
> >> >>
> >> >>
> >> >> [7.4.] Loaded driver and hardware
> information
> >> (/proc/ioports, /proc/iomem)
> >> >>
> >> >> /proc/ioports is:
> >> >>
> >> >> 0000-0cf7 : PCI Bus 0000:00
> >> >>  0000-001f : dma1
> >> >>  0020-0021 : pic1
> >> >>  0040-0043 : timer0
> >> >>  0050-0053 : timer1
> >> >>  0060-0060 : keyboard
> >> >>  0062-0062 : EC data
> >> >>  0064-0064 : keyboard
> >> >>  0066-0066 : EC cmd
> >> >>
> >> >>  0070-0077 : rtc0
> >> >>  0080-008f : dma page reg
> >> >>  00a0-00a1 : pic2
> >> >>  00b2-00b3 : Apple backlight
> >> >>  00c0-00df : dma2
> >> >>  00f0-00ff : fpu
> >> >>  0300-031f : applesmc
> >> >>  0400-047f : pnp 00:04
> >> >>    0400-0403 : ACPI
> PM1a_EVT_BLK
> >> >>
> >> >>    0404-0405 : ACPI
> PM1a_CNT_BLK
> >> >>    0408-040b : ACPI PM_TMR
> >> >>    0410-0415 : ACPI CPU
> throttle
> >> >>    0420-042f : ACPI GPE0_BLK
> >> >>    0430-0433 : iTCO_wdt
> >> >>    0450-0450 : ACPI PM2_CNT_BLK
> >> >>    0460-047f : iTCO_wdt
> >> >>
> >> >>  0500-057f : pnp 00:04
> >> >> 0cf8-0cff : PCI conf1
> >> >> 0d00-ffff : PCI Bus 0000:00
> >> >>  1000-100f : pnp 00:04
> >> >>  2000-203f : 0000:00:02.0
> >> >>  2060-206f : 0000:00:1f.2
> >> >>    2060-206f : ata_piix
> >> >>  20e0-20ff : 0000:00:1d.0
> >> >>
> >> >>    20e0-20ff : uhci_hcd
> >> >>  2140-215f : 0000:00:1a.0
> >> >>    2140-215f : uhci_hcd
> >> >>  2160-2167 : 0000:00:1f.2
> >> >>    2160-2167 : ata_piix
> >> >>  2168-216f : 0000:00:1f.2
> >> >>    2168-216f : ata_piix
> >> >>  2178-217b : 0000:00:1f.2
> >> >>
> >> >>    2178-217b : ata_piix
> >> >>  217c-217f : 0000:00:1f.2
> >> >>    217c-217f : ata_piix
> >> >>  3000-3fff : PCI Bus 0000:03
> >> >>  efa0-efbf : 0000:00:1f.3
> >> >>  ffe0-ffef : 0000:00:1f.2
> >> >>    ffe0-ffef : ata_piix
> >> >>
> >> >> /proc/iomem is:
> >> >> 00000000-0000ffff : reserved
> >> >> 00010000-0008dfff : System RAM
> >> >> 0008e000-0008ffff : reserved
> >> >> 00090000-0009fbff : System RAM
> >> >> 0009fc00-000fffff : reserved
> >> >>  000a0000-000bffff : PCI Bus 0000:00
> >> >>
> >> >>  000c0000-000cedff : Video ROM
> >> >>  000f0000-000fffff : System ROM
> >> >> 00100000-1fffffff : System RAM
> >> >>  01000000-016f9270 : Kernel code
> >> >>  016f9271-01cee4bf : Kernel data
> >> >>  01df3000-01f29fff : Kernel bss
> >> >> 20000000-201fffff : reserved
> >> >>
> >> >>  20000000-201fffff : pnp 00:08
> >> >> 20200000-3fffffff : System RAM
> >> >> 40000000-401fffff : reserved
> >> >>  40000000-401fffff : pnp 00:08
> >> >> 40200000-8ad33fff : System RAM
> >> >> 8ad34000-8ad5efff : ACPI Non-volatile
> Storage
> >> >> 8ad5f000-8afa1fff : ACPI Tables
> >> >>
> >> >> 8afa2000-8affefff : reserved
> >> >> 8afff000-8affffff : ACPI Tables
> >> >> 8b000000-8f9fffff : reserved
> >> >> 8fa00000-feafffff : PCI Bus 0000:00
> >> >>  90000000-9fffffff : 0000:00:02.0
> >> >>  a0000000-a03fffff : 0000:00:02.0
> >> >>  a0400000-a04fffff : PCI Bus 0000:02
> >> >>
> >> >>    a0400000-a0403fff :
> 0000:02:00.0
> >> >>      a0400000-a0403fff :
> >> bcma-pci-bridge
> >> >>  a0500000-a05fffff : PCI Bus 0000:01
> >> >>  a0600000-a0603fff : 0000:00:1b.0
> >> >>    a0600000-a0603fff : ICH HD
> audio
> >> >>  a0606800-a0606bff : 0000:00:1d.7
> >> >>
> >> >>    a0606800-a0606bff : ehci_hcd
> >> >>  a0606c00-a0606fff : 0000:00:1a.7
> >> >>    a0606c00-a0606fff : ehci_hcd
> >> >>  a0607000-a06070ff : 0000:00:1f.3
> >> >>  a0607100-a060710f : 0000:00:16.0
> >> >>    a0607100-a060710f : mei
> >> >>  a0700000-a49fffff : PCI Bus 0000:03
> >> >>
> >> >>    a0700000-a09fffff : PCI Bus
> 0000:04
> >> >>      a0700000-a07fffff :
> PCI Bus
> >> 0000:05
> >> >>       
> a0700000-a073ffff :
> >> 0000:05:00.0
> >> >>       
> a0740000-a0740fff :
> >> 0000:05:00.0
> >> >>      a0800000-a08fffff :
> PCI Bus
> >> 0000:06
> >> >>
> >> >>      a0900000-a09fffff :
> PCI Bus
> >> 0000:37
> >> >>  a4a00000-a89fffff : PCI Bus 0000:03
> >> >>    a4a00000-a4dfffff : PCI Bus
> 0000:04
> >> >>      a4a00000-a4bfffff :
> PCI Bus
> >> 0000:37
> >> >>      a4c00000-a4dfffff :
> PCI Bus
> >> 0000:06
> >> >>  e0000000-efffffff : reserved
> >> >>
> >> >>    e0000000-efffffff : pnp
> 00:07
> >> >>      e0000000-e97fffff :
> PCI
> >> MMCONFIG 0000 [bus 00-97]
> >> >> fec00000-fec00fff : reserved
> >> >>  fec00000-fec003ff : IOAPIC 0
> >> >> fed00000-fed03fff : reserved
> >> >>  fed00000-fed003ff : HPET 0
> >> >>
> >> >>    fed00000-fed003ff : pnp
> 00:02
> >> >> fed10000-fed13fff : reserved
> >> >> fed18000-fed19fff : reserved
> >> >>  fed18000-fed18fff : pnp 00:07
> >> >>  fed19000-fed19fff : pnp 00:07
> >> >> fed1c000-fed1ffff : reserved
> >> >>  fed1c000-fed1ffff : pnp 00:07
> >> >>
> >> >>    fed1f410-fed1f414 : iTCO_wdt
> >> >> fed20000-fed3ffff : pnp 00:07
> >> >> fed40000-fed44fff : PCI Bus 0000:00
> >> >> fed45000-fed8ffff : pnp 00:07
> >> >> fed90000-fed93fff : pnp 00:07
> >> >> fee00000-fee00fff : Local APIC
> >> >>  fee00000-fee00fff : reserved
> >> >>
> >> >> ff800000-ffffffff : reserved
> >> >> 100000000-16fdfffff : System RAM
> >> >> 16fe00000-16fffffff : RAM buffer
> >> >>
> >> >>
> >> >> [7.5.] PCI information ('lspci -vvv' as
> root)
> >> >>
> >> >> attached as lspcivvv.txt
> >> >>
> >> >> [7.6.] SCSI information (from
> /proc/scsi/scsi)
> >> >>
> >> >>
> >> >> Attached devices:
> >> >> Host: scsi0 Channel: 00 Id: 00 Lun: 00
> >> >>  Vendor: ATA     
> Model: OWC
> >> Mercury Aura Rev: 504A
> >> >> 
> Type:   Direct-Access
> >>
> >>   ANSI  SCSI revision: 05
> >> >> Host: scsi2 Channel: 00 Id: 00 Lun: 00
> >> >>
> >> >>  Vendor: APPLE    Model: SD
> Card
> >> Reader   Rev: 2.00
> >> >> 
> Type:   Direct-Access
> >>
> >>   ANSI  SCSI revision: 00
> >> >>
> >> >>
> >> >> [7.7.] Other information that might be
> relevant to
> >> the problem
> >> >>       (please
> look in
> >> /proc and include all information that you
> >> >>       think to
> be
> >> relevant):
> >> >> [X.] Other notes, patches, fixes,
> workarounds:
> >> >>
> >> >> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aac4e4198eff7f9551d586c55342403d49249d95
> >> >>
> >> >> This patch seems to address the issue but
> is not
> >> preventing a 'general
> >> >> protection fault' in my case.
> >> >>
> >> >> --
> >> >>
> >> >> -
> >> >> Michael
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >>
> >> >> -
> >> >> Michael
> >> >
> >> >
> >> >
> >> > --
> >> >
> >> > -
> >> > Michael
> >> > --
> >> > To unsubscribe from this list: send the line
> >> "unsubscribe linux-fsdevel" in
> >> > the body of a message to majordomo@vger.kernel.org
> >> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> >>
> >>
> 
> 
> 
> --
> 
> -
> Michael
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large'
  2013-04-07 13:41           ` Hin-Tak Leung
@ 2013-04-07 14:14             ` Vyacheslav Dubeyko
  0 siblings, 0 replies; 11+ messages in thread
From: Vyacheslav Dubeyko @ 2013-04-07 14:14 UTC (permalink / raw)
  To: htl10; +Cc: Michael Fox, linux-fsdevel


On Apr 7, 2013, at 5:41 PM, Hin-Tak Leung wrote:

> --- On Sun, 7/4/13, Vyacheslav Dubeyko <slava@dubeyko.com> wrote:
> 
>> Hi Hin-Tak,
>> 
>> On Apr 5, 2013, at 12:57 AM, Hin-Tak Leung wrote:
>> 
>>> Hi Michael,
>>> 
>>> Argh, that looks suspiciously like the recurring
>> problem I have been trying to pin down for the much of the
>> last year. My current thinking is that one of the patches
>> posted a couple of weeks ago might help.
>> 
>> As I remember, you can easily reproduce the issue that you
>> are investigating. Does the issue reproducible with enabled
>> debug output? Can you reproduce the issue with fully enabled
>> debug output (I mean to enable all debug flags)? If you can
>> reproduce the issue with enabled debug output then could you
>> share this debug output with me?
> 
> That's correct - I can trigger the error condition with debug enabled quite reasonably "reliably". I remembered having done that once, I think with catalog and extent debugging on. The problem was that it generated too much information; since I needed to run "du" on a large directory (~million files) to trigger the condition, the catalog debugging info is a few lines per file, and "du" gets at every of the ~million files, so we are talking about dumping a few hundred MBs into /var/log/messages :-(.
> 

Yes, I understand that the debug output can be a huge in size. But we need to to take into consideration only the output near the point of issue's occurrence. So, I think that it is possible to reduce debug output into smaller size. I understand that such filtering can be not so easy task. But we need to localize the issue's reason anyway by means of debug output analyzing.

With the best regards,
Vyacheslav Dubeyko. 

> Hence another reason to switching to dynamic debugging also - so that one can switch on/off per debugging lines. Even that is not ideal.
> 
>> Thanks,
>> Vyacheslav Dubeyko.
>> 
>>> That patch addresses out-of-memory conditions in
>> caching of metadata, in a nutshell. I think if (1) the
>> system is under memory stress, (2) one is doing something
>> which transverse the file system very quickly, (3) on a
>> mult-CPU/core system, it is possible to run some mutexed
>> non-re-entrant code in the hfsplus simultaneously without a
>> mutex lock, and therefore get it a bit confused. This idea
>> at least explains why (1) adding an inner mutex lock can
>> delay the problem although supposedly the outer mutex should
>> have prevented more than one copy of the non-re-entrant code
>> from being run and the inner mutex lock should have no
>> effect at all, (2) the on-disk data is always fsck'ed okay -
>> it is just the driver itself getting confused.
>>> 
>>> So I have a few questions for you:
>>> 
>>> 1. You are on a quad-core system, correct? This is
>> according to your /proc/cpuinfo below.
>>> 
>>> 2. You are certainly doing fast file system transversal
>> (updatedb), but are you actually doing it *on top of the
>> hfsplus* file system? I am asking this because updatedb is
>> usually configured not the index removable media under /mnt
>> or /media . But you mentioned you have the hfsplus system
>> mounted under /home - please confirm that and include some
>> more details if you can.
>>> 
>>> 3. How full and populous is that hfs+ file system? i.e.
>> the output of both "df" and "df -i" while it is mounted. Is
>> this your Mac OS X system (root / ) disk?
>>> 
>>> 4. Is your system under memory stress at the moment the
>> problem happens - e.g. you have a web browser with a few
>> hundred tabs open?
>>> 
>>> Hin-Tak
>>> 
>>> --- On Thu, 4/4/13, Vyacheslav Dubeyko <slava@dubeyko.com>
>> wrote:
>>> 
>> 
>> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2013-04-07 14:14 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <CABbL6oa_ckwhbDkB-MVr4C3W_FHRVMmQ=uQ5tZp1RebmYLwdfw@mail.gmail.com>
2013-04-04 17:23 ` Fwd: Michael Fox
2013-04-04 17:43   ` Michael Fox
2013-04-04 18:00     ` hfsplus volume suddenly inaccessable after 'hfs: recoff %d too large' Vyacheslav Dubeyko
2013-04-04 20:57       ` Hin-Tak Leung
2013-04-05  5:20         ` Michael Fox
2013-04-07 13:54           ` Hin-Tak Leung
2013-04-07 12:12         ` Vyacheslav Dubeyko
2013-04-07 13:41           ` Hin-Tak Leung
2013-04-07 14:14             ` Vyacheslav Dubeyko
2013-04-05  5:01       ` Michael Fox
2013-04-07 12:05         ` Vyacheslav Dubeyko

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.