Hi all,

I've been having a few problems recently, since the move to EGCS, and I
finally caught my box in the act, with a core dump...

My system is running -CURRENT (version detail below), with no changes
other the Richard Seaman's LinuxThreads patches.  It's a UP P5-233,
which is an overclocked 166.  dmesg, mount and kernel config attached. 
Yes I know, no overclocking, but the system has been stable for 19
months.  I'll clock it back and try again if people suspect hardware,
but first read The Whole Story:

1. The first kernel which I built with ECGS, no frills, on 5 Apr 02:30
(GMT+2) after the EGCS import (once the world seemed to be building
again), I did the usual make buildworld, make installworld, config, make
depend, make and then make install.  The system paniced within a few
seconds of the new kernel being installed.  Major adrenalin rush since
the new kernel was not there because of softupdates...

2. Apr 5 23:00, rebooted on new world and kernel with "-O -pipe
-mpentium".  Full ports rebuild with these flags.

3. Spontaneous reboot on 9 Apr 02:38, with some 'calru: negative time'
messages (from Apache) in /var/log/messages and some 'clientReadRequest:
FD ?? Invalid Request' messages from squid, neither of which I have seen
before, over the previous 24 hours.  System idle.

4. Apr 12 00:55, rebooted on new world and kernel with "-O -pipe
-march=pentium", following tips from freebsd-current.

5. Apr 19 13:45, spontaneous reboot, system idle, following one
"clientReadRequest" error plus the following (note the block number?):

Apr 19 02:12:22 shale /kernel: wd0s1f: soft error reading fsbn 7414628
of 7414626-7414627 (wd0s1 bn 8375972; cn 14772 tn 3 sn 59) (status
58<rdy,seekdone,drq> error 2<tr000>)

6. Apr 21 20:00, rebooted on new world and kernel following new_bus.

7. Apr 29 17:30, paniced to debugger, following a large number of
"clientReadRequest" errors from squid.  Finally got a core dump.

Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0xb0
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc01462b7
stack pointer           = 0x10:0xc5021d3c
frame pointer           = 0x10:0xc5021d50
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = Idle
interrupt mask          = net bio cam 


#0  0xc01441b5 in boot ()
#1  0xc01443f9 in panic ()
#2  0xc01233a5 in db_panic ()
#3  0xc0123343 in db_command ()
#4  0xc012340a in db_command_loop ()
#5  0xc01255e7 in db_trap ()
#6  0xc01be17c in kdb_trap ()
#7  0xc01c9db0 in trap_fatal ()
#8  0xc01c9a79 in trap_pfault ()
#9  0xc01c96b3 in trap ()
#10 0xc01462b7 in tsleep ()
#11 0xc01a2d96 in swap_pager_getpages ()
#12 0xc01a4012 in vm_fault ()
#13 0xc01c9a26 in trap_pfault ()
#14 0xc01c96b3 in trap ()
#15 0xc01c8c85 in swtch_com ()
#16 0xc013e4f4 in owait ()
#17 0xc013e035 in exit ()
#18 0xc01ca02a in syscall ()
#19 0xc01beaac in Xint0x80_syscall ()

Written down from kernel debugger: tsleep+0x1b.

I have the core and kernel if anyone is interested.  I can't put them up
for FTP, but maybe John Hay can let me put them on internat.freebsd.org?

Options:

1.  Processor finally suffering from effects of overclocking.
2.  UDMA IDE drive dying (squid cache is on the IDE).
3.  Something doesn't like EGCS.
4.  Something doesn't like -mpentium/-march=pentium.
5.  I'm a moron.

Like I said, I'll clock the machine back if needed, but these problems
have only been around since the switch to EGCS, so I don't suspect that
overclocking is the problem.  I do have my suspicions about the IDE
drive. (5) is always a option... :-)

Regards,
 -Jeremy

-- 
  |   "Come home my prodigal son, come home and lets be one,
--+--  don't want to see you cry, don't make me tell you why,
  |    you've lived in a house with me, my blood has set you free,
  |    in the world you'll surely die, nothing else will satisfy." -MIC

dmesg:
Copyright (c) 1992-1999 The FreeBSD Project.
Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California. All rights reserved.
FreeBSD 4.0-CURRENT #0: Wed Apr 21 19:54:36 SAT 1999
    r...@shale.csir.co.za:/usr/src/sys/compile/SHALE
