Date: Thu, 26 Jan 2006 14:01:18 GMT From: George Neville-Neil <gnn@FreeBSD.org> To: freebsd-gnats-submit@FreeBSD.org Subject: kern/92368: LOR in opencrypto/crypto.c Message-ID: <200601261401.k0QE1Iu3047977@www.freebsd.org> Resent-Message-ID: <200601261410.k0QEA3fh010876@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 92368
>Category: kern
>Synopsis: LOR in opencrypto/crypto.c
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Thu Jan 26 14:10:02 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: George Neville-Neil
>Release: 7.x (HEAD)
>Organization:
>Environment:
>Description:
When running the TAHI IPSec IPv4 conformance tests the following LOR occurs:
(kgdb) where
#0 kdb_enter (msg=0x12 <Address 0x12 out of bounds>)
at ../../../kern/subr_kdb.c:292
#1 0xc04fc78b in panic (
fmt=0xc069e6b9 "_mtx_lock_sleep: recursed on non-recursive mutex %s @ %s:%d\n") at ../../../kern/kern_shutdown.c:539
#2 0xc04f4862 in _mtx_lock_sleep (m=0xc076089c, tid=3256572352, opts=0,
file=0xc06b16d9 "../../../opencrypto/crypto.c", line=669)
at ../../../kern/kern_mutex.c:463
#3 0xc04f4559 in _mtx_lock_flags (m=0xc076089c, opts=0,
file=0xc06b16d9 "../../../opencrypto/crypto.c", line=669)
at ../../../kern/kern_mutex.c:286
#4 0xc05d8c0a in crypto_dispatch (crp=0xc250e240)
at ../../../opencrypto/crypto.c:678
#5 0xc05a7e0a in ah_output (m=0xc232fc00, isr=0xc2503a00, mp=0x0, skip=20,
protoff=9) at ../../../netipsec/xform_ah.c:1100
#6 0xc059c792 in ipsec4_process_packet (m=0xc232fe00, isr=0xc2503a00,
flags=0, tunalready=0) at ../../../netipsec/ipsec_output.c:472
#7 0xc059c1cb in ipsec_process_done (m=0xc232fe00, isr=0xc23c4d80)
at ../../../netipsec/ipsec_output.c:158
#8 0xc05a93f1 in esp_output_cb (crp=0xc250e280)
at ../../../netipsec/xform_esp.c:921
#9 0xc05d9260 in crypto_done (crp=0xc250e280)
at ../../../opencrypto/crypto.c:988
#10 0xc05dab86 in swcr_init () at ../../../opencrypto/cryptosoft.c:1005
#11 0xc05d90ee in crypto_freereq (crp=0xc22a6740) at uma.h:303
#12 0xc05d8c32 in crypto_dispatch (crp=0xc250e280)
at ../../../opencrypto/crypto.c:690
#13 0xc05a921a in esp_output (m=0xc232fe00, isr=0xc23c4d80, mp=0x0, skip=20,
protoff=9) at ../../../netipsec/xform_esp.c:853
#14 0xc059c792 in ipsec4_process_packet (m=0xc232fe00, isr=0xc23c4d80,
flags=0, tunalready=0) at ../../../netipsec/ipsec_output.c:472
#15 0xc05897eb in ip_output (m=0xc232fe00, opt=0x0, ro=0xcbfc8b84, flags=0,
imo=0x0, inp=0x0) at ../../../netinet/ip_output.c:612
#16 0xc0586b71 in icmp_send (m=0xc232fe00, opts=0x0)
at ../../../netinet/ip_icmp.c:829
#17 0xc0586ae6 in icmp_reflect (m=0xc232fe00) at ../../../netinet/ip_icmp.c:793
#18 0xc05866c4 in icmp_input (m=0xc232fe00, off=20)
at ../../../netinet/ip_icmp.c:537
#19 0xc05875b5 in ip_input (m=0xc232fe00) at ../../../netinet/ip_input.c:743
#20 0xc0570bd2 in netisr_processqueue (ni=0xc0755e58)
at ../../../net/netisr.c:236
#21 0xc0570dba in swi_net (dummy=0x0) at ../../../net/netisr.c:349
#22 0xc04e94e6 in ithread_execute_handlers (p=0xc21b4684, ie=0xc21de080)
at ../../../kern/kern_intr.c:662
#23 0xc04e9617 in ithread_loop (arg=0xc217e860)
at ../../../kern/kern_intr.c:745
#24 0xc04e8778 in fork_exit (callout=0xc04e95b0 <ithread_loop>,
arg=0xc217e860, frame=0xcbfc8d38) at ../../../kern/kern_fork.c:790
#25 0xc064f79c in Xatpic_intr0 () at atpic_vector.s:61
#26 0x00000000 in ?? ()
>How-To-Repeat:
Run the TAHI conformance tests.
>Fix:
None currently known.
>Release-Note:
>Audit-Trail:
>Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200601261401.k0QE1Iu3047977>
