====================================== | [ 193.076921][ T243] jump_label: Fatal kernel bug, unexpected op at tcp_inbound_hash+0x1a7/0x870 [ffffffffa8c4e9b7] (eb 50 0f 1f 44 != 66 90 0f 1f 00)) size:2 1 | [ 193.078181][ T243] ------------[ cut here ]------------ | [ 193.078855][ T243] kernel BUG at arch/x86/kernel/jump_label.c:73! | [ 193.079121][ T243] Oops: invalid opcode: 0000 [#1] PREEMPT SMP KASAN NOPTI [ 193.079671][ T243] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 193.080122][ T243] Workqueue: events jump_label_update_timeout [ 193.080382][ T243] RIP: 0010:__jump_label_patch (arch/x86/kernel/jump_label.c:73) [ 193.080649][ T243] Code: 0f 0b 90 0f 0b 49 c7 c4 00 5f c2 ab 41 56 45 89 f9 4d 89 e0 4c 89 e9 4c 89 ea 4c 89 ee 48 c7 c7 00 b3 45 a9 e8 9b b9 26 00 90 <0f> 0b be 04 00 00 00 e8 5e cc 8f 00 e9 39 ff ff ff 4c 89 e7 48 89 All code ======== 0: 0f 0b ud2 2: 90 nop 3: 0f 0b ud2 5: 49 c7 c4 00 5f c2 ab mov $0xffffffffabc25f00,%r12 c: 41 56 push %r14 e: 45 89 f9 mov %r15d,%r9d 11: 4d 89 e0 mov %r12,%r8 14: 4c 89 e9 mov %r13,%rcx 17: 4c 89 ea mov %r13,%rdx 1a: 4c 89 ee mov %r13,%rsi 1d: 48 c7 c7 00 b3 45 a9 mov $0xffffffffa945b300,%rdi 24: e8 9b b9 26 00 call 0x26b9c4 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: be 04 00 00 00 mov $0x4,%esi 31: e8 5e cc 8f 00 call 0x8fcc94 36: e9 39 ff ff ff jmp 0xffffffffffffff74 3b: 4c 89 e7 mov %r12,%rdi 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: be 04 00 00 00 mov $0x4,%esi 7: e8 5e cc 8f 00 call 0x8fcc6a c: e9 39 ff ff ff jmp 0xffffffffffffff4a 11: 4c 89 e7 mov %r12,%rdi 14: 48 rex.W 15: 89 .byte 0x89 [ 193.081368][ T243] RSP: 0018:ffffc9000058fc08 EFLAGS: 00010246 [ 193.081625][ T243] RAX: 0000000000000090 RBX: 0000000000000000 RCX: 1ffffffff543b650 [ 193.081945][ T243] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000001 [ 193.082242][ T243] RBP: ffffc9000058fc48 R08: 0000000000000000 R09: fffffbfff543b650 [ 193.082547][ T243] R10: 0000000000000003 R11: 205d333432542020 R12: ffffffffa945f501 [ 193.082850][ T243] R13: ffffffffa8c4e9b7 R14: 0000000000000001 R15: 0000000000000002 [ 193.083159][ T243] FS: 0000000000000000(0000) GS:ffff888036180000(0000) knlGS:0000000000000000 [ 193.083685][ T243] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 193.083940][ T243] CR2: 000000003f63e218 CR3: 00000000020c6003 CR4: 0000000000770ef0 [ 193.084242][ T243] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 193.084541][ T243] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 193.084841][ T243] PKRU: 55555554 [ 193.084997][ T243] Call Trace: [ 193.085143][ T243] [ 193.085245][ T243] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 193.085399][ T243] ? do_trap (arch/x86/kernel/traps.c:114 arch/x86/kernel/traps.c:155) [ 193.085554][ T243] ? __jump_label_patch (arch/x86/kernel/jump_label.c:73) [ 193.085727][ T243] ? do_error_trap (./arch/x86/include/asm/traps.h:58 arch/x86/kernel/traps.c:176) [ 193.085927][ T243] ? __jump_label_patch (arch/x86/kernel/jump_label.c:73) [ 193.086126][ T243] ? __jump_label_patch (arch/x86/kernel/jump_label.c:73) [ 193.086329][ T243] ? handle_invalid_op (arch/x86/kernel/traps.c:214) [ 193.086526][ T243] ? __jump_label_patch (arch/x86/kernel/jump_label.c:73) [ 193.086729][ T243] ? exc_invalid_op (arch/x86/kernel/traps.c:266) [ 193.086938][ T243] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 193.087143][ T243] ? tcp_inbound_hash (./arch/x86/include/asm/jump_label.h:27 ./include/net/tcp.h:2776 net/ipv4/tcp.c:4566) [ 193.087383][ T243] ? __jump_label_patch (arch/x86/kernel/jump_label.c:73) [ 193.087582][ T243] ? __jump_label_patch (arch/x86/kernel/jump_label.c:73) [ 193.087783][ T243] arch_jump_label_transform_queue (./include/linux/jump_label.h:125 arch/x86/kernel/jump_label.c:138) [ 193.088036][ T243] ? kernel_text_address (kernel/extable.c:99) [ 193.088236][ T243] __jump_label_update (kernel/jump_label.c:493) [ 193.088464][ T243] ? jump_label_update (kernel/jump_label.c:890) [ 193.088670][ T243] __static_key_slow_dec_cpuslocked.part.0 (./include/linux/mutex.h:196 kernel/jump_label.c:291) [ 193.088921][ T243] jump_label_update_timeout (kernel/jump_label.c:310) [ 193.089119][ T243] process_one_work (kernel/workqueue.c:3231) [ 193.089321][ T243] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 193.089520][ T243] ? __pfx_process_one_work (kernel/workqueue.c:3133) [ 193.089709][ T243] ? assign_work (kernel/workqueue.c:1202) [ 193.089913][ T243] worker_thread (kernel/workqueue.c:3306 kernel/workqueue.c:3390) [ 193.090108][ T243] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 193.090351][ T243] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 193.090555][ T243] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 193.090749][ T243] kthread (kernel/kthread.c:389) [ 193.090901][ T243] ? __pfx_kthread (kernel/kthread.c:342) [ 193.091092][ T243] ret_from_fork (arch/x86/kernel/process.c:147) [ 193.091291][ T243] ? __pfx_kthread (kernel/kthread.c:342) Finger prints: __jump_label_patch:arch_jump_label_transform_queue:__jump_label_update:jump_label_update_timeout:process_one_work