[<prev] [next>] [day] [month] [year] [list]
Message-ID: <be744430-0fb4-5a08-b634-ad75533ef6dd@fkie.fraunhofer.de>
Date: Thu, 28 Mar 2019 11:55:51 +0100
From: Henning Rogge <henning.rogge@...e.fraunhofer.de>
To: <netdev@...r.kernel.org>
Subject: Kernel BUG in mm/sub.c:294 while forwarding fragmented IPv4 multicast
traffic
Hi,
we encountered a reproducable kernel bug while forwarding small amounts
(<10 packets) of fragmented (2500 bytes original size) IPv4 UDP multicast.
Non-fragmented traffic does not trigger the behavior.
We are using Debian Buster on virtual machine (VMWare ESXI).
We are using smcroute to setup static kernel multicast forwarding routes.
While SLUB is creating the BUG event, it might easily also be a network
related bug, so feel free to point me at someone else.
[ 70.889167] ------------[ cut here ]------------
[ 70.889952] kernel BUG at mm/slub.c:294!
[ 70.890623] invalid opcode: 0000 [#1] SMP PTI
[ 70.891351] CPU: 1 PID: 17 Comm: ksoftirqd/1 Not tainted
4.19.0-2-amd64 #1 Debian 4.19.16-1
[ 70.892714] Hardware name: VMware, Inc. VMware Virtual Platform/440BX
Desktop Reference Platform, BIOS 6.00 07/03/2018
[ 70.894452] RIP: 0010:__slab_free+0x18a/0x370
[ 70.895174] Code: fa 66 0f 1f 44 00 00 f0 49 0f ba 2c 24 00 0f 82 94
00 00 00 4d 3b 6c 24 20 74 11 49 0f ba 34 24 00 57 9d 0f 1f 44 00 00 eb
9c <0f> 0b 49 3b 54 24 28 75 e8 49 89 5c 24 20 49 89 4c 24 28 49 0f ba
[ 70.898225] RSP: 0018:ffffb9d2803b7b40 EFLAGS: 00010246
[ 70.899089] RAX: ffff9c0bfbdc5f00 RBX: ffff9c0bfbdc5f00 RCX:
ffff9c0bfbdc5f00
[ 70.900259] RDX: 000000008010000f RSI: ffffe215c1ef7140 RDI:
ffff9c0bfcd1f380
[ 70.901429] RBP: ffffb9d2803b7be0 R08: 0000000000000001 R09:
ffffffffa32587cc
[ 70.902599] R10: ffff9c0bfbdc5f00 R11: 0000000000000001 R12:
ffffe215c1ef7140
[ 70.903769] R13: ffff9c0bfbdc5f00 R14: ffff9c0bfcd1f380 R15:
00000000000009d8
[ 70.904939] FS: 0000000000000000(0000) GS:ffff9c0bfdb00000(0000)
knlGS:0000000000000000
[ 70.906263] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 70.907209] CR2: 00005581a36ce4d8 CR3: 000000000880a004 CR4:
00000000007606e0
[ 70.908433] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[ 70.909606] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7:
0000000000000400
[ 70.910777] PKRU: 55555554
[ 70.911235] Call Trace:
[ 70.911659] ? __kmalloc_node_track_caller+0x1d9/0x290
[ 70.912510] ? pskb_expand_head+0x71/0x2f0
[ 70.913193] ? lock_timer_base+0x67/0x80
[ 70.913848] kmem_cache_free+0x1a7/0x1d0
[ 70.914503] __udp4_lib_rcv+0x1dc/0xb90
[ 70.915151] ? nft_do_chain_ipv4+0x66/0x80 [nf_tables]
[ 70.916001] ip_local_deliver_finish+0x5f/0x1e0
[ 70.916754] ip_local_deliver+0x6b/0xe0
[ 70.917396] ? nf_hook.constprop.25+0xf0/0xf0
[ 70.918138] ip_mr_input+0x13c/0x370
[ 70.918738] ip_rcv+0x52/0xd0
[ 70.919239] ? ip_sublist_rcv+0x260/0x260
[ 70.919909] __netif_receive_skb_one_core+0x52/0x70
[ 70.920718] process_backlog+0xa6/0x160
[ 70.921358] net_rx_action+0x149/0x3a0
[ 70.921987] __do_softirq+0xde/0x2d8
[ 70.922588] ? sort_range+0x20/0x20
[ 70.923172] run_ksoftirqd+0x26/0x40
[ 70.923774] smpboot_thread_fn+0xc5/0x160
[ 70.924445] kthread+0x112/0x130
[ 70.924988] ? kthread_bind+0x30/0x30
[ 70.925601] ret_from_fork+0x35/0x40
[ 70.926199] Modules linked in: ipip tunnel4 ip_tunnel cls_u32
nft_counter sch_prio xt_comment xt_mark xt_dscp sch_htb nft_compat
nft_chain_route_ipv6 nft_chain_route_ipv4 nf_tables nfnetlink
vmw_vsock_vmci_transport vsock nfit libnvdimm crct10dif_pclmul
crc32_pclmul ghash_clmulni_intel intel_rapl_perf vmw_balloon vmwgfx
evdev joydev ttm serio_raw pcspkr drm_kms_helper sg drm vmw_vmci ac
button ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generic
fscrypto ecb sr_mod cdrom ata_generic crc32c_intel sd_mod aesni_intel
aes_x86_64 crypto_simd cryptd glue_helper psmouse ata_piix libata
vmw_pvscsi vmxnet3 i2c_piix4 scsi_mod
[ 70.935206] ---[ end trace 5720c455c743e2d1 ]---
[ 70.935972] RIP: 0010:__slab_free+0x18a/0x370
[ 70.936697] Code: fa 66 0f 1f 44 00 00 f0 49 0f ba 2c 24 00 0f 82 94
00 00 00 4d 3b 6c 24 20 74 11 49 0f ba 34 24 00 57 9d 0f 1f 44 00 00 eb
9c <0f> 0b 49 3b 54 24 28 75 e8 49 89 5c 24 20 49 89 4c 24 28 49 0f ba
[ 70.939749] RSP: 0018:ffffb9d2803b7b40 EFLAGS: 00010246
[ 70.940613] RAX: ffff9c0bfbdc5f00 RBX: ffff9c0bfbdc5f00 RCX:
ffff9c0bfbdc5f00
[ 70.941781] RDX: 000000008010000f RSI: ffffe215c1ef7140 RDI:
ffff9c0bfcd1f380
[ 70.942956] RBP: ffffb9d2803b7be0 R08: 0000000000000001 R09:
ffffffffa32587cc
[ 70.944125] R10: ffff9c0bfbdc5f00 R11: 0000000000000001 R12:
ffffe215c1ef7140
[ 70.945292] R13: ffff9c0bfbdc5f00 R14: ffff9c0bfcd1f380 R15:
00000000000009d8
[ 70.946461] FS: 0000000000000000(0000) GS:ffff9c0bfdb00000(0000)
knlGS:0000000000000000
[ 70.947798] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 70.948744] CR2: 00005581a36ce4d8 CR3: 000000000880a004 CR4:
00000000007606e0
[ 70.949932] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[ 70.951108] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7:
0000000000000400
[ 70.952280] PKRU: 55555554
[ 70.952740] Kernel panic - not syncing: Fatal exception in interrupt
[ 70.953807] Kernel Offset: 0x21c00000 from 0xffffffff81000000
(relocation range: 0xffffffff80000000-0xffffffffbfffffff)
[ 70.957199] ---[ end Kernel panic - not syncing: Fatal exception in
interrupt ]---
Henning Rogge
--
Diplom-Informatiker Henning Rogge , Fraunhofer-Institut für
Kommunikation, Informationsverarbeitung und Ergonomie FKIE
Kommunikationssysteme (KOM)
Zanderstrasse 5, 53177 Bonn, Germany
Telefon +49 228 50212-469
mailto:henning.rogge@...e.fraunhofer.de http://www.fkie.fraunhofer.de
Powered by blists - more mailing lists