(message Bcc�ed to -net)

I have a 4.3-STABLE (cvsupped a few times this week already) which will 
crash within hours (and then never get to a second succesful boot). 
4.3-RELEASE works fine with the same kernel.

Data follows:

IdlePTD 3207168
initial pcb at 27dc80
panicstr: ipsec4_setspidx_inpcb: no inp_sp found.

panic messages:
---
panic: ipsec4_setspidx_inpcb: no inp_sp found.


syncing disks... panic: ipsec4_setspidx_inpcb: no inp_sp found.

Uptime: 1m13s

dumping to dev #ad/0x20001, offset 786456
dump ata0: resetting devices .. done
127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 
109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 
88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---
#0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:472
472             if (dumping++) {
(kgdb) up
#1  0xc0143ff8 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:312
312                     dumpsys();
(kgdb) up
#2  0xc0144380 in poweroff_wait (junk=0xc023c400, howto=-921524928)
     at /usr/src/sys/kern/kern_shutdown.c:559
559             boot(bootopt);
(kgdb) up
#3  0xc01abe88 in ipsec4_setspidx_inpcb (m=0xc083d000, pcb=0xc99eacc0)
     at /usr/src/sys/netinet6/ipsec.c:723
723                     panic("ipsec4_setspidx_inpcb: no inp_sp found.\n");
(kgdb) list
718
719             /* sanity check */
720             if (pcb == NULL)
721                     panic("ipsec4_setspidx_inpcb: no PCB found.\n");
722             if (pcb->inp_sp == NULL)
723                     panic("ipsec4_setspidx_inpcb: no inp_sp found.\n");
724             if (pcb->inp_sp->sp_out == NULL || pcb->inp_sp->sp_in == 
NULL)
725                     panic("ipsec4_setspidx_inpcb: no sp_in/out 
found.\n");
726
727             bzero(&pcb->inp_sp->sp_in->spidx, sizeof(*spidx));
(kgdb) where
#0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:472
#1  0xc0143ff8 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:312
#2  0xc0144380 in poweroff_wait (junk=0xc023c400, howto=-921524928)
     at /usr/src/sys/kern/kern_shutdown.c:559
#3  0xc01abe88 in ipsec4_setspidx_inpcb (m=0xc083d000, pcb=0xc99eacc0)
     at /usr/src/sys/netinet6/ipsec.c:723
#4  0xc01abba1 in ipsec4_getpolicybysock (m=0xc083d000, dir=1, 
so=0xc912a540,
     error=0xca532af8) at /usr/src/sys/netinet6/ipsec.c:258
#5  0xc01aca09 in ipsec4_in_reject_so (m=0xc083d000, so=0xc912a540)
     at /usr/src/sys/netinet6/ipsec.c:1715
#6  0xc019fd6a in rip_input (m=0xc0885e00, off=20, proto=89)
     at /usr/src/sys/netinet/raw_ip.c:144
#7  0xc019a6d0 in ip_input (m=0xc0885e00) at 
/usr/src/sys/netinet/ip_input.c:820
#8  0xc019a747 in ipintr () at /usr/src/sys/netinet/ip_input.c:848
#9  0xc020c995 in swi_net_next ()
#10 0xc01699e5 in bwrite (bp=0xc486df3c) at /usr/src/sys/kern/vfs_bio.c:265
#11 0xc016f0bf in vop_stdbwrite (ap=0xca532c0c) at 
/usr/src/sys/kern/vfs_default.c:331
#12 0xc016eee5 in vop_defaultop (ap=0xca532c0c) at 
/usr/src/sys/kern/vfs_default.c:150
#13 0xc01d30ed in ufs_vnoperate (ap=0xca532c0c) at 
/usr/src/sys/ufs/ufs/ufs_vnops.c:2373
#14 0xc0169d06 in bawrite (bp=0xc486df3c) at vnode_if.h:1193
#15 0xc016e78b in cluster_wbuild (vp=0xca535040, size=8192, 
start_lbn=5250, len=16)
     at /usr/src/sys/kern/vfs_cluster.c:888
#16 0xc016a8a4 in vfs_bio_awrite (bp=0xc48bf01c) at 
/usr/src/sys/kern/vfs_bio.c:1450
#17 0xc01ccf09 in ffs_fsync (ap=0xca532cf0) at 
/usr/src/sys/ufs/ffs/ffs_vnops.c:220
#18 0xc01cb8c0 in ffs_sync (mp=0xc2090000, waitfor=2, cred=0xc081d880, 
p=0xc029a8c0)
     at vnode_if.h:558
#19 0xc0173e4b in sync (p=0xc029a8c0, uap=0x0) at 
/usr/src/sys/kern/vfs_syscalls.c:545
#20 0xc0143dcb in boot (howto=256) at /usr/src/sys/kern/kern_shutdown.c:233
#21 0xc0144380 in poweroff_wait (junk=0xc023c400, howto=-921524928)
     at /usr/src/sys/kern/kern_shutdown.c:559
