[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20171128204619.GA16740@linux.vnet.ibm.com>
Date: Tue, 28 Nov 2017 12:46:19 -0800
From: "Paul E. McKenney" <paulmck@...ux.vnet.ibm.com>
To: Thomas Gleixner <tglx@...utronix.de>
Cc: kernel test robot <xiaolong.ye@...el.com>,
LKML <linux-kernel@...r.kernel.org>, lkp@...org
Subject: Re: [lkp-robot] [torture] b151f93a71:
INFO:rcu_preempt_detected_stalls_on_CPUs/tasks
On Tue, Nov 28, 2017 at 09:35:54AM -0800, Paul E. McKenney wrote:
> On Tue, Nov 28, 2017 at 06:10:08PM +0100, Thomas Gleixner wrote:
> > On Tue, 28 Nov 2017, Paul E. McKenney wrote:
> > > On Tue, Nov 28, 2017 at 05:47:35PM +0100, Thomas Gleixner wrote:
> > > diff --git a/kernel/time/timer.c b/kernel/time/timer.c
> > > index db774b0f217e..a3321bb565db 100644
> > > --- a/kernel/time/timer.c
> > > +++ b/kernel/time/timer.c
> > > @@ -1803,7 +1803,7 @@ signed long __sched schedule_timeout(signed long timeout)
> > > idx = timer_get_idx(&timer.timer);
> > > idx_now = calc_wheel_index(j, base->clk);
> > > raw_spin_unlock_irqrestore(&base->lock, flags);
> > > - pr_info("%s: Waylayed timer idx: %u idx_now: %u\n", __func__, idx, idx_now);
> > > + pr_info("%s: Waylayed timer base->clk: %#lx jiffies: %#lx base->next_expiry: %#lx timer->flags: %#x timer->expires %#lx idx: %u idx_now: %u\n", __func__, base->clk, j, base->next_expiry, timer.timer.flags, timer.timer.expires, idx, idx_now);
> >
> > Please print idx and idx_now as hex values. It's simpler to decode that way.
>
> Here you go! Starting tests at this end, focusing on TREE01 and TREE04.
> BTW, TREE04 doesn't do any CPU hotplug, providing a counterexample to
> my long-held assumption that this only happened in the presence of CPU
> hotplug operations.
And here is output with changes discussed on IRC. TREE04 managed to
have not one but two overlapping RCU CPU stall warnings, one for RCU-bh
and the second for RCU-sched. TREE04 and TREE04. HZ=1000.
------------------------------------------------------------------------
TREE04
------------------------------------------------------------------------
[ 28.336052] INFO: rcu_bh detected stalls on CPUs/tasks:
[ 28.347354] 1-...!: (14 ticks this GP) idle=c2a/1/4611686018427387904 softirq=0/0 fqs=3 last_accelerate: 0000/dad0, nonlazy_posted: 0, LD
[ 28.349312] 2-...!: (81 GPs behind) idle=892/1/4611686018427387904 softirq=0/0 fqs=3 last_accelerate: 0000/dad0, nonlazy_posted: 0, LD
[ 28.351338] 3-...!: (11 GPs behind) idle=31e/1/4611686018427387904 softirq=0/0 fqs=3 last_accelerate: 0000/dad0, nonlazy_posted: 0, LD
[ 28.353177] 4-...!: (81 GPs behind) idle=dd6/1/4611686018427387904 softirq=0/0 fqs=3 last_accelerate: 0000/dad0, nonlazy_posted: 0, LD
[ 28.354966] 5-...!: (81 GPs behind) idle=cbe/1/4611686018427387904 softirq=0/0 fqs=3 last_accelerate: 0000/dad0, nonlazy_posted: 0, LD
[ 28.356866] 7-...!: (81 GPs behind) idle=fa2/1/4611686018427387904 softirq=0/0 fqs=3 last_accelerate: 0000/dad0, nonlazy_posted: 0, LD
[ 28.358698] (detected by 0, t=21002 jiffies, g=-219, c=-220, q=0)
[ 28.359697] Sending NMI from CPU 0 to CPUs 1:
[ 28.360694] NMI backtrace for cpu 1
[ 28.360897] CPU: 1 PID: 771 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 28.360899] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 28.360923] task: ffff95965de172c0 task.stack: ffffa09d80bcc000
[ 28.361249] RIP: 0010:delay_tsc+0x30/0x50
[ 28.361250] RSP: 0018:ffffa09d80bcfe50 EFLAGS: 00000206
[ 28.361253] RAX: 000000100247c65a RBX: 000000000000000d RCX: 0000000000084130
[ 28.361254] RDX: 0000001000000000 RSI: 00000010023f852a RDI: 00000000001e717e
[ 28.361256] RBP: ffffa09d80bcfe90 R08: 0000000000000001 R09: 0000000000000101
[ 28.361257] R10: 0000000000000000 R11: ffffa09d80bcfe58 R12: 0000000001b42b8a
[ 28.361259] R13: ffffffffffffff24 R14: 00000006a7ca1638 R15: ffffffffffffff25
[ 28.361261] FS: 0000000000000000(0000) GS:ffff95965fc40000(0000) knlGS:0000000000000000
[ 28.361267] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 28.361269] CR2: 0000000008d98b40 CR3: 000000000820a000 CR4: 00000000000006e0
[ 28.361269] Call Trace:
[ 28.361604] rcu_read_delay+0xab/0xf0
[ 28.361809] rcu_torture_reader+0x175/0x2e0
[ 28.361837] ? rcu_torture_reader+0x2e0/0x2e0
[ 28.361864] ? kthread+0xf0/0x130
[ 28.361866] kthread+0xf0/0x130
[ 28.361938] ? rcu_torture_timer_cb+0x10/0x10
[ 28.361940] ? kthread_destroy_worker+0x40/0x40
[ 28.362012] ? call_usermodehelper_exec_async+0x11c/0x120
[ 28.362059] ret_from_fork+0x1f/0x30
[ 28.362106] Code: 03 10 5a 0f ae e8 0f 31 48 c1 e2 20 48 89 d6 48 09 c6 0f ae e8 0f 31 48 c1 e2 20 48 09 d0 48 89 c1 48 29 f1 48 39 cf 76 19 f3 90 <65> 8b 0d f9 02 10 5a 41 39 c8 74 db 48 29 c6 41 89 c8 48 01 f7
[ 28.362281] INFO: NMI handler (nmi_cpu_backtrace_handler) took too long to run: 1.540 msecs
[ 28.362458] Sending NMI from CPU 0 to CPUs 2:
[ 28.362489] NMI backtrace for cpu 2
[ 28.362512] CPU: 2 PID: 775 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 28.362513] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 28.362515] task: ffff95965e348000 task.stack: ffffa09d8151c000
[ 28.362519] RIP: 0010:kthread_should_stop+0x0/0x30
[ 28.362520] RSP: 0000:ffffa09d8151fe70 EFLAGS: 00000246
[ 28.362523] RAX: 0000000000000001 RBX: ffffffffa7b79a60 RCX: 000000000000000a
[ 28.362524] RDX: 0000000000000000 RSI: 00000000fffffe01 RDI: ffffffffa61d6272
[ 28.362525] RBP: ffffa09d8151ff00 R08: 0000000000000002 R09: 0000000000000101
[ 28.362527] R10: 0000000000000000 R11: ffffa09d8151fe58 R12: ffffffffffffff24
[ 28.362528] R13: 0000000000000000 R14: 00000006aa8d6d83 R15: ffffffffffffff25
[ 28.362530] FS: 0000000000000000(0000) GS:ffff95965fc80000(0000) knlGS:0000000000000000
[ 28.362543] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 28.362548] CR2: 0000000000000000 CR3: 000000000820a000 CR4: 00000000000006e0
[ 28.362549] Call Trace:
[ 28.362585] torture_must_stop+0x16/0x20
[ 28.362607] rcu_torture_reader+0xf4/0x2e0
[ 28.362611] ? rcu_torture_reader+0x2e0/0x2e0
[ 28.362613] ? kthread+0xf0/0x130
[ 28.362615] kthread+0xf0/0x130
[ 28.362618] ? rcu_torture_timer_cb+0x10/0x10
[ 28.362620] ? kthread_destroy_worker+0x40/0x40
[ 28.362623] ret_from_fork+0x1f/0x30
[ 28.362625] Code: 90 66 2e 0f 1f 84 00 00 00 00 00 48 8b 4f 40 48 89 d0 be 00 10 00 00 48 c7 c2 e0 6b 1c a6 48 89 c7 e8 65 a8 89 00 48 98 c3 90 90 <65> 48 8b 04 25 00 c4 00 00 f6 40 4e 20 74 11 48 8b 80 b8 05 00
[ 28.363476] Sending NMI from CPU 0 to CPUs 3:
[ 28.363509] NMI backtrace for cpu 3
[ 28.363529] CPU: 3 PID: 774 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 28.363530] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 28.363532] task: ffff95965e34f2c0 task.stack: ffffa09d81514000
[ 28.363547] RIP: 0010:native_sched_clock+0x28/0x70
[ 28.363548] RSP: 0000:ffffa09d81517e70 EFLAGS: 00000a47
[ 28.363549] RAX: 033b0c542f257800 RBX: ffffffffa7b79a60 RCX: 0000000000000000
[ 28.363550] RDX: 0000000000000004 RSI: 0000000040291878 RDI: 0000000000000001
[ 28.363551] RBP: ffffa09d81517f00 R08: 0000000000000003 R09: 0000000000000101
[ 28.363552] R10: 0000000000000000 R11: ffffa09d81517e58 R12: ffffffffffffff24
[ 28.363553] R13: 0000000000000000 R14: 00000006aa9cf9f2 R15: ffffffffffffff25
[ 28.363554] FS: 0000000000000000(0000) GS:ffff95965fcc0000(0000) knlGS:0000000000000000
[ 28.363558] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 28.363559] CR2: 0000000000000000 CR3: 000000000820a000 CR4: 00000000000006e0
[ 28.363561] Call Trace:
[ 28.363582] trace_clock_local+0x5/0x10
[ 28.363598] rcu_torture_reader+0x146/0x2e0
[ 28.363602] ? rcu_torture_reader+0x2e0/0x2e0
[ 28.363605] ? kthread+0xf0/0x130
[ 28.363606] kthread+0xf0/0x130
[ 28.363608] ? rcu_torture_timer_cb+0x10/0x10
[ 28.363610] ? kthread_destroy_worker+0x40/0x40
[ 28.363616] ret_from_fork+0x1f/0x30
[ 28.363618] Code: 00 00 00 0f 1f 44 00 00 0f 31 48 c1 e2 20 48 09 c2 65 8b 0d cb 67 9f 5a 83 e1 01 48 c1 e1 04 65 8b b1 80 77 01 00 89 f0 48 f7 e2 <65> 48 8b b9 88 77 01 00 48 81 c1 80 77 01 00 65 8b 49 04 48 0f
[ 28.364496] Sending NMI from CPU 0 to CPUs 4:
[ 28.364558] NMI backtrace for cpu 4
[ 28.364580] CPU: 4 PID: 776 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 28.364581] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 28.364583] task: ffff95965e349980 task.stack: ffffa09d81524000
[ 28.364594] RIP: 0010:rcu_read_delay+0x21/0xf0
[ 28.364595] RSP: 0000:ffffa09d81527e58 EFLAGS: 00000246
[ 28.364596] RAX: 00000000000011b7 RBX: ffffffffa7b79a60 RCX: 00000000000aae60
[ 28.364597] RDX: 000000000004121f RSI: 0000000000000001 RDI: ffffa09d81527e90
[ 28.364598] RBP: ffffa09d81527e90 R08: 0000000000000004 R09: 0000000000000001
[ 28.364599] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffffffff24
[ 28.364600] R13: 0000000000000000 R14: 00000006aaac8262 R15: ffffffffffffff25
[ 28.364602] FS: 0000000000000000(0000) GS:ffff95965fd00000(0000) knlGS:0000000000000000
[ 28.364606] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 28.364607] CR2: 0000000000000000 CR3: 000000000820a000 CR4: 00000000000006e0
[ 28.364608] Call Trace:
[ 28.364615] rcu_torture_reader+0x175/0x2e0
[ 28.364618] ? rcu_torture_reader+0x2e0/0x2e0
[ 28.364622] ? kthread+0xf0/0x130
[ 28.364623] kthread+0xf0/0x130
[ 28.364625] ? rcu_torture_timer_cb+0x10/0x10
[ 28.364626] ? kthread_destroy_worker+0x40/0x40
[ 28.364633] ret_from_fork+0x1f/0x30
[ 28.364635] Code: 7c 0a ff ff e9 d4 fe ff ff 90 41 55 41 54 55 53 48 89 fd e8 d2 14 08 00 48 63 0d ff 5f 4d 02 31 d2 48 69 c9 a0 86 01 00 48 f7 f1 <48> 85 d2 74 4c 48 89 ef e8 b2 14 08 00 48 63 15 df 5f 4d 02 48
[ 28.365511] Sending NMI from CPU 0 to CPUs 5:
[ 28.365568] NMI backtrace for cpu 5
[ 28.365590] CPU: 5 PID: 777 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 28.365591] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 28.365593] task: ffff95965e34b300 task.stack: ffffa09d8152c000
[ 28.365600] RIP: 0010:delay_tsc+0x30/0x50
[ 28.365601] RSP: 0000:ffffa09d8152fe50 EFLAGS: 00000206
[ 28.365604] RAX: 0000001002e258ec RBX: 0000000000000030 RCX: 00000000001b1080
[ 28.365605] RDX: 0000001000000000 RSI: 0000001002c7486c RDI: 00000000001e713d
[ 28.365606] RBP: ffffa09d8152fe90 R08: 0000000000000005 R09: 0000000000000101
[ 28.365608] R10: 0000000000000000 R11: ffffa09d8152fe58 R12: 0000000001b4e144
[ 28.365609] R13: ffffffffffffff24 R14: 00000006aa8ff1b1 R15: ffffffffffffff25
[ 28.365611] FS: 0000000000000000(0000) GS:ffff95965fd40000(0000) knlGS:0000000000000000
[ 28.365616] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 28.365617] CR2: 0000000000000000 CR3: 000000000820a000 CR4: 00000000000006e0
[ 28.365618] Call Trace:
[ 28.365626] rcu_read_delay+0xab/0xf0
[ 28.365631] rcu_torture_reader+0x175/0x2e0
[ 28.365634] ? rcu_torture_reader+0x2e0/0x2e0
[ 28.365638] ? kthread+0xf0/0x130
[ 28.365640] kthread+0xf0/0x130
[ 28.365643] ? rcu_torture_timer_cb+0x10/0x10
[ 28.365645] ? kthread_destroy_worker+0x40/0x40
[ 28.365650] ret_from_fork+0x1f/0x30
[ 28.365652] Code: 03 10 5a 0f ae e8 0f 31 48 c1 e2 20 48 89 d6 48 09 c6 0f ae e8 0f 31 48 c1 e2 20 48 09 d0 48 89 c1 48 29 f1 48 39 cf 76 19 f3 90 <65> 8b 0d f9 02 10 5a 41 39 c8 74 db 48 29 c6 41 89 c8 48 01 f7
[ 28.366528] Sending NMI from CPU 0 to CPUs 7:
[ 28.366582] NMI backtrace for cpu 7
[ 28.366606] CPU: 7 PID: 773 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 28.366607] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 28.366609] task: ffff95965e34a640 task.stack: ffffa09d8150c000
[ 28.366613] RIP: 0010:delay_tsc+0x1a/0x50
[ 28.366615] RSP: 0000:ffffa09d8150fe50 EFLAGS: 00000246
[ 28.366617] RAX: 0000001003014a92 RBX: ffffffffa7b79a60 RCX: 0000000000000007
[ 28.366618] RDX: 0000001000000000 RSI: 0000001002fe3cda RDI: 000000000006169a
[ 28.366619] RBP: ffffa09d8150fe90 R08: 0000000000000007 R09: 0000000000000001
[ 28.366621] R10: 0000000000000000 R11: 0000000000000002 R12: ffffffffffffff24
[ 28.366622] R13: 0000000000000000 R14: 00000006aaca0452 R15: ffffffffffffff25
[ 28.366624] FS: 0000000000000000(0000) GS:ffff95965fdc0000(0000) knlGS:0000000000000000
[ 28.366629] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 28.366630] CR2: 0000000000000000 CR3: 000000000820a000 CR4: 00000000000006e0
[ 28.366631] Call Trace:
[ 28.366635] rcu_read_delay+0xe8/0xf0
[ 28.366639] rcu_torture_reader+0x175/0x2e0
[ 28.366642] ? rcu_torture_reader+0x2e0/0x2e0
[ 28.366644] ? kthread+0xf0/0x130
[ 28.366646] kthread+0xf0/0x130
[ 28.366648] ? rcu_torture_timer_cb+0x10/0x10
[ 28.366651] ? kthread_destroy_worker+0x40/0x40
[ 28.366654] ret_from_fork+0x1f/0x30
[ 28.366655] Code: 00 00 00 f7 e2 48 8d 7a 01 ff 25 e2 80 5f 00 66 90 65 44 8b 05 28 03 10 5a 0f ae e8 0f 31 48 c1 e2 20 48 89 d6 48 09 c6 0f ae e8 <0f> 31 48 c1 e2 20 48 09 d0 48 89 c1 48 29 f1 48 39 cf 76 19 f3
[ 28.367562] rcu_bh kthread starved for 21016 jiffies! g18446744073709551397 c18446744073709551396 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x402 ->cpu=1
[ 28.367567] rcu_bh I15008 9 2 0x80080000
[ 28.367589] Call Trace:
[ 28.367606] ? __schedule+0x316/0x6b0
[ 28.367607] schedule+0x2d/0x80
[ 28.367610] schedule_timeout+0x159/0x3f0
[ 28.367625] ? __next_timer_interrupt+0xc0/0xc0
[ 28.367629] rcu_gp_kthread+0x627/0xd90
[ 28.367646] ? migrate_swap_stop+0x160/0x180
[ 28.367649] kthread+0xf0/0x130
[ 28.367655] ? rcu_barrier_sched+0x10/0x10
[ 28.367657] ? kthread_destroy_worker+0x40/0x40
[ 28.367659] ret_from_fork+0x1f/0x30
[ 28.567094] schedule_timeout: Waylayed timer base->clk: 0xfffb88d4 jiffies: 0xfffbdbb7 base->next_expiry: 0xfffb88d4 timer->flags: 0x5800001 timer->expires 0xfffb88d5 idx: 16 idx_now: ee base->pending_map 500000 400000000000000 1000000000000 40 0 2 0 0 0
[ 30.330055] INFO: rcu_sched detected stalls on CPUs/tasks:
[ 30.331770] 1-...!: (88 GPs behind) idle=c36/1/4611686018427387904 softirq=0/0 fqs=0 last_accelerate: 0000/e29a, nonlazy_posted: 0, LD
[ 30.335218] 4-...!: (88 GPs behind) idle=de2/1/4611686018427387904 softirq=0/0 fqs=0 last_accelerate: 0000/e29a, nonlazy_posted: 0, LD
[ 30.337537] 5-...!: (88 GPs behind) idle=cca/1/4611686018427387904 softirq=0/0 fqs=0 last_accelerate: 0000/e29a, nonlazy_posted: 0, LD
[ 30.339869] 7-...!: (0 ticks this GP) idle=fae/1/4611686018427387904 softirq=0/0 fqs=0 last_accelerate: 0000/e29a, nonlazy_posted: 0, LD
[ 30.342199] (detected by 0, t=21002 jiffies, g=-212, c=-213, q=80)
[ 30.343442] Sending NMI from CPU 0 to CPUs 1:
[ 30.344302] NMI backtrace for cpu 1
[ 30.344328] CPU: 1 PID: 771 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 30.344329] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 30.344331] task: ffff95965de172c0 task.stack: ffffa09d80bcc000
[ 30.344347] RIP: 0010:torture_random+0x0/0x50
[ 30.344348] RSP: 0018:ffffa09d80bcfe50 EFLAGS: 00000202
[ 30.344351] RAX: 0000000000000e40 RBX: ffffffffa7b79a60 RCX: 00000000000aae60
[ 30.344352] RDX: 000000000006afb0 RSI: 0000000000000001 RDI: ffffa09d80bcfe90
[ 30.344353] RBP: ffffa09d80bcfe90 R08: 0000000000000001 R09: 0000000000000101
[ 30.344355] R10: 0000000000000000 R11: ffffa09d80bcfe58 R12: ffffffffffffff27
[ 30.344356] R13: 0000000000000000 R14: 0000000720ada1cc R15: ffffffffffffff27
[ 30.344358] FS: 0000000000000000(0000) GS:ffff95965fc40000(0000) knlGS:0000000000000000
[ 30.344364] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 30.344365] CR2: 0000000008d98b40 CR3: 000000000820a000 CR4: 00000000000006e0
[ 30.344366] Call Trace:
[ 30.344381] rcu_read_delay+0x2e/0xf0
[ 30.344387] rcu_torture_reader+0x175/0x2e0
[ 30.344390] ? rcu_torture_reader+0x2e0/0x2e0
[ 30.344395] ? kthread+0xf0/0x130
[ 30.344396] kthread+0xf0/0x130
[ 30.344399] ? rcu_torture_timer_cb+0x10/0x10
[ 30.344401] ? kthread_destroy_worker+0x40/0x40
[ 30.344407] ? call_usermodehelper_exec_async+0x11c/0x120
[ 30.344416] ret_from_fork+0x1f/0x30
[ 30.344418] Code: 00 66 2e 0f 1f 84 00 00 00 00 00 31 c0 c3 0f 1f 00 66 2e 0f 1f 84 00 00 00 00 00 8b 05 4a e0 d2 00 85 c0 0f 95 c0 c3 0f 1f 40 00 <48> 83 6f 08 01 78 14 48 69 07 01 15 61 02 48 05 65 fc 8c 1c 48
[ 30.345302] Sending NMI from CPU 0 to CPUs 4:
[ 30.345329] NMI backtrace for cpu 4
[ 30.345359] CPU: 4 PID: 776 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 30.345361] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 30.345364] task: ffff95965e349980 task.stack: ffffa09d81524000
[ 30.345375] RIP: 0010:rcu_torture_reader+0xc5/0x2e0
[ 30.345376] RSP: 0000:ffffa09d81527e80 EFLAGS: 00000213
[ 30.345379] RAX: 0000000000000001 RBX: ffffffffa7b79a60 RCX: 000000000000000a
[ 30.345380] RDX: ffffffffa64462c0 RSI: 0000000000000001 RDI: ffffa09d81527e90
[ 30.345382] RBP: ffffa09d81527f00 R08: 0000000000000004 R09: ffff95965fd1a040
[ 30.345383] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffffffff27
[ 30.345384] R13: 0000000000000000 R14: 0000000720bd3427 R15: ffffffffffffff27
[ 30.345386] FS: 0000000000000000(0000) GS:ffff95965fd00000(0000) knlGS:0000000000000000
[ 30.345392] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 30.345393] CR2: 0000000000000000 CR3: 000000000820a000 CR4: 00000000000006e0
[ 30.345445] Call Trace:
[ 30.345455] ? rcu_torture_reader+0x2e0/0x2e0
[ 30.345459] ? kthread+0xf0/0x130
[ 30.345461] kthread+0xf0/0x130
[ 30.345464] ? rcu_torture_timer_cb+0x10/0x10
[ 30.345466] ? kthread_destroy_worker+0x40/0x40
[ 30.345473] ret_from_fork+0x1f/0x30
[ 30.345476] Code: f8 00 00 00 48 8b 15 53 51 4d 02 4c 89 e0 4d 63 d5 4c 29 f8 b9 0a 00 00 00 65 4a ff 04 d5 20 0f 01 00 48 83 7a 30 01 48 83 d8 ff <48> 83 f8 0a 48 0f 47 c1 65 48 ff 04 c5 c0 0e 01 00 48 8b 05 1b
[ 30.346316] Sending NMI from CPU 0 to CPUs 5:
[ 30.346336] NMI backtrace for cpu 5
[ 30.346358] CPU: 5 PID: 777 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 30.346359] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 30.346361] task: ffff95965e34b300 task.stack: ffffa09d8152c000
[ 30.346369] RIP: 0010:delay_tsc+0x30/0x50
[ 30.346371] RSP: 0000:ffffa09d8152fe50 EFLAGS: 00000202
[ 30.346373] RAX: 00000010ee6c68c7 RBX: 000000000000001e RCX: 0000000000191a4c
[ 30.346374] RDX: 0000001000000000 RSI: 00000010ee534e7b RDI: 00000000001e713d
[ 30.346376] RBP: ffffa09d8152fe90 R08: 0000000000000005 R09: 0000000000000001
[ 30.346377] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000001d2d4b3
[ 30.346378] R13: ffffffffffffff27 R14: 000000071f8edc6b R15: ffffffffffffff27
[ 30.346380] FS: 0000000000000000(0000) GS:ffff95965fd40000(0000) knlGS:0000000000000000
[ 30.346385] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 30.346386] CR2: 0000000000000000 CR3: 000000000820a000 CR4: 00000000000006e0
[ 30.346387] Call Trace:
[ 30.346392] rcu_read_delay+0xab/0xf0
[ 30.346395] rcu_torture_reader+0x175/0x2e0
[ 30.346398] ? rcu_torture_reader+0x2e0/0x2e0
[ 30.346400] ? kthread+0xf0/0x130
[ 30.346402] kthread+0xf0/0x130
[ 30.346404] ? rcu_torture_timer_cb+0x10/0x10
[ 30.346406] ? kthread_destroy_worker+0x40/0x40
[ 30.346409] ret_from_fork+0x1f/0x30
[ 30.346410] Code: 03 10 5a 0f ae e8 0f 31 48 c1 e2 20 48 89 d6 48 09 c6 0f ae e8 0f 31 48 c1 e2 20 48 09 d0 48 89 c1 48 29 f1 48 39 cf 76 19 f3 90 <65> 8b 0d f9 02 10 5a 41 39 c8 74 db 48 29 c6 41 89 c8 48 01 f7
[ 30.347331] Sending NMI from CPU 0 to CPUs 7:
[ 30.347360] NMI backtrace for cpu 7
[ 30.347389] CPU: 7 PID: 773 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 30.347391] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 30.347393] task: ffff95965e34a640 task.stack: ffffa09d8150c000
[ 30.347403] RIP: 0010:delay_tsc+0x30/0x50
[ 30.347405] RSP: 0000:ffffa09d8150fe50 EFLAGS: 00000216
[ 30.347407] RAX: 00000010ee8b5168 RBX: 0000000000000022 RCX: 0000000000074d6c
[ 30.347408] RDX: 0000001000000000 RSI: 00000010ee8403fc RDI: 00000000001e7101
[ 30.347409] RBP: ffffa09d8150fe90 R08: 0000000000000007 R09: 0000000000000001
[ 30.347410] R10: 0000000000000000 R11: 0000000000000010 R12: 0000000001d2ea95
[ 30.347412] R13: ffffffffffffff27 R14: 000000071fe45867 R15: ffffffffffffff27
[ 30.347414] FS: 0000000000000000(0000) GS:ffff95965fdc0000(0000) knlGS:0000000000000000
[ 30.347419] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 30.347421] CR2: 0000000000000000 CR3: 000000000820a000 CR4: 00000000000006e0
[ 30.347422] Call Trace:
[ 30.347432] rcu_read_delay+0xab/0xf0
[ 30.347436] rcu_torture_reader+0x175/0x2e0
[ 30.347440] ? rcu_torture_reader+0x2e0/0x2e0
[ 30.347444] ? kthread+0xf0/0x130
[ 30.347445] kthread+0xf0/0x130
[ 30.347448] ? rcu_torture_timer_cb+0x10/0x10
[ 30.347451] ? kthread_destroy_worker+0x40/0x40
[ 30.347456] ret_from_fork+0x1f/0x30
[ 30.347459] Code: 03 10 5a 0f ae e8 0f 31 48 c1 e2 20 48 89 d6 48 09 c6 0f ae e8 0f 31 48 c1 e2 20 48 09 d0 48 89 c1 48 29 f1 48 39 cf 76 19 f3 90 <65> 8b 0d f9 02 10 5a 41 39 c8 74 db 48 29 c6 41 89 c8 48 01 f7
[ 30.348367] rcu_sched kthread starved for 21002 jiffies! g18446744073709551404 c18446744073709551403 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x402 ->cpu=7
[ 30.348370] rcu_sched I15008 8 2 0x80080000
[ 30.348398] Call Trace:
[ 30.348405] ? __schedule+0x316/0x6b0
[ 30.348410] schedule+0x2d/0x80
[ 30.348414] schedule_timeout+0x159/0x3f0
[ 30.348422] ? __next_timer_interrupt+0xc0/0xc0
[ 30.348428] rcu_gp_kthread+0x627/0xd90
[ 30.348436] ? migrate_swap_stop+0x161/0x180
[ 30.348439] kthread+0xf0/0x130
[ 30.348444] ? rcu_barrier_sched+0x10/0x10
[ 30.348446] ? kthread_destroy_worker+0x40/0x40
[ 30.348448] ret_from_fork+0x1f/0x30
[ 30.371242] schedule_timeout: Waylayed timer base->clk: 0xfffb884b jiffies: 0xfffbe2c3 base->next_expiry: 0xfffb884a timer->flags: 0x20c00007 timer->expires 0xfffb9093 idx: 83 idx_now: f2 base->pending_map 1000 0 1020000000008 800000000000 0 2 0 0 0
[ 30.600337] clocksource: timekeeping watchdog on CPU1: Marking clocksource 'tsc' as unstable because the skew is too large:
And the qemu command is as follows:
qemu-system-x86_64 -enable-kvm -nographic -smp 8 -serial file:/home/paulmck/public_git/linux-rcu/tools/testing/selftests/rcutorture/res/2017.11.28-11:58:02/TREE04/console.log -m 512 -kernel /home/paulmck/public_git/linux-rcu/tools/testing/selftests/rcutorture/res/2017.11.28-11:58:02/TREE04/bzImage -append "noapic selinux=0 initcall_debug debug console=ttyS0 rcutorture.torture_type=rcu_bh rcutree.rcu_fanout_leaf=4 rcutorture.n_barrier_cbs=4 rcutorture.stat_interval=15 rcutorture.shutdown_secs=1800 rcutorture.test_no_idle_hz=1 rcutorture.verbose=1"
You will of course want to adjust the -serial and -kernel parameters.
------------------------------------------------------------------------
TREE04.2
------------------------------------------------------------------------
[ 27.630095] INFO: rcu_bh detected stalls on CPUs/tasks:
[ 27.632352] 1-...!: (20 GPs behind) idle=fc6/1/4611686018427387904 softirq=0/0 fqs=2 last_accelerate: 0000/d80e, nonlazy_posted: 0, LD
[ 27.634299] 3-...!: (121 GPs behind) idle=c32/1/4611686018427387904 softirq=0/0 fqs=2 last_accelerate: 0000/d80e, nonlazy_posted: 0, LD
[ 27.636244] 4-...!: (121 GPs behind) idle=c92/1/4611686018427387904 softirq=0/0 fqs=2 last_accelerate: 0000/d80e, nonlazy_posted: 0, LD
[ 27.638271] 6-...!: (54 GPs behind) idle=93e/1/4611686018427387904 softirq=0/0 fqs=2 last_accelerate: 0000/d80e, nonlazy_posted: 0, LD
[ 27.640210] (detected by 0, t=21002 jiffies, g=-179, c=-180, q=0)
[ 27.641179] Sending NMI from CPU 0 to CPUs 1:
[ 27.641926] NMI backtrace for cpu 1
[ 27.641946] CPU: 1 PID: 769 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 27.641947] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 27.641949] task: ffff96c7dde2b300 task.stack: ffffaa3180d7c000
[ 27.641961] RIP: 0010:delay_tsc+0x30/0x50
[ 27.641962] RSP: 0000:ffffaa3180d7fe50 EFLAGS: 00000216
[ 27.641963] RAX: 0000000f94f40c86 RBX: ffffffffb3979a90 RCX: 000000000004bc7e
[ 27.641964] RDX: 0000000f00000000 RSI: 0000000f94ef5008 RDI: 000000000006171a
[ 27.641965] RBP: ffffaa3180d7fe90 R08: 0000000000000001 R09: ffff96c7dfc5a040
[ 27.641966] R10: 0000000000000000 R11: ffffaa3180d7fe58 R12: ffffffffffffff4c
[ 27.641967] R13: 0000000000000000 R14: 000000067f2f5cf8 R15: ffffffffffffff4d
[ 27.641968] FS: 0000000000000000(0000) GS:ffff96c7dfc40000(0000) knlGS:0000000000000000
[ 27.641973] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 27.641974] CR2: ffffaa31802f0000 CR3: 000000001780a000 CR4: 00000000000006e0
[ 27.641975] Call Trace:
[ 27.641995] rcu_read_delay+0xe8/0xf0
[ 27.641999] rcu_torture_reader+0x175/0x2e0
[ 27.642001] ? rcu_torture_reader+0x2e0/0x2e0
[ 27.642005] ? kthread+0xf0/0x130
[ 27.642007] kthread+0xf0/0x130
[ 27.642009] ? rcu_torture_timer_cb+0x10/0x10
[ 27.642010] ? kthread_destroy_worker+0x40/0x40
[ 27.642016] ? call_usermodehelper_exec_async+0x11c/0x120
[ 27.642023] ret_from_fork+0x1f/0x30
[ 27.642025] Code: 03 30 4e 0f ae e8 0f 31 48 c1 e2 20 48 89 d6 48 09 c6 0f ae e8 0f 31 48 c1 e2 20 48 09 d0 48 89 c1 48 29 f1 48 39 cf 76 19 f3 90 <65> 8b 0d f9 02 30 4e 41 39 c8 74 db 48 29 c6 41 89 c8 48 01 f7
[ 27.642920] Sending NMI from CPU 0 to CPUs 3:
[ 27.642939] NMI backtrace for cpu 3
[ 27.642956] CPU: 3 PID: 775 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 27.642956] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 27.642958] task: ffff96c7dde20000 task.stack: ffffaa3180d94000
[ 27.642962] RIP: 0010:delay_tsc+0x30/0x50
[ 27.642962] RSP: 0018:ffffaa3180d97e50 EFLAGS: 00000216
[ 27.642964] RAX: 0000000f9513283c RBX: 000000000000000e RCX: 00000000001c6e1e
[ 27.642965] RDX: 0000000f00000000 RSI: 0000000f94f6ba1e RDI: 00000000001e8454
[ 27.642966] RBP: ffffaa3180d97e90 R08: 0000000000000003 R09: 0000000000000001
[ 27.642967] R10: 0000000000000000 R11: 0000000000000282 R12: 0000000001a93a71
[ 27.642968] R13: ffffffffffffff4c R14: 000000067d0c49dd R15: ffffffffffffff4d
[ 27.642969] FS: 0000000000000000(0000) GS:ffff96c7dfcc0000(0000) knlGS:0000000000000000
[ 27.642973] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 27.642974] CR2: 0000000008382b40 CR3: 000000001df34000 CR4: 00000000000006e0
[ 27.642974] Call Trace:
[ 27.642978] rcu_read_delay+0xab/0xf0
[ 27.642980] rcu_torture_reader+0x175/0x2e0
[ 27.642982] ? rcu_torture_reader+0x2e0/0x2e0
[ 27.642984] ? kthread+0xf0/0x130
[ 27.642985] kthread+0xf0/0x130
[ 27.642987] ? rcu_torture_timer_cb+0x10/0x10
[ 27.642988] ? kthread_destroy_worker+0x40/0x40
[ 27.642991] ? call_usermodehelper_exec_async+0x11c/0x120
[ 27.642993] ret_from_fork+0x1f/0x30
[ 27.642994] Code: 03 30 4e 0f ae e8 0f 31 48 c1 e2 20 48 89 d6 48 09 c6 0f ae e8 0f 31 48 c1 e2 20 48 09 d0 48 89 c1 48 29 f1 48 39 cf 76 19 f3 90 <65> 8b 0d f9 02 30 4e 41 39 c8 74 db 48 29 c6 41 89 c8 48 01 f7
[ 27.643940] Sending NMI from CPU 0 to CPUs 4:
[ 27.643962] NMI backtrace for cpu 4
[ 27.643983] CPU: 4 PID: 770 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 27.643984] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 27.643986] task: ffff96c7dde2bfc0 task.stack: ffffaa318151c000
[ 27.643994] RIP: 0010:rcu_read_delay+0x46/0xf0
[ 27.643995] RSP: 0018:ffffaa318151fe58 EFLAGS: 00000206
[ 27.643997] RAX: 000000000014888f RBX: ffffffffb3979a90 RCX: 0000000000000af0
[ 27.643998] RDX: 00000000000006fb RSI: 0000000000000001 RDI: ffffaa318151fe90
[ 27.643999] RBP: ffffaa318151fe90 R08: 0000000000000004 R09: ffff96c7dfd1a040
[ 27.644000] R10: 0000000000000000 R11: ffffaa318151fe58 R12: ffffffffffffff4c
[ 27.644001] R13: 0000000000000000 R14: 000000067f50d977 R15: ffffffffffffff4d
[ 27.644003] FS: 0000000000000000(0000) GS:ffff96c7dfd00000(0000) knlGS:0000000000000000
[ 27.644007] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 27.644008] CR2: 00000000f7dbdf80 CR3: 000000001780a000 CR4: 00000000000006e0
[ 27.644009] Call Trace:
[ 27.644015] rcu_torture_reader+0x175/0x2e0
[ 27.644018] ? rcu_torture_reader+0x2e0/0x2e0
[ 27.644021] ? kthread+0xf0/0x130
[ 27.644022] kthread+0xf0/0x130
[ 27.644024] ? rcu_torture_timer_cb+0x10/0x10
[ 27.644025] ? kthread_destroy_worker+0x40/0x40
[ 27.644031] ret_from_fork+0x1f/0x30
[ 27.644032] Code: 86 01 00 48 f7 f1 48 85 d2 74 4c 48 89 ef e8 b2 14 08 00 48 63 15 df 5f 4d 02 48 8d 14 92 48 8d 0c 92 31 d2 48 c1 e1 04 48 f7 f1 <48> 85 d2 0f 84 8f 00 00 00 65 8b 05 ba 77 b6 4e a9 ff ff ff 7f
[ 27.644955] Sending NMI from CPU 0 to CPUs 6:
[ 27.644973] NMI backtrace for cpu 6
[ 27.644990] CPU: 6 PID: 773 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 27.644990] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 27.644992] task: ffff96c7debc2640 task.stack: ffffaa318152c000
[ 27.644995] RIP: 0010:delay_tsc+0x1c/0x50
[ 27.644996] RSP: 0000:ffffaa318152fe50 EFLAGS: 00000246
[ 27.644998] RAX: 0000000095510f68 RBX: ffffffffb3979a90 RCX: 0000000000000006
[ 27.644999] RDX: 000000000000000f RSI: 0000000f954b5738 RDI: 0000000000061754
[ 27.644999] RBP: ffffaa318152fe90 R08: 0000000000000006 R09: 0000000000000001
[ 27.645000] R10: 0000000000000000 R11: ffffaa318152fe58 R12: ffffffffffffff4c
[ 27.645001] R13: 0000000000000000 R14: 000000067f5d7e21 R15: ffffffffffffff4d
[ 27.645003] FS: 0000000000000000(0000) GS:ffff96c7dfd80000(0000) knlGS:0000000000000000
[ 27.645006] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 27.645007] CR2: 0000000000000000 CR3: 000000001780a000 CR4: 00000000000006e0
[ 27.645007] Call Trace:
[ 27.645010] rcu_read_delay+0xe8/0xf0
[ 27.645012] rcu_torture_reader+0x175/0x2e0
[ 27.645014] ? rcu_torture_reader+0x2e0/0x2e0
[ 27.645016] ? kthread+0xf0/0x130
[ 27.645017] kthread+0xf0/0x130
[ 27.645019] ? rcu_torture_timer_cb+0x10/0x10
[ 27.645020] ? kthread_destroy_worker+0x40/0x40
[ 27.645022] ret_from_fork+0x1f/0x30
[ 27.645023] Code: 00 f7 e2 48 8d 7a 01 ff 25 e2 80 5f 00 66 90 65 44 8b 05 28 03 30 4e 0f ae e8 0f 31 48 c1 e2 20 48 89 d6 48 09 c6 0f ae e8 0f 31 <48> c1 e2 20 48 09 d0 48 89 c1 48 29 f1 48 39 cf 76 19 f3 90 65
[ 27.645975] rcu_bh kthread starved for 20835 jiffies! g18446744073709551437 c18446744073709551436 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x402 ->cpu=2
[ 27.645988] rcu_bh I15008 9 2 0x80080000
[ 27.646000] Call Trace:
[ 27.646011] ? __schedule+0x316/0x6b0
[ 27.646013] schedule+0x2d/0x80
[ 27.646017] schedule_timeout+0x159/0x3f0
[ 27.646025] ? __next_timer_interrupt+0xc0/0xc0
[ 27.646029] rcu_gp_kthread+0x627/0xd90
[ 27.646036] ? migrate_swap_stop+0x160/0x180
[ 27.646039] kthread+0xf0/0x130
[ 27.646041] ? rcu_barrier_sched+0x10/0x10
[ 27.646043] ? kthread_destroy_worker+0x40/0x40
[ 27.646048] ret_from_fork+0x1f/0x30
[ 27.646111] schedule_timeout: Waylayed timer base->clk: 0xfffb86af jiffies: 0xfffbd81e base->next_expiry: 0xfffb86af timer->flags: 0xbc00002 timer->expires 0xfffb86ae idx: 2f idx_now: ed base->pending_map 800000000000 100000000 10000000000 0 200040 2 0 0 0
[ 33.898125] INFO: rcu_sched detected stalls on CPUs/tasks:
[ 33.899348] 1-...!: (47 GPs behind) idle=01a/1/4611686018427387904 softirq=0/0 fqs=0 last_accelerate: 0000/f08a, nonlazy_posted: 0, LD
[ 33.901444] 2-...!: (15 GPs behind) idle=b3a/1/4611686018427387904 softirq=0/0 fqs=0 last_accelerate: 0000/f08a, nonlazy_posted: 0, LD
[ 33.903620] 4-...!: (42 GPs behind) idle=ce6/1/4611686018427387904 softirq=0/0 fqs=0 last_accelerate: 0000/f08a, nonlazy_posted: 0, LD
[ 33.905677] 5-...!: (0 ticks this GP) idle=bbe/1/4611686018427387904 softirq=0/0 fqs=0 last_accelerate: 0000/f08a, nonlazy_posted: 0, LD
[ 33.907820] 6-...!: (24 ticks this GP) idle=992/1/4611686018427387904 softirq=1/1 fqs=0 last_accelerate: 0000/f08a, nonlazy_posted: 0, LD
[ 33.909911] 7-...!: (36 ticks this GP) idle=176/1/4611686018427387904 softirq=2/2 fqs=0 last_accelerate: 0000/f08a, nonlazy_posted: 0, LD
[ 33.912077] (detected by 0, t=21002 jiffies, g=-213, c=-214, q=34)
[ 33.913168] Sending NMI from CPU 0 to CPUs 1:
[ 33.913923] NMI backtrace for cpu 1
[ 33.913944] CPU: 1 PID: 769 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 33.913945] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 33.913947] task: ffff96c7dde2b300 task.stack: ffffaa3180d7c000
[ 33.913954] RIP: 0010:__local_bh_enable_ip+0x28/0x50
[ 33.913955] RSP: 0000:ffffaa3180d7fe78 EFLAGS: 00000246
[ 33.913957] RAX: 0000000000000000 RBX: ffffffffb3979a90 RCX: 000000000000000a
[ 33.913958] RDX: ffffffffb22462c0 RSI: 00000000fffffe01 RDI: ffffffffb14a58e0
[ 33.913958] RBP: ffffaa3180d7ff00 R08: 0000000000000001 R09: 0000000000000001
[ 33.913959] R10: 0000000000000000 R11: ffffaa3180d7fe00 R12: ffffffffffffff62
[ 33.913960] R13: 0000000000000000 R14: 00000007f508d9b1 R15: ffffffffffffff62
[ 33.913961] FS: 0000000000000000(0000) GS:ffff96c7dfc40000(0000) knlGS:0000000000000000
[ 33.913966] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 33.913967] CR2: ffffaa31802f0000 CR3: 000000001780a000 CR4: 00000000000006e0
[ 33.913968] Call Trace:
[ 33.913977] rcu_torture_reader+0xe3/0x2e0
[ 33.913980] ? rcu_torture_reader+0x2e0/0x2e0
[ 33.913984] ? kthread+0xf0/0x130
[ 33.913985] kthread+0xf0/0x130
[ 33.913987] ? rcu_torture_timer_cb+0x10/0x10
[ 33.913988] ? kthread_destroy_worker+0x40/0x40
[ 33.913992] ? call_usermodehelper_exec_async+0x11c/0x120
[ 33.913998] ret_from_fork+0x1f/0x30
[ 33.914000] Code: c3 66 90 83 ee 01 65 8b 05 36 3b bb 4e f7 de a9 00 00 0f 00 75 1d 65 01 35 26 3b bb 4e 65 8b 05 1f 3b bb 4e a9 00 ff 1f 00 74 0c <65> ff 0d 11 3b bb 4e c3 0f ff eb df 65 8b 05 75 ee bb 4e 85 c0
[ 33.914918] Sending NMI from CPU 0 to CPUs 2:
[ 33.914936] NMI backtrace for cpu 2
[ 33.914953] CPU: 2 PID: 771 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 33.914954] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 33.914955] task: ffff96c7de184c80 task.stack: ffffaa318149c000
[ 33.914962] RIP: 0010:__local_bh_enable_ip+0x28/0x50
[ 33.914963] RSP: 0000:ffffaa318149fe78 EFLAGS: 00000246
[ 33.914964] RAX: 0000000000000000 RBX: ffffffffb3979a90 RCX: 000000000000000a
[ 33.914965] RDX: ffffffffb22462c0 RSI: 00000000fffffe01 RDI: ffffffffb14a58e0
[ 33.914966] RBP: ffffaa318149ff00 R08: 0000000000000002 R09: 0000000000000001
[ 33.914967] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffffffff62
[ 33.914968] R13: 0000000000000000 R14: 00000007f5186150 R15: ffffffffffffff62
[ 33.914970] FS: 0000000000000000(0000) GS:ffff96c7dfc80000(0000) knlGS:0000000000000000
[ 33.914974] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 33.914975] CR2: 0000000000000000 CR3: 000000001780a000 CR4: 00000000000006e0
[ 33.914976] Call Trace:
[ 33.914985] rcu_torture_reader+0xe3/0x2e0
[ 33.914988] ? rcu_torture_reader+0x2e0/0x2e0
[ 33.914992] ? kthread+0xf0/0x130
[ 33.914993] kthread+0xf0/0x130
[ 33.914995] ? rcu_torture_timer_cb+0x10/0x10
[ 33.914996] ? kthread_destroy_worker+0x40/0x40
[ 33.915000] ? call_usermodehelper_exec_async+0x11c/0x120
[ 33.915006] ret_from_fork+0x1f/0x30
[ 33.915007] Code: c3 66 90 83 ee 01 65 8b 05 36 3b bb 4e f7 de a9 00 00 0f 00 75 1d 65 01 35 26 3b bb 4e 65 8b 05 1f 3b bb 4e a9 00 ff 1f 00 74 0c <65> ff 0d 11 3b bb 4e c3 0f ff eb df 65 8b 05 75 ee bb 4e 85 c0
[ 33.915934] Sending NMI from CPU 0 to CPUs 4:
[ 33.915956] NMI backtrace for cpu 4
[ 33.915977] CPU: 4 PID: 770 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 33.915978] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 33.915980] task: ffff96c7dde2bfc0 task.stack: ffffaa318151c000
[ 33.915990] RIP: 0010:delay_tsc+0x30/0x50
[ 33.915990] RSP: 0018:ffffaa318151fe50 EFLAGS: 00000216
[ 33.915992] RAX: 000000127f0117e3 RBX: 0000000000000013 RCX: 00000000000556dc
[ 33.915993] RDX: 0000001200000000 RSI: 000000127efbc107 RDI: 00000000001e73d2
[ 33.915994] RBP: ffffaa318151fe90 R08: 0000000000000004 R09: ffff96c7dfd1a040
[ 33.915995] R10: 0000000000000000 R11: ffffaa318151fe58 R12: 000000000209089c
[ 33.915996] R13: ffffffffffffff62 R14: 00000007f349a167 R15: ffffffffffffff62
[ 33.915998] FS: 0000000000000000(0000) GS:ffff96c7dfd00000(0000) knlGS:0000000000000000
[ 33.916002] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 33.916003] CR2: 00000000f7dbdf80 CR3: 000000001780a000 CR4: 00000000000006e0
[ 33.916004] Call Trace:
[ 33.916012] rcu_read_delay+0xab/0xf0
[ 33.916016] rcu_torture_reader+0x175/0x2e0
[ 33.916018] ? rcu_torture_reader+0x2e0/0x2e0
[ 33.916021] ? kthread+0xf0/0x130
[ 33.916023] kthread+0xf0/0x130
[ 33.916024] ? rcu_torture_timer_cb+0x10/0x10
[ 33.916026] ? kthread_destroy_worker+0x40/0x40
[ 33.916031] ret_from_fork+0x1f/0x30
[ 33.916033] Code: 03 30 4e 0f ae e8 0f 31 48 c1 e2 20 48 89 d6 48 09 c6 0f ae e8 0f 31 48 c1 e2 20 48 09 d0 48 89 c1 48 29 f1 48 39 cf 76 19 f3 90 <65> 8b 0d f9 02 30 4e 41 39 c8 74 db 48 29 c6 41 89 c8 48 01 f7
[ 33.916949] Sending NMI from CPU 0 to CPUs 5:
[ 33.916968] NMI backtrace for cpu 5
[ 33.916985] CPU: 5 PID: 774 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 33.916986] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 33.916987] task: ffff96c7debc0cc0 task.stack: ffffaa3181534000
[ 33.916990] RIP: 0010:rcu_read_delay+0x46/0xf0
[ 33.916991] RSP: 0018:ffffaa3181537e58 EFLAGS: 00000206
[ 33.916993] RAX: 00000000000aa73b RBX: ffffffffb3979a90 RCX: 0000000000000af0
[ 33.916994] RDX: 00000000000008aa RSI: 0000000000000001 RDI: ffffaa3181537e90
[ 33.916995] RBP: ffffaa3181537e90 R08: 0000000000000005 R09: 0000000000000001
[ 33.916995] R10: 0000000000000000 R11: 0000000000000002 R12: ffffffffffffff62
[ 33.916996] R13: 0000000000000000 R14: 00000007f5376188 R15: ffffffffffffff62
[ 33.916998] FS: 0000000000000000(0000) GS:ffff96c7dfd40000(0000) knlGS:0000000000000000
[ 33.917001] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 33.917002] CR2: 00000000f7eb3010 CR3: 000000001780a000 CR4: 00000000000006e0
[ 33.917003] Call Trace:
[ 33.917007] rcu_torture_reader+0x175/0x2e0
[ 33.917009] ? rcu_torture_reader+0x2e0/0x2e0
[ 33.917011] ? kthread+0xf0/0x130
[ 33.917012] kthread+0xf0/0x130
[ 33.917014] ? rcu_torture_timer_cb+0x10/0x10
[ 33.917015] ? kthread_destroy_worker+0x40/0x40
[ 33.917017] ret_from_fork+0x1f/0x30
[ 33.917019] Code: 86 01 00 48 f7 f1 48 85 d2 74 4c 48 89 ef e8 b2 14 08 00 48 63 15 df 5f 4d 02 48 8d 14 92 48 8d 0c 92 31 d2 48 c1 e1 04 48 f7 f1 <48> 85 d2 0f 84 8f 00 00 00 65 8b 05 ba 77 b6 4e a9 ff ff ff 7f
[ 33.917964] Sending NMI from CPU 0 to CPUs 6:
[ 33.917981] NMI backtrace for cpu 6
[ 33.917999] CPU: 6 PID: 773 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 33.918000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 33.918001] task: ffff96c7debc2640 task.stack: ffffaa318152c000
[ 33.918008] RIP: 0010:native_sched_clock+0x7/0x70
[ 33.918009] RSP: 0000:ffffaa318152fe70 EFLAGS: 00000282
[ 33.918010] RAX: 000000007f3eed81 RBX: ffffffffb3979a90 RCX: 000000000000000a
[ 33.918011] RDX: 0000000000000012 RSI: 00000000fffffe01 RDI: 0000000000000001
[ 33.918012] RBP: ffffaa318152ff00 R08: 0000000000000006 R09: 0000000000000101
[ 33.918013] R10: 0000000000000000 R11: ffffaa318152fe58 R12: ffffffffffffff62
[ 33.918014] R13: 0000000000000000 R14: 00000007f546e075 R15: ffffffffffffff62
[ 33.918016] FS: 0000000000000000(0000) GS:ffff96c7dfd80000(0000) knlGS:0000000000000000
[ 33.918019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 33.918020] CR2: 0000000000000000 CR3: 000000001780a000 CR4: 00000000000006e0
[ 33.918021] Call Trace:
[ 33.918026] trace_clock_local+0x5/0x10
[ 33.918029] rcu_torture_reader+0x146/0x2e0
[ 33.918031] ? rcu_torture_reader+0x2e0/0x2e0
[ 33.918033] ? kthread+0xf0/0x130
[ 33.918034] kthread+0xf0/0x130
[ 33.918035] ? rcu_torture_timer_cb+0x10/0x10
[ 33.918037] ? kthread_destroy_worker+0x40/0x40
[ 33.918039] ret_from_fork+0x1f/0x30
[ 33.918041] Code: 89 47 04 65 8b 05 fa 67 bf 4e 39 c2 75 c6 f3 c3 0f 1f 40 00 c3 0f 1f 44 00 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 0f 31 <48> c1 e2 20 48 09 c2 65 8b 0d cb 67 bf 4e 83 e1 01 48 c1 e1 04
[ 33.918979] Sending NMI from CPU 0 to CPUs 7:
[ 33.918997] NMI backtrace for cpu 7
[ 33.919013] CPU: 7 PID: 772 Comm: rcu_torture_rea Not tainted 4.15.0-rc1+ #1
[ 33.919014] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 33.919015] task: ffff96c7debc72c0 task.stack: ffffaa3181524000
[ 33.919021] RIP: 0010:delay_tsc+0x1c/0x50
[ 33.919022] RSP: 0018:ffffaa3181527e50 EFLAGS: 00000246
[ 33.919024] RAX: 000000007f5dd538 RBX: 0000000000000026 RCX: 0000000000000007
[ 33.919025] RDX: 0000000000000012 RSI: 000000127f4c7028 RDI: 00000000001e736b
[ 33.919026] RBP: ffffaa3181527e90 R08: 0000000000000007 R09: 0000000000000101
[ 33.919027] R10: 0000000000000000 R11: ffffaa3181527e58 R12: 0000000002095dd0
[ 33.919028] R13: ffffffffffffff62 R14: 00000007f49676e8 R15: ffffffffffffff62
[ 33.919029] FS: 0000000000000000(0000) GS:ffff96c7dfdc0000(0000) knlGS:0000000000000000
[ 33.919033] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 33.919033] CR2: 00000000f7ecbca3 CR3: 000000001780a000 CR4: 00000000000006e0
[ 33.919034] Call Trace:
[ 33.919038] rcu_read_delay+0xab/0xf0
[ 33.919040] rcu_torture_reader+0x175/0x2e0
[ 33.919042] ? rcu_torture_reader+0x2e0/0x2e0
[ 33.919044] ? kthread+0xf0/0x130
[ 33.919045] kthread+0xf0/0x130
[ 33.919046] ? rcu_torture_timer_cb+0x10/0x10
[ 33.919048] ? kthread_destroy_worker+0x40/0x40
[ 33.919050] ret_from_fork+0x1f/0x30
[ 33.919051] Code: 00 f7 e2 48 8d 7a 01 ff 25 e2 80 5f 00 66 90 65 44 8b 05 28 03 30 4e 0f ae e8 0f 31 48 c1 e2 20 48 89 d6 48 09 c6 0f ae e8 0f 31 <48> c1 e2 20 48 09 d0 48 89 c1 48 29 f1 48 39 cf 76 19 f3 90 65
[ 33.919997] rcu_sched kthread starved for 21019 jiffies! g18446744073709551403 c18446744073709551402 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x402 ->cpu=5
[ 33.919999] rcu_sched I15008 8 2 0x80080000
[ 33.920013] Call Trace:
[ 33.920020] ? __schedule+0x316/0x6b0
[ 33.920022] schedule+0x2d/0x80
[ 33.920024] schedule_timeout+0x159/0x3f0
[ 33.920035] ? __next_timer_interrupt+0xc0/0xc0
[ 33.920038] rcu_gp_kthread+0x627/0xd90
[ 33.920046] ? migrate_swap_stop+0x161/0x180
[ 33.920049] kthread+0xf0/0x130
[ 33.920051] ? rcu_barrier_sched+0x10/0x10
[ 33.920052] ? kthread_destroy_worker+0x40/0x40
[ 33.920056] ret_from_fork+0x1f/0x30
[ 33.920133] schedule_timeout: Waylayed timer base->clk: 0xfffb86c3 jiffies: 0xfffbf0a0 base->next_expiry: 0xfffb86c3 timer->flags: 0x34000005 timer->expires 0xfffb9e83 idx: d0 idx_now: f9 base->pending_map 8 0 10000000000 10000 0 2 0 0 0
And the qemu command is as follows:
qemu-system-x86_64 -enable-kvm -nographic -smp 8 -serial file:/home/paulmck/public_git/linux-rcu/tools/testing/selftests/rcutorture/res/2017.11.28-11:58:02/TREE04.2/console.log -m 512 -kernel /home/paulmck/public_git/linux-rcu/tools/testing/selftests/rcutorture/res/2017.11.28-11:58:02/TREE04/bzImage -append "noapic selinux=0 initcall_debug debug console=ttyS0 rcutorture.torture_type=rcu_bh rcutree.rcu_fanout_leaf=4 rcutorture.n_barrier_cbs=4 rcutorture.stat_interval=15 rcutorture.shutdown_secs=1800 rcutorture.test_no_idle_hz=1 rcutorture.verbose=1"
Powered by blists - more mailing lists