Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Aug 1997 14:58:04 -0300 (ADT)
From:      The Hermit Hacker <scrappy@hub.org>
To:        stable@freebsd.org
Subject:   panic: page fault...twice in one day
Message-ID:  <Pine.NEB.3.96.970817144506.317y-100000@thelab.hub.org>

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

Morning...

	Today, three times so far, as far as I've been able to tell, my new
server 'panic: page fault'd in what seems like sosend().  gdb output
included below (and in PR).  

	I'm running 2.2.2-RELEASE on the machine, and am curious as to whether
or not this is a known problem with 2.2.2-RELEASE, and will upgrading to
2.2.2-STABLE will fix it?

	Also, is there any way of finding out what caused it?  It seems strange
to me that its been running problem free for 2+ weeks now, and all of a sudden
I start having problems :(

	Don't know if this helps, but my ethernet card is detected as:

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

=======================
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


Marc G. Fournier                                
Systems Administrator @ hub.org 
primary: scrappy@hub.org           secondary: scrappy@{freebsd|postgresql}.org 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.96.970817144506.317y-100000>