2006-03-22 13:58:58

by Mark Hindley

[permalink] [raw]
Subject: [2.6.16] Multiple cron hang in fork

Hi,

I have jut upgraded an Asus Aspire 1350 from 2.6.15.5 to 2.6.16 and I am
getting all the cron processes stuck in fork(). loadavg up to 20 and
rising! No problems with 2.6.15.x. Kernel upgrade is the only change

mercury% ps -lfC cron
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
5 S root 9310 1 0 76 0 - 1568 - 12:22 ? 00:00:00 /usr/sbin/cron
1 D root 9628 9310 0 77 0 - 1605 fork 12:30 ? 00:00:00 /USR/SBIN/CRON
5 S root 9631 9628 0 76 0 - 1605 331205 12:30 ? 00:00:00 /USR/SBIN/CRON
1 D root 10192 9310 0 78 0 - 1605 fork 12:40 ? 00:00:00 /USR/SBIN/CRON
5 S root 10193 10192 0 76 0 - 1605 - 12:40 ? 00:00:00 /USR/SBIN/CRON
1 D root 10420 9310 0 75 0 - 1605 fork 12:45 ? 00:00:00 /USR/SBIN/CRON
5 S root 10422 10420 0 76 0 - 1605 335252 12:45 ? 00:00:00 /USR/SBIN/CRON
1 D root 10703 9310 0 77 0 - 1605 fork 12:53 ? 00:00:00 /USR/SBIN/CRON
5 S root 10704 10703 0 76 0 - 1605 - 12:53 ? 00:00:00 /USR/SBIN/CRON
1 D root 10927 9310 0 77 0 - 1605 fork 13:00 ? 00:00:00 /USR/SBIN/CRON
5 S root 10930 10927 0 76 0 - 1605 331955 13:00 ? 00:00:00 /USR/SBIN/CRON
1 D root 11217 9310 0 77 0 - 1605 fork 13:08 ? 00:00:00 /USR/SBIN/CRON
5 S root 11218 11217 0 76 0 - 1605 - 13:08 ? 00:00:00 /USR/SBIN/CRON
1 D root 11434 9310 0 77 0 - 1605 fork 13:15 ? 00:00:00 /USR/SBIN/CRON
1 D root 11435 9310 0 76 0 - 1605 fork 13:15 ? 00:00:00 /USR/SBIN/CRON
5 S root 11436 11434 0 76 0 - 1605 325113 13:15 ? 00:00:00 /USR/SBIN/CRON
5 S root 11437 11435 0 76 0 - 1605 339328 13:15 ? 00:00:00 /USR/SBIN/CRON
1 D root 11499 9310 0 77 0 - 1605 fork 13:17 ? 00:00:00 /USR/SBIN/CRON
5 S root 11500 11499 0 76 0 - 1605 - 13:17 ? 00:00:00 /USR/SBIN/CRON
1 D root 11681 9310 0 78 0 - 1605 fork 13:23 ? 00:00:00 /USR/SBIN/CRON
5 S root 11682 11681 0 76 0 - 1605 330734 13:23 ? 00:00:00 /USR/SBIN/CRON
1 D root 11896 9310 0 77 0 - 1605 fork 13:30 ? 00:00:00 /USR/SBIN/CRON
1 D root 11897 9310 0 77 0 - 1605 fork 13:30 ? 00:00:00 /USR/SBIN/CRON
1 D root 11898 9310 0 76 0 - 1605 fork 13:30 ? 00:00:00 /USR/SBIN/CRON
5 S root 11899 11896 0 76 0 - 1605 336902 13:30 ? 00:00:00 /USR/SBIN/CRON
5 S root 11900 11897 0 76 0 - 1605 - 13:30 ? 00:00:00 /USR/SBIN/CRON
5 S root 11901 11898 0 76 0 - 1605 - 13:30 ? 00:00:00 /USR/SBIN/CRON
1 D root 12060 9310 0 77 0 - 1605 fork 13:35 ? 00:00:00 /USR/SBIN/CRON
5 S root 12061 12060 0 76 0 - 1605 322566 13:35 ? 00:00:00 /USR/SBIN/CRON
1 D root 12153 9310 0 77 0 - 1605 fork 13:38 ? 00:00:00 /USR/SBIN/CRON
5 S root 12154 12153 0 76 0 - 1605 - 13:38 ? 00:00:00 /USR/SBIN/CRON
1 D root 12215 9310 0 77 0 - 1605 fork 13:40 ? 00:00:00 /USR/SBIN/CRON
5 S root 12216 12215 0 76 0 - 1605 - 13:40 ? 00:00:00 /USR/SBIN/CRON
1 D root 12371 9310 0 77 0 - 1605 fork 13:45 ? 00:00:00 /USR/SBIN/CRON
1 D root 12372 9310 0 77 0 - 1605 fork 13:45 ? 00:00:00 /USR/SBIN/CRON
5 S root 12373 12371 0 77 0 - 1605 - 13:45 ? 00:00:00 /USR/SBIN/CRON
5 S root 12374 12372 0 77 0 - 1605 - 13:45 ? 00:00:00 /USR/SBIN/CRON

System is debian stable(mainly), cron version 3.0pl1-86.

Is this a cron, libc or kernel issue?

Config attatched

Thanks for help

Mark


Attachments:
(No filename) (3.70 kB)
config-2.6.16-2 (46.08 kB)
Download all attachments

2006-03-23 02:02:57

by Andrew Morton

[permalink] [raw]
Subject: Re: [2.6.16] Multiple cron hang in fork

Mark Hindley <[email protected]> wrote:
>
> I have jut upgraded an Asus Aspire 1350 from 2.6.15.5 to 2.6.16 and I am
> getting all the cron processes stuck in fork(). loadavg up to 20 and
> rising! No problems with 2.6.15.x. Kernel upgrade is the only change

Please do

dmesg -c
echo t > /proc/sysrq-trigger
dmesg -c -s 1000000 > foo

and send foo, thanks.