From owner-freebsd-current Tue Dec 19 13:19:45 1995 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id NAA07072 for current-outgoing; Tue, 19 Dec 1995 13:19:45 -0800 (PST) Received: from pain.csrv.uidaho.edu (root@pain.csrv.uidaho.edu [129.101.114.109]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id NAA07065 for ; Tue, 19 Dec 1995 13:19:40 -0800 (PST) Received: from pain.csrv.uidaho.edu (fn@localhost [127.0.0.1]) by pain.csrv.uidaho.edu (8.6.12/8.6.9) with ESMTP id NAA00272 for ; Tue, 19 Dec 1995 13:19:39 -0800 Message-Id: <199512192119.NAA00272@pain.csrv.uidaho.edu> To: current@freebsd.org Subject: the crashes. MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <264.819407972.1@pain.csrv.uidaho.edu> Date: Tue, 19 Dec 1995 13:19:32 -0800 From: Faried Nawaz Sender: owner-current@freebsd.org Precedence: bulk hi, i've had _5_ crashes today. what fun. i'm running a kernel built from yesterday's (dec 18th) sources. i can put the kernel.debug and vmcore/kernel files up for ftp. is there _anything_ at all that i can do to help fix this problem? it's at the stage where i'm ready to give up and go to 2.1. i'm machine "i386" cpu "I486_CPU" ident pain maxusers 12 options GPL_MATH_EMULATE #Math coprocessor emulation options INET #InterNETworking options FFS #Berkeley Fast Filesystem options "COMPAT_43" #Compatible with BSD 4.3 options KTRACE #kernel tracing options IPACCT #ip accounting options IPFIREWALL options IPFIREWALL_VERBOSE #talkative firewall options "PCVT_FREEBSD=210" #pcvt for os=-current options FAT_CURSOR #fat cursor. options PCVT_PRETTYSCRNS #pretty screensaver options PCVT_META_ESC #alt = meta options PCVT_INHIBIT_NUMLOCK #i hate numlock options JREMOD config kernel root on wd0 controller isa0 controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr disk wd0 at wdc0 drive 0 disk wd1 at wdc0 drive 1 # uncomment one of the following. #device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr device vt0 at isa? port "IO_KBD" tty irq 1 vector pcrint device npx0 at isa? port "IO_NPX" irq 13 vector npxintr device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr device lpt0 at isa? port? tty irq 7 vector lptintr device ed1 at isa? port 0x300 net irq 15 iomem 0xd8000 vector edintr device pca0 at isa? port "IO_TIMER1" tty pseudo-device loop pseudo-device ether pseudo-device log pseudo-device pty 16 pseudo-device bpfilter 2 pseudo-device tun 1 pseudo-device speaker pseudo-device vn 2 and FreeBSD 2.2-CURRENT #1: Tue Dec 19 12:05:25 PST 1995 fn@pain.csrv.uidaho.edu:/disk1/src/sys/compile/pain CPU: i486DX (486-class CPU) real memory = 16777216 (16384K bytes) avail memory = 15192064 (14836K bytes) Probing for devices on the ISA bus: vt0 at 0x60-0x6f irq 1 on motherboard vt0: tvga 8900c, 80/132 col, color, 8 scr, mf2-kbd, [R3.20-b24] ed1 at 0x300-0x31f irq 15 on isa ed1: address 00:40:33:2d:78:48, type NE2000 (16 bit) sio0 at 0x3f8-0x3ff irq 4 on isa sio0: type 16450 sio1 at 0x2f8-0x2ff irq 3 on isa sio1: type 16450 lpt0 at 0x3bc-0x3c3 irq 7 on isa lpt0: Interrupt-driven port lp0: TCP/IP capable interface pca0 on motherboard pca0: PC speaker audio driver wdc0 at 0x1f0-0x1f7 irq 14 on isa wdc0: unit 0 (wd0): wd0: 431MB (883624 sectors), 1018 cyls, 14 heads, 62 S/T, 512 B/S wdc0: unit 1 (wd1): wd1: 520MB (1065456 sectors), 1057 cyls, 16 heads, 63 S/T, 512 B/S npx0 on motherboard npx0: 387 emulator WARNING: / was not properly dismounted. in_rtqtimo: adjusted rtq_reallyold to 2400 here's some output of two of the crashes: Script started on Tue Dec 19 13:08:00 1995 ; gdb -q -k (kgdb) symbol-file kernel.debug Reading symbols from kernel.debug...done. (kgdb) exec-file /var/crash/kernel.15 (kgdb) core-file /var/crash/vmcore.15 IdlePTD 1a2000 current pcb at 1937fc panic: m_copydata #0 boot (howto=260) at ../../i386/i386/machdep.c:913 913 dumppcb.pcb_ptd = rcr3(); (kgdb) where #0 boot (howto=260) at ../../i386/i386/machdep.c:913 #1 0xf010fbc3 in panic (fmt=0xf015f3ec "page fault") at ../../kern/subr_prf.c:124 #2 0xf015ff0a in trap_fatal (frame=0xf0187cb0) at ../../i386/i386/trap.c:753 #3 0xf015fa7c in trap_pfault (frame=0xf0187cb0, usermode=0) at ../../i386/i386/trap.c:675 #4 0xf015f71b in trap (frame={tf_es = 16, tf_ds = -261357552, tf_edi = -1073610752, tf_esi = 17, tf_ebp = -266830596, tf_isp = -267340107, tf_ebx = 0, tf_edx = 983440, tf_ecx = 0, tf_eax = 17, tf_trapno = 12, tf_err = -266797056, tf_eip = -267340107, tf_cs = -261357560, tf_eflags = 66118, tf_esp = -247749636, tf_ss = -261302144}) at ../../i386/i386/trap.c:316 #5 0xf0158b3d in calltrap () #6 0xf010b6b5 in tsleep (ident=0xf13ba3fc, priority=17, wmesg=0xf011f13f "getblk", timo=0) at ../../kern/kern_synch.c:298 #7 0xf011f1cd in getblk (vp=0xf06cd880, blkno=983440, size=8192, slpflag=0, slptimeo=0) at ../../kern/vfs_bio.c:901 #8 0xf011e0f5 in bread (vp=0xf06cd880, blkno=983440, size=8192, cred=0xffffffff, bpp=0xf0187d98) at ../../kern/vfs_bio.c:187 #9 0xf0141145 in ffs_update (ap=0xf0187dc4) at ../../ufs/ffs/ffs_inode.c:135 #10 0xf0144674 in ffs_fsync (ap=0xf0187e08) at ./vnode_if.h:1031 #11 0xf01432c4 in ffs_sync (mp=0xf06d4800, waitfor=2, cred=0xf0501b80, p=0xf019fb94) at ./vnode_if.h:407 ---Type to continue, or q to quit--- #12 0xf012498a in sync (p=0xf019fb94, uap=0x0, retval=0x0) at ../../kern/vfs_syscalls.c:347 #13 0xf015b175 in boot (howto=256) at ../../i386/i386/machdep.c:862 #14 0xf010fbc3 in panic (fmt=0xf0118724 "m_copydata") at ../../kern/subr_prf.c:124 #15 0xf0118751 in m_copydata (m=0x0, off=-1, len=1, cp=0xf0858a68 "") at ../../kern/uipc_mbuf.c:371 #16 0xf013b9b5 in tcp_output (tp=0xf06cb000) at ../../netinet/tcp_output.c:476 #17 0xf013ac4a in tcp_input (m=0xf085ad00, iphlen=20) at ../../netinet/tcp_input.c:1629 #18 0xf0135b69 in ipintr () at ../../netinet/ip_input.c:464 #19 0xf0159ffd in swi_net_next () #20 0xf015f0d8 in cpu_switch () (kgdb) up #1 0xf010fbc3 in panic (fmt=0xf015f3ec "page fault") at ../../kern/subr_prf.c:124 124 boot(bootopt); (kgdb) up #2 0xf015ff0a in trap_fatal (frame=0xf0187cb0) at ../../i386/i386/trap.c:753 753 panic(trap_msg[type]); (kgdb) up #3 0xf015fa7c in trap_pfault (frame=0xf0187cb0, usermode=0) at ../../i386/i386/trap.c:675 675 trap_fatal(frame); (kgdb) up #4 0xf015f71b in trap (frame={tf_es = 16, tf_ds = -261357552, tf_edi = -1073610752, tf_esi = 17, tf_ebp = -266830596, tf_isp = -267340107, tf_ebx = 0, tf_edx = 983440, tf_ecx = 0, tf_eax = 17, tf_trapno = 12, tf_err = -266797056, tf_eip = -267340107, tf_cs = -261357560, tf_eflags = 66118, tf_esp = -247749636, tf_ss = -261302144}) at ../../i386/i386/trap.c:316 316 (void) trap_pfault(&frame, FALSE); (kgdb) up #5 0xf0158b3d in calltrap () (kgdb) up #6 0xf010b6b5 in tsleep (ident=0xf13ba3fc, priority=17, wmesg=0xf011f13f "getblk", timo=0) at ../../kern/kern_synch.c:298 298 int sig, catch = priority & PCATCH; (kgdb) up #7 0xf011f1cd in getblk (vp=0xf06cd880, blkno=983440, size=8192, slpflag=0, slptimeo=0) at ../../kern/vfs_bio.c:901 901 if (!tsleep(bp, (kgdb) up #8 0xf011e0f5 in bread (vp=0xf06cd880, blkno=983440, size=8192, cred=0xffffffff, bpp=0xf0187d98) at ../../kern/vfs_bio.c:187 187 bp = getblk(vp, blkno, size, 0, 0); (kgdb) up #9 0xf0141145 in ffs_update (ap=0xf0187dc4) at ../../ufs/ffs/ffs_inode.c:135 135 error = bread(ip->i_devvp, fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), (kgdb) up #10 0xf0144674 in ffs_fsync (ap=0xf0187e08) at ./vnode_if.h:1031 Source file is more recent than executable. 1031 return (VCALL(vp, VOFFSET(vop_update), &a)); (kgdb) up #11 0xf01432c4 in ffs_sync (mp=0xf06d4800, waitfor=2, cred=0xf0501b80, p=0xf019fb94) at ./vnode_if.h:407 Source file is more recent than executable. 407 return (VCALL(vp, VOFFSET(vop_fsync), &a)); (kgdb) up #12 0xf012498a in sync (p=0xf019fb94, uap=0x0, retval=0x0) at ../../kern/vfs_syscalls.c:347 347 VFS_SYNC(mp, MNT_NOWAIT, p != NULL ? p->p_ucred : NOCRED, p); (kgdb) up #13 0xf015b175 in boot (howto=256) at ../../i386/i386/machdep.c:862 862 sync(&proc0, NULL, NULL); (kgdb) up #14 0xf010fbc3 in panic (fmt=0xf0118724 "m_copydata") at ../../kern/subr_prf.c:124 124 boot(bootopt); (kgdb) up #15 0xf0118751 in m_copydata (m=0x0, off=-1, len=1, cp=0xf0858a68 "") at ../../kern/uipc_mbuf.c:371 371 panic("m_copydata"); (kgdb) up #16 0xf013b9b5 in tcp_output (tp=0xf06cb000) at ../../netinet/tcp_output.c:476 476 m_copydata(so->so_snd.sb_mb, off, (int) len, (kgdb) up #17 0xf013ac4a in tcp_input (m=0xf085ad00, iphlen=20) at ../../netinet/tcp_input.c:1629 1629 (void) tcp_output(tp); (kgdb) up #18 0xf0135b69 in ipintr () at ../../netinet/ip_input.c:464 464 (*inetsw[ip_protox[ip->ip_p]].pr_input)(m, hlen); (kgdb) up #19 0xf0159ffd in swi_net_next () (kgdb) quit ; gdb -q -k (kgdb) symbol-file kernel.debug Reading symbols from kernel.debug...done. (kgdb) exec-file /var/crash/kernel.19 (kgdb) core-file /var/crash/vmcore.19 IdlePTD 1a2000 current pcb at 1937fc panic: m_copydata #0 boot (howto=256) at ../../i386/i386/machdep.c:913 913 dumppcb.pcb_ptd = rcr3(); (kgdb) where #0 boot (howto=256) at ../../i386/i386/machdep.c:913 #1 0xf010fbc3 in panic (fmt=0xf0118724 "m_copydata") at ../../kern/subr_prf.c:124 #2 0xf0118751 in m_copydata (m=0x0, off=-1, len=1, cp=0xf0790868 "") at ../../kern/uipc_mbuf.c:371 #3 0xf013b9b5 in tcp_output (tp=0xf07c3f00) at ../../netinet/tcp_output.c:476 #4 0xf013ac4a in tcp_input (m=0xf079d600, iphlen=20) at ../../netinet/tcp_input.c:1629 #5 0xf0135b69 in ipintr () at ../../netinet/ip_input.c:464 #6 0xf0159ffd in swi_net_next () #7 0xf015f0d8 in cpu_switch () (kgdb) up #1 0xf010fbc3 in panic (fmt=0xf0118724 "m_copydata") at ../../kern/subr_prf.c:124 124 boot(bootopt); (kgdb) up #2 0xf0118751 in m_copydata (m=0x0, off=-1, len=1, cp=0xf0790868 "") at ../../kern/uipc_mbuf.c:371 371 panic("m_copydata"); (kgdb) up #3 0xf013b9b5 in tcp_output (tp=0xf07c3f00) at ../../netinet/tcp_output.c:476 476 m_copydata(so->so_snd.sb_mb, off, (int) len, (kgdb) up #4 0xf013ac4a in tcp_input (m=0xf079d600, iphlen=20) at ../../netinet/tcp_input.c:1629 1629 (void) tcp_output(tp); (kgdb) print tp $1 = (struct tcpcb *) 0xf07c3f00 (kgdb) up #5 0xf0135b69 in ipintr () at ../../netinet/ip_input.c:464 464 (*inetsw[ip_protox[ip->ip_p]].pr_input)(m, hlen); (kgdb) up #6 0xf0159ffd in swi_net_next () (kgdb) quit ; exit Script done on Tue Dec 19 13:11:04 1995 faried, going out to a late lunch.