Kernel panic in dm_thin_pool on docker server

Solution Verified - Updated -

Issue

Kernel panic in on RHEL based docker server in dm_thin_pool with the following trace-back:

[38261.874503] BUG: unable to handle kernel NULL pointer dereference at 0000000000000018
[38261.875191] IP: [<ffffffffa05dde03>] thin_endio+0x33/0x170 [dm_thin_pool]
[38261.875737] PGD 0 
[38261.876261] Oops: 0000 [#1] SMP 
[38261.876771] Modules linked in: ... <module list>
[38261.882175] CPU: 21 PID: 39394 Comm: kworker/u96:3 Not tainted 3.10.0-123.20.1.el7.x86_64 #1
[38261.882818] Hardware name:  ... <some hardware>
[38261.883475] Workqueue: dm-thin do_worker [dm_thin_pool]
[38261.884130] task: ffff8800361cdb00 ti: ffff880bcb480000 task.ti: ffff880bcb480000
[38261.884791] RIP: 0010:[<ffffffffa05dde03>]  [<ffffffffa05dde03>] thin_endio+0x33/0x170 [dm_thin_pool]
[38261.885488] RSP: 0018:ffff880bcb481cb0  EFLAGS: 00010246
[38261.886162] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffa05dddd0
[38261.886852] RDX: 0000000000000000 RSI: ffff880bade20180 RDI: 0000000000000000
[38261.887548] RBP: ffff880bcb481d00 R08: 0000000000000000 R09: 0000000180400032
[38261.888253] R10: ffffffff81144377 R11: ffffea002f654840 R12: ffff880bade20160
[38261.888967] R13: ffff880bade20180 R14: ffff8808106d7114 R15: 0000000000000c00
[38261.889702] FS:  0000000000000000(0000) GS:ffff88101f340000(0000) knlGS:0000000000000000
[38261.890424] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[38261.891137] CR2: 0000000000000018 CR3: 00000000018d0000 CR4: 00000000000407e0
[38261.891859] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[38261.892578] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[38261.893288] Stack:
[38261.893988]  ffffffffa05cebff ffff8808106d7114 ffff880bcb481cd0 0000000087496a3f
[38261.894710]  0000000087496a3f 0000000000000000 ffff880bade20160 ffff880b176b65c8
[38261.895441]  ffff8808106d7114 0000000000000c00 ffff880bcb481d28 ffffffffa0000d94
[38261.896167] Call Trace:
[38261.896885]  [<ffffffffa05cebff>] ? sm_ll_lookup+0x2f/0x90 [dm_persistent_data]
[38261.897616]  [<ffffffffa0000d94>] clone_endio+0x44/0xa0 [dm_mod]
[38261.898341]  [<ffffffff811e5b4d>] bio_endio+0x1d/0x30
[38261.899076]  [<ffffffffa05dfd5b>] process_prepared_discard_passdown+0x8b/0x100 [dm_thin_pool]
[38261.899840]  [<ffffffffa05dfdfa>] process_prepared_discard+0x2a/0x60 [dm_thin_pool]
[38261.900569]  [<ffffffffa05dd532>] process_prepared+0x92/0xc0 [dm_thin_pool]
[38261.901294]  [<ffffffffa05e06e0>] do_worker+0x50/0x310 [dm_thin_pool]
[38261.902035]  [<ffffffff8107e03b>] process_one_work+0x17b/0x460
[38261.902763]  [<ffffffff8107ee0b>] worker_thread+0x11b/0x400
[38261.903512]  [<ffffffff8107ecf0>] ? rescuer_thread+0x400/0x400
[38261.904239]  [<ffffffff81085aff>] kthread+0xcf/0xe0
[38261.904960]  [<ffffffff81085a30>] ? kthread_create_on_node+0x140/0x140
[38261.905717]  [<ffffffff815f316c>] ret_from_fork+0x7c/0xb0
[38261.906435]  [<ffffffff81085a30>] ? kthread_create_on_node+0x140/0x140
[38261.907154] Code: e5 41 57 41 56 41 55 49 89 f5 41 54 53 48 83 ec 28 48 8b 7e c8 65 48 8b 04 25 28 00 00 00 48 89 45 d0 31 c0 48 8b 46 c0 48 85 ff <4c> 8b 60 18 74 77 48 8d 5d c0 48 89 de 48 89 5d c0 48 89 5d c8 
[38261.908692] RIP  [<ffffffffa05dde03>] thin_endio+0x33/0x170 [dm_thin_pool]
[38261.909444]  RSP <ffff880bcb481cb0>
[38261.910184] CR2: 0000000000000018

Environment

  • Red Hat Enterprise Linux 7.0, kernel version 3.10.0-123.20.1.el7.x86_64
  • docker-1.3.2-4.el7.x86_64 using the default loopback based storage configuration

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