System crashed with error 'kernel BUG at drivers/scsi/sd.c:846!'

Solution Verified - Updated -

Issue

  • After extending the lvm volume, users are no longer able to mount the filesystem.
    The mount command gets hung, and then crashes the system:

    EXT4-fs (dm-77): recovery complete
    EXT4-fs (dm-77): mounted filesystem with ordered data mode. Opts: (null)
    ------------[ cut here ]------------
    kernel BUG at drivers/scsi/sd.c:846!
    invalid opcode: 0000 [#1] SMP 
    Modules linked in: [...] dm_mirror dm_region_hash dm_log dm_mod fuse
    CPU: 5 PID: 2937 Comm: kdmwork-253:6 Kdump: loaded Tainted: G           O   ------------   3.10.0-1160.83.1.el7.x86_64 #1
    Hardware name: Dell Inc. PowerEdge R640/0W23H8, BIOS 1.4.5 03/30/2018
    task: ffff8bb8b45f5280 ti: ffff8bb8b9b64000 task.ti: ffff8bb8b9b64000
    RIP: 0010:[<ffffffffc02acb76>]  [<ffffffffc02acb76>] sd_setup_write_same_cmnd+0x156/0x160 [sd_mod]
    RSP: 0018:ffff8bb8b9b67c80  EFLAGS: 00010006
    RAX: 0000000000001000 RBX: ffff8ba8a623cd80 RCX: ffff8bb8a5b15510
    RDX: ffff8ba244b2a000 RSI: ffff8ba8b506b000 RDI: ffff8bb8b684a080
    RBP: ffff8bb8b9b67c90 R08: 000000000000f100 R09: 0000000000000000
    R10: ffff8bb8a8c0daf8 R11: 0000000000000005 R12: 0000000000180000
    R13: ffff8ba244b2a000 R14: ffff8ba244b2a148 R15: ffff8bb8b89b20e8
    FS:  0000000000000000(0000) GS:ffff8bb8bd680000(0000) knlGS:0000000000000000
    CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
    CR2: 00000000006dee20 CR3: 00000009c4810000 CR4: 00000000007607e0
    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
    DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
    PKRU: 00000000
    Call Trace:
     [<ffffffffc02af0d5>] sd_init_command+0xb5/0xc0 [sd_mod]
     [<ffffffffaa70a5b9>] scsi_setup_cmnd+0x119/0x1d0
     [<ffffffffaa70a74b>] scsi_prep_fn+0xdb/0x190
     [<ffffffffaa56b81a>] blk_peek_request+0x17a/0x2b0
     [<ffffffffaa70c228>] scsi_request_fn+0x48/0x680
     [<ffffffffaa567950>] ? part_round_stats+0xb0/0x100
     [<ffffffffaa568159>] __blk_run_queue+0x39/0x50
     [<ffffffffaa5632e3>] __elv_add_request+0xd3/0x260
     [<ffffffffaa56b3d8>] blk_insert_cloned_request+0xe8/0x1a0
     [<ffffffffc013c222>] map_request+0x162/0x300 [dm_mod]
     [<ffffffffc013c3d6>] map_tio_request+0x16/0x40 [dm_mod]
     [<ffffffffaa2cb8f5>] kthread_worker_fn+0x85/0x190
     [<ffffffffaa2cb870>] ? kthread_stop+0xf0/0xf0
     [<ffffffffaa2cb511>] kthread+0xd1/0xe0
     [<ffffffffaa2cb440>] ? insert_kthread_work+0x40/0x40
     [<ffffffffaa9c51dd>] ret_from_fork_nospec_begin+0x7/0x21
     [<ffffffffaa2cb440>] ? insert_kthread_work+0x40/0x40
    Code: 01 41 48 8b 8f d0 00 00 00 44 89 41 02 48 8b 8f d0 00 00 00 66 89 41 07 eb 8e 0f 1f 00 5b 41 5c b8 01 00 00 00 5d c3 cc cc cc cc <0f> 0b 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 55 31 f6 48 89
    
    RIP  [<ffffffffc02acb76>] sd_setup_write_same_cmnd+0x156/0x160 [sd_mod]
     RSP <ffff8bb8b9b67c80>
    

Environment

  • Red Hat Enterprise Linux 7
  • Logical Volume Manager (LVM2)

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