Re: Kernel 2.6.11-rc1/2 goes Postal on LTP

From: Alexander Nyberg
Date: Tue Jan 25 2005 - 14:18:34 EST


> Similar for me, easy to reproduce (3 times today).
> Here's a kernel messages log, with 32 processes killed,
> mostly hotplug, but also bash (2x), runltp, & some daemons.
>
> I could not login and do anything else, but I could/did
> SysRq-T, P, M, S, U, B to reboot. These are also in the log.
>
> log:
> http://developer.osdl.org/rddunlap/oom/oom_kill.txt
>
> config:
> http://developer.osdl.org/rddunlap/oom/config-2611rc2
>
> on P4-UP, 1 GB RAM.
>

I saw this aswell. Appears to be the pipe leak cause it doesn't go nuts
with the patch at the bottom from Linus.


>
> Would indicate that the new pipe code is leaking.

Duh. It's the pipe merging.

Linus

----
--- 1.40/fs/pipe.c 2005-01-15 12:01:16 -08:00
+++ edited/fs/pipe.c 2005-01-24 14:35:09 -08:00
@@ -630,13 +630,13 @@
struct pipe_inode_info *info = inode->i_pipe;

inode->i_pipe = NULL;
- if (info->tmp_page)
- __free_page(info->tmp_page);
for (i = 0; i < PIPE_BUFFERS; i++) {
struct pipe_buffer *buf = info->bufs + i;
if (buf->ops)
buf->ops->release(info, buf);
}
+ if (info->tmp_page)
+ __free_page(info->tmp_page);
kfree(info);
}



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/