#22 0xc01abe88 in ipsec4_setspidx_inpcb (m=0xc0885800, pcb=0xc99eacc0)
     at /usr/src/sys/netinet6/ipsec.c:723
#23 0xc01abba1 in ipsec4_getpolicybysock (m=0xc0885800, dir=1, 
so=0xc912a540,
     error=0xca532dd0) at /usr/src/sys/netinet6/ipsec.c:258
#24 0xc01aca09 in ipsec4_in_reject_so (m=0xc0885800, so=0xc912a540)
     at /usr/src/sys/netinet6/ipsec.c:1715
#25 0xc019fd6a in rip_input (m=0xc0885d00, off=20, proto=89)
     at /usr/src/sys/netinet/raw_ip.c:144
#26 0xc019a6d0 in ip_input (m=0xc0885d00) at 
/usr/src/sys/netinet/ip_input.c:820
#27 0xc019a747 in ipintr () at /usr/src/sys/netinet/ip_input.c:848
#28 0xc020c995 in swi_net_next ()
#29 0xc01af9a0 in key_newsp () at /usr/src/sys/netkey/key.c:1196
#30 0xc01ac290 in ipsec_init_policy (so=0xc912a540, pcb_sp=0xc99ead28)
     at /usr/src/sys/netinet6/ipsec.c:1128
#31 0xc01a0373 in rip_attach (so=0xc912a540, proto=89, p=0xc8d1cdc0)
     at /usr/src/sys/netinet/raw_ip.c:490
#32 0xc0161c4a in socreate (dom=2, aso=0xca532f2c, type=3, proto=89, 
p=0xc8d1cdc0)
     at /usr/src/sys/kern/uipc_socket.c:163
#33 0xc016569b in socket (p=0xc8d1cdc0, uap=0xca532f80)
     at /usr/src/sys/kern/uipc_syscalls.c:120
#34 0xc0216e65 in syscall2 (frame={tf_fs = 47, tf_es = 47, tf_ds = 47, 
tf_edi = 135151616,
       tf_esi = 0, tf_ebp = -1077937024, tf_isp = -900517932, tf_ebx = 
-1077936820,
       tf_edx = 134869052, tf_ecx = 135098944, tf_eax = 97, tf_trapno = 
12, tf_err = 2,
       tf_eip = 672284416, tf_cs = 31, tf_eflags = 659, tf_esp = 
-1077937068, tf_ss = 47})
     at /usr/src/sys/i386/i386/trap.c:1150
#35 0xc020b535 in Xint0x80_syscall ()
#36 0x80596f9 in ?? ()
#37 0x807369a in ?? ()
#38 0x8049ca9 in ?? ()
#39 0x80498e1 in ?? ()
(kgdb) print pcb
$1 = (struct inpcb *) 0xc99eacc0
(kgdb) print *pcb
$2 = {inp_hash = {le_next = 0x0, le_prev = 0x0}, inp_fport = 0, 
inp_lport = 0, inp_list = {
     le_next = 0xc99ead80, le_prev = 0xc029c380}, inp_flow = 0, 
inp_dependfaddr = {
     inp46_foreign = {ia46_pad32 = {0, 0, 0}, ia46_addr4 = {s_addr = 
0}}, inp6_foreign = {
       __u6_addr = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 
= {0, 0, 0, 0, 0, 0,
           0, 0}, __u6_addr32 = {0, 0, 0, 0}}}}, inp_dependladdr = 
{inp46_local = {
       ia46_pad32 = {0, 0, 0}, ia46_addr4 = {s_addr = 0}}, inp6_local = 
{__u6_addr = {
         __u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 
0, 0, 0, 0, 0},
         __u6_addr32 = {0, 0, 0, 0}}}}, inp_ppcb = 0x0, inp_pcbinfo = 
