[lkml]   [2017]   [Sep]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Kernel panic - not syncing: Fatal exception in interrupt (file_free_rcu+0x14)
On Thu, Sep 28, 2017 at 8:32 PM, Kyle Sanderson <> wrote:
> Not sure if the stack is crap or not, but this looks like an RCU crash?

Hmm. Not the clearest picture, and the "Code:" line in particular is
missing the interesting part, but at a guess it's taking a fault in
put_cred(), which inlines to

if (atomic_dec_and_test(&(cred)->usage))

and I think it's that "cred" pointer that may be NULL, which makes
"&(cred)->usage" be a NULL pointer too, and you get a page fault when
it tries to decrement the usage count.

Now, it goes without saying that the cred pointer should never *be*
NULL on a filp that is on the RCU freeing list, because we always
initialize file->f_cred when we allocate a file to the current creds.

So there's something odd going on. Possibly entirely unrelated memory

Nothing obvious stands out, I think we'd need to see more of a pattern
of the problem to see what is up.


 \ /
  Last update: 2017-09-29 06:01    [W:0.070 / U:0.016 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site