Hibernation is 700%+ slower than it should be

Bug #658347 reported by Victor B. Gonzalez
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Description: Ubuntu 10.10
Release: 10.10

The latest Lucid 2.6.32 and latest Maverick 2.6.36-rc7 kernels perform at top performance when I hibernate. I can hibernate in 15 seconds flat. The current Maverick kernel 2.6.35-22-generic hibernates at the near 2 minute mark. Resuming across all kernels is the same at 15 seconds.

this is my current cmdline

BOOT_IMAGE=/boot/vmlinuz-2.6.35-22-generic root=UUID=3fc3b475-04dd-4ed4-9c3a-842580b40bf6 ro verbose no_console_suspend nomodeset rootflags=data=writeback

I have no idea how to put the verbosity up and checking hibernate.log I am not sure where the problem is. This is all I have in that file right now

Starting suspend at Sat Oct 9 22:19:42 EDT 2010
hibernate: [01] Executing CheckLastResume ...
hibernate: [01] Executing CheckRunlevel ...
hibernate: [01] Executing LockFileGet ...
hibernate: [01] Executing NewKernelFileCheck ...
hibernate: [10] Executing EnsureUSuspendCapable ...
hibernate: [11] Executing XHacksSuspendHook1 ...
hibernate: [59] Executing RemountXFSBootRO ...
hibernate: [89] Executing SaveKernelModprobe ...
hibernate: [91] Executing ModulesUnloadBlacklist ...
hibernate: [95] Executing XHacksSuspendHook2 ...
hibernate: [98] Executing CheckRunlevel ...
hibernate: [99] Executing DoUSuspend ...
hibernate: [90] Executing ModulesLoad ...
hibernate: [89] Executing RestoreKernelModprobe ...
hibernate: [85] Executing XHacksResumeHook2 ...
hibernate: [70] Executing ClockRestore ...
hibernate: [59] Executing RemountXFSBootRW ...
hibernate: [11] Executing XHacksResumeHook1 ...
hibernate: [01] Executing NoteLastResume ...
hibernate: [01] Executing LockFilePut ...
Resumed at Sat Oct 9 22:19:42 EDT 2010
Starting suspend at Sat Oct 9 22:19:51 EDT 2010
hibernate-disk: [01] Executing CheckLastResume ...
hibernate-disk: [01] Executing CheckRunlevel ...
hibernate-disk: [01] Executing LockFileGet ...
hibernate-disk: [01] Executing NewKernelFileCheck ...
hibernate-disk: [10] Executing EnsureUSuspendCapable ...
hibernate-disk: [11] Executing XHacksSuspendHook1 ...
hibernate-disk: [59] Executing RemountXFSBootRO ...
hibernate-disk: [89] Executing SaveKernelModprobe ...
hibernate-disk: [91] Executing ModulesUnloadBlacklist ...
hibernate-disk: [95] Executing XHacksSuspendHook2 ...
hibernate-disk: [98] Executing CheckRunlevel ...
hibernate-disk: [99] Executing DoUSuspend ...
hibernate-disk: [90] Executing ModulesLoad ...
hibernate-disk: [89] Executing RestoreKernelModprobe ...
hibernate-disk: [85] Executing XHacksResumeHook2 ...
hibernate-disk: [70] Executing ClockRestore ...
hibernate-disk: [59] Executing RemountXFSBootRW ...
hibernate-disk: [11] Executing XHacksResumeHook1 ...
hibernate-disk: [01] Executing NoteLastResume ...
hibernate-disk: [01] Executing LockFilePut ...
Resumed at Sat Oct 9 22:19:51 EDT 2010
Starting suspend at Sat Oct 9 22:24:31 EDT 2010
hibernate: [01] Executing CheckLastResume ...
hibernate: [01] Executing CheckRunlevel ...
hibernate: [01] Executing LockFileGet ...
hibernate: [01] Executing NewKernelFileCheck ...
hibernate: [10] Executing EnsureUSuspendCapable ...
hibernate: [11] Executing XHacksSuspendHook1 ...
hibernate: [59] Executing RemountXFSBootRO ...
hibernate: [89] Executing SaveKernelModprobe ...
Saved /proc/sys/kernel/modprobe is /sbin/modprobe
hibernate: [91] Executing ModulesUnloadBlacklist ...
Unloading blacklisted modules listed /etc/hibernate/blacklisted-modules
Unloading blacklisted module nvidia (and dependencies)
Unloading nvidia ...
Removing modules with rmmod.
Unloading blacklisted module forcedeth (and dependencies)
Unloading forcedeth ...
Module version for ipw2100 is 66050
Module version for ipw2200 is 66050
Module version for snd_bt_sco is
Module version for ndiswrapper is 79872
Some modules failed to unload: nvidia
hibernate: Aborting suspend due to errors in ModulesUnloadBlacklist (use --force to override).
hibernate: [90] Executing ModulesLoad ...
Loading module forcedeth (from auto)...
hibernate: [89] Executing RestoreKernelModprobe ...
hibernate: [85] Executing XHacksResumeHook2 ...
hibernate: [70] Executing ClockRestore ...
hibernate: [59] Executing RemountXFSBootRW ...
hibernate: [11] Executing XHacksResumeHook1 ...
hibernate: [01] Executing NoteLastResume ...
hibernate: [01] Executing LockFilePut ...
Resumed at Sat Oct 9 22:24:37 EDT 2010

Revision history for this message
Leo Arias (elopio) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. This bug did not have a package associated with it, which is important for ensuring that it gets looked at by the proper developers. You can learn more about finding the right package at https://wiki.ubuntu.com/Bugs/FindRightPackage . I have classified this bug as a bug in linux.

When reporting bugs in the future please use apport by using 'ubuntu-bug' and the name of the package affected. You can learn more about this functionality at https://help.ubuntu.com/community/ReportingBugs.

affects: ubuntu → linux (Ubuntu)
Revision history for this message
Leo Arias (elopio) wrote :

Please run the following command which will attach necessary information:

apport-collect 658347

tags: added: kernel-power
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Victor B. Gonzalez (vbgunz) wrote :

I upgraded to the pre-proposed kernel here ppa:kernel-ppa/pre-proposed (2.6.35-23-generic) and the hibernation slowdown is not there. I tried booting into my last newest kernel where the problem is bad *but* I couldn't get my desktop up for some reason. I didn't try to run apport-collect 658347 in the terminal, is it possible?

Leo Arias (elopio)
Changed in linux (Ubuntu):
status: Incomplete → New
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

Hi Victor,

This bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? Can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/ .

If it remains an issue, could you run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux 658347

Also, if you could test the latest upstream kernel available 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. Please let us know your results.

Thanks in advance.

    [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-kernel-logs
tags: added: needs-upstream-testing
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Victor B. Gonzalez (vbgunz) wrote :

This issue is resolved for me on the latest stable kernel 2.6.35-24-generic. Thanks!

Revision history for this message
Leo Arias (elopio) wrote :

This bug report is being closed due to your last comment regarding this being fixed with an update. For future reference you can manage the status of your own bugs by clicking on the current status in the yellow line and then choosing a new status in the revealed drop down box. You can learn more about bug statuses at https://wiki.ubuntu.com/Bugs/Status. Thank you again for taking the time to report this bug and helping to make Ubuntu better. Please submit any future bugs you may find.

Changed in linux (Ubuntu):
status: Incomplete → Invalid
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.