Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Aug 2005 20:12:47 +0400
From:      Sergey Lapin <slapinid@gmail.com>
To:        freebsd-pf@freebsd.org
Subject:   Fwd: kern/84801: kernel hangs with pf and route-to
Message-ID:  <48239d3905081209121363815b@mail.gmail.com>
In-Reply-To: <48239d39050812090347ce703b@mail.gmail.com>
References:  <48239d39050812090347ce703b@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Copying to list, maybe someon be of any help.

---------- Forwarded message ----------
From: Sergey Lapin <slapinid@gmail.com>
Date: Aug 12, 2005 8:03 PM
Subject: Re: kern/84801: kernel hangs with pf and route-to
To: bug-followup@freebsd.org


Here come data from debugger.


login: ~KDB: enter: Line break on console
[thread pid 37 tid 100036 ]
Stopped at      kdb_enter+0x2b: nop
db> trace
Tracing pid 37 tid 100036 td 0xc1918d80
kdb_enter(c0877106) at kdb_enter+0x2b
siointr1(c1a97400,c09879c0,0,c0876f16,56e) at siointr1+0xce
siointr(c1a97400) at siointr+0x21
intr_execute_handlers(c18e4890,d33c695c,4,d33c69a4,c07dba33) at
intr_execute_handlers+0xa5
lapic_handle_intr(34) at lapic_handle_intr+0x2e
Xapic_isr1() at Xapic_isr1+0x33
--- interrupt, eip =3D 0xc0692442, esp =3D 0xd33c69a0, ebp =3D 0xd33c69a4 -=
--
strncmp(c086c33f,c0859af9,3) at strncmp+0x16
fixup_filename(c086c336,d33c69f4,c0654bc4,c0926440,c092ef18) at
fixup_filename+0x24
witness_checkorder(c1a4c0a4,9,c086c336,a0d) at witness_checkorder+0x72
_mtx_lock_flags(c1a4c0a4,0,c086c336,a0d) at _mtx_lock_flags+0x5b
xl_start(c19e5400) at xl_start+0x22
if_start(c19e5400,c19e550c,c1b2850c,202a2a4,62) at if_start+0x7b
vlan_start(c1b28400) at vlan_start+0x346
if_start(c1b28400) at if_start+0x7b
ether_output_frame(c1b28400,c1b16200,0,0,0) at ether_output_frame+0x1d9
ether_output(c1b28400,c1b16200,d33c6b34,0,c1b28400) at ether_output+0x3b4
pf_route(d33c6c7c,c1cf04b8,1,c1b28400,c1e7a820) at pf_route+0x2a1
pf_test(1,c1b28400,d33c6c7c,0,0) at pf_test+0x66e
pf_check_in(0,d33c6c7c,c1b28400,1,0) at pf_check_in+0x37
pfil_run_hooks(c096ed00,d33c6cc8,c1b28400,1,0) at pfil_run_hooks+0xc9
ip_input(c1b15800) at ip_input+0x231
netisr_processqueue(c096e338) at netisr_processqueue+0x6e
swi_net(0) at swi_net+0xbe
ithread_loop(c18fa480,d33c6d38,c18fa480,c061f854,0) at ithread_loop+0x11c
fork_exit(c061f854,c18fa480,d33c6d38) at fork_exit+0xa0
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip =3D 0, esp =3D 0xd33c6d6c, ebp =3D 0 ---







~KDB: enter: Line break on console
[thread pid 29 tid 100023 ]
Stopped at      kdb_enter+0x2b: nop
db> trace
Tracing pid 29 tid 100023 td 0xc190b780
kdb_enter(c0877106) at kdb_enter+0x2b
siointr1(c1a97400,c09879c0,0,c0876f16,56e) at siointr1+0xce
siointr(c1a97400) at siointr+0x21
intr_execute_handlers(c18e4890,d339cc94,4,d339cce8,c07dba33) at
intr_execute_handlers+0xa5
lapic_handle_intr(34) at lapic_handle_intr+0x2e
Xapic_isr1() at Xapic_isr1+0x33
--- interrupt, eip =3D 0xc074fee2, esp =3D 0xd339ccd8, ebp =3D 0xd339cce8 -=
--
xl_intr(c1a4a000) at xl_intr+0x102
ithread_loop(c18fa880,d339cd38,c18fa880,c061f854,0) at ithread_loop+0x11c
fork_exit(c061f854,c18fa880,d339cd38) at fork_exit+0xa0
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip =3D 0, esp =3D 0xd339cd6c, ebp =3D 0 ---





