Re: schedule_timeout: wrong timeout value

From: Robert Hancock
Date: Mon Dec 18 2006 - 21:39:55 EST


kyle wrote:
Hi,

Recently my mysql servershows something like:
Dec 18 18:24:05 sql kernel: schedule_timeout: wrong timeout value ffffffff from c0284efd
Dec 18 18:24:36 sql last message repeated 19939 times
Dec 18 18:25:37 sql last message repeated 33392 times

from syslog every 1 or 2 days. Whenever the messages show, mysql server stop accept new connections from the same network, and I need to restart the mysql service and then it will keep running well for 1-2 days until the messages show up again.

The server has been running over 1 year without any problem, the problem started show up around 2 weeks ago. It's running kernel 2.6.12, and mysql server, nothing else. Hardware is Pentium 4 2.8GHz with hyperthreading enabled.

What does the kernel message mean and why it make mysql stop accept new connections? Is it hardware problem or try upgrade the kernel may help?
Please CC me if possible. Thank you

The message means some code in the kernel or in some module passed a negative value to schedule_timeout which it shouldn't have. The c0284efd value is the address of the function that made the call - you may be able to look that up in your /proc/ksyms or the System.map file and figure out what function that is..

--
Robert Hancock Saskatoon, SK, Canada
To email, remove "nospam" from hancockr@xxxxxxxxxxxxx
Home Page: http://www.roberthancock.com/

-
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/