Stever wrote:
Apr 3 12:47:33 flup <IRQ> [<ffffffff802815c9>] __alloc_pages_internal+0x389/0x480
Originated
here, in the source. The stack says that Xen handled an IRQ (networking), the IP stack got it, began handling TCP, TCP intended to reply, attempted to allocate some memory to do so, and somehow you ended up at a label in the Linux source code that says "nopage". Reading the source code (I'm hazy on Linux) leads me to believe that this may be due to an OOM situation, which is odd because you have a large amount of swap available. Also in that function:
Quote:
/* The OOM killer will not help higher order allocs so fail */
It appears to circumvent the OOM killer, so the kernel may not have reported to you that you were OOM other than these log entries.
Stever wrote:
Apr 3 12:47:33 flup Free swap = 736616kB
Apr 3 12:47:33 flup Total swap = 737272kB
Apr 3 12:47:33 flup 92160 pages RAM
Apr 3 12:47:33 flup 4086 pages reserved
Apr 3 12:47:33 flup 38289 pages shared
Apr 3 12:47:33 flup 54125 pages non-shared
That's more pages allocated than are in RAM, so swap was just starting to get tickled (that is reflected there). I/O ops, maybe? Do earlier messages of this nature have a higher number for free swap? All of these are educated guesses, just throwing 'em out there and seeing what sticks.