GPF happens twice in the panic task's context, leading to the crash

Solution Unverified - Updated -

Issue

  • GPF happens twice in the panic task's context, leading to the crash
[  747.730184] general protection fault: 0000 [#1] SMP 
[  747.730216] Modules linked in: ...
[  747.730527] general protection fault: 0000 [#2] 
[  747.730527] SMP 
[  747.730528] 
[  747.730528] Modules linked in:
        ... 
[  747.730569] CPU: 5 PID: 27521 Comm: vxnetd Kdump: loaded Tainted: P           OE  ------------   3.10.0-1160.62.1.el7.x86_64 #1
[  747.730570] Hardware name: HP ProLiant DL380 Gen9/ProLiant DL380 Gen9, BIOS P89 09/13/2016
[  747.730571] task: ffff9aa97a1fd280 ti: ffff9aa97dd74000 task.ti: ffff9aa97dd74000
[  747.730572] RIP: 0010:[<ffffffff857fb8ba>] 
[  747.730578]  [<ffffffff857fb8ba>] fb_get_buffer_offset+0x7a/0xd0
[  747.730579] RSP: 0018:ffff9aa97dd77160  EFLAGS: 00010046
[  747.730580] RAX: 60925c0260925c02 RBX: 60925c0260925c02 RCX: 0000000060925c02
[  747.730581] RDX: 0000000000000020 RSI: ffff9a2d35cf1200 RDI: ffff9a2d35cf1000
[  747.730581] RBP: ffff9aa97dd77180 R08: 000000008124a002 R09: 0000000000000002
[  747.730582] R10: 0000000000000000 R11: ffff9aa97334c210 R12: 0000000000000020
[  747.730583] R13: 0000000000000000 R14: ffff9aa97a1a0c00 R15: 0000000000000010
[  747.730584] FS:  0000000000000000(0000) GS:ffff9aa97ed40000(0000) knlGS:0000000000000000
[  747.730586] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  747.730586] CR2: 00007f9b6cd8a000 CR3: 0000007ce1536000 CR4: 00000000003607e0
[  747.730588] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[  747.730588] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[  747.730589] Call Trace:
[  747.730595]  [<ffffffff8580c4d8>] soft_cursor+0x148/0x260
[  747.730598]  [<ffffffff8580bcd3>] bit_cursor+0x663/0x6a0
[  747.730600]  [<ffffffff85807fcd>] fbcon_cursor+0x13d/0x1c0
[  747.730602]  [<ffffffff8580b670>] ? bit_clear+0x120/0x120
[  747.730605]  [<ffffffff8587e883>] hide_cursor+0x33/0xa0
[  747.730607]  [<ffffffff85880308>] vt_console_print+0x3e8/0x430
[  747.730612]  [<ffffffff857925cb>] ? string.isra.7+0x3b/0xf0
[  747.730615]  [<ffffffff8549c6a3>] call_console_drivers.constprop.19+0x93/0xf0
[  747.730617]  [<ffffffff8549dd7b>] console_unlock+0x33b/0x4b0
[  747.730621]  [<ffffffff854cbefd>] ? down_trylock+0x2d/0x40
[  747.730622]  [<ffffffff8549e2b4>] vprintk_emit+0x3c4/0x510
[  747.730623]  [<ffffffff8549dca5>] ? console_unlock+0x265/0x4b0
[  747.730626]  [<ffffffff8549e669>] vprintk_default+0x29/0x40
[  747.730631]  [<ffffffff85b80448>] printk+0x60/0x77
[  747.730636]  [<ffffffff8551f843>] print_modules+0xa3/0xd0
[  747.730640]  [<ffffffff85b90000>] ? __lock_text_end+0xe21/0xe21
[  747.730642]  [<ffffffff85b91867>] __die+0x97/0xe0
[  747.730646]  [<ffffffff85430a68>] die+0x38/0x70
[  747.730647]  [<ffffffff85b91092>] do_general_protection+0xa2/0x1f0
[  747.730649]  [<ffffffff85b90718>] general_protection+0x28/0x30
[  747.730652]  [<ffffffff854f78c0>] ? cpuacct_charge+0x20/0x50
[  747.730655]  [<ffffffff854e497c>] update_curr+0x14c/0x1e0
[  747.730656]  [<ffffffff854e4d78>] dequeue_entity+0x28/0x5c0
[  747.730661]  [<ffffffff856643f0>] ? __pollwait+0xf0/0xf0
[  747.730662]  [<ffffffff854e5363>] dequeue_task_fair+0x53/0x660
[  747.730666]  [<ffffffff854de455>] ? sched_clock_cpu+0x85/0xc0
[  747.730668]  [<ffffffff854d7376>] deactivate_task+0x46/0xd0
[  747.730672]  [<ffffffff85b8c2b5>] __schedule+0x585/0x680
[  747.730674]  [<ffffffff85b8c3d9>] schedule+0x29/0x70
[  747.730679]  [<ffffffff85a3d56e>] __lock_sock+0x7e/0xc0
[  747.730684]  [<ffffffff854c70a0>] ? wake_up_atomic_t+0x30/0x30
[  747.730686]  [<ffffffff85a3dec1>] lock_sock_fast+0x31/0x60
[  747.730690]  [<ffffffff85ab2941>] tcp_ioctl+0x101/0x1d0
[  747.730695]  [<ffffffff85b1cbb5>] inet6_ioctl+0xa5/0xb0
[  747.730739]  [<ffffffffc107bfd6>] kmsg_sys_rcv+0x66/0x1e0 [vxio]
[  747.730788]  [<ffffffffc13042de>] ? vol_rp_process_ack+0x46e/0xcf0 [vxio]
[  747.730833]  [<ffffffffc12e9993>] nmcom_get_next_mblk+0x93/0x170 [vxio]
[  747.730877]  [<ffffffffc12e4ec0>] nmcom_get_data_msg+0x500/0x840 [vxio]
[  747.730921]  [<ffffffffc12e52a7>] nmcom_get_next_msg+0xa7/0x100 [vxio]
[  747.730964]  [<ffffffffc12e5393>] nmcom_wait_msg_tcp+0x93/0x180 [vxio]
[  747.731009]  [<ffffffffc12f82eb>] nmcom_server_proc_tcp+0x6b/0xf0 [vxio]
[  747.731053]  [<ffffffffc12f9ba2>] nmcom_server_main_tcp+0x1832/0x1990 [vxio]
[  747.731057]  [<ffffffff855be400>] ? copy_page_from_iter+0x130/0x150
[  747.731060]  [<ffffffff8551250c>] ? get_futex_key+0x19c/0x2c0
[  747.731062]  [<ffffffff85793f21>] ? vsnprintf+0x441/0x6a0
[  747.731064]  [<ffffffff855127c0>] ? futex_wake+0x90/0x180
[  747.731066]  [<ffffffff854e497c>] ? update_curr+0x14c/0x1e0
[  747.731067]  [<ffffffff854e497c>] ? update_curr+0x14c/0x1e0
[  747.731069]  [<ffffffff854e10ae>] ? account_entity_dequeue+0xae/0xd0
[  747.731072]  [<ffffffff85b8c050>] ? __schedule+0x320/0x680
[  747.731116]  [<ffffffffc12f8370>] ? nmcom_server_proc_tcp+0xf0/0xf0 [vxio]
[  747.731119]  [<ffffffff854c5fb1>] kthread+0xd1/0xe0
[  747.731121]  [<ffffffff854c5ee0>] ? insert_kthread_work+0x40/0x40
[  747.731124]  [<ffffffff85b99df7>] ret_from_fork_nospec_begin+0x21/0x21
[  747.731125]  [<ffffffff854c5ee0>] ? insert_kthread_work+0x40/0x40
        ...

PID: 27521    TASK: ffff9aa97a1fd280  CPU: 5    COMMAND: "vxnetd"
 #0 [ffff9aa97dd76ed8] machine_kexec at ffffffff854662f4
 #1 [ffff9aa97dd76f38] __crash_kexec at ffffffff85522b82
 #2 [ffff9aa97dd77008] crash_kexec at ffffffff85522c70
 #3 [ffff9aa97dd77020] oops_end at ffffffff85b91798
 #4 [ffff9aa97dd77048] die at ffffffff85430a7b
 #5 [ffff9aa97dd77078] do_general_protection at ffffffff85b91092
 #6 [ffff9aa97dd770b0] general_protection at ffffffff85b90718
    [exception RIP: fb_get_buffer_offset+122] <<---------- The 2nd GPF
    RIP: ffffffff857fb8ba  RSP: ffff9aa97dd77160  RFLAGS: 00010046
    RAX: 60925c0260925c02  RBX: 60925c0260925c02  RCX: 0000000060925c02
    RDX: 0000000000000020  RSI: ffff9a2d35cf1200  RDI: ffff9a2d35cf1000
    RBP: ffff9aa97dd77180   R8: 000000008124a002   R9: 0000000000000002
    R10: 0000000000000000  R11: ffff9aa97334c210  R12: 0000000000000020
    R13: 0000000000000000  R14: ffff9aa97a1a0c00  R15: 0000000000000010
    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018
 #7 [ffff9aa97dd77188] soft_cursor at ffffffff8580c4d8
 #8 [ffff9aa97dd771d8] bit_cursor at ffffffff8580bcd3
 #9 [ffff9aa97dd772a8] fbcon_cursor at ffffffff85807fcd
#10 [ffff9aa97dd772f8] hide_cursor at ffffffff8587e883
#11 [ffff9aa97dd77310] vt_console_print at ffffffff85880308
#12 [ffff9aa97dd77378] call_console_drivers.constprop.19 at ffffffff8549c6a3
#13 [ffff9aa97dd773a0] console_unlock at ffffffff8549dd7b
#14 [ffff9aa97dd773e0] vprintk_emit at ffffffff8549e2b4
#15 [ffff9aa97dd77450] vprintk_default at ffffffff8549e669
#16 [ffff9aa97dd77460] printk at ffffffff85b80448
#17 [ffff9aa97dd774c0] print_modules at ffffffff8551f843
#18 [ffff9aa97dd77510] __die at ffffffff85b91867
#19 [ffff9aa97dd77538] die at ffffffff85430a68
#20 [ffff9aa97dd77568] do_general_protection at ffffffff85b91092
#21 [ffff9aa97dd775a0] general_protection at ffffffff85b90718
    [exception RIP: cpuacct_charge+32] <<---------- The 1st GPF
    RIP: ffffffff854f78c0  RSP: ffff9aa97dd77650  RFLAGS: 00010002
    RAX: 60925c0260925c02  RBX: ffff9aa97a1fd2e8  RCX: 0000000000000005
    RDX: ffffffff8605d220  RSI: 00000000000869b4  RDI: ffff9aa97a1fd280
    RBP: ffff9aa97dd77650   R8: ffff9aa97dd74000   R9: 0000000000000000
    R10: ffff9a2cffc03a00  R11: ffff9aa8a1a1de40  R12: 00000000000869b4
    R13: ffff9aa97ed5ad40  R14: ffff9aa97a1fd280  R15: 0000000000000001
    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018
#22 [ffff9aa97dd77658] update_curr at ffffffff854e497c
#23 [ffff9aa97dd77698] dequeue_entity at ffffffff854e4d78
#24 [ffff9aa97dd776e8] dequeue_task_fair at ffffffff854e5363
#25 [ffff9aa97dd77738] deactivate_task at ffffffff854d7376
#26 [ffff9aa97dd77760] __schedule at ffffffff85b8c2b5
#27 [ffff9aa97dd777c0] schedule at ffffffff85b8c3d9
#28 [ffff9aa97dd777d0] __lock_sock at ffffffff85a3d56e
#29 [ffff9aa97dd77828] lock_sock_fast at ffffffff85a3dec1
#30 [ffff9aa97dd77848] tcp_ioctl at ffffffff85ab2941
#31 [ffff9aa97dd77870] inet6_ioctl at ffffffff85b1cbb5
#32 [ffff9aa97dd77880] kmsg_sys_rcv at ffffffffc107bfd6 [vxio]
#33 [ffff9aa97dd77918] nmcom_get_next_mblk at ffffffffc12e9993 [vxio]
#34 [ffff9aa97dd77960] nmcom_get_data_msg at ffffffffc12e4ec0 [vxio]
#35 [ffff9aa97dd77a28] nmcom_get_next_msg at ffffffffc12e52a7 [vxio]
#36 [ffff9aa97dd77a88] nmcom_wait_msg_tcp at ffffffffc12e5393 [vxio]
#37 [ffff9aa97dd77ae0] nmcom_server_proc_tcp at ffffffffc12f82eb [vxio]
#38 [ffff9aa97dd77b80] nmcom_server_main_tcp at ffffffffc12f9ba2 [vxio]
#39 [ffff9aa97dd77ec8] kthread at ffffffff854c5fb1

Environment

  • Red Hat Enterprise Linux 7.9.z - kernel-3.10.0-1160.62.1.el7
  • HPE ProLiant DL380 Gen9
  • falcon modules

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content