Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Aug 1997 13:52:29 -0400 (EDT)
From:      "Marc G. Fournier" <scrappy@hub.org>
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   kern/4324: panic: page fault in sosend()
Message-ID:  <199708171752.NAA00930@hub.org>
Resent-Message-ID: <199708171800.LAA12660@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         4324
>Category:       kern
>Synopsis:       panic: page fault in sosend()
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Aug 17 11:00:00 PDT 1997
>Last-Modified:
>Originator:     Marc G. Fournier
>Organization:
Hub.Org Networking Services
>Release:        FreeBSD 2.2.2-RELEASE i386
>Environment:


Copyright (c) 1992-1997 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California.  All rights reserved.

FreeBSD 2.2.2-RELEASE #0: Tue Aug  5 07:23:55 EDT 1997
    scrappy@hub.org:/usr/src/sys/compile/hub_org
CPU: Pentium (167.05-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x52c  Stepping=12
  Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
real memory  = 134217728 (131072K bytes)
avail memory = 129912832 (126868K bytes)
Probing for devices on PCI bus 0:
chip0 <Intel 82437VX PCI cache memory controller> rev 2 on pci0:0
chip1 <Intel 82371SB PCI-ISA bridge> rev 1 on pci0:7:0
chip2 <Intel 82371SB IDE interface> rev 0 on pci0:7:1
ncr0 <ncr 53c810 scsi> rev 1 int a irq 11 on pci0:9
(ncr0:0:0): "QUANTUM FIREBALL1280S 630C" type 0 fixed SCSI 2
sd0(ncr0:0:0): Direct-Access 
sd0(ncr0:0:0): 10.0 MB/s (100 ns, offset 8)
1222MB (2503872 512 byte sectors)
(ncr0:1:0): "QUANTUM LPS340S 020B" type 0 fixed SCSI 2
sd1(ncr0:1:0): Direct-Access 
sd1(ncr0:1:0): 10.0 MB/s (100 ns, offset 8)
327MB (670506 512 byte sectors)
(ncr0:2:0): "QUANTUM LP240S GM240S01X 4.6" type 0 fixed SCSI 2
sd2(ncr0:2:0): Direct-Access 
sd2(ncr0:2:0): 10.0 MB/s (100 ns, offset 8)
234MB (479350 512 byte sectors)
(ncr0:3:0): "QUANTUM LP240S GM240S01X 6.4" type 0 fixed SCSI 2
sd3(ncr0:3:0): Direct-Access 
sd3(ncr0:3:0): 10.0 MB/s (100 ns, offset 8)
234MB (479350 512 byte sectors)
ncr1 <ncr 53c810 scsi> rev 2 int a irq 9 on pci0:10
(ncr1:0:0): "SEAGATE ST32151N 0284" type 0 fixed SCSI 2
sd4(ncr1:0:0): Direct-Access 
sd4(ncr1:0:0): 10.0 MB/s (100 ns, offset 8)
2049MB (4197405 512 byte sectors)
(ncr1:1:0): "CONNER CFP1060S 1.05GB 243F" type 0 fixed SCSI 2
sd5(ncr1:1:0): Direct-Access 
sd5(ncr1:1:0): 10.0 MB/s (100 ns, offset 8)
1013MB (2074880 512 byte sectors)
(ncr1:4:0): "UNISYS U0531 ST3600N 8374" type 0 fixed SCSI 2
sd6(ncr1:4:0): Direct-Access 
sd6(ncr1:4:0): 10.0 MB/s (100 ns, offset 8)
500MB (1025920 512 byte sectors)
vx0 <3COM 3C905 Fast Etherlink XL PCI> rev 0 int a irq 5 on pci0:11
mii[*mii*]: disable 'auto select' with DOS util! address 00:60:97:72:57:bf
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 72065B
fd0: 1.44MB 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wdc0: unit 0 (wd0): <FUJITSU M1623TAU>
wd0: 1623MB (3324384 sectors), 3298 cyls, 16 heads, 63 S/T, 512 B/S
npx0 on motherboard
npx0: INT 16 interface
ccd0-3: Concatenated disk drivers
WARNING: / was not properly dismounted.

>Description:

	System has been installed for over 2 weeks...suddenly, three times 
	in one day (so far), she panics.  The two core dumps that I go show
	the exact same thing:

current pcb at 19acc8
panic: page fault
#0  boot (howto=256) at ../../kern/kern_shutdown.c:243
243                                     dumppcb.pcb_cr3 = rcr3();
(kgdb) where
#0  boot (howto=256) at ../../kern/kern_shutdown.c:243
#1  0xf010ea72 in panic (fmt=0xf01791cf "page fault")
    at ../../kern/kern_shutdown.c:367
#2  0xf0179d36 in trap_fatal (frame=0xefbffe50) at ../../i386/i386/trap.c:742
#3  0xf0179824 in trap_pfault (frame=0xefbffe50, usermode=0)
    at ../../i386/i386/trap.c:653
#4  0xf01794ff in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = -272630076,
      tf_esi = -2147483648, tf_ebp = -272630096, tf_isp = -272630152,
      tf_ebx = 0, tf_edx = 2147483647, tf_ecx = -1073610720, tf_eax = 0,
      tf_trapno = 12, tf_err = 2, tf_eip = -267245203, tf_cs = 8,
      tf_eflags = 66178, tf_esp = 0, tf_ss = 7395})
    at ../../i386/i386/trap.c:311
#5  0xf012296d in sosend (so=0xf1797100, addr=0x0, uio=0xefbfff38, top=0x0,
    control=0x0, flags=0) at ../../kern/uipc_socket.c:421
#6  0xf0118015 in soo_write (fp=0xf17ae380, uio=0xefbfff38, cred=0xf0fd4500)  
    at ../../kern/sys_socket.c:82
#7  0xf0115b1a in writev (p=0xf0ea0c00, uap=0xefbfff94, retval=0xefbfff84)
    at ../../kern/sys_generic.c:349
#8  0xf0179f73 in syscall (frame={tf_es = 39, tf_ds = 39, tf_edi = 15,
      tf_esi = 15, tf_ebp = -272639008, tf_isp = -272629788, tf_ebx = 14,
      tf_edx = 211840, tf_ecx = 210816, tf_eax = 121, tf_trapno = 22,
      tf_err = 7, tf_eip = 134723233, tf_cs = 31, tf_eflags = 518,
      tf_esp = -272639052, tf_ss = 39}) at ../../i386/i386/trap.c:890
#9  0x807b6a1 in ?? ()
#10 0xce2e in ?? ()
#11 0x17a57 in ?? ()
#12 0x1095 in ?? ()
(kgdb) up 5
#5  0xf012296d in sosend (so=0xf1591100, addr=0x0, uio=0xefbfff38, top=0x0,
    control=0x0, flags=0) at ../../kern/uipc_socket.c:421
421                                     mlen = MHLEN;
(kgdb) list
416                             if (flags & MSG_EOR)
417                                     top->m_flags |= M_EOR;
418                         } else do {
419                             if (top == 0) {
420                                     MGETHDR(m, M_WAIT, MT_DATA);
421                                     mlen = MHLEN;
422                                     m->m_pkthdr.len = 0;
423                                     m->m_pkthdr.rcvif = (struct ifnet *)0;
424                             } else {
425                                     MGET(m, M_WAIT, MT_DATA);
(kgdb) print mlen
$1 = 100


>How-To-Repeat:

	

>Fix:
	
	

>Audit-Trail:
>Unformatted:



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