Timecounter "i8254"  frequency 1193182 Hz
Timecounter "TSC"  frequency 233864934 Hz
CPU: Pentium/P55C (233.86-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x543  Stepping=3
  Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
real memory  = 67108864 (65536K bytes)
avail memory = 62603264 (61136K bytes)
Preloaded elf kernel "kernel" at 0xc0284000.
Probing for PnP devices:
CSN 1 Vendor ID: CTL0070 [0x70008c0e] Serial 0xffffffff Comp ID: PNPb02f 
[0x2fb0d041]
pcm1 (SB16pnp <SB16 PnP> sn 0xffffffff) at 0x220-0x22f irq 5 drq 1 flags 0x15 
on isa
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <PCI host bus adapter> on motherboard
pci0: <PCI bus> on pcib0
chip0: <Intel 82439TX System Controller (MTXC)> at device 0.0 on pci0
isab0: <Intel 82371AB PCI to ISA bridge> at device 1.0 on pci0
ide_pci0: <Intel PIIX4 Bus-master IDE controller> at device 1.1 on pci0
chip1: <Intel 82371AB Power management controller> at device 1.3 on pci0
ahc0: <Adaptec aic7880 Ultra SCSI adapter> at device 9.0 on pci0
ahc0: interrupting at irq 12
ahc0: aic7880 Wide Channel A, SCSI Id=7, 16/255 SCBs
isa0: <ISA bus> on motherboard
wdc0 at port 0x1f0-0x1f7 irq 14 flags 0xa0ffa0ff on isa0
wdc0: unit 0 (wd0): <QUANTUM FIREBALL ST4.3A>, DMA, 32-bit, multi-block-16
wd0: 4110MB (8418816 sectors), 14848 cyls, 9 heads, 63 S/T, 512 B/S
wdc0: interrupting at irq 14
wdc1 at port 0x170-0x177 irq 15 flags 0xa0ffa0ff on isa0
wdc1: unit 0 (atapi): <ASUS CD-S340/V1.71>, removable, accel, dma, iordy
wcd0: drive speed 0 - 5843KB/sec, 128KB cache
wcd0: supported read types: CD-R, CD-RW, CD-DA, packet track
wcd0: Audio: play, 255 volume levels
wcd0: Mechanism: ejectable tray
wcd0: Medium: no/blank disc inside, unlocked
wdc1: interrupting at irq 15
atkbdc0: <keyboard controller (i8042)> at port 0x60 on isa0
atkbd0: <AT Keyboard> on atkbdc0
atkbd0: interrupting at irq 1
vga0: <Generic ISA VGA> on isa0
sc0: <System console> on isa0
sc0: VGA color <16 virtual consoles, flags=0x0>
sio0 at port 0x3f8-0x3ff irq 4 on isa0
sio0: type 16550A
sio0: interrupting at irq 4
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
sio1: interrupting at irq 3
1 3C5x9 board(s) on ISA found at 0x300
ep0 at port 0x300-0x30f irq 10 on isa0
ep0: aui/utp[*UTP*] address 00:60:8c:90:af:c5
ep0: interrupting at irq 10
Intel Pentium detected, installing workaround for F00F bug
ep0 XXX: driver didn't set ifq_maxlen
ds0 XXX: driver didn't set ifq_maxlen
Waiting 2 seconds for SCSI devices to settle
da0 at ahc0 bus 0 target 0 lun 0
da0: <SEAGATE ST34520W 1281> Fixed Direct Access SCSI-2 device 
da0: 40.000MB/s transfers (20.000MHz, offset 8, 16bit), Tagged Queueing Enabled
da0: 4340MB (8888924 512 byte sectors: 255H 63S/T 553C)
changing root device to da0s4a
changing root device to da0a
ffs_mountfs: superblock updated for soft updates
ffs_mountfs: superblock updated for soft updates
ffs_mountfs: superblock updated for soft updates
ffs_mountfs: superblock updated for soft updates
ffs_mountfs: superblock updated for soft updates

mount:
/dev/da0a on / (local, soft-updates, writes: sync 3 async 465)
/dev/da0f on /usr (local, noatime, soft-updates, writes: sync 9 async 375)
/dev/da0e on /var (local, noatime, soft-updates, writes: sync 247 async 918)
/dev/wd0s1a on /olddisk/root (local, noatime, soft-updates, writes: sync 2 
async 0)
/dev/wd0s1f on /olddisk/usr (local, noatime, soft-updates, writes: sync 2 async 
77)
/dev/wd0s1e on /olddisk/var (local, noatime, soft-updates, writes: sync 2 async 
0)
procfs on /proc (local)
mfs:40 on /tmp (asynchronous, local, nodev, nosuid, writes: sync 2 async 263)

swapinfo:
Device      1K-blocks     Used    Avail Capacity  Type
/dev/da0b      262016        0   262016     0%    Interleaved
/dev/wd0s1b    140576        0   140576     0%    Interleaved
Total          402592        0   402592     0%

config:
machine         "i386"
cpu             "I586_CPU"
ident           SHALE
maxusers        50

options         INET                    #InterNETworking
#options        IPX                     #IPX/SPX communications protocols

options         FFS                     #Berkeley Fast Filesystem
options         FFS_ROOT                #Want one of these
options         MFS                     #Memory File System
#options        NFS                     #Network Filesystem
#options        MSDOSFS                 #MSDOS Filesystem
options         PROCFS                  #Process filesystem
options         "COMPAT_43"             #Compatible with BSD 4.3 [KEEP THIS!]
options         SOFTUPDATES

options         UCONSOLE                #Allow users to grab the console
#options        FAILSAFE                #Be conservative
#options        USERCONFIG              #boot -c editor
#options        VISUAL_USERCONFIG       #visual boot -c editor
options         XSERVER                 # include code for XFree86
options         SYSVSHM
options         SYSVSEM
options         SYSVMSG

options         USER_LDT                #allow user-level control of i386 ldt
options         "VM86"
options         "AUTO_EOI_1"

options         "P1003_1B"
options         "_KPOSIX_PRIORITY_SCHEDULING"
options         "_KPOSIX_VERSION=199309L"

options         "MD5"

config          kernel  root on da0 dumps on da0

controller      isa0
controller      pnp0
controller      pci0

#controller     fdc0    at isa? port "IO_FD1" bio irq 6 drq 2
#disk           fd0     at fdc0 drive 0
#disk           fd1     at fdc0 drive 1

controller      wdc0    at isa? port "IO_WD1" bio irq 14 flags 0xa0ffa0ff
disk            wd0     at wdc0 drive 0
controller      wdc1    at isa? port "IO_WD2" bio irq 15 flags 0xa0ffa0ff
device          wcd0

controller      scbus0          #base SCSI code
controller      ahc0
device          da0             #SCSI disks
device          pass0           #CAM passthrough driver
device          pt0 at scbus?   # SCSI processor type
device          sctarg0 at scbus? # SCSI target

options         AHC_ALLOW_MEMIO

# atkbdc0 controlls both the keyboard and the PS/2 mouse
controller      atkbdc0 at isa? port IO_KBD
device          atkbd0  at atkbdc? tty irq 1
#device         psm0    at atkbdc? tty irq 12

device          vga0    at isa? port ? conflicts

# splash screen/screen saver
pseudo-device   splash

# syscons is the default console driver, resembling an SCO console
device          sc0     at isa? tty
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device         vt0     at isa? tty

device pcm0 at isa? port ? tty irq 5 drq 1 flags 0x0

device          npx0    at nexus? port IO_NPX irq 13

device          sio0    at isa? port "IO_COM1" tty irq 4
device          sio1    at isa? port "IO_COM2" tty irq 3

controller      ppbus0
#controller     vpo0    at ppbus?
device          lpt0    at ppbus?
device          plip0   at ppbus?
#device         ppi0    at ppbus?
#device         pps0    at ppbus?
#device         lpbb0   at ppbus?

#device ed0 at isa? port 0x240 net irq  15 iomem 0xd0000
#device ed1 at isa? port 0x300 net irq  5 iomem 0xd8000
device ep0 at isa? port 0x300 net irq 10

pseudo-device   loop
pseudo-device   ether
#pseudo-device  log
#pseudo-device  sl      1
# ijppp uses tun instead of ppp device
#pseudo-device  ppp     1
pseudo-device   bpfilter        4       #Berkeley packet filter
pseudo-device   disc                    #Discard device
#pseudo-device  tun     1
pseudo-device   pty     16
pseudo-device   gzip            # Exec gzipped a.out's
pseudo-device   vn      4       #Vnode driver (turns a file into a device)

# KTRACE enables the system-call tracing facility ktrace(2).
# This adds 4 KB bloat to your kernel, and slightly increases
# the costs of each syscall.
options         KTRACE          #kernel tracing
options         DDB


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to