system memory leakage due to suspend;vmap allocation failed: use vmalloc=<size> to increase size
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
I am on 9.04. Started noticing that after a few suspend-to-rams, when the memory usage builds up, I lose wireless connectivity. It turns out to be failure to load the module ath_pci. When I try loading it with
"sudo modprobe -i ath_pci"
I receive the error message : FATAL: Error inserting module such and such: Cannot allocate memory. Then I try unloading some other module like snd_hda_intel and loading ath_pci. It does, however I cannot load the sound module back in with the same complaint. Next time I resume after suspend, I lose the atheros module again.
Of course, rebooting fixes the issue. Surprisingly, just kill the X will also do it.
I suspect, that this is related to X and/or suspend mechanism. I go an ATI chip and use the radeon driver.
I appreciate any help and suggestions.
I will upload some logs and useful files today.
Thanks
uname -a
Linux 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux
With no memory issue (after X was restarted): ----memory- ------- -- ---swap-- -----io---- -system-- ----cpu----
vmstat
procs -------
r b swpd free buff cache si so bi bo in cs us sy id wa
3 0 25616 506392 45640 579564 0 1 21 12 47 42 6 2 92 1
free
total used free shared buffers cached
Mem: 1413372 907236 506136 0 45640 579620
-/+ buffers/cache: 281976 1131396
Swap: 1670628 25616 1645012
I also noticed this in the dmesg:
Sep 25 01:18:01 jenshen kernel: [298573.363150] vmap allocation failed: use vmalloc=<size> to increase size
I am uploading the last dmesg log anyways.