~KDB: enter: Line break on console
[thread pid 40 tid 100029 ]
Stopped at      kdb_enter+0x2b: nop
db> trace
Tracing pid 40 tid 100029 td 0xc18bed80
kdb_enter(c0877106) at kdb_enter+0x2b
siointr1(c1a97400,c09879c0,0,c0876f16,56e) at siointr1+0xce
siointr(c1a97400) at siointr+0x21
intr_execute_handlers(c18e4890,d23b9bb0,4,d23b9bf8,c07dba33) at
intr_execute_handlers+0xa5
lapic_handle_intr(34) at lapic_handle_intr+0x2e
Xapic_isr1() at Xapic_isr1+0x33
--- interrupt, eip =3D 0xc07e46e7, esp =3D 0xd23b9bf4, ebp =3D 0xd23b9bf8 -=
--
spinlock_exit(c096cb10,d23b9c30,c0654bc4,c0926440,0) at spinlock_exit+0x27
_mtx_unlock_spin_flags(c0926440,0,c085995e,6af,c0926440) at
_mtx_unlock_spin_flags+0x8d
witness_lock_list_free(c096cb10) at witness_lock_list_free+0x40
witness_unlock(c1a4c0a4,8,c086c33f,839) at witness_unlock+0x1b6
_mtx_unlock_flags(c1a4c0a4,0,c086c336,839,c1a4a000) at _mtx_unlock_flags+0x=
5b
xl_rxeof_task(c1a4a000,0,c19b839c,0,c085914d) at xl_rxeof_task+0x38
taskqueue_run(c19b8380,d23b9d0c,c061f970,0,0) at taskqueue_run+0x86
taskqueue_swi_run(0) at taskqueue_swi_run+0xe
ithread_loop(c19b8300,d23b9d38,c19b8300,c061f854,0) at ithread_loop+0x11c
fork_exit(c061f854,c19b8300,d23b9d38) at fork_exit+0xa0
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip =3D 0, esp =3D 0xd23b9d6c, ebp =3D 0 ---






~KDB: enter: Line break on console
[thread pid 40 tid 100029 ]
Stopped at      kdb_enter+0x2b: nop
db> trace
Tracing pid 40 tid 100029 td 0xc18bed80
kdb_enter(c0877106) at kdb_enter+0x2b
siointr1(c1a97400,c09879c0,0,c0876f16,56e) at siointr1+0xce
siointr(c1a97400) at siointr+0x21
intr_execute_handlers(c18e4890,d23b9be8,4,d23b9c30,c07dba33) at
intr_execute_handlers+0xa5
lapic_handle_intr(34) at lapic_handle_intr+0x2e
Xapic_isr1() at Xapic_isr1+0x33
--- interrupt, eip =3D 0xc069244f, esp =3D 0xd23b9c2c, ebp =3D 0xd23b9c30 -=
--
strncmp(c086c33f,c0859af9,3) at strncmp+0x23
fixup_filename(c086c336,c092ef18,c1a4c0a4,837,c086c336) at fixup_filename+0=
x24
witness_lock(c1a4c0a4,8,c086c336,837,c1a4a000) at witness_lock+0x55
_mtx_lock_flags(c1a4c0a4,0,c086c336,837,0) at _mtx_lock_flags+0x97
xl_rxeof_task(c1a4a000,0,c19b839c,0,c085914d) at xl_rxeof_task+0x20
taskqueue_run(c19b8380,d23b9d0c,c061f970,0,0) at taskqueue_run+0x86
taskqueue_swi_run(0) at taskqueue_swi_run+0xe
ithread_loop(c19b8300,d23b9d38,c19b8300,c061f854,0) at ithread_loop+0x11c
fork_exit(c061f854,c19b8300,d23b9d38) at fork_exit+0xa0
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip =3D 0, esp =3D 0xd23b9d6c, ebp =3D 0 ---





db> trace
Tracing pid 29 tid 100023 td 0xc190b780
kdb_enter(c0877106) at kdb_enter+0x2b
siointr1(c1a97400,c09879c0,0,c0876f16,56e) at siointr1+0xce
siointr(c1a97400) at siointr+0x21
intr_execute_handlers(c18e4890,d339cc88,4,d339ccd0,c07dba33) at
intr_execute_handlers+0xa5
lapic_handle_intr(34) at lapic_handle_intr+0x2e
Xapic_isr1() at Xapic_isr1+0x33
--- interrupt, eip =3D 0xc07e46e7, esp =3D 0xd339cccc, ebp =3D 0xd339ccd0 -=
--
spinlock_exit(0,d339cd0c,c061fa8c,c091efa0,0) at spinlock_exit+0x27
_mtx_unlock_spin_flags(c091efa0,0,c08539c9,251) at _mtx_unlock_spin_flags+0=
x8d
ithread_loop(c18fa880,d339cd38,c18fa880,c061f854,0) at ithread_loop+0x238
fork_exit(c061f854,c18fa880,d339cd38) at fork_exit+0xa0
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip =3D 0, esp =3D 0xd339cd6c, ebp =3D 0 ---





~KDB: enter: Line break on console
[thread pid 40 tid 100029 ]
Stopped at      kdb_enter+0x2b: nop
db> trace
Tracing pid 40 tid 100029 td 0xc18bed80
kdb_enter(c0877106) at kdb_enter+0x2b
siointr1(c1a97400,c09879c0,0,c0876f16,56e) at siointr1+0xce
siointr(c1a97400) at siointr+0x21
intr_execute_handlers(c18e4890,d23b9c80,4,d23b9cdc,c07dba33) at
intr_execute_handlers+0xa5
lapic_handle_intr(34) at lapic_handle_intr+0x2e
Xapic_isr1() at Xapic_isr1+0x33
--- interrupt, eip =3D 0xc06505da, esp =3D 0xd23b9cc4, ebp =3D 0xd23b9cdc -=
--
taskqueue_run(c19b8380,d23b9d0c,c061f970,0,0) at taskqueue_run+0xaa
taskqueue_swi_run(0) at taskqueue_swi_run+0xe
ithread_loop(c19b8300,d23b9d38,c19b8300,c061f854,0) at ithread_loop+0x11c
fork_exit(c061f854,c19b8300,d23b9d38) at fork_exit+0xa0
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip =3D 0, esp =3D 0xd23b9d6c, ebp =3D 0 ---



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48239d3905081209121363815b>