resume from disk "scheduling while atomic" on K7-based hardware:

Bug #67461 reported by Jeff Trull
12
Affects Status Importance Assigned to Milestone
linux-source-2.6.15 (Ubuntu)
Won't Fix
Undecided
Unassigned
linux-source-2.6.17 (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

hibernate.sh dies upon resume due to "scheduling while atomic", causing a variety of problems (e.g., network drivers stay unloaded). See bug 59077 for details. It appears that the use of a 3DNOW-based memcpy in the suspend code causes preempt_count to be improperly incremented. All K7-based hardware is affected since CONFIG_X86_USE_3DNOW is on even for 386 kernels. This problem was found a few months back and fixed in 2.6.18. The patch commit message is attached.

Can this patch be applied in a Dapper kernel update? K7-based laptops cannot hibernate successfully without it.

Revision history for this message
Jeff Trull (jetrull) wrote :
Revision history for this message
Jeff Trull (jetrull) wrote : looks like patch was applied to Edgy

If you diff kernel/power/snapshot.c between Dapper and Edgy you will see the patch has been applied. I verified that this problem is absent on my hardware in Edgy. Can it be done as a Dapper update?

Changed in linux-source-2.6.17:
status: Unconfirmed → Fix Released
Revision history for this message
Gareth Fitzworthington (mapping-gp-deactivatedaccount) wrote :

Setting as "incomplete" as Kernel Team needs to action this as "Won't Fix" or otherwise.
[Note: fixed in 2.6.17]

Changed in linux-source-2.6.15:
status: New → Incomplete
Revision history for this message
Gareth Fitzworthington (mapping-gp-deactivatedaccount) wrote :

Sorry, that was a mistake. Setting as "confirmed" as Kernel Team needs to action this as "Won't Fix" or otherwise.
[Note: fixed in 2.6.17]

Changed in linux-source-2.6.15:
assignee: nobody → ubuntu-kernel-team
status: Incomplete → Confirmed
Revision history for this message
Launchpad Janitor (janitor) wrote : Kernel team bugs

Per a decision made by the Ubuntu Kernel Team, bugs will longer be assigned to the ubuntu-kernel-team in Launchpad as part of the bug triage process. The ubuntu-kernel-team is being unassigned from this bug report. Refer to https://wiki.ubuntu.com/KernelTeamBugPolicies for more information. Thanks.

Revision history for this message
Sergio Zanchetta (primes2h) wrote :

Thank you for reporting this bug to Ubuntu. Dapper reached EOL, please see this document for currently supported Ubuntu releases:
https://wiki.ubuntu.com/Releases

Feel free to report any other bugs you may find.

Changed in linux-source-2.6.15 (Ubuntu):
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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