====================================== | xx__-> [ 127.952776] bond0: (slave eth0): making interface the new active one | [ 127.952854] bond0: (slave eth0): Enslaving as an active interface with an up link | [ 132.109443] bond0: (slave eth0): Releasing backup interface | [ 132.177759] Oops: general protection fault, probably for non-canonical address 0xffffff971883e6: 0000 [#1] SMP NOPTI [ 132.177923] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 132.177970] RIP: 0010:bond_fill_info (drivers/net/bonding/bond_netlink.c:721) [ 132.178031] Code: b3 38 0b 00 00 31 d2 41 8b 06 85 c0 0f 84 2a 06 00 00 89 44 24 0c 41 f6 46 10 02 74 5c 49 8b 4e 08 31 c0 ba 04 00 00 00 eb 16 <8b> 34 01 83 c2 04 89 74 04 10 48 83 c0 04 66 83 7c 01 fc ff 74 3e All code ======== 0: b3 38 mov $0x38,%bl 2: 0b 00 or (%rax),%eax 4: 00 31 add %dh,(%rcx) 6: d2 41 8b rolb %cl,-0x75(%rcx) 9: 06 (bad) a: 85 c0 test %eax,%eax c: 0f 84 2a 06 00 00 je 0x63c 12: 89 44 24 0c mov %eax,0xc(%rsp) 16: 41 f6 46 10 02 testb $0x2,0x10(%r14) 1b: 74 5c je 0x79 1d: 49 8b 4e 08 mov 0x8(%r14),%rcx 21: 31 c0 xor %eax,%eax 23: ba 04 00 00 00 mov $0x4,%edx 28: eb 16 jmp 0x40 2a:* 8b 34 01 mov (%rcx,%rax,1),%esi <-- trapping instruction 2d: 83 c2 04 add $0x4,%edx 30: 89 74 04 10 mov %esi,0x10(%rsp,%rax,1) 34: 48 83 c0 04 add $0x4,%rax 38: 66 83 7c 01 fc ff cmpw $0xffff,-0x4(%rcx,%rax,1) 3e: 74 3e je 0x7e Code starting with the faulting instruction =========================================== 0: 8b 34 01 mov (%rcx,%rax,1),%esi 3: 83 c2 04 add $0x4,%edx 6: 89 74 04 10 mov %esi,0x10(%rsp,%rax,1) a: 48 83 c0 04 add $0x4,%rax e: 66 83 7c 01 fc ff cmpw $0xffff,-0x4(%rcx,%rax,1) 14: 74 3e je 0x54 [ 132.178151] RSP: 0018:ffffa1bb82cbf650 EFLAGS: 00010297 [ 132.178187] RAX: 0000000000000000 RBX: ffff921002e8e000 RCX: 00ffffff971883e6 [ 132.178237] RDX: 0000000000000004 RSI: 0000000000000000 RDI: ffff921001e03298 [ 132.178285] RBP: ffff921003130f00 R08: 00000000000003e8 R09: 0000000000000000 [ 132.178333] R10: ffff921001e03298 R11: fefefefefefefeff R12: ffff921001e03294 [ 132.178383] R13: 0000000000000000 R14: ffff921002e8eb38 R15: ffff921001e03248 [ 132.178434] FS: 00007f61d18f4800(0000) GS:ffff9210a5978000(0000) knlGS:0000000000000000 [ 132.178487] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 132.178532] CR2: 00007fff6cc46ff8 CR3: 0000000007afe005 CR4: 0000000000772ef0 [ 132.178599] PKRU: 55555554 [ 132.178620] Call Trace: [ 132.178640] [ 132.178660] ? dev_get_stats (net/core/dev.c:11657 (discriminator 2)) [ 132.178695] ? nla_reserve (lib/nlattr.c:973) [ 132.178728] rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:900 net/core/rtnetlink.c:921 net/core/rtnetlink.c:2133) [ 132.178772] ? __alloc_skb (net/core/skbuff.c:669) [ 132.178803] ? __alloc_skb (net/core/skbuff.c:659) [ 132.178827] ? kmalloc_reserve (net/core/skbuff.c:603) [ 132.178858] rtnl_getlink (net/core/rtnetlink.c:4179) [ 132.178892] ? virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1475) [ 132.178934] rtnetlink_rcv_msg (net/core/rtnetlink.c:6955) [ 132.178964] ? timerqueue_del (lib/timerqueue.c:58) [ 132.178999] ? __remove_hrtimer (kernel/time/hrtimer.c:1121) [ 132.179030] ? fuse_request_alloc (fs/fuse/dev.c:143) [ 132.179061] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6849) [ 132.179099] netlink_rcv_skb (net/netlink/af_netlink.c:2552) [ 132.179135] netlink_unicast (net/netlink/af_netlink.c:1321 net/netlink/af_netlink.c:1346) [ 132.179164] ? __alloc_skb (net/core/skbuff.c:685) [ 132.179188] netlink_sendmsg (net/netlink/af_netlink.c:1896) [ 132.179218] ____sys_sendmsg (net/socket.c:714 net/socket.c:729 net/socket.c:2614) [ 132.179250] ? copy_msghdr_from_user (net/socket.c:2554) [ 132.179288] ___sys_sendmsg (net/socket.c:2670) [ 132.179319] ? ___pte_offset_map (./include/linux/pgtable.h:347 ./include/linux/pgtable.h:624 mm/pgtable-generic.c:289) [ 132.179349] ? __pte_offset_map_lock (./include/linux/pgtable.h:347 ./include/linux/pgtable.h:624 mm/pgtable-generic.c:403) [ 132.179382] ? __handle_mm_fault (./include/linux/pgtable.h:137 mm/memory.c:5128 mm/memory.c:4249 mm/memory.c:6069 mm/memory.c:6212) [ 132.179416] __sys_sendmsg (net/socket.c:2700) [ 132.179449] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 132.179484] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 132.179523] RIP: 0033:0x7f61d1ac11e7 [ 132.179553] Code: 0e 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0e (bad) 1: 00 f7 add %dh,%bh 3: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 132.179667] RSP: 002b:00007fff6cc47ae8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 132.179721] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f61d1ac11e7 [ 132.179777] RDX: 0000000000000000 RSI: 00007fff6cc47b50 RDI: 0000000000000006 [ 132.179825] RBP: 00007fff6cc47c40 R08: 0000000000000006 R09: 00007f61d1c950c0 [ 132.179880] R10: 00007f61d19b96f8 R11: 0000000000000246 R12: 00007fff6cc4b9b1 Finger prints: bond_fill_info:rtnl_getlink:rtnetlink_rcv_msg:netlink_rcv_skb:netlink_unicast