Date: Thu, 4 Sep 2003 17:30:50 +0800 From: "=?utf-8?B?WGluIExJL+adjumRqw==?=" <delphij@frontfree.net> To: <current@freebsd.org> Subject: Four -CURRENT panics (backtrace included) Message-ID: <000601c372c7$3a765dc0$0101a8c0@srv>
next in thread | raw e-mail | index | archive | help
Hello everyone,
I have encounted several panics in recent kernels. The kernel was =
compiled right after cvsup, so the date will apply to the source code.
panic 1:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
beastie# gdb -k kernel.debug /var/crash/vmcore.0
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you =
are
welcome to change it and/or distribute copies of it under certain =
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for =
details.
This GDB was configured as "i386-undermydesk-freebsd"...
panic: sent too much
panic messages:
---
---
Reading symbols from =
/usr/obj/usr/src/sys/BEASTIE/modules/usr/src/sys/modules/acpi/acpi.ko.deb=
ug...done.
Loaded symbols for =
/usr/obj/usr/src/sys/BEASTIE/modules/usr/src/sys/modules/acpi/acpi.ko.deb=
ug
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
240 dumping++;
(kgdb) where
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
#1 0xc019b6ef in boot (howto=3D256) at =
/usr/src/sys/kern/kern_shutdown.c:372
#2 0xc019ba77 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
#3 0xc022c240 in tcp_input (m=3D0xc0a3f300, off0=3D20) at =
/usr/src/sys/netinet/tcp_input.c:2310
#4 0xc0221893 in ip_input (m=3D0xc0a3f300) at =
/usr/src/sys/netinet/ip_input.c:950
#5 0xc020cca2 in swi_net (dummy=3D0x0) at /usr/src/sys/net/netisr.c:236
#6 0xc0189692 in ithread_loop (arg=3D0xc09f9c00) at =
/usr/src/sys/kern/kern_intr.c:534
#7 0xc01886bf in fork_exit (callout=3D0xc0189510 <ithread_loop>, =
arg=3D0x0, frame=3D0x0)
at /usr/src/sys/kern/kern_fork.c:796
(kgdb) bt full
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
No locals.
#1 0xc019b6ef in boot (howto=3D256) at =
/usr/src/sys/kern/kern_shutdown.c:372
No locals.
#2 0xc019ba77 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
td =3D (struct thread *) 0xc0a07ab0
bootopt =3D 256
newpanic =3D 1
ap =3D 0xc6242b20 "H=EE=89=96=E7=B9=BAf"
buf =3D "sent too much", '\0' <repeats 242 times>
#3 0xc022c240 in tcp_input (m=3D0xc0a3f300, off0=3D20) at =
/usr/src/sys/netinet/tcp_input.c:2310
th =3D (struct tcphdr *) 0xc0c3f834
ip =3D (struct ip *) 0xc0c3f820
ipov =3D (struct ipovly *) 0x16bc
inp =3D (struct inpcb *) 0xc176aab0
optp =3D (u_char *) 0xc0c3f848 "\001\001\b\n"
optlen =3D 12
len =3D -1460824075
tlen =3D 0
off =3D -1460824075
drop_hdrlen =3D 52
tp =3D (struct tcpcb *) 0xc189a858
thflags =3D 5820
so =3D (struct socket *) 0xc1888700
todrop =3D -1460824075
acked =3D -1460824075
ourfinisacked =3D -1460824075
needoutput =3D 0
tiwin =3D 57600
to =3D {to_flags =3D 1, to_tsval =3D 517689, to_tsecr =3D =
169603, to_cc =3D 0, to_ccecho =3D 0, to_mss =3D 0,=20
to_requested_s_scale =3D 0 '\0', to_pad =3D 0 '\0'}
taop =3D (struct rmxp_tao *) 0xa8ed97f5
tao_noncached =3D {tao_cc =3D 3324259320, tao_ccsent =3D =
3324259328, tao_mssopt =3D 10971}
headlocked =3D 1
next_hop =3D (struct sockaddr_in *) 0x0
rstreason =3D -1460824075
---Type <return> to continue, or q <return> to quit---
#4 0xc0221893 in ip_input (m=3D0xc0a3f300) at =
/usr/src/sys/netinet/ip_input.c:950
ip =3D (struct ip *) 0xc0c3f820
fp =3D (struct ipq *) 0xc02efe4d
ia =3D (struct in_ifaddr *) 0xc1578c00
ifa =3D (struct ifaddr *) 0x0
i =3D 0
hlen =3D 20
checkif =3D 1
sum =3D 0
pkt_dst =3D {s_addr =3D 126970842}
divert_info =3D 0
args =3D {m =3D 0xc0191c00, oif =3D 0x0, next_hop =3D 0x0, rule =
=3D 0x0, eh =3D 0x0, ro =3D 0xe0000000,=20
dst =3D 0xc0369ff4, flags =3D 233, f_id =3D {dst_ip =3D 3224305229, =
src_ip =3D 3324259512, dst_port =3D 7120,=20
src_port =3D 49177, proto =3D 244 '?, flags =3D 159 '\237'}, =
divert_rule =3D 0, retval =3D 3224267492}
#5 0xc020cca2 in swi_net (dummy=3D0x0) at /usr/src/sys/net/netisr.c:236
ni =3D (struct netisr *) 0xc0367030
m =3D (struct mbuf *) 0xc0a3f300
bits =3D 2147483648
i =3D 0
#6 0xc0189692 in ithread_loop (arg=3D0xc09f9c00) at =
/usr/src/sys/kern/kern_intr.c:534
ithd =3D (struct ithd *) 0xc09f9c00
ih =3D (struct intrhand *) 0xc09fdd80
td =3D (struct thread *) 0xc0a07ab0
p =3D (struct proc *) 0xc0a06790
#7 0xc01886bf in fork_exit (callout=3D0xc0189510 <ithread_loop>, =
arg=3D0x0, frame=3D0x0)
at /usr/src/sys/kern/kern_fork.c:796
p =3D (struct proc *) 0xc0a06790
td =3D (struct thread *) 0xc0a07ab0
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Panic #2:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
beastie# gdb -k kernel.debug /var/crash/vmcore.1
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you =
are
welcome to change it and/or distribute copies of it under certain =
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for =
details.
This GDB was configured as "i386-undermydesk-freebsd"...
panic: recurse
panic messages:
---
panic: recurse
Stack backtrace:
syncing disks, buffers remaining... panic: sleeping thread (pid 9) owns =
a mutex
Uptime: 3m21s
Dumping 63 MB
16 32 48
---
Reading symbols from =
/usr/obj/usr/src/sys/BEASTIE/modules/usr/src/sys/modules/acpi/acpi.ko.deb=
ug...done.
Loaded symbols for =
/usr/obj/usr/src/sys/BEASTIE/modules/usr/src/sys/modules/acpi/acpi.ko.deb=
ug
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
240 dumping++;
(kgdb) where
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
#1 0xc019b6ef in boot (howto=3D260) at =
/usr/src/sys/kern/kern_shutdown.c:372
#2 0xc019ba77 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
#3 0xc019188b in propagate_priority (td=3D0x0) at =
/usr/src/sys/kern/kern_mutex.c:124
#4 0xc01920a9 in _mtx_lock_sleep (m=3D0xc0376180, opts=3D0,=20
file=3D0xc030046e "/usr/src/sys/i386/i386/vm_machdep.c", line=3D633) =
at /usr/src/sys/kern/kern_mutex.c:635
#5 0xc0191af7 in _mtx_lock_flags (m=3D0xc0376180, opts=3D0,=20
file=3D0xc030046e "/usr/src/sys/i386/i386/vm_machdep.c", line=3D633) =
at /usr/src/sys/kern/kern_mutex.c:333
#6 0xc02c2ad5 in sf_buf_free (addr=3D0x0, args=3D0xc1416ec8) at =
/usr/src/sys/i386/i386/vm_machdep.c:633
#7 0xc01baa66 in m_free (mb=3D0xc0a22a00) at =
/usr/src/sys/kern/subr_mbuf.c:1376
#8 0xc01dc717 in sbdrop (sb=3D0xc1768284, len=3D263) at =
/usr/src/sys/kern/uipc_socket2.c:792
#9 0xc022bb8c in tcp_input (m=3D0xc0a14b00, off0=3D20) at =
/usr/src/sys/netinet/tcp_input.c:1973
#10 0xc0221893 in ip_input (m=3D0xc0a14b00) at =
/usr/src/sys/netinet/ip_input.c:950
#11 0xc020cca2 in swi_net (dummy=3D0x0) at /usr/src/sys/net/netisr.c:236
b#12 0xc0189692 in ithread_loop (arg=3D0xc09f9c00) at =
/usr/src/sys/kern/kern_intr.c:534
t #13 0xc01886bf in fork_exit (callout=3D0xc0189510 <ithread_loop>, =
arg=3D0x0, frame=3D0x0)
at /usr/src/sys/kern/kern_fork.c:796
(kgdb) bt full
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
No locals.
#1 0xc019b6ef in boot (howto=3D260) at =
/usr/src/sys/kern/kern_shutdown.c:372
No locals.
#2 0xc019ba77 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
td =3D (struct thread *) 0xc0a07ab0
bootopt =3D 260
newpanic =3D 0
ap =3D 0xc6242a3c "\t"
buf =3D "recurse", '\0' <repeats 248 times>
#3 0xc019188b in propagate_priority (td=3D0x0) at =
/usr/src/sys/kern/kern_mutex.c:124
td1 =3D (struct thread *) 0x0
pri =3D 40
m =3D (struct mtx *) 0xc0376180
#4 0xc01920a9 in _mtx_lock_sleep (m=3D0xc0376180, opts=3D0,=20
file=3D0xc030046e "/usr/src/sys/i386/i386/vm_machdep.c", line=3D633) =
at /usr/src/sys/kern/kern_mutex.c:635
td =3D (struct thread *) 0xc0a07ab0
td1 =3D (struct thread *) 0x0
v =3D 0
#5 0xc0191af7 in _mtx_lock_flags (m=3D0xc0376180, opts=3D0,=20
file=3D0xc030046e "/usr/src/sys/i386/i386/vm_machdep.c", line=3D633) =
at /usr/src/sys/kern/kern_mutex.c:333
No locals.
#6 0xc02c2ad5 in sf_buf_free (addr=3D0x0, args=3D0xc1416ec8) at =
/usr/src/sys/i386/i386/vm_machdep.c:633
sf =3D (struct sf_buf *) 0x279
m =3D (struct vm_page *) 0xc0376180
#7 0xc01baa66 in m_free (mb=3D0xc0a22a00) at =
/usr/src/sys/kern/subr_mbuf.c:1376
nb =3D (struct mbuf *) 0xc030046e
cchnum =3D 390
persist =3D 0
#8 0xc01dc717 in sbdrop (sb=3D0xc1768284, len=3D263) at =
/usr/src/sys/kern/uipc_socket2.c:792
m =3D (struct mbuf *) 0x0
next =3D (struct mbuf *) 0x0
#9 0xc022bb8c in tcp_input (m=3D0xc0a14b00, off0=3D20) at =
/usr/src/sys/netinet/tcp_input.c:1973
th =3D (struct tcphdr *) 0xc0c1a834
ip =3D (struct ip *) 0xc0c1a820
ipov =3D (struct ipovly *) 0x10
---Type <return> to continue, or q <return> to quit---=20
inp =3D (struct inpcb *) 0xc1753b94
optp =3D (u_char *) 0x0
optlen =3D 0
len =3D 1452
tlen =3D 0
off =3D 1452
drop_hdrlen =3D 40
tp =3D (struct tcpcb *) 0xc16ea858
thflags =3D 16
so =3D (struct socket *) 0xc1768200
todrop =3D 1452
acked =3D 1452
ourfinisacked =3D 1452
needoutput =3D 0
tiwin =3D 4288
to =3D {to_flags =3D 0, to_tsval =3D 0, to_tsecr =3D 0, to_cc =
=3D 0, to_ccecho =3D 0, to_mss =3D 0,=20
to_requested_s_scale =3D 0 '\0', to_pad =3D 0 '\0'}
taop =3D (struct rmxp_tao *) 0x5ac
tao_noncached =3D {tao_cc =3D 1183262627, tao_ccsent =3D =
3231666176, tao_mssopt =3D 12306}
headlocked =3D 1
next_hop =3D (struct sockaddr_in *) 0x0
rstreason =3D 1452
#10 0xc0221893 in ip_input (m=3D0xc0a14b00) at =
/usr/src/sys/netinet/ip_input.c:950
ip =3D (struct ip *) 0xc0c1a820
fp =3D (struct ipq *) 0xc6242c68
ia =3D (struct in_ifaddr *) 0xc157c800
ifa =3D (struct ifaddr *) 0x0
i =3D 0
hlen =3D 20
checkif =3D 1
sum =3D 0
pkt_dst =3D {s_addr =3D 126970842}
divert_info =3D 0
args =3D {m =3D 0xc0191c00, oif =3D 0x0, next_hop =3D 0x0, rule =
=3D 0x0, eh =3D 0x0, ro =3D 0xe0000000,=20
dst =3D 0xc0369ff4, flags =3D 233, f_id =3D {dst_ip =3D 3224305229, =
src_ip =3D 3324259512, dst_port =3D 7120,=20
src_port =3D 49177, proto =3D 244 '?, flags =3D 159 '\237'}, =
divert_rule =3D 0, retval =3D 3224267492}
---Type <return> to continue, or q <return> to quit---
#11 0xc020cca2 in swi_net (dummy=3D0x0) at /usr/src/sys/net/netisr.c:236
ni =3D (struct netisr *) 0xc0367030
m =3D (struct mbuf *) 0xc0a14b00
bits =3D 2147483648
i =3D 0
#12 0xc0189692 in ithread_loop (arg=3D0xc09f9c00) at =
/usr/src/sys/kern/kern_intr.c:534
ithd =3D (struct ithd *) 0xc09f9c00
ih =3D (struct intrhand *) 0xc09fdd80
td =3D (struct thread *) 0xc0a07ab0
p =3D (struct proc *) 0xc0a06790
#13 0xc01886bf in fork_exit (callout=3D0xc0189510 <ithread_loop>, =
arg=3D0x0, frame=3D0x0)
at /usr/src/sys/kern/kern_fork.c:796
p =3D (struct proc *) 0xc0a06790
td =3D (struct thread *) 0xc0a07ab0
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Panic #3:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
gdb -k kernel.debug /var/crash/vmcore.2
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you =
are
welcome to change it and/or distribute copies of it under certain =
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for =
details.
This GDB was configured as "i386-undermydesk-freebsd"...
panic: recurse
panic messages:
---
panic: recurse
Stack backtrace:
syncing disks, buffers remaining... panic: sleeping thread (pid 9) owns =
a mutex
Uptime: 2m52s
Dumping 63 MB
16 32 48
---
Reading symbols from =
/usr/obj/usr/src/sys/BEASTIE/modules/usr/src/sys/modules/acpi/acpi.ko.deb=
ug...done.
Loaded symbols for =
/usr/obj/usr/src/sys/BEASTIE/modules/usr/src/sys/modules/acpi/acpi.ko.deb=
ug
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
240 dumping++;
(kgdb) where
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
#1 0xc019b6ef in boot (howto=3D260) at =
/usr/src/sys/kern/kern_shutdown.c:372
#2 0xc019ba77 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
#3 0xc019188b in propagate_priority (td=3D0x0) at =
/usr/src/sys/kern/kern_mutex.c:124
#4 0xc01920a9 in _mtx_lock_sleep (m=3D0xc0376180, opts=3D0,=20
file=3D0xc030046e "/usr/src/sys/i386/i386/vm_machdep.c", line=3D633) =
at /usr/src/sys/kern/kern_mutex.c:635
#5 0xc0191af7 in _mtx_lock_flags (m=3D0xc0376180, opts=3D0,=20
file=3D0xc030046e "/usr/src/sys/i386/i386/vm_machdep.c", line=3D633) =
at /usr/src/sys/kern/kern_mutex.c:333
#6 0xc02c2ad5 in sf_buf_free (addr=3D0x0, args=3D0xc14169a0) at =
/usr/src/sys/i386/i386/vm_machdep.c:633
#7 0xc01baa66 in m_free (mb=3D0xc0a22600) at =
/usr/src/sys/kern/subr_mbuf.c:1376
#8 0xc01dc717 in sbdrop (sb=3D0xc17a8384, len=3D876) at =
/usr/src/sys/kern/uipc_socket2.c:792
#9 0xc022aaf3 in tcp_input (m=3D0xc0a1d700, off0=3D20) at =
/usr/src/sys/netinet/tcp_input.c:1048
#10 0xc0221893 in ip_input (m=3D0xc0a1d700) at =
/usr/src/sys/netinet/ip_input.c:950
#11 0xc020cca2 in swi_net (dummy=3D0x0) at /usr/src/sys/net/netisr.c:236
#12 0xc0189692 in ithread_loop (arg=3D0xc09f9c00) at =
/usr/src/sys/kern/kern_intr.c:534
#13 0xc01886bf in fork_exit (callout=3D0xc0189510 <ithread_loop>, =
arg=3D0x0, frame=3D0x0)
at /usr/src/sys/kern/kern_fork.c:796
(kgdb) bt full
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
No locals.
#1 0xc019b6ef in boot (howto=3D260) at =
/usr/src/sys/kern/kern_shutdown.c:372
No locals.
#2 0xc019ba77 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
td =3D (struct thread *) 0xc0a07ab0
bootopt =3D 260
newpanic =3D 0
ap =3D 0xc6242a3c "\t"
buf =3D "recurse", '\0' <repeats 248 times>
#3 0xc019188b in propagate_priority (td=3D0x0) at =
/usr/src/sys/kern/kern_mutex.c:124
td1 =3D (struct thread *) 0x0
pri =3D 40
m =3D (struct mtx *) 0xc0376180
#4 0xc01920a9 in _mtx_lock_sleep (m=3D0xc0376180, opts=3D0,=20
file=3D0xc030046e "/usr/src/sys/i386/i386/vm_machdep.c", line=3D633) =
at /usr/src/sys/kern/kern_mutex.c:635
td =3D (struct thread *) 0xc0a07ab0
td1 =3D (struct thread *) 0x0
v =3D 0
#5 0xc0191af7 in _mtx_lock_flags (m=3D0xc0376180, opts=3D0,=20
file=3D0xc030046e "/usr/src/sys/i386/i386/vm_machdep.c", line=3D633) =
at /usr/src/sys/kern/kern_mutex.c:333
No locals.
#6 0xc02c2ad5 in sf_buf_free (addr=3D0x0, args=3D0xc14169a0) at =
/usr/src/sys/i386/i386/vm_machdep.c:633
sf =3D (struct sf_buf *) 0x279
m =3D (struct vm_page *) 0xc0376180
#7 0xc01baa66 in m_free (mb=3D0xc0a22600) at =
/usr/src/sys/kern/subr_mbuf.c:1376
nb =3D (struct mbuf *) 0xc030046e
cchnum =3D -970708204
persist =3D 0
#8 0xc01dc717 in sbdrop (sb=3D0xc17a8384, len=3D876) at =
/usr/src/sys/kern/uipc_socket2.c:792
m =3D (struct mbuf *) 0x0
next =3D (struct mbuf *) 0x0
#9 0xc022aaf3 in tcp_input (m=3D0xc0a1d700, off0=3D20) at =
/usr/src/sys/netinet/tcp_input.c:1048
th =3D (struct tcphdr *) 0xc0c6e834
ip =3D (struct ip *) 0xc0c6e820
ipov =3D (struct ipovly *) 0x10
---Type <return> to continue, or q <return> to quit---
inp =3D (struct inpcb *) 0xc1786c78
optp =3D (u_char *) 0x0
optlen =3D 0
len =3D 2864
tlen =3D 0
off =3D 2864
drop_hdrlen =3D 40
tp =3D (struct tcpcb *) 0xc1772b20
thflags =3D 16
so =3D (struct socket *) 0xc17a8300
todrop =3D 2864
acked =3D 2864
ourfinisacked =3D 2864
needoutput =3D 0
tiwin =3D 17184
to =3D {to_flags =3D 0, to_tsval =3D 0, to_tsecr =3D 0, to_cc =
=3D 0, to_ccecho =3D 0, to_mss =3D 0,=20
to_requested_s_scale =3D 0 '\0', to_pad =3D 0 '\0'}
taop =3D (struct rmxp_tao *) 0xb30
tao_noncached =3D {tao_cc =3D 3481331251, tao_ccsent =3D =
3231666176, tao_mssopt =3D 40978}
headlocked =3D 1
next_hop =3D (struct sockaddr_in *) 0x0
rstreason =3D 2864
#10 0xc0221893 in ip_input (m=3D0xc0a1d700) at =
/usr/src/sys/netinet/ip_input.c:950
ip =3D (struct ip *) 0xc0c6e820
fp =3D (struct ipq *) 0xc6242c68
ia =3D (struct in_ifaddr *) 0xc157c200
ifa =3D (struct ifaddr *) 0x0
i =3D 0
hlen =3D 20
checkif =3D 1
sum =3D 0
pkt_dst =3D {s_addr =3D 126970842}
divert_info =3D 0
args =3D {m =3D 0xc0191c00, oif =3D 0x0, next_hop =3D 0x0, rule =
=3D 0x0, eh =3D 0x0, ro =3D 0xe0000000,=20
dst =3D 0xc0369ff4, flags =3D 233, f_id =3D {dst_ip =3D 3224305229, =
src_ip =3D 3324259512, dst_port =3D 7120,=20
src_port =3D 49177, proto =3D 244 '?, flags =3D 159 '\237'}, =
divert_rule =3D 0, retval =3D 3224267492}
---Type <return> to continue, or q <return> to quit---
#11 0xc020cca2 in swi_net (dummy=3D0x0) at /usr/src/sys/net/netisr.c:236
ni =3D (struct netisr *) 0xc0367030
m =3D (struct mbuf *) 0xc0a1d700
bits =3D 2147483648
i =3D 0
#12 0xc0189692 in ithread_loop (arg=3D0xc09f9c00) at =
/usr/src/sys/kern/kern_intr.c:534
ithd =3D (struct ithd *) 0xc09f9c00
ih =3D (struct intrhand *) 0xc09fdd80
td =3D (struct thread *) 0xc0a07ab0
p =3D (struct proc *) 0xc0a06790
#13 0xc01886bf in fork_exit (callout=3D0xc0189510 <ithread_loop>, =
arg=3D0x0, frame=3D0x0)
at /usr/src/sys/kern/kern_fork.c:796
p =3D (struct proc *) 0xc0a06790
td =3D (struct thread *) 0xc0a07ab0
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Panic #4:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
beastie# gdb -k kernel.debug /var/crash/vmcore.3
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you =
are
welcome to change it and/or distribute copies of it under certain =
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for =
details.
This GDB was configured as "i386-undermydesk-freebsd"...
panic: sent too much
panic messages:
---
panic: sent too much
Stack backtrace:
syncing disks, buffers remaining... panic: sleeping thread (pid 13) owns =
a mutex
Uptime: 3m26s
Dumping 63 MB
16 32 48
---
Reading symbols from =
/usr/obj/usr/src/sys/BEASTIE/modules/usr/src/sys/modules/acpi/acpi.ko.deb=
ug...done.
Loaded symbols for =
/usr/obj/usr/src/sys/BEASTIE/modules/usr/src/sys/modules/acpi/acpi.ko.deb=
ug
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
240 dumping++;
(kgdb) where
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
#1 0xc019b6ef in boot (howto=3D260) at =
/usr/src/sys/kern/kern_shutdown.c:372
#2 0xc019ba77 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
#3 0xc019188b in propagate_priority (td=3D0x0) at =
/usr/src/sys/kern/kern_mutex.c:124
#4 0xc01920a9 in _mtx_lock_sleep (m=3D0xc0370aec, opts=3D0, =
file=3D0xc02f2364 "/usr/src/sys/netinet/tcp_timer.c",=20
line=3D180) at /usr/src/sys/kern/kern_mutex.c:635
#5 0xc0191af7 in _mtx_lock_flags (m=3D0xc0370aec, opts=3D0, =
file=3D0xc02f2364 "/usr/src/sys/netinet/tcp_timer.c",=20
line=3D180) at /usr/src/sys/kern/kern_mutex.c:333
#6 0xc02312a6 in tcp_timer_delack (xtp=3D0xc18146f4) at =
/usr/src/sys/netinet/tcp_timer.c:180
#7 0xc01ac1eb in softclock (dummy=3D0x0) at =
/usr/src/sys/kern/kern_timeout.c:225
#8 0xc0189692 in ithread_loop (arg=3D0xc09f9d00) at =
/usr/src/sys/kern/kern_intr.c:534
#9 0xc01886bf in fork_exit (callout=3D0xc0189510 <ithread_loop>, =
arg=3D0x0, frame=3D0x0)
at /usr/src/sys/kern/kern_fork.c:796
(kgdb) bt full
#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240
No locals.
#1 0xc019b6ef in boot (howto=3D260) at =
/usr/src/sys/kern/kern_shutdown.c:372
No locals.
#2 0xc019ba77 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
td =3D (struct thread *) 0xc0a07850
bootopt =3D 260
newpanic =3D 0
ap =3D 0xc623cbd8 "\r"
buf =3D "sent too much", '\0' <repeats 242 times>
#3 0xc019188b in propagate_priority (td=3D0x0) at =
/usr/src/sys/kern/kern_mutex.c:124
td1 =3D (struct thread *) 0x0
pri =3D 64
m =3D (struct mtx *) 0xc0370aec
#4 0xc01920a9 in _mtx_lock_sleep (m=3D0xc0370aec, opts=3D0, =
file=3D0xc02f2364 "/usr/src/sys/netinet/tcp_timer.c",=20
line=3D180) at /usr/src/sys/kern/kern_mutex.c:635
td =3D (struct thread *) 0xc0a07850
td1 =3D (struct thread *) 0x0
v =3D 0
#5 0xc0191af7 in _mtx_lock_flags (m=3D0xc0370aec, opts=3D0, =
file=3D0xc02f2364 "/usr/src/sys/netinet/tcp_timer.c",=20
line=3D180) at /usr/src/sys/kern/kern_mutex.c:333
No locals.
#6 0xc02312a6 in tcp_timer_delack (xtp=3D0xc18146f4) at =
/usr/src/sys/netinet/tcp_timer.c:180
tp =3D (struct tcpcb *) 0xc0370aec
inp =3D (struct inpcb *) 0xb4
#7 0xc01ac1eb in softclock (dummy=3D0x0) at =
/usr/src/sys/kern/kern_timeout.c:225
c_func =3D (void (*)(void *)) 0xc0231270 <tcp_timer_delack>
c_arg =3D (void *) 0xc18146f4
c_flags =3D -1070652572
c =3D (struct callout *) 0x0
bucket =3D (struct callout_tailq *) 0xc277b858
curticks =3D 20519
steps =3D -1070134548
depth =3D 2
mpcalls =3D 1
gcalls =3D 1
---Type <return> to continue, or q <return> to quit---
bt1 =3D {sec =3D 206, frac =3D 3020292737246421877}
bt2 =3D {sec =3D 0, frac =3D 128818686321450}
ts2 =3D {tv_sec =3D 547, tv_nsec =3D 206}
maxdt =3D 362900792606481920
#8 0xc0189692 in ithread_loop (arg=3D0xc09f9d00) at =
/usr/src/sys/kern/kern_intr.c:534
ithd =3D (struct ithd *) 0xc09f9d00
ih =3D (struct intrhand *) 0xc09fde00
td =3D (struct thread *) 0xc0a07850
p =3D (struct proc *) 0xc0a06b58
#9 0xc01886bf in fork_exit (callout=3D0xc0189510 <ithread_loop>, =
arg=3D0x0, frame=3D0x0)
at /usr/src/sys/kern/kern_fork.c:796
p =3D (struct proc *) 0xc0a06b58
td =3D (struct thread *) 0xc0a07850
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
It's a pity that I don't have much time to research on this problem, =
hope these information helpful, and, please fell free to ask more =
information if you need. Thanks in advance!
Xin LI
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000601c372c7$3a765dc0$0101a8c0>
