Package: uswsusp
Version: 1.0+20120915-5
Severity: important

Dear Maintainer,

Hibernation used to work perfectly on my ASUS Zenbook, but approximately
three months ago, an upgrade broke it. Expected behaviour is to be able to
run "s2disk" and have the system switch to fullscreen, freeze processes,
then write the image out to disk. The actual behaviour is that I type
"s2disk", the system switches to fullscreen (saying "Snapshotting
system..."), and after a brief period aborts the hibernation, switching back
to X.

The only indication in the logs of this behaviour is that it is first
"PM: Preallocating image memory...", and then immediately afterwards
"PM: Basic memory bitmaps freed" in what appears to be the first step in
resuming my session. Below is an excerpt of my dmesg when I try to hibernate
several times in a row.

[62614.019501] (NULL device *): firmware: direct-loading firmware
iwlwifi-6000g2b-6.ucode
[62614.065007] Syncing filesystems ... done.
[62614.067419] Freezing user space processes ... (elapsed 0.001 seconds)
done.
[62614.068982] PM: Marking nosave pages: [mem 0x0009d000-0x000fffff]
[62614.068985] PM: Marking nosave pages: [mem 0x20000000-0x201fffff]
[62614.068992] PM: Marking nosave pages: [mem 0x40004000-0x40004fff]
[62614.068993] PM: Marking nosave pages: [mem 0xc9729000-0xc9d2cfff]
[...]
[62614.069052] PM: Marking nosave pages: [mem 0xcaced000-0xcaff3fff]
[62614.069061] PM: Marking nosave pages: [mem 0xcb000000-0xffffffff]
[62614.069632] PM: Basic memory bitmaps created
[62614.070074] PM: Preallocating image memory... 
[62618.433221] PM: Basic memory bitmaps freed
[62618.433259] Restarting tasks ... done.
[62618.471024] video LNXVIDEO:00: Restoring backlight state
[62618.471377] video LNXVIDEO:01: Restoring backlight state
[62677.323004] (NULL device *): firmware: direct-loading firmware
iwlwifi-6000g2b-6.ucode
[62677.375013] Syncing filesystems ... done.
[62677.378976] Freezing user space processes ... (elapsed 0.001 seconds)
done.
[62677.380437] PM: Marking nosave pages: [mem 0x0009d000-0x000fffff]
[62677.380440] PM: Marking nosave pages: [mem 0x20000000-0x201fffff]
[...]

I have tried rmmod'ing my wireless drivers, it makes no difference.
Strangely, hibernation appears to work if I am using less than about 3GB of
memory. Whenever I have encountered this issue in the past, I usually quit
Iceweasel and restart it (thus using less memory). (Yes I have tried killing
plugin-containers separately in case it was a Flash issue.) For example, I
am encountering this bug right now, with more than 3GB of memory used, even
though I have far more than enough swap available:

# free -m
             total       used       free     shared    buffers     cached
Mem:          5869       3052       2817        501         11        607
-/+ buffers/cache:       2434       3435
Swap:        16382       1477      14905

I have tried various uswsusp configurations for the maximum requested image
size, ranging from about 30% to 100% of my physical memory size (6GB).
Nothing seems to help.

As mentioned, if I close enough programs (even innocuous programs like
okular) and reduce the total memory used, I can get hibernation to work. Is
there some uswsusp setting that I should tweak to try to get this to work?

At about the same time as this bug manifested, hibernation started failing
about 30% of the time when resuming from disk (i.e. right after 100% of the
image is resumed, it panics or something and reboots immediately). I will file
a separate bug on this if it remains after fixing the not-enough-memory issue,
I only mention it here in case it is a symptom of the same problem.

Thanks,

~dwk

P.S. I used to be able to hibernate with at least twice as much memory used.
And hibernation used to be reliable, I'd have uptimes of several weeks despite
hibernating every day. Now I can't hibernate half the time and within a few
days, a resume will crash. This is why I have classified this as an important
bug; it makes hibernation pretty much unusable for me.


-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages uswsusp depends on:
ii  debconf [debconf-2.0]  1.5.53
ii  libblkid1              2.20.1-5.8
ii  libc6                  2.19-7
ii  libgcrypt11            1.5.3-5
ii  liblzo2-2              2.08-1
ii  libpci3                1:3.2.1-2
ii  libx86-1               1.1+ds1-10

Versions of packages uswsusp recommends:
ii  initramfs-tools  0.115
ii  mount            2.20.1-5.8

uswsusp suggests no packages.

-- debconf information:
* uswsusp/shutdown_method: platform
  uswsusp/resume_offset:
* uswsusp/encrypt: false
* uswsusp/image_size: 3606508000
* uswsusp/max_loglevel:
  uswsusp/no_swap:
* uswsusp/snapshot_device:
  uswsusp/RSA_key_bits: 1024
* uswsusp/early_writeout: true
  uswsusp/no_snapshot:
* uswsusp/resume_device: /dev/disk/by-uuid/xxx-removed-xxx
  uswsusp/continue_without_swap: true
  uswsusp/RSA_key_file: /etc/uswsusp.key
  uswsusp/create_RSA_key: false
* uswsusp/compute_checksum: false
* uswsusp/suspend_loglevel:
* uswsusp/compress: true


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to