0xc029c3a0,
   inp_socket = 0xc912a540, inp_flags = 0, inp_dependroute = {inp4_route 
= {ro_rt = 0x0,
       ro_dst = {sa_len = 0 '\000', sa_family = 0 '\000',
         sa_data = '\000' <repeats 13 times>}}, inp6_route = {ro_rt = 
0x0, ro_dst = {
         sin6_len = 0 '\000', sin6_family = 0 '\000', sin6_port = 0, 
sin6_flowinfo = 0,
         sin6_addr = {__u6_addr = {__u6_addr8 = '\000' <repeats 15 
times>, __u6_addr16 = {0,
               0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, 
sin6_scope_id = 0}}},
   inp_sp = 0x0, inp_vflag = 1 '\001', inp_ip_ttl = 64 '@', inp_ip_p = 
89 'Y', inp_depend4 = {
     inp4_ip_tos = 0 '\000', inp4_options = 0x0, inp4_moptions = 0x0}, 
inp_depend6 = {
     inp6_options = 0x0, inp6_outputopts = 0x0, inp6_moptions = 0x0, 
inp6_icmp6filt = 0x0,
     inp6_cksum = 0, inp6_ifindex = 0, inp6_hops = 0, inp6_hlim = 0 
'\000'}, inp_portlist = {
     le_next = 0x0, le_prev = 0x0}, inp_phd = 0x0, inp_gencnt = 556}

Kernel configuration file attached.

Any ideas?

-- 
Daniel C. Sobral                   (8-DCS)
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]

Love to eat them mousies,
Mousies what I love to eat.
Bite they little heads off,
Nibble on they tiny feet.
                -- Kliban
#
# GENERIC -- Generic kernel configuration file for FreeBSD/i386
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#    http://www.FreeBSD.org/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
# $FreeBSD: src/sys/i386/conf/GENERIC,v 1.246.2.20 2000/10/31 23:16:07 n_hibma Exp $

machine         i386
cpu             I686_CPU
ident           ALMAS
maxusers        32

makeoptions     DEBUG=-g                #Build kernel with gdb(1) debug symbols

options         IPSEC                   #IP security
options         IPSEC_ESP               #IP security (crypto; define w/ IPSEC)
options         INET                    #InterNETworking
options         FFS                     #Berkeley Fast Filesystem
options         FFS_ROOT                #FFS usable as root device [keep this!]
options         SOFTUPDATES             #Enable FFS soft updates support
options         MD_ROOT                 #MD is a potential root device
options         PROCFS                  #Process filesystem
options         COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
options         SCSI_DELAY=15000        #Delay (in ms) before probing SCSI
options         UCONSOLE                #Allow users to grab the console
options         USERCONFIG              #boot -c editor
options         VISUAL_USERCONFIG       #visual boot -c editor
options         KTRACE                  #ktrace(1) support
options         SYSVSHM                 #SYSV-style shared memory
options         SYSVMSG                 #SYSV-style message queues
options         SYSVSEM                 #SYSV-style semaphores
options         P1003_1B                #Posix P1003_1B real-time extensions
options         _KPOSIX_PRIORITY_SCHEDULING
options         ICMP_BANDLIM            #Rate limit bad replies
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         NMBCLUSTERS=8192
options         TCP_DROP_SYNFIN         #drop TCP packets with SYN+FIN

device          isa
device          eisa
device          pci

# Floppy drives
device          fdc0    at isa? port IO_FD1 irq 6 drq 2
device          fd0     at fdc0 drive 0
device          fd1     at fdc0 drive 1

# ATA and ATAPI devices
device          ata0    at isa? port IO_WD1 irq 14
device          ata1    at isa? port IO_WD2 irq 15
device          ata
device          atadisk                 # ATA disk drives
device          atapifd                 # ATAPI floppy drives
options         ATA_STATIC_ID           #Static device numbering

options         IPFIREWALL
options         IPDIVERT
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_FORWARD
options         IPFIREWALL_VERBOSE_LIMIT=100
options         MROUTING

# atkbdc0 controls both the keyboard and the PS/2 mouse
device          atkbdc0 at isa? port IO_KBD
device          atkbd0  at atkbdc? irq 1 flags 0x1
device          psm0    at atkbdc? irq 12

device          vga0    at isa?

# splash screen/screen saver
pseudo-device   splash

# syscons is the default console driver, resembling an SCO console
device          sc0     at isa? flags 0x100

# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device         vt0     at isa?
#options        XSERVER                 # support for X server on a vt console
#options        FAT_CURSOR              # start with block cursor

# Floating point support - do not disable.
device          npx0    at nexus? port IO_NPX irq 13

# Power management support (see LINT for more options)
device          apm0    at nexus? flags 0x20 # Advanced Power Management

# Serial (COM) ports
device          sio0    at isa? port IO_COM1 flags 0x10 irq 4
device          sio1    at isa? port IO_COM2 irq 3

# Parallel port
device          ppc0    at isa? irq 7
device          ppbus           # Parallel port bus (required)
device          lpt             # Printer
device          plip            # TCP/IP over parallel
device          ppi             # Parallel port interface device

device          miibus          # MII bus support
device          xl              # 3Com 3c90x
device          fxp             # Intel EtherExpress Pro/100B

# Pseudo devices - the number indicates how many units to allocated.
pseudo-device   loop            # Network loopback
pseudo-device   ether           # Ethernet support
pseudo-device   sl      4       # Kernel SLIP
pseudo-device   ppp     4       # Kernel PPP
pseudo-device   tun     4       # Packet tunnel.
pseudo-device   pty             # Pseudo-ttys (telnet etc)
pseudo-device   vlan    16

# The `bpf' pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
pseudo-device   bpf             #Berkeley packet filter

# USB support
device          uhci            # UHCI PCI->USB interface
device          usb             # USB Bus (required)

options         SC_HISTORY_SIZE=6000

Reply via email to