Kernel panic in dm_thin_pool on docker server
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.