From: Lennart Sorensen <lsorense@csclub.uwaterloo.ca>
To: linux-kernel@vger.kernel.org
Subject: How to go about debuging a system lockup?
Date: Thu, 16 Nov 2006 10:34:44 -0500 [thread overview]
Message-ID: <20061116153444.GC8238@csclub.uwaterloo.ca> (raw)
We have a router with a Geode SC1200 cpu, with 4 AMD 972 ethernet ports
(pcnet32) behind a PLX 6152 PCI-PCI bridge, which quite regularly locks
up completely if we try to do simultanius traffic on all 4 ports (our
test case sends data from port 1 to port 2, and back and from port 3 to
port 4 and back at a rate of 8000 packets per second using 1500byte
packets). We usually manage to run the test for about 1 minute before
the system hangs. This happens on every one of the systems we have
tried so far. If we only run 2 ports, it seems to never die, and with 3
ports we haven't seen any failures yet, although maybe we just haven't
tested long enough. If we just receive the packets but don't forward
them out again, then we never crash, so it seems to be related to
simultanious transmit on the pcnet32s.
So far I have tried printing a message everytime the pcnet32 driver
enables and disables interrupts to find out if it hangs somewhere with
interrupts disabled, but that didn't seem to indicate anything
meaningful.
So far I have tried this with 2.6.8, 2.6.16.22, and 2.6.18.2 and no
difference so far. I can't think of what kind of even could cause the
system to just hang with no further console output or a kernel panic or
oops or anything. Usually most errors produce some kind of message.
Does anyone have any suggestions for where I go from here to find out
what is happening and where to look? I don't even know if I should
suspect the hardware or the software at this point. I want to know if
the program counter is still changing, or if the cpu is simply hung or
something, but I have no idea how to get at that.
--
Len Sorensen
next reply other threads:[~2006-11-16 15:34 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-16 15:34 Lennart Sorensen [this message]
2006-11-16 20:49 ` How to go about debuging a system lockup? Jesper Juhl
2006-11-16 21:21 ` Lennart Sorensen
2006-11-16 21:30 ` Jesper Juhl
2006-11-18 1:14 ` Krzysztof Halasa
2006-11-21 4:17 ` Keith Owens
-- strict thread matches above, loose matches on Subject: below --
2006-11-16 22:01 Protasevich, Natalie
2006-11-16 22:37 ` Lennart Sorensen
2006-11-17 13:43 ` Stefan Richter
2006-11-17 14:29 ` Lennart Sorensen
2006-11-17 22:44 ` Lennart Sorensen
2006-11-17 23:09 ` Stefan Richter
2006-11-20 15:20 ` Lennart Sorensen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20061116153444.GC8238@csclub.uwaterloo.ca \
--to=lsorense@csclub.uwaterloo.ca \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox