====================================== | [ 1315.079718][ T8455] bond0: (slave eth1): making interface the new active one | [ 1315.126517][ T9889] ------------[ cut here ]------------ | [ 1315.127007][ T9889] WARNING: CPU: 2 PID: 9889 at lib/vsprintf.c:2802 vsnprintf (lib/vsprintf.c:2802 (discriminator 1)) | [ 1315.127471][ T9889] Modules linked in: [last unloaded: netdevsim] [ 1315.128709][ T9889] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1315.129070][ T9889] RIP: 0010:vsnprintf (lib/vsprintf.c:2802 (discriminator 1)) [ 1315.129378][ T9889] Code: 01 89 44 24 50 83 e8 01 89 44 24 7c 85 c0 7f c2 4c 89 f8 48 c1 e8 03 42 0f b6 04 08 84 c0 0f 85 72 fa ff ff e9 75 fa ff ff 90 <0f> 0b 90 e9 f1 f7 ff ff 48 8b 44 24 28 80 38 00 0f 85 a7 04 00 00 All code ======== 0: 01 89 44 24 50 83 add %ecx,-0x7cafdbbc(%rcx) 6: e8 01 89 44 24 call 0x2444890c b: 7c 85 jl 0xffffffffffffff92 d: c0 7f c2 4c sarb $0x4c,-0x3e(%rdi) 11: 89 f8 mov %edi,%eax 13: 48 c1 e8 03 shr $0x3,%rax 17: 42 0f b6 04 08 movzbl (%rax,%r9,1),%eax 1c: 84 c0 test %al,%al 1e: 0f 85 72 fa ff ff jne 0xfffffffffffffa96 24: e9 75 fa ff ff jmp 0xfffffffffffffa9e 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: e9 f1 f7 ff ff jmp 0xfffffffffffff823 32: 48 8b 44 24 28 mov 0x28(%rsp),%rax 37: 80 38 00 cmpb $0x0,(%rax) 3a: 0f 85 a7 04 00 00 jne 0x4e7 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: e9 f1 f7 ff ff jmp 0xfffffffffffff7f9 8: 48 8b 44 24 28 mov 0x28(%rsp),%rax d: 80 38 00 cmpb $0x0,(%rax) 10: 0f 85 a7 04 00 00 jne 0x4bd [ 1315.130388][ T9889] RSP: 0018:ffffc90001227970 EFLAGS: 00010286 [ 1315.130749][ T9889] RAX: 0000000000000000 RBX: fffff52000244f4c RCX: ffffc90001227a80 [ 1315.131233][ T9889] RDX: ffffffffb80db4e0 RSI: ffffffffffffffff RDI: 1ffff92000244f39 [ 1315.131654][ T9889] RBP: ffffc90001227a50 R08: ffffffffb80db4a1 R09: ffffffffb6e54d12 [ 1315.132073][ T9889] R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000000 [ 1315.132509][ T9889] R13: 000000000000000c R14: ffffffffb6e54ce0 R15: ffffc90001227ba0 [ 1315.132937][ T9889] FS: 00007f554d21e740(0000) GS:ffff88807bb4d000(0000) knlGS:0000000000000000 [ 1315.133437][ T9889] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1315.133794][ T9889] CR2: 000055c1198c67f8 CR3: 000000000ca1b001 CR4: 0000000000772ef0 [ 1315.134244][ T9889] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1315.134968][ T9889] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1315.135406][ T9889] PKRU: 55555554 [ 1315.135626][ T9889] Call Trace: [ 1315.135843][ T9889] [ 1315.136005][ T9889] ? __pfx_vsnprintf (lib/vsprintf.c:2792) [ 1315.136310][ T9889] ? __pfx_bond_opt_parse (drivers/net/bonding/bond_options.c:606) [ 1315.136602][ T9889] snprintf (lib/vsprintf.c:2963) [ 1315.136823][ T9889] ? __pfx_snprintf (lib/vsprintf.c:2963) [ 1315.137133][ T9889] ? bond_opt_parse (drivers/net/bonding/bond_options.c:606) [ 1315.137414][ T9889] ? bond_opt_parse (drivers/net/bonding/bond_options.c:614) [ 1315.137696][ T9889] bond_info_show_master (./include/net/bonding.h:834 drivers/net/bonding/bond_procfs.c:129) [ 1315.137977][ T9889] ? bond_opt_parse (drivers/net/bonding/bond_options.c:606) [ 1315.138276][ T9889] ? __pfx_bond_info_show_master (drivers/net/bonding/bond_procfs.c:59) [ 1315.138625][ T9889] ? __pfx_seq_printf (fs/seq_file.c:402) [ 1315.138917][ T9889] ? __pfx_bond_info_seq_start (drivers/net/bonding/bond_procfs.c:13) [ 1315.139218][ T9889] bond_info_seq_show (drivers/net/bonding/bond_procfs.c:277) [ 1315.139507][ T9889] seq_read_iter (fs/seq_file.c:230) [ 1315.139805][ T9889] proc_reg_read_iter (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:610 fs/proc/inode.c:205 fs/proc/inode.c:300) [ 1315.140100][ T9889] vfs_read (fs/read_write.c:491 fs/read_write.c:572) [ 1315.140324][ T9889] ? vfs_getattr_nosec (fs/stat.c:218) [ 1315.140608][ T9889] ? __pfx_vfs_read (fs/read_write.c:553) [ 1315.140896][ T9889] ? __do_sys_newfstat (fs/stat.c:551) [ 1315.141201][ T9889] ksys_read (fs/read_write.c:715) [ 1315.141422][ T9889] ? __pfx_ksys_read (fs/read_write.c:705) [ 1315.141717][ T9889] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 1315.142003][ T9889] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1315.142363][ T9889] RIP: 0033:0x7f554d31f292 [ 1315.142660][ T9889] Code: c0 e9 b2 fe ff ff 50 48 8d 3d 6a 15 0c 00 e8 65 e1 01 00 0f 1f 44 00 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 0f 05 <48> 3d 00 f0 ff ff 77 56 c3 0f 1f 44 00 00 48 83 ec 28 48 89 54 24 All code ======== 0: c0 e9 b2 shr $0xb2,%cl 3: fe (bad) 4: ff (bad) 5: ff 50 48 call *0x48(%rax) 8: 8d 3d 6a 15 0c 00 lea 0xc156a(%rip),%edi # 0xc1578 e: e8 65 e1 01 00 call 0x1e178 13: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 18: f3 0f 1e fa endbr64 1c: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 23: 00 24: 85 c0 test %eax,%eax 26: 75 10 jne 0x38 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 56 ja 0x88 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 48 83 ec 28 sub $0x28,%rsp 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 54 push %rsp 3f: 24 .byte 0x24 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 56 ja 0x5e 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 48 83 ec 28 sub $0x28,%rsp 12: 48 rex.W 13: 89 .byte 0x89 14: 54 push %rsp 15: 24 .byte 0x24 [ 1315.143657][ T9889] RSP: 002b:00007ffc308dea98 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1315.144089][ T9889] RAX: ffffffffffffffda RBX: 0000000000018000 RCX: 00007f554d31f292 [ 1315.144528][ T9889] RDX: 0000000000018000 RSI: 000055c1198ae000 RDI: 0000000000000005 [ 1315.144949][ T9889] RBP: 000055c1198ae000 R08: 0000000000000003 R09: 0000000000000000 [ 1315.145387][ T9889] R10: 0000000000000000 R11: 0000000000000246 R12: 00007ffc308deb70 Finger prints: vsnprintf:snprintf:bond_info_show_master:bond_info_seq_show:seq_read_iter