Skip to content

Instantly share code, notes, and snippets.

@trisk
Created May 7, 2018 13:46
Show Gist options
  • Save trisk/026e05bf0923e1f11e5d9ff4489164c3 to your computer and use it in GitHub Desktop.
Save trisk/026e05bf0923e1f11e5d9ff4489164c3 to your computer and use it in GitHub Desktop.
Thread 8 (Thread 8):
#0 __read_once_size (lock=0xffff88010bdc6d1c, val=<value optimized out>) at ./include/linux/compiler.h:178
#1 atomic_read (lock=0xffff88010bdc6d1c, val=<value optimized out>) at ./arch/x86/include/asm/atomic.h:27
#2 virt_spin_lock (lock=0xffff88010bdc6d1c, val=<value optimized out>) at ./arch/x86/include/asm/qspinlock.h:63
#3 native_queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c, val=<value optimized out>) at kernel/locking/qspinlock.c:305
#4 0xffffffff817b0edb in pv_queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c) at ./arch/x86/include/asm/paravirt.h:669
#5 queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c) at ./arch/x86/include/asm/qspinlock.h:29
#6 queued_spin_lock (lock=0xffff88010bdc6d1c) at ./include/asm-generic/qspinlock.h:90
#7 do_raw_spin_lock (lock=0xffff88010bdc6d1c) at ./include/linux/spinlock.h:166
#8 __raw_spin_lock (lock=0xffff88010bdc6d1c) at ./include/linux/spinlock_api_smp.h:143
#9 _raw_spin_lock (lock=0xffff88010bdc6d1c) at kernel/locking/spinlock.c:152
#10 0xffffffffa0b01183 in ?? ()
#11 0xffffc90000000000 in __brk_reservation_fn_early_pgt_alloc__ ()
#12 0xffffffff811b0b3e in mempool_alloc (pool=0xffff88010bdc6c00, gfp_mask=2816278016) at mm/mempool.c:330
#13 0xffffffff81360610 in generic_make_request (bio=0xffff8800a7dcfe00) at block/blk-core.c:2227
#14 0xffffffff8136083d in submit_bio (bio=0xffff8800a7dd7600) at block/blk-core.c:2301
#15 0xffffffffa05c02f4 in ?? ()
#16 0xffff880000000000 in __brk_reservation_fn_early_pgt_alloc__ ()
#17 0x0000000020aa4400 in __brk_reservation_fn_early_pgt_alloc__ ()
#18 0x0000000000020000 in __brk_reservation_fn_early_pgt_alloc__ ()
#19 0x000000100a79a788 in __brk_reservation_fn_early_pgt_alloc__ ()
#20 0xffff8800a7dd5540 in __brk_reservation_fn_early_pgt_alloc__ ()
#21 0x0000070000000001 in __brk_reservation_fn_early_pgt_alloc__ ()
#22 0xffff8800a7dd5548 in __brk_reservation_fn_early_pgt_alloc__ ()
#23 0xffff8800a0897530 in __brk_reservation_fn_early_pgt_alloc__ ()
#24 0xffff8801294acb00 in __brk_reservation_fn_early_pgt_alloc__ ()
#25 0x0000000020aa4400 in __brk_reservation_fn_early_pgt_alloc__ ()
#26 0x000000000000011b in __brk_reservation_fn_early_pgt_alloc__ ()
#27 0x0000000000000000 in ?? ()
Thread 6 (Thread 6):
#0 __read_once_size (lock=0xffff88010bdc6d1c, val=<value optimized out>) at ./include/linux/compiler.h:178
#1 atomic_read (lock=0xffff88010bdc6d1c, val=<value optimized out>) at ./arch/x86/include/asm/atomic.h:27
#2 virt_spin_lock (lock=0xffff88010bdc6d1c, val=<value optimized out>) at ./arch/x86/include/asm/qspinlock.h:63
#3 native_queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c, val=<value optimized out>) at kernel/locking/qspinlock.c:305
#4 0xffffffff817b0edb in pv_queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c) at ./arch/x86/include/asm/paravirt.h:669
#5 queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c) at ./arch/x86/include/asm/qspinlock.h:29
#6 queued_spin_lock (lock=0xffff88010bdc6d1c) at ./include/asm-generic/qspinlock.h:90
#7 do_raw_spin_lock (lock=0xffff88010bdc6d1c) at ./include/linux/spinlock.h:166
#8 __raw_spin_lock (lock=0xffff88010bdc6d1c) at ./include/linux/spinlock_api_smp.h:143
#9 _raw_spin_lock (lock=0xffff88010bdc6d1c) at kernel/locking/spinlock.c:152
#10 0xffffffffa0b01183 in ?? ()
#11 0xffffc90000000000 in __brk_reservation_fn_early_pgt_alloc__ ()
#12 0xffffffff811b0b3e in mempool_alloc (pool=0xffff88010bdc6c00, gfp_mask=2816342272) at mm/mempool.c:330
#13 0xffffffff81360610 in generic_make_request (bio=0xffff8800a7ddf900) at block/blk-core.c:2227
#14 0xffffffff8136083d in submit_bio (bio=0xffff8800a7ddf900) at block/blk-core.c:2301
#15 0xffffffffa05c02f4 in ?? ()
#16 0xffff880000000000 in __brk_reservation_fn_early_pgt_alloc__ ()
#17 0x0000000020a64400 in __brk_reservation_fn_early_pgt_alloc__ ()
#18 0x0000000000020000 in __brk_reservation_fn_early_pgt_alloc__ ()
#19 0x000000100a79ace8 in __brk_reservation_fn_early_pgt_alloc__ ()
#20 0xffff8800a7dd5600 in __brk_reservation_fn_early_pgt_alloc__ ()
#21 0x0000070000000001 in __brk_reservation_fn_early_pgt_alloc__ ()
#22 0xffff8800a7dd5608 in __brk_reservation_fn_early_pgt_alloc__ ()
#23 0xffff8800a0d119e0 in __brk_reservation_fn_early_pgt_alloc__ ()
#24 0xffff8801294acb00 in __brk_reservation_fn_early_pgt_alloc__ ()
#25 0x0000000020a64400 in __brk_reservation_fn_early_pgt_alloc__ ()
#26 0x000000000000011b in __brk_reservation_fn_early_pgt_alloc__ ()
#27 0x0000000000000000 in ?? ()
Thread 5 (Thread 5):
#0 virt_spin_lock (lock=0xffff88010bdc6d1c, val=<value optimized out>) at ./arch/x86/include/asm/qspinlock.h:63
#1 native_queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c, val=<value optimized out>) at kernel/locking/qspinlock.c:305
#2 0xffffffff817b0edb in pv_queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c) at ./arch/x86/include/asm/paravirt.h:669
#3 queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c) at ./arch/x86/include/asm/qspinlock.h:29
#4 queued_spin_lock (lock=0xffff88010bdc6d1c) at ./include/asm-generic/qspinlock.h:90
#5 do_raw_spin_lock (lock=0xffff88010bdc6d1c) at ./include/linux/spinlock.h:166
#6 __raw_spin_lock (lock=0xffff88010bdc6d1c) at ./include/linux/spinlock_api_smp.h:143
#7 _raw_spin_lock (lock=0xffff88010bdc6d1c) at kernel/locking/spinlock.c:152
#8 0xffffffffa0b01183 in ?? ()
#9 0xffffc90000000000 in __brk_reservation_fn_early_pgt_alloc__ ()
#10 0xffffffff811b0b3e in mempool_alloc (pool=0xffff88010bdc6c00, gfp_mask=2816350976) at mm/mempool.c:330
#11 0xffffffff81360610 in generic_make_request (bio=0xffff8800a7de1b00) at block/blk-core.c:2227
#12 0xffffffff8136083d in submit_bio (bio=0xffff8800a7de1b00) at block/blk-core.c:2301
#13 0xffffffffa05c02f4 in ?? ()
#14 0xffff880000000000 in __brk_reservation_fn_early_pgt_alloc__ ()
#15 0x0000000020a44400 in __brk_reservation_fn_early_pgt_alloc__ ()
#16 0x0000000000020000 in __brk_reservation_fn_early_pgt_alloc__ ()
#17 0x000000100a79ace8 in __brk_reservation_fn_early_pgt_alloc__ ()
#18 0xffff8800a7dd9540 in __brk_reservation_fn_early_pgt_alloc__ ()
#19 0x0000070000000001 in __brk_reservation_fn_early_pgt_alloc__ ()
#20 0xffff8800a7dd9548 in __brk_reservation_fn_early_pgt_alloc__ ()
#21 0xffff88009d48a5b0 in __brk_reservation_fn_early_pgt_alloc__ ()
#22 0xffff8801294acb00 in __brk_reservation_fn_early_pgt_alloc__ ()
#23 0x0000000020a44400 in __brk_reservation_fn_early_pgt_alloc__ ()
#24 0x000000000000011b in __brk_reservation_fn_early_pgt_alloc__ ()
#25 0x0000000000000000 in ?? ()
Thread 4 (Thread 4):
#0 native_safe_halt () at ./arch/x86/include/asm/irqflags.h:55
#1 0xffffffff817b02e7 in arch_safe_halt () at ./arch/x86/include/asm/paravirt.h:94
#2 default_idle () at arch/x86/kernel/process.c:355
#3 0xffffffff8103b1b5 in arch_cpu_idle () at arch/x86/kernel/process.c:346
#4 0xffffffff817b06b3 in default_idle_call () at kernel/sched/idle.c:98
#5 0xffffffff810d1498 in cpuidle_idle_call () at kernel/sched/idle.c:156
#6 0xffffffff810d15cc in do_idle () at kernel/sched/idle.c:246
#7 0xffffffff810d1652 in cpu_startup_entry (state=<value optimized out>) at kernel/sched/idle.c:351
#8 0xffffffff81057ce5 in start_secondary (unused=<value optimized out>) at arch/x86/kernel/smpboot.c:270
#9 0xffffffff810000d5 in ?? () at arch/x86/kernel/head_64.S:239
#10 0x0000000000000000 in ?? ()
Thread 3 (Thread 3):
#0 native_safe_halt () at ./arch/x86/include/asm/irqflags.h:55
#1 0xffffffff817b02e7 in arch_safe_halt () at ./arch/x86/include/asm/paravirt.h:94
#2 default_idle () at arch/x86/kernel/process.c:355
#3 0xffffffff8103b1b5 in arch_cpu_idle () at arch/x86/kernel/process.c:346
#4 0xffffffff817b06b3 in default_idle_call () at kernel/sched/idle.c:98
#5 0xffffffff810d1498 in cpuidle_idle_call () at kernel/sched/idle.c:156
#6 0xffffffff810d15cc in do_idle () at kernel/sched/idle.c:246
#7 0xffffffff810d1652 in cpu_startup_entry (state=<value optimized out>) at kernel/sched/idle.c:351
#8 0xffffffff81057ce5 in start_secondary (unused=<value optimized out>) at arch/x86/kernel/smpboot.c:270
#9 0xffffffff810000d5 in ?? () at arch/x86/kernel/head_64.S:239
#10 0x0000000000000000 in ?? ()
Thread 2 (Thread 2):
#0 __read_once_size (lock=0xffff88010bdc6d1c, val=<value optimized out>) at ./include/linux/compiler.h:178
#1 atomic_read (lock=0xffff88010bdc6d1c, val=<value optimized out>) at ./arch/x86/include/asm/atomic.h:27
#2 virt_spin_lock (lock=0xffff88010bdc6d1c, val=<value optimized out>) at ./arch/x86/include/asm/qspinlock.h:63
#3 native_queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c, val=<value optimized out>) at kernel/locking/qspinlock.c:305
#4 0xffffffff817b0edb in pv_queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c) at ./arch/x86/include/asm/paravirt.h:669
#5 queued_spin_lock_slowpath (lock=0xffff88010bdc6d1c) at ./arch/x86/include/asm/qspinlock.h:29
#6 queued_spin_lock (lock=0xffff88010bdc6d1c) at ./include/asm-generic/qspinlock.h:90
#7 do_raw_spin_lock (lock=0xffff88010bdc6d1c) at ./include/linux/spinlock.h:166
#8 __raw_spin_lock (lock=0xffff88010bdc6d1c) at ./include/linux/spinlock_api_smp.h:143
#9 _raw_spin_lock (lock=0xffff88010bdc6d1c) at kernel/locking/spinlock.c:152
#10 0xffffffffa0b01183 in ?? ()
#11 0xffffc90000000000 in __brk_reservation_fn_early_pgt_alloc__ ()
#12 0xffffffff811b0b3e in mempool_alloc (pool=0xffff88010bdc6c00, gfp_mask=2816340224) at mm/mempool.c:330
#13 0xffffffff81360610 in generic_make_request (bio=0xffff8800a7ddf100) at block/blk-core.c:2227
#14 0xffffffff8136083d in submit_bio (bio=0xffff8800a7ddf100) at block/blk-core.c:2301
#15 0xffffffffa05c02f4 in ?? ()
#16 0xffff880000000000 in __brk_reservation_fn_early_pgt_alloc__ ()
#17 0x0000000020a24400 in __brk_reservation_fn_early_pgt_alloc__ ()
#18 0x0000000000020000 in __brk_reservation_fn_early_pgt_alloc__ ()
#19 0x000000100a79a788 in __brk_reservation_fn_early_pgt_alloc__ ()
#20 0xffff8800a7daba80 in __brk_reservation_fn_early_pgt_alloc__ ()
#21 0x0000070000000001 in __brk_reservation_fn_early_pgt_alloc__ ()
#22 0xffff8800a7daba88 in __brk_reservation_fn_early_pgt_alloc__ ()
#23 0xffff880099c8a9e0 in __brk_reservation_fn_early_pgt_alloc__ ()
#24 0xffff8801294acb00 in __brk_reservation_fn_early_pgt_alloc__ ()
#25 0x0000000020a24400 in __brk_reservation_fn_early_pgt_alloc__ ()
#26 0x000000000000011b in __brk_reservation_fn_early_pgt_alloc__ ()
#27 0x0000000000000000 in ?? ()
Thread 1 (Thread 1):
#0 native_safe_halt () at ./arch/x86/include/asm/irqflags.h:55
#1 0xffffffff817b02e7 in arch_safe_halt () at ./arch/x86/include/asm/paravirt.h:94
#2 default_idle () at arch/x86/kernel/process.c:355
#3 0xffffffff8103b1b5 in arch_cpu_idle () at arch/x86/kernel/process.c:346
#4 0xffffffff817b06b3 in default_idle_call () at kernel/sched/idle.c:98
#5 0xffffffff810d1498 in cpuidle_idle_call () at kernel/sched/idle.c:156
#6 0xffffffff810d15cc in do_idle () at kernel/sched/idle.c:246
#7 0xffffffff810d1652 in cpu_startup_entry (state=<value optimized out>) at kernel/sched/idle.c:351
#8 0xffffffff817a326e in rest_init () at init/main.c:435
#9 0xffffffff8224655b in start_kernel () at init/main.c:710
#10 0xffffffff822453c0 in x86_64_start_reservations (real_mode_data=<value optimized out>) at arch/x86/kernel/head64.c:378
#11 0xffffffff8224549e in x86_64_start_kernel (real_mode_data=0x92eb0 <Address 0x92eb0 out of bounds>) at arch/x86/kernel/head64.c:359
#12 0xffffffff810000d5 in ?? () at arch/x86/kernel/head_64.S:239
#13 0x0000000000000000 in ?? ()
(gdb) print ((struct bio *)0xffff8800a7dd7600)->bi_disk->disk_name
$7 = "sdtiera", '\000' <repeats 24 times>
(gdb) print *(mempool_t *)0xffff88010bdc6c00
$11 = {lock = {{rlock = {raw_lock = {val = {counter = -1599049728}}}}}, min_nr = -1, curr_nr = -1599049728, elements = 0x1000000fb, pool_data = 0x200000001, alloc = 0, free = 0x313000 <__brk_reservation_fn_early_pgt_alloc__+3223552>, wait = {
lock = {{rlock = {raw_lock = {val = {counter = 512}}}}}, head = {next = 0xffff88010a658480, prev = 0xffff88010a658240}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment