[STAGING] BUG: scheduling while atomic: dropbox/8461/0x10010100; EIP is at __rcu_process_callbacks+0x36/0x2d0

Bug #640809 reported by PatrickSCarrroll
26
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

1. Get yourself an Asus EeePC 1000h
2. Install Maverick (latest beta and add all updates if you want, doesn't matter) and connect to wireless network.
3. Put computer to sleep
4. Resume from sleep
5. Try to reconnect to wireless network (open, WPA2, whatever)
6. System freezes (no mouse cursor, no changes in video, completely frozen)

ProblemType: KernelOops
DistroRelease: Ubuntu 10.10
Package: linux-image-2.6.35-21-generic 2.6.35-21.31
Regression: Yes
Reproducible: Yes
ProcVersionSignature: Ubuntu 2.6.35-21.31-generic 2.6.35.4
Uname: Linux 2.6.35-21-generic i686
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Annotation: Your system might become unstable now and might need to be restarted.
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: patrick 1250 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xf7eb8000 irq 43'
   Mixer name : 'Realtek ALC269'
   Components : 'HDA:10ec0269,1043831a,00100004'
   Controls : 10
   Simple ctrls : 6
Date: Thu Sep 16 16:01:36 2010
Failure: oops
HibernationDevice: RESUME=UUID=dffcc4fc-27f2-40ee-a38a-a82fb5d13559
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Beta i386 (20100901.1)
MachineType: ASUSTeK Computer INC. 1000H
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-21-generic root=UUID=bd097dec-cc1d-4b3e-88ec-ca832960219d ro quiet splash
RelatedPackageVersions: linux-firmware 1.38
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
SourcePackage: linux
StagingDrivers: rt2860sta
Title: [STAGING]
dmi.bios.date: 10/21/2009
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 2204
dmi.board.asset.tag: To Be Filled By O.E.M.
dmi.board.name: 1000H
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: x.xx
dmi.chassis.asset.tag: 0x00000000
dmi.chassis.type: 10
dmi.chassis.vendor: ASUSTek Computer INC.
dmi.chassis.version: x.x
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr2204:bd10/21/2009:svnASUSTeKComputerINC.:pn1000H:pvrx.x:rvnASUSTeKComputerINC.:rn1000H:rvrx.xx:cvnASUSTekComputerINC.:ct10:cvrx.x:
dmi.product.name: 1000H
dmi.product.version: x.x
dmi.sys.vendor: ASUSTeK Computer INC.

Revision history for this message
PatrickSCarrroll (patrickscarroll-hotmail) wrote :
Revision history for this message
Jim McKean (jimmckean) wrote :

Confirm on Asus eeepc 901

Revision history for this message
Alex Dioso (adioso) wrote :

Confirmed on MSI Wind U100 with all updates as of 2010-10-22. If I don't turn on the wireless the computer suspends and resumes fine. I tried removing the r8187se module before suspend and adding it back after resume but the computer freezes when trying to reconnect to the wireless network.

Installing "hibernate" as per this suggestion:

http://ubuntuforums.org/showthread.php?t=1596545&page=2#post_message_9985620

seems to work. I can suspend, resume, and reconnect to wireless networks. "hibernate" didn't seem to show up in the Software Center for me, I had to search for it using aptitude and install it with apt-get.

Revision history for this message
Jim McKean (jimmckean) wrote :

Mostly fixed on eeepc 901 by adding the following to /etc/modprobe.d/blacklist.conf

blacklist rt2800pci
blacklist rt2800usb
blacklist rt2x00lib
blacklist rt2x00pci
blacklist rt2x00usb

Still some odd behavior on resume but no more locking up

Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: New → Confirmed
tags: removed: regression-potential
Revision history for this message
Alex Dioso (adioso) wrote :

Update for MSI Wind U100. The problem still happens with a clean install of 11.04. It only seems to happen when resuming on battery power:

AC before suspend -> battery on resume
battery before suspend -> battery on resume

and it does not happen when resuming on AC power:

AC before suspend -> AC on resume
battery before suspend -> AC on resume

Also, the problem only happens when connecting to a wireless network on resume (and when in the appropriate power state described above). Disabling the wireless network adapter before suspending prevents the problem, but if the wireless network adapter is enabled after resuming and the system tries to connect to a wireless network the system crashes.

I think I have narrowed the problem down to /usr/lib/pm-utils/power.d/pcie_aspm, though I don't know exactly what the script is doing that is causing the problem. A workaround for the problem is to

sudo touch /etc/pm/power.d/pcie_aspm

which will prevent the script from running on suspend/resume. My previous comment about needing the hibernate package is wrong, the hibernate package is not needed for the workaround.

Revision history for this message
penalvch (penalvch) wrote :

PatrickSCarrroll, thank you for reporting this and helping make Ubuntu better. Maverick reached EOL on April 10, 2012.
Please see this document for currently supported Ubuntu releases:
https://wiki.ubuntu.com/Releases

We were wondering if this is still an issue in a supported release? If so, could you please provide the information following https://wiki.ubuntu.com/DebuggingKernelSuspendHibernateResume ? As well, can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/ . However, note you can only test Suspend, not Hibernate, when using a LiveCD. If the issue remains, run the following command in the development release from a Terminal (Applications->Accessories->Terminal) as it will automatically gather and attach updated debug information to this report.

apport-collect -p linux <BUGNUMBER>

Additionally, if you could try to reproduce this with the upstream mainline kernel that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text.

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

If you are unable to test the mainline kernel, for example it will not boot, please add the tag: 'kernel-unable-to-test-upstream'.

Please let us know your results. Thanks in advance.

description: updated
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
tags: added: kernel-bug
summary: - [STAGING] Crash after resume from sleep and reconnect to wireless
- network
+ [STAGING] BUG: scheduling while atomic: dropbox/8461/0x10010100; EIP is
+ at __rcu_process_callbacks+0x36/0x2d0
Revision history for this message
penalvch (penalvch) wrote :

Please provide the information following https://wiki.ubuntu.com/Kernel/DebuggingSchedulingWhileAtomic .

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.