general protection fault: 0000: __neigh_notify -> __alloc_skb -> __kmalloc_track_caller (4.9.8)

From: Sverd Johnsen
Date: Tue Feb 07 2017 - 18:35:57 EST


hi. not sure how helpful this really is.

6266.001262] general protection fault: 0000 [#1] SMP
6266.001306] Modules linked in: sha1_ssse3 twofish_generic
twofish_x86_64_3way twofish_x86_64 twofish_common serpent_sse2_x86_64
serpent_generic nls_iso8859_1 nls_cp437 pcrypt crypto_user msr drbg
ansi_cprng authenc echainiv xfrm4_mode_transport hmac xfrm_user
xfrm4_tunnel tunnel4 ipcomp xfrm_ipcomp esp4 ah4 af_key xfrm_algo veth
af_packet nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject
nft_nat nft_masq_ipv4 nf_nat_masquerade_ipv4 nft_masq nf_log_ipv6
nf_log_ipv4 nf_log_common nft_counter nf_conntrack_ipv6 nf_defrag_ipv6
nft_ct nft_set_hash nft_set_rbtree nft_log nft_meta nft_chain_nat_ipv4
nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack
snd_hda_codec_hdmi nf_tables_inet nf_tables_ipv6 nf_tables_ipv4
snd_hda_codec_realtek snd_hda_codec_generic snd_hda_intel
x86_pkg_temp_thermal
6266.001822] intel_powerclamp snd_hda_codec kvm_intel vhost_net tun
vhost macvtap snd_hwdep macvlan snd_hda_core kvm snd_pcm wdat_wdt
snd_timer mei_me psmouse uas efi_pstore mei efivars usb_storage snd
shpchp tpm_tis tpm_tis_core tpm soundcore fan thermal battery efivarfs
algif_skcipher af_alg crct10dif_pclmul crc32_pclmul
ghash_clmulni_intel i8042 atkbd libps2 i915 video backlight intel_gtt
i2c_algo_bit drm_kms_helper cfbfillrect syscopyarea cfbimgblt
sysfillrect sysimgblt fb_sys_fops cfbcopyarea drm vfat fat
6266.002180] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.9.8-1-itx #3
6266.002216] Hardware name: To Be Filled By O.E.M. To Be Filled By
O.E.M./J3455-ITX, BIOS P1.20 12/16/2016
6266.002270] task: ffffffffb6a0b4c0 task.stack: ffffffffb6a00000
6266.002304] RIP: 0010:[<ffffffffb61635e2>] [<ffffffffb61635e2>]
__kmalloc_track_caller+0x52/0xf0
6266.002360] RSP: 0018:ffff99467fc03de8 EFLAGS: 00010282
6266.002391] RAX: 0000000000000000 RBX: ffff994667663700 RCX: 0000000000002a79
6266.002431] RDX: 0000000000002a78 RSI: 0000000000000000 RDI: 857068ee1e5c8d40
6266.002471] RBP: ffff99466d801600 R08: 0000000000019620 R09: 0000000000000000
6266.002510] R10: ffffffffb6370730 R11: ffff994662c582b8 R12: 0000000002090220
6266.002550] R13: 00000000000001c0 R14: 0000000000000000 R15: 0000000002080020
6266.002590] FS: 0000000000000000(0000) GS:ffff99467fc00000(0000)
knlGS:0000000000000000
6266.002635] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
6266.002668] CR2: 00007f591fc84000 CR3: 000000046343c000 CR4: 00000000003406f0
6266.002707] Stack:
6266.002722] ffff994667663700 ffff99467fc03e47 0000000002080020
00000000000001c0
6266.002771] ffffffffb65489a4 ffff994667663700 0000000000000080
0000000000000000
6266.002819] ffff99466d801700 0000000000000000 ffffffffb6548a6b
000068ee1e5c8d40
6266.002868] Call Trace:
6266.002885] <IRQ>
6266.002901] [<ffffffffb65489a4>] ? __kmalloc_reserve.isra.4+0x24/0x70
6266.002940] [<ffffffffb6548a6b>] ? __alloc_skb+0x7b/0x1e0
6266.002973] [<ffffffffb65677e5>] ? __neigh_notify+0x35/0xc0
6266.003006] [<ffffffffb6569d33>] ? neigh_timer_handler+0xe3/0x270
6266.003042] [<ffffffffb6569c50>] ? neigh_dump_info+0x5a0/0x5a0
6266.003078] [<ffffffffb60c3b41>] ? call_timer_fn.isra.5+0x11/0x70
6266.003113] [<ffffffffb60c3c27>] ? expire_timers+0x87/0xb0
6266.003146] [<ffffffffb60c3d8b>] ? run_timer_softirq+0x7b/0xd0
6266.003180] [<ffffffffb60d3400>] ? tick_sched_timer+0x50/0x70
6266.003215] [<ffffffffb634d434>] ? timerqueue_add+0x54/0xa0
6266.003248] [<ffffffffb60ca177>] ? ktime_get+0x37/0xa0
6266.003279] [<ffffffffb607559f>] ? __do_softirq+0xef/0x200
6266.003311] [<ffffffffb60757fa>] ? irq_exit+0xaa/0xb0
6266.003343] [<ffffffffb6032c73>] ? smp_trace_apic_timer_interrupt+0x63/0x90
6266.003383] [<ffffffffb664fb5f>] ? apic_timer_interrupt+0x7f/0x90
6266.004991] <EOI>
6266.005007] [<ffffffffb65173d1>] ? cpuidle_enter_state+0x141/0x200
6266.006637] [<ffffffffb60a933e>] ? cpu_startup_entry+0x14e/0x230
6266.008290] [<ffffffffb6ab6e90>] ? start_kernel+0x3f8/0x419
6266.009925] Code: 00 48 85 c0 74 56 48 8b 45 00 65 48 8b 50 08 65 48
03 05 42 6b ea 49 48 8b 38 48 85 ff 74 67 48 63 45 20 48 8d 4a 01 4c
8b 45 00 <48> 8b 1c 07 48 89 f8 65 49 0f c7 08 0f 94 c0 84 c0 74 c8 48
63
6266.013370] RIP [<ffffffffb61635e2>] __kmalloc_track_caller+0x52/0xf0
6266.014991] RSP <ffff99467fc03de8>
6266.022522] ---[ end trace afdf3e0dae231305 ]---
6266.100140] perf: interrupt took too long (7954 > 6171), lowering
kernel.perf_event_max_sample_rate to 25100
6266.158851] Kernel panic - not syncing: Fatal exception in interrupt
6266.160419] Kernel Offset: 0x35000000 from 0xffffffff81000000
(relocation range: 0xffffffff80000000-0xffffffffbfffffff)

had this happen to me on a box. pretty sure its was caused by using
crconf* with wrong arguments/multiple times so this should be
ipsec/crypto (pcrypt) related. unfortunately i don't have time right
now or more information..but i will get back to this.

*crconf add driver "pcrypt(authenc(hmac(sha1),cbc(aes)))" type 3