All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
To: linux-arm-kernel@lists.infradead.org
Subject: Re: RCU lockup issues when CONFIG_SOFTLOCKUP_DETECTOR=n - any one else seeing this?
Date: Fri, 28 Jul 2017 16:55:29 +0000	[thread overview]
Message-ID: <20170728165529.GF3730@linux.vnet.ibm.com> (raw)
In-Reply-To: <20170728142403.0000122b@huawei.com>

On Fri, Jul 28, 2017 at 02:24:03PM +0100, Jonathan Cameron wrote:
> On Fri, 28 Jul 2017 08:44:11 +0100
> Jonathan Cameron <Jonathan.Cameron@huawei.com> wrote:

[ . . . ]

> Ok.  Some info.  I disabled a few driver (usb and SAS) in the interest of having
> fewer timer events.  Issue became much easier to trigger (on some runs before
> I could get tracing up and running)
>e
> So logs are large enough that pastebin doesn't like them - please shoet if
>>e another timer period is of interest.
> 
> https://pastebin.com/iUZDfQGM for the timer trace.
> https://pastebin.com/3w1F7amH for dmesg.  
> 
> The relevant timeout on the RCU stall detector was 8 seconds.  Event is
> detected around 835.
> 
> It's a lot of logs, so I haven't identified a smoking gun yet but there
> may well be one in there.

The dmesg says:

rcu_preempt kthread starved for 2508 jiffies! g112 c111 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x1

So I look for "rcu_preempt" timer events and find these:

rcu_preempt-9     [019] ....   827.579114: timer_init: timerÿff8017d5fc7da0
rcu_preempt-9     [019] d..1   827.579115: timer_start: timerÿff8017d5fc7da0 function=process_timeout 

Next look for "ffff8017d5fc7da0" and I don't find anything else.

The timeout was one jiffy, and more than a second later, no expiration.
Is it possible that this event was lost?  I am not seeing any sign of
this is the trace.

I don't see any sign of CPU hotplug (and I test with lots of that in
any case).

The last time we saw something like this it was a timer HW/driver problem,
but it is a bit hard to imagine such a problem affecting both ARM64
and SPARC.  ;-)

Thomas, any debugging suggestions?

							Thanx, Paul


WARNING: multiple messages have this Message-ID (diff)
From: paulmck@linux.vnet.ibm.com (Paul E. McKenney)
To: linux-arm-kernel@lists.infradead.org
Subject: RCU lockup issues when CONFIG_SOFTLOCKUP_DETECTOR=n - any one else seeing this?
Date: Fri, 28 Jul 2017 09:55:29 -0700	[thread overview]
Message-ID: <20170728165529.GF3730@linux.vnet.ibm.com> (raw)
In-Reply-To: <20170728142403.0000122b@huawei.com>

On Fri, Jul 28, 2017 at 02:24:03PM +0100, Jonathan Cameron wrote:
> On Fri, 28 Jul 2017 08:44:11 +0100
> Jonathan Cameron <Jonathan.Cameron@huawei.com> wrote:

[ . . . ]

> Ok.  Some info.  I disabled a few driver (usb and SAS) in the interest of having
> fewer timer events.  Issue became much easier to trigger (on some runs before
> I could get tracing up and running)
>e
> So logs are large enough that pastebin doesn't like them - please shoet if
>>e another timer period is of interest.
> 
> https://pastebin.com/iUZDfQGM for the timer trace.
> https://pastebin.com/3w1F7amH for dmesg.  
> 
> The relevant timeout on the RCU stall detector was 8 seconds.  Event is
> detected around 835.
> 
> It's a lot of logs, so I haven't identified a smoking gun yet but there
> may well be one in there.

The dmesg says:

rcu_preempt kthread starved for 2508 jiffies! g112 c111 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x1

So I look for "rcu_preempt" timer events and find these:

rcu_preempt-9     [019] ....   827.579114: timer_init: timer=ffff8017d5fc7da0
rcu_preempt-9     [019] d..1   827.579115: timer_start: timer=ffff8017d5fc7da0 function=process_timeout 

