Server crashed at `pvscsi_queue+955`

Solution In Progress - Updated -

Issue

  • use-after-free of scsi_cmnd on VMWare virtual guest with vmw_pvscsi and ata_piix.
  • Server rebooted with crash message "general protection fault: 0000 [#1] SMP "
crash> bt
PID: 1961   TASK: ffff881680ab0ff0  CPU: 37  COMMAND: "kdmwork-253:17"
 #0 [ffff88167dfeba20] machine_kexec at ffffffff8105e77b
 #1 [ffff88167dfeba80] __crash_kexec at ffffffff8110acb2
 #2 [ffff88167dfebb50] crash_kexec at ffffffff8110ada0
 #3 [ffff88167dfebb68] oops_end at ffffffff816be738
 #4 [ffff88167dfebb90] die at ffffffff8102e8db
 #5 [ffff88167dfebbc0] do_general_protection at ffffffff816be0ee
 #6 [ffff88167dfebbf0] general_protection at ffffffff816bd6f8
    [exception RIP: pvscsi_queue+955]
    RIP: ffffffffc006b5db  RSP: ffff88167dfebca0  RFLAGS: 00010002
    RAX: 6b6b6b6b6b6b6b6b  RBX: ffff883036c7e080  RCX: 0000003036d4cfff
    RDX: ffffffff81354bd0  RSI: 0000000000000002  RDI: 0000000000000002
    RBP: ffff88167dfebd08   R8: 0000000000000001   R9: 0000000000000000
    R10: ffff880e9dbcb640  R11: ffff882b10e3a878  R12: ffff880e9dbcb640
    R13: ffff884a07f61030  R14: ffff884a07f61030  R15: ffff883036caec50
    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018
 #7 [ffff88167dfebd10] scsi_dispatch_cmd at ffffffff81472f10   
 #8 [ffff88167dfebd38] scsi_request_fn at ffffffff8147bdaf     
 #9 [ffff88167dfebda0] __blk_run_queue at ffffffff81302669
#10 [ffff88167dfebdb8] __elv_add_request at ffffffff812fe1cb
#11 [ffff88167dfebdf0] blk_insert_cloned_request at ffffffff813053b0
#12 [ffff88167dfebe18] map_request at ffffffffc000f482 [dm_mod]
#13 [ffff88167dfebe68] map_tio_request at ffffffffc000f576 [dm_mod]
#14 [ffff88167dfebe80] kthread_worker_fn at ffffffff810b6975
#15 [ffff88167dfebec8] kthread at ffffffff810b65b1
#16 [ffff88167dfebf50] ret_from_fork at ffffffff816c64f7

Environment

  • Red Hat Enterprise Linux
    • kernel - 3.10.0-693.46.1.el7

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