Kernel panic: killing interrupt handler! In interrupt handler - not syncing.
ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Kernel panic: killing interrupt handler! In interrupt handler - not syncing.
I have written a Linux kernel module (in Linux 2.4, Red Hat 9) which does the followings:
It takes srcIP, sourceport, destIP, destport and loadvalue as command line arguments. If configured load value is greater than 1, it creates different channels (i.e. No of UDP channels created equals to configured load value), assign different source port and destination port to different channels and send UDP datagram in different channels. Say for example the configured parameters are as follows srcIP=10.17.17.43 destIP= 10.17.17.44 sourceport=10000 destport= 20000 loadvalue=2. Then it creates two UDP different channels and transmits UDP packets (in every 20 milliseconds) to destination IP address (i.e., 10.17.17.44) with source port 10000, destination port 20000 in one channel and source port 10002, destination port 20000 in another channel.
When I configure to pass ?loadvalue=500? and run the module, I get the below kernel panic message in system log file (i.e., var/log/messages)
Quote:
<0>Kernel panic: Aiee, killing interrupt handler! In interrupt handler - not syncing.
Running the same linux kernel module ,in 1000 loadvalue, I get this message,
Quote:
eth0: Out-of-sync dirty pointer, 49937 vs. 49954
in text console.
What are the root cause of these problems and how will I solve these ?
Last edited by divyashree; 05-05-2010 at 02:10 AM.
I have written a Linux kernel module (in Linux 2.4, Red Hat 9) which does the followings:
Running the same linux kernel module ,in 1000 loadvalue, I get this message, in text console.
What are the root cause of these problems and how will I solve these ?
Since you don't post any of your code, and you've written it for a VERY old kernel and version of Linux, there's not much for us to go on.
Since you wrote the code, you're the best one to debug it. Not sure what the point is, though, since even if you get it working right, it'll be useless for any modern distro, with a 2.6.xx kernel.
Ok...is there some point/question to that post??? We get that you're having kernel panic messages. Did you read my first post? About the very old system you're running on? About how you haven't posted any of your code, or given us any details about it??
Without information, we can't help. And again, YOU wrote this code....YOU are the best person to debug it.
Ok...is there some point/question to that post??? We get that you're having kernel panic messages. Did you read my first post? About the very old system you're running on? About how you haven't posted any of your code, or given us any details about it??
Without information, we can't help. And again, YOU wrote this code....YOU are the best person to debug it.
No Guruji ,actually this is a task given by my boss to me ..
No Guruji ,actually this is a task given by my boss to me ..
Ok...then how about this: WHOEVER wrote the code, is the person responsible for debugging it. If your boss gave you the code to debug, then it is YOUR responsibility to do it. You have the source code, there's not much more help anyone can give you.
Ok...then how about this: WHOEVER wrote the code, is the person responsible for debugging it. If your boss gave you the code to debug, then it is YOUR responsibility to do it. You have the source code, there's not much more help anyone can give you.
No No ,that's not the case . The code is not given but the question is asked to find what may the possible cause of that and the solution ...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.