Return-path: Received: from mail-we0-f174.google.com ([74.125.82.174]:46513 "EHLO mail-we0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755740Ab2AYQtP (ORCPT ); Wed, 25 Jan 2012 11:49:15 -0500 MIME-Version: 1.0 In-Reply-To: References: <4F1FBAA9.4040405@broadcom.com> <4F1FD2AA.9020708@broadcom.com> Date: Wed, 25 Jan 2012 11:49:12 -0500 Message-ID: (sfid-20120125_174934_793520_E5ED7655) Subject: Re: kernel 3.2.1: BUG: scheduling while atomic: swapper/0/0/0x10000100 From: Josh Boyer To: Francis Moreau Cc: Arend van Spriel , Linux Kernel Mailing List , "linux-wireless@vger.kernel.org" , "John W. Linville" Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-wireless-owner@vger.kernel.org List-ID: On Wed, Jan 25, 2012 at 11:37 AM, Francis Moreau wrote: > Hello, > > On Wed, Jan 25, 2012 at 1:11 PM, Josh Boyer wrote: >> >> We've had a few similar issues reported in Fedora yesterday after we >> rebased to 3.2.1. > > From which kernel did you rebase to 3.2.1 ? Fedora 16 went from 3.1.9 to 3.2.1 earlier this week. We hadn't been getting reports like this until 3.2.1 showed up. I asked one of the reporters to try 3.2.0 and they say it recreates there still, so it seems the issue showed up with the 3.2 release. One user managed to capture the trace below using a kernel with a variety of debug options turned on. It isn't the same backtrace but it might be related. backtrace: :BUG: sleeping function called from invalid context at drivers/base/power/runtime.c:785 :in_atomic(): 1, irqs_disabled(): 0, pid: 0, name: swapper/0 :1 lock held by swapper/0/0: : #0: (&chip->rts51x_suspend_timer){+.-...}, at: [] run_timer_softirq+0x111/0x600 :Pid: 0, comm: swapper/0 Tainted: G W 3.2.0-2.fc17.x86_64.debug #1 :Call Trace: : [] __might_sleep+0x13a/0x1f0 : [] ? rts51x_modi_suspend_timer+0x50/0x50 [ums_realtek] : [] __pm_runtime_idle+0xa3/0xb0 : [] ? rts51x_modi_suspend_timer+0x50/0x50 [ums_realtek] : [] usb_autopm_put_interface+0x30/0x40 : [] rts51x_suspend_timer_fn+0x75/0x80 [ums_realtek] : [] run_timer_softirq+0x1a6/0x600 : [] ? run_timer_softirq+0x111/0x600 : [] __do_softirq+0xe0/0x370 : [] ? native_sched_clock+0x13/0x80 : [] call_softirq+0x1c/0x30 : [] do_softirq+0xa5/0xe0 : [] irq_exit+0xe5/0xf0 : [] smp_apic_timer_interrupt+0x6e/0x99 : [] apic_timer_interrupt+0x73/0x80 : [] ? sched_clock+0x9/0x10 : [] ? intel_idle+0xfb/0x160 : [] ? intel_idle+0xf7/0x160 : [] cpuidle_idle_call+0xb3/0x520 : [] cpu_idle+0xe5/0x130 : [] rest_init+0xd7/0xe4 : [] ? csum_partial_copy_generic+0x16c/0x16c : [] start_kernel+0x3ec/0x3f9 : [] x86_64_start_reservations+0x132/0x136 : [] x86_64_start_kernel+0x100/0x10f Not sure if that is a common trend yet or not. josh https://bugzilla.redhat.com/show_bug.cgi?id=784345 https://bugzilla.redhat.com/show_bug.cgi?id=784414