Public bug reported:

On ubuntu 12.04.1 client with authorized Windows AD account (through
samba/winbind 3.6.3), there seems to be a bug when kernel 3.2.0-38 is
applied. ps or pgrep is causing a "cannot allocate memory" error and the
cpu is temporarily maxed out more or less.

An strace from ps running on -38 kernel (Ubuntu 3.2.0-38.60-generic
3.2.37) gives:

mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f4053c48000
mremap(0x7f4053c48000, 135168, 266240, MREMAP_MAYMOVE) = 0x7f4053c07000
mremap(0x7f4053c07000, 266240, 528384, MREMAP_MAYMOVE) = 0x7f4053b86000
mremap(0x7f4053b86000, 528384, 1052672, MREMAP_MAYMOVE) = 0x7f4052e78000
mremap(0x7f4052e78000, 1052672, 2101248, MREMAP_MAYMOVE) = 0x7f4052c77000
mremap(0x7f4052c77000, 2101248, 4198400, MREMAP_MAYMOVE) = 0x7f4052876000
mremap(0x7f4052876000, 4198400, 8392704, MREMAP_MAYMOVE) = 0x7f4052075000
mremap(0x7f4052075000, 8392704, 16781312, MREMAP_MAYMOVE) = 0x7f4051074000
mremap(0x7f4051074000, 16781312, 33558528, MREMAP_MAYMOVE) = 0x7f404f073000
mremap(0x7f404f073000, 33558528, 67112960, MREMAP_MAYMOVE) = 0x7f404b072000
mremap(0x7f404b072000, 67112960, 134221824, MREMAP_MAYMOVE) = 0x7f4043071000
mremap(0x7f4043071000, 134221824, 268439552, MREMAP_MAYMOVE) = 0x7f4033070000
mremap(0x7f4033070000, 268439552, 536875008, MREMAP_MAYMOVE) = 0x7f401306f000
mremap(0x7f401306f000, 536875008, 1073745920, MREMAP_MAYMOVE) = 0x7f3fd306e000
mremap(0x7f3fd306e000, 1073745920, 2147487744, MREMAP_MAYMOVE) = -1 EFAULT (Bad 
address)
mmap(NULL, 2147487744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= -1     ENOMEM (Cannot allocate memory)
brk(0x8074e000)                         = 0x745000
mmap(NULL, 2147618816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= -1     ENOMEM (Cannot allocate memory)
open("/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = 6
read(6, "0\n", 8192)                    = 2
close(6)                                = 0
mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 
0) =     0x7f3ecb04c000
munmap(0x7f3ecb04c000, 16465920)        = 0
munmap(0x7f3ed0000000, 50642944)        = 0
mprotect(0x7f3ecc000000, 135168, PROT_READ|PROT_WRITE) = 0
mmap(NULL, 2147487744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= -1     ENOMEM (Cannot allocate memory)
write(2, "xrealloc: realloc(-2147483648) f"..., 37xrealloc: 
realloc(-2147483648) failed) = 37
write(2, "Cannot allocate memory\n", 23Cannot allocate memory
) = 23
exit_group(1)                           = ?

If i go back to 37, it works fine again.

Also seen on server 12.04  http://askubuntu.com/questions/258180/why-
does-running-ps-results-in-cannot-allocate-memory-error/259253#259253

attached dump is from virtualbox instance, same result regardless of
virtual machine or not.

Br,

Björn

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "lspcidump"
   https://bugs.launchpad.net/bugs/1132789/+attachment/3546179/+files/lspcidump

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1132789

Title:
  linux-image-3.2.0-38-generic & winbind issue

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1132789/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to