From: Peter Hurley <peter@hurleysoftware.com>
To: Sree Harsha Totakura <sreeharsha@totakura.in>
Cc: linux-kernel@vger.kernel.org, netdev@vger.kernel.org,
Oleg Nesterov <oleg@redhat.com>
Subject: Re: pppd service crash in linux-3.13.6
Date: Mon, 10 Mar 2014 15:23:06 -0400 [thread overview]
Message-ID: <531E111A.8040207@hurleysoftware.com> (raw)
In-Reply-To: <531DEEA6.4090808@totakura.in>
[ +cc Oleg Nesterov ]
On 03/10/2014 12:56 PM, Sree Harsha Totakura wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi,
>
> Using linux-3.13.6, I am observing the following output from the pppd
> kernel thread. This happens when I try to suspend my computer and it
> *stops* the computer from suspending.
>
> I am using ppp via a bluetooth modem.
>
> Trace:
> [22735.115313] PM: Syncing filesystems ... done.
> [22735.665613] PM: Preparing system for mem sleep
> [22735.665829] Freezing user space processes ...
> [22755.659538] Freezing of tasks failed after 20.004 seconds (1 tasks
> refusing to freeze, wq_
> busy=0):
> [22755.659555] pppd D ffff8800376c9a58 0 16801 1
> 0x00000006
> [22755.659557] ffff8800376c9750 0000000000000046 0000000000012e80
> 0000000000012e80
> [22755.659560] ffff8802a1c1dfd8 ffff8800376c9750 0000000000000009
> ffff8802a1c1dd78
> [22755.659562] 0000000000000046 ffff8800376c9750 0000000000000028
> ffff8800376c9750
> [22755.659564] Call Trace:
> [22755.659569] [<ffffffff81048507>] ? do_exit+0x937/0xa50
> [22755.659573] [<ffffffff814bb6e1>] ? oops_end+0x91/0xd0
> [22755.659575] [<ffffffff814b1f4f>] ? no_context+0x1f3/0x1ff
> [22755.659577] [<ffffffff814bdb69>] ? __do_page_fault+0x89/0x500
> [22755.659581] [<ffffffff811017dc>] ? free_pcppages_bulk+0x17c/0x3b0
> [22755.659584] [<ffffffff81101cce>] ? free_hot_cold_page_list+0x3e/0x90
> [22755.659586] [<ffffffff814babf8>] ? page_fault+0x28/0x30
> [22755.659591] [<ffffffffa06fd5a3>] ? ppp_register_channel+0x13/0x20
> [ppp_generic]
> [22755.659594] [<ffffffffa07062ab>] ? ppp_asynctty_open+0x12b/0x170
> [ppp_async]
> [22755.659596] [<ffffffff812ec907>] ? tty_ldisc_open.isra.2+0x27/0x60
> [22755.659598] [<ffffffff812ed1d3>] ? tty_ldisc_hangup+0x1e3/0x220
> [22755.659601] [<ffffffff812e4614>] ? __tty_hangup+0x2c4/0x440
> [22755.659603] [<ffffffff812e56a1>] ? disassociate_ctty+0x61/0x270
> [22755.659605] [<ffffffff810483c2>] ? do_exit+0x7f2/0xa50
> [22755.659607] [<ffffffff81053ad2>] ? recalc_sigpending+0x12/0x50
> [22755.659609] [<ffffffff81054308>] ? __set_task_blocked+0x28/0x70
> [22755.659611] [<ffffffff81048684>] ? do_group_exit+0x34/0xa0
> [22755.659613] [<ffffffff810486fb>] ? SyS_exit_group+0xb/0x10
> [22755.659615] [<ffffffff814c1eb9>] ? system_call_fastpath+0x16/0x1b
> [22755.659618]
> [22755.659619] Restarting tasks ... done.
>
> If you need any more info, I am happy to provide.
The NULL ptr dereference is from following the current->nsproxy ptr
in ppp_register_channel().
This was broken by
commit 8aac62706adaaf0fab02c4327761561c8bda9448
Author: Oleg Nesterov <oleg@redhat.com>
Date: Fri Jun 14 21:09:49 2013 +0200
move exit_task_namespaces() outside of exit_notify()
which moved the exit_task_namespaces(tsk) before disassociate_ctty().
Regards,
Peter Hurley
next prev parent reply other threads:[~2014-03-10 19:23 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-07 21:19 pppd service crash in linux-3.13.6 Sree Harsha Totakura
2014-03-10 16:56 ` Sree Harsha Totakura
2014-03-10 19:23 ` Peter Hurley [this message]
2014-03-13 17:06 ` Oleg Nesterov
2014-03-13 17:55 ` Peter Hurley
2014-03-14 14:19 ` Peter Hurley
2014-03-14 15:02 ` Peter Hurley
2014-03-14 19:23 ` Oleg Nesterov
2014-03-14 20:28 ` Peter Hurley
2014-03-14 21:04 ` Oleg Nesterov
2014-03-15 12:49 ` Peter Hurley
2014-03-17 18:04 ` [PATCH 0/2] (Was: pppd service crash in linux-3.13.6) Oleg Nesterov
2014-03-17 18:04 ` [PATCH 1/2] exit: call disassociate_ctty() before exit_task_namespaces() Oleg Nesterov
2014-03-17 18:05 ` [PATCH 2/2] exit: move check_stack_usage() to the end of do_exit() Oleg Nesterov
2014-03-10 19:54 ` pppd service crash in linux-3.13.6 Ben Hutchings
2014-03-12 21:25 ` Sree Harsha Totakura
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=531E111A.8040207@hurleysoftware.com \
--to=peter@hurleysoftware.com \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=oleg@redhat.com \
--cc=sreeharsha@totakura.in \
/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.