Next look for "ffff8017d5fc7da0" and I don't find anything else.

The timeout was one jiffy, and more than a second later, no expiration.
Is it possible that this event was lost?  I am not seeing any sign of
this is the trace.

I don't see any sign of CPU hotplug (and I test with lots of that in
any case).

The last time we saw something like this it was a timer HW/driver problem,
but it is a bit hard to imagine such a problem affecting both ARM64
and SPARC.  ;-)

Thomas, any debugging suggestions?

							Thanx, Paul

  reply	other threads:[~2017-07-28 16:55 UTC|newest]

Thread overview: 241+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-25 11:32 RCU lockup issues when CONFIG_SOFTLOCKUP_DETECTOR=n - any one else seeing this? Jonathan Cameron
2017-07-25 12:26 ` Nicholas Piggin
2017-07-25 12:26   ` Nicholas Piggin
2017-07-25 13:46   ` Paul E. McKenney
2017-07-25 13:46     ` Paul E. McKenney
2017-07-25 13:46     ` Paul E. McKenney
2017-07-25 14:42     ` Jonathan Cameron
2017-07-25 14:42       ` Jonathan Cameron
2017-07-25 14:42       ` Jonathan Cameron
2017-07-25 15:12       ` Paul E. McKenney
2017-07-25 15:12         ` Paul E. McKenney
2017-07-25 15:12         ` Paul E. McKenney
2017-07-25 16:52         ` Jonathan Cameron
2017-07-25 16:52           ` Jonathan Cameron
2017-07-25 16:52           ` Jonathan Cameron
2017-07-25 21:10           ` David Miller
2017-07-25 21:10             ` David Miller
2017-07-25 21:10             ` David Miller
2017-07-26  3:55             ` Paul E. McKenney
2017-07-26  3:55               ` Paul E. McKenney
2017-07-26  3:55               ` Paul E. McKenney
2017-07-26  4:02               ` David Miller
2017-07-26  4:02                 ` David Miller
2017-07-26  4:02                 ` David Miller
2017-07-26  4:12                 ` Paul E. McKenney
2017-07-26  4:12                   ` Paul E. McKenney
2017-07-26  4:12                   ` Paul E. McKenney
2017-07-26  8:16                   ` Jonathan Cameron
2017-07-26  8:16                     ` Jonathan Cameron
2017-07-26  8:16                     ` Jonathan Cameron
2017-07-26  9:32                     ` Jonathan Cameron
2017-07-26  9:32                       ` Jonathan Cameron
2017-07-26  9:32                       ` Jonathan Cameron
2017-07-26 12:28                       ` Jonathan Cameron
2017-07-26 12:28                         ` Jonathan Cameron
2017-07-26 12:28                         ` Jonathan Cameron
2017-07-26 12:49                         ` Jonathan Cameron
2017-07-26 12:49                           ` Jonathan Cameron
2017-07-26 12:49                           ` Jonathan Cameron
2017-07-26 14:14                         ` Paul E. McKenney
2017-07-26 14:14                           ` Paul E. McKenney
2017-07-26 14:14                           ` Paul E. McKenney
2017-07-26 14:23                           ` Jonathan Cameron
2017-07-26 14:23                             ` Jonathan Cameron
2017-07-26 14:23                             ` Jonathan Cameron
2017-07-26 15:33                             ` Jonathan Cameron
2017-07-26 15:33                               ` Jonathan Cameron
2017-07-26 15:33                               ` Jonathan Cameron
2017-07-26 15:49                               ` Paul E. McKenney
2017-07-26 15:49                                 ` Paul E. McKenney
2017-07-26 15:49                                 ` Paul E. McKenney
2017-07-26 16:54                                 ` David Miller
2017-07-26 16:54                                   ` David Miller
2017-07-26 16:54                                   ` David Miller
2017-07-26 17:13                                   ` Jonathan Cameron
2017-07-26 17:13                                     ` Jonathan Cameron
2017-07-26 17:13                                     ` Jonathan Cameron
2017-07-27  7:41                                     ` Jonathan Cameron
2017-07-27  7:41                                       ` Jonathan Cameron
2017-07-27  7:41                                       ` Jonathan Cameron
2017-07-26 17:50                                   ` Paul E. McKenney
2017-07-26 17:50                                     ` Paul E. McKenney
2017-07-26 17:50                                     ` Paul E. McKenney
2017-07-26 22:36                                     ` Paul E. McKenney
2017-07-26 22:36                                       ` Paul E. McKenney
2017-07-26 22:36                                       ` Paul E. McKenney
2017-07-26 22:45                                       ` David Miller
2017-07-26 22:45                                         ` David Miller
2017-07-26 22:45                                         ` David Miller
2017-07-26 23:15                                         ` Paul E. McKenney
2017-07-26 23:15                                           ` Paul E. McKenney
2017-07-26 23:15                                           ` Paul E. McKenney
2017-07-26 23:22                                           ` David Miller
2017-07-26 23:22                                             ` David Miller
2017-07-26 23:22                                             ` David Miller
2017-07-27  1:42                                             ` Paul E. McKenney
2017-07-27  1:42                                               ` Paul E. McKenney
2017-07-27  1:42                                               ` Paul E. McKenney
2017-07-27  4:34                                               ` Nicholas Piggin
2017-07-27  4:34                                                 ` Nicholas Piggin
2017-07-27  4:34                                                 ` Nicholas Piggin
2017-07-27 12:49                                                 ` Paul E. McKenney
2017-07-27 12:49                                                   ` Paul E. McKenney
2017-07-27 12:49                                                   ` Paul E. McKenney
2017-07-27 13:49                                                   ` Jonathan Cameron
2017-07-27 13:49                                                     ` Jonathan Cameron
2017-07-27 13:49                                                     ` Jonathan Cameron
2017-07-27 16:39                                                     ` Jonathan Cameron
2017-07-27 16:39                                                       ` Jonathan Cameron
2017-07-27 16:39                                                       ` Jonathan Cameron
2017-07-27 16:52                                                       ` Paul E. McKenney
2017-07-27 16:52                                                         ` Paul E. McKenney
2017-07-27 16:52                                                         ` Paul E. McKenney
2017-07-28  7:44                                                         ` Jonathan Cameron
2017-07-28  7:44                                                           ` Jonathan Cameron
2017-07-28  7:44                                                           ` Jonathan Cameron
2017-07-28 12:54                                                           ` Boqun Feng
2017-07-28 12:54                                                             ` Boqun Feng
2017-07-28 12:54                                                             ` Boqun Feng
2017-07-28 13:13                                                             ` Jonathan Cameron
2017-07-28 13:13                                                               ` Jonathan Cameron
2017-07-28 13:13                                                               ` Jonathan Cameron
2017-07-28 14:55                                                             ` Paul E. McKenney
2017-07-28 14:55                                                               ` Paul E. McKenney
2017-07-28 14:55                                                               ` Paul E. McKenney
2017-07-28 18:41                                                               ` Paul E. McKenney
2017-07-28 18:41                                                                 ` Paul E. McKenney
2017-07-28 18:41                                                                 ` Paul E. McKenney
2017-07-28 19:09                                                                 ` Paul E. McKenney
2017-07-28 19:09                                                                   ` Paul E. McKenney
2017-07-28 19:09                                                                   ` Paul E. McKenney
2017-07-30 13:37                                                                   ` Boqun Feng
2017-07-30 13:37                                                                     ` Boqun Feng
2017-07-30 13:37                                                                     ` Boqun Feng
2017-07-30 16:59                                                                     ` Paul E. McKenney
2017-07-30 16:59                                                                       ` Paul E. McKenney
2017-07-30 16:59                                                                       ` Paul E. McKenney
2017-07-29  1:20                                                                 ` Boqun Feng
2017-07-29  1:20                                                                   ` Boqun Feng
2017-07-29  1:20                                                                   ` Boqun Feng
2017-07-28 18:42                                                             ` David Miller
2017-07-28 18:42                                                               ` David Miller
2017-07-28 18:42                                                               ` David Miller
2017-07-28 13:08                                                           ` Jonathan Cameron
2017-07-28 13:08                                                             ` Jonathan Cameron
2017-07-28 13:24                                                           ` Jonathan Cameron
2017-07-28 13:24                                                             ` Jonathan Cameron
2017-07-28 13:24                                                             ` Jonathan Cameron
2017-07-28 16:55                                                             ` Paul E. McKenney [this message]
2017-07-28 16:55                                                               ` Paul E. McKenney
2017-07-28 17:27                                                               ` Jonathan Cameron
2017-07-28 17:27                                                                 ` Jonathan Cameron
2017-07-28 17:27                                                                 ` Jonathan Cameron
2017-07-28 19:03                                                                 ` Paul E. McKenney
2017-07-28 19:03                                                                   ` Paul E. McKenney
2017-07-28 19:03                                                                   ` Paul E. McKenney
2017-07-31 11:08                                                                   ` Jonathan Cameron
2017-07-31 11:08                                                                     ` Jonathan Cameron
2017-07-31 11:08                                                                     ` Jonathan Cameron
2017-07-31 15:04                                                                     ` Paul E. McKenney
2017-07-31 15:04                                                                       ` Paul E. McKenney
2017-07-31 15:04                                                                       ` Paul E. McKenney
2017-07-31 15:27                                                                       ` Jonathan Cameron
2017-07-31 15:27                                                                         ` Jonathan Cameron
2017-07-31 15:27                                                                         ` Jonathan Cameron
2017-08-01 18:46                                                                         ` Paul E. McKenney
2017-08-01 18:46                                                                           ` Paul E. McKenney
2017-08-01 18:46                                                                           ` Paul E. McKenney
2017-08-02 16:25                                                                           ` Jonathan Cameron
2017-08-02 16:25                                                                             ` Jonathan Cameron
2017-08-02 16:25                                                                             ` Jonathan Cameron
2017-08-15 15:47                                                                             ` Paul E. McKenney
2017-08-15 15:47                                                                               ` Paul E. McKenney
2017-08-15 15:47                                                                               ` Paul E. McKenney
2017-08-16  1:24                                                                               ` Jonathan Cameron
2017-08-16  1:24                                                                                 ` Jonathan Cameron
2017-08-16  1:24                                                                                 ` Jonathan Cameron
2017-08-16 12:43                                                                               ` Michael Ellerman
2017-08-16 12:43                                                                                 ` Michael Ellerman
2017-08-16 12:43                                                                                 ` Michael Ellerman
2017-08-16 12:56                                                                                 ` Paul E. McKenney
2017-08-16 12:56                                                                                   ` Paul E. McKenney
2017-08-16 12:56                                                                                   ` Paul E. McKenney
2017-08-16 15:31                                                                                   ` Nicholas Piggin
2017-08-16 15:31                                                                                     ` Nicholas Piggin
2017-08-16 15:31                                                                                     ` Nicholas Piggin
2017-08-16 16:27                                                                                   ` Paul E. McKenney
2017-08-16 16:27                                                                                     ` Paul E. McKenney
2017-08-16 16:27                                                                                     ` Paul E. McKenney
2017-08-17 13:55                                                                                     ` Michael Ellerman
2017-08-17 13:55                                                                                       ` Michael Ellerman
2017-08-17 13:55                                                                                       ` Michael Ellerman
2017-08-20  4:45                                                                                     ` Nicholas Piggin
2017-08-20  4:45                                                                                       ` Nicholas Piggin
2017-08-20  4:45                                                                                       ` Nicholas Piggin
2017-08-20  5:01                                                                                       ` David Miller
2017-08-20  5:01                                                                                         ` David Miller
2017-08-20  5:01                                                                                         ` David Miller
2017-08-20  5:04                                                                                       ` Paul E. McKenney
2017-08-20  5:04                                                                                         ` Paul E. McKenney
2017-08-20  5:04                                                                                         ` Paul E. McKenney
2017-08-20 13:00                                                                                       ` Nicholas Piggin
2017-08-20 13:00                                                                                         ` Nicholas Piggin
2017-08-20 13:00                                                                                         ` Nicholas Piggin
2017-08-20 18:35                                                                                         ` Paul E. McKenney
2017-08-20 18:35                                                                                           ` Paul E. McKenney
2017-08-20 18:35                                                                                           ` Paul E. McKenney
2017-08-20 21:14                                                                                           ` Paul E. McKenney
2017-08-20 21:14                                                                                             ` Paul E. McKenney
2017-08-20 21:14                                                                                             ` Paul E. McKenney
2017-08-21  0:52                                                                                             ` Nicholas Piggin
2017-08-21  0:52                                                                                               ` Nicholas Piggin
2017-08-21  0:52                                                                                               ` Nicholas Piggin
2017-08-21  6:06                                                                                               ` Nicholas Piggin
2017-08-21  6:06                                                                                                 ` Nicholas Piggin
2017-08-21  6:06                                                                                                 ` Nicholas Piggin
2017-08-21 10:18                                                                                                 ` Jonathan Cameron
2017-08-21 10:18                                                                                                   ` Jonathan Cameron
2017-08-21 10:18                                                                                                   ` Jonathan Cameron
2017-08-21 14:19                                                                                                   ` Nicholas Piggin
2017-08-21 14:19                                                                                                     ` Nicholas Piggin
2017-08-21 14:19                                                                                                     ` Nicholas Piggin
2017-08-21 15:02                                                                                                     ` Jonathan Cameron
2017-08-21 15:02                                                                                                       ` Jonathan Cameron
2017-08-21 15:02                                                                                                       ` Jonathan Cameron
2017-08-21 20:55                                                                                                     ` David Miller
2017-08-21 20:55                                                                                                       ` David Miller
2017-08-21 20:55                                                                                                       ` David Miller
2017-08-22  7:49                                                                                                       ` Jonathan Cameron
2017-08-22  7:49                                                                                                         ` Jonathan Cameron
2017-08-22  7:49                                                                                                         ` Jonathan Cameron
2017-08-22  8:51                                                                                                         ` Abdul Haleem
2017-08-22  8:51                                                                                                           ` Abdul Haleem
2017-08-22  8:51                                                                                                           ` Abdul Haleem
2017-08-22 15:26                                                                                                           ` Paul E. McKenney
2017-08-22 15:26                                                                                                             ` Paul E. McKenney
2017-08-22 15:26                                                                                                             ` Paul E. McKenney
2017-09-06 12:28                                                                                                             ` Paul E. McKenney
2017-09-06 12:28                                                                                                               ` Paul E. McKenney
2017-09-06 12:28                                                                                                               ` Paul E. McKenney
2017-08-22  0:38                                                                                               ` Paul E. McKenney
2017-08-22  0:38                                                                                                 ` Paul E. McKenney
2017-08-22  0:38                                                                                                 ` Paul E. McKenney
2017-07-31 11:09                                           ` Jonathan Cameron
2017-07-31 11:09                                             ` Jonathan Cameron
2017-07-31 11:09                                             ` Jonathan Cameron
2017-07-31 11:55                                             ` Jonathan Cameron
2017-07-31 11:55                                               ` Jonathan Cameron
2017-07-31 11:55                                               ` Jonathan Cameron
2017-08-01 10:53                                               ` Jonathan Cameron
2017-08-01 10:53                                                 ` Jonathan Cameron
2017-08-01 10:53                                                 ` Jonathan Cameron
2017-07-26 16:48                           ` David Miller
2017-07-26 16:48                             ` David Miller
2017-07-26 16:48                             ` David Miller
2017-07-26  3:53           ` Paul E. McKenney
2017-07-26  3:53             ` Paul E. McKenney
2017-07-26  3:53             ` Paul E. McKenney
2017-07-26  7:51             ` Jonathan Cameron
2017-07-26  7:51               ` Jonathan Cameron
2017-07-26  7:51               ` Jonathan Cameron

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170728165529.GF3730@linux.vnet.ibm.com \
    --to=paulmck@linux.vnet.ibm.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.