Discussion:
page fault in fr_checkicmp6matchingstate
(too old to reply)
6***@6bone.informatik.uni-leipzig.de
2007-04-15 14:25:10 UTC
Permalink
Hello,

my netbsd router periodically crashes with a page fault trap in
netbsd:fr_checkicmp6matchingstate

trace:
fr_checkicmp6matchingstate(cbadaa48,0,28,cbadaa48,8)
fr_stlookup(cbadaa48,c291fff8,cbadaa10,0,cbadaa48)
fr_checkstate(cbadaa48,cbadaa44,cbadaa48,1,6)
fr_check(...)
fr_check_wrapper6(...)
pfil_run_hooks(...)
ip6_output(...)
icmp6_reflect(...)
icmp6_error(...)
ip6_forward(...)
ip6_input(...)

My System: NetBSD 3.1.0_PATCH

I cannot reproduce the trap, I can only wait until it occurs. Sometimes
after a day, sometimes after weeks.

Do there exists any patches against that problem?

Thank you for your efforts
Uwe

--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Pavel Cahyna
2007-04-17 20:01:18 UTC
Permalink
Post by 6***@6bone.informatik.uni-leipzig.de
Hello,
my netbsd router periodically crashes with a page fault trap in
netbsd:fr_checkicmp6matchingstate
fr_checkicmp6matchingstate(cbadaa48,0,28,cbadaa48,8)
fr_stlookup(cbadaa48,c291fff8,cbadaa10,0,cbadaa48)
fr_checkstate(cbadaa48,cbadaa44,cbadaa48,1,6)
fr_check(...)
fr_check_wrapper6(...)
pfil_run_hooks(...)
ip6_output(...)
icmp6_reflect(...)
icmp6_error(...)
ip6_forward(...)
ip6_input(...)
I think you have omitted the numbers after the functions in the trace. A
sample backtrace should look like:

cpu_Debugger() at netbsd:cpu_Debugger+0x4
wskbd_translate() at netbsd:wskbd_translate+0xc4c
wskbd_input() at netbsd:wskbd_input+0xd0

also, page fault trap should print more debugging information.

Please build a kernel with makeoptions DEBUG="-g" and keep the resulting
netbsd.gdb, so that the debugging output is actually useful.

Pavel

--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Loading...