Date: Wed, 12 Feb 2003 07:48:29 -0500 From: Mike Tancsa <mike@sentex.net> To: stable@freebsd.org Subject: Re: SMP problems post Jan 28th Message-ID: <5.2.0.9.0.20030212074706.07a847a0@192.168.0.12> In-Reply-To: <5.2.0.9.0.20030211063236.06ef70a0@marble.sentex.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
Same panic as the night before. Are there any hints in the panic message as to what the problem might be ? ---Mike Fatal trap 12: page fault while in kernel mode mp_lock = 01000002; cpuid = 1; lapic.id = 00000000 fault virtual address = 0x20004 fault code = supervisor read, page not present instruction pointer = 0x8:0xc0174830 stack pointer = 0x10:0xddf08c4c frame pointer = 0x10:0xddf08c58 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 = 32437 (find) interrupt mask = none <- SMP: XXX trap number = 12 panic: page fault mp_lock = 01000002; cpuid = 1; lapic.id = 00000000 boot() called on cpu#1 syncing disks... 4 1 done Uptime: 23h58m34s Automatic reboot in 15 seconds - press a key on the console to abort Rebooting... cpu_reset called on cpu#1 cpu_reset: Stopping other CPUs cpu_reset: Restarting BSP cpu_reset_proxy: Grabbed mp lock cfpu_ rBeSsPet: BSP did not grab mp lock Console: serial port BIOS drive A: is disk0 BIOS drive C: is disk1 BIOS 629kB/785396kB available memory At 06:48 AM 2/11/2003 -0500, Mike Tancsa wrote: >The previous kernel had been running fine for some time, and now at night >around the running of periodic, the box will 'periodically' crash. It >does not seem to do it each night, but almost every other night and always >just after 3am when periodic runs. I can never get a crash dump, and I >had to hook up a serial console to capture this at night. Also, I cant >seem to force the issue by running periodic by hand. But, like I said, it >always seems to happen a few minutes after 3am. (No, nothing else is >scheduled to run then and no other boxes do anything to it at that time either) > > >Fatal trap 12: page fault while in kernel mode >mp_lock = 01000002; cpuid = 1; lapic.id = 00000000 >fault virtual address = 0x65b046a5 >fault code = supervisor read, page not present >instruction pointer = 0x8:0xc0174830 >stack pointer = 0x10:0xde174c4c >frame pointer = 0x10:0xde174c58 >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 = 4203 (find) >interrupt mask = none <- SMP: XXX >trap number = 12 >panic: page fault >mp_lock = 01000002; cpuid = 1; lapic.id = 00000000 >boot() called on cpu#1 > >syncing disks... 4 2 >done >Uptime: 1d15h8m8s >Automatic reboot in 15 seconds - press a key on the console to abort >Rebooting... >cpu_reset called on cpu#1 >cpu_reset: Stopping other CPUs >cpu_reset: Restarting BSP >tpu_reset_proxy: Grabbed mp lock cfpour_reSsPe > : BSP did not grab mp lock >Console: serial port >BIOS drive A: is disk0 >BIOS drive C: is disk1 >BIOS 629kB/785396kB available memory > > >Any ideas how best to track this down ? There seem to been some commits >on the 30th that might have had an effect. > >4.7-STABLE FreeBSD 4.7-STABLE #0: Thu Feb 6 06:04:02 EST 2003 > >ns4# dmesg >Copyright (c) 1992-2003 The FreeBSD Project. >Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 > The Regents of the University of California. All rights reserved. >FreeBSD 4.7-STABLE #0: Thu Feb 6 06:04:02 EST 2003 > mdtancsa@ns4.recycle.net:/usr/obj/usr/src/sys/smp >Timecounter "i8254" frequency 1193182 Hz >CPU: Intel Pentium III (801.82-MHz 686-class CPU) > Origin = "GenuineIntel" Id = 0x683 Stepping = 3 > >Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE> >real memory = 805294080 (786420K bytes) >config> q >avail memory = 779272192 (761008K bytes) >Programming 24 pins in IOAPIC #0 >IOAPIC #0 intpin 2 -> irq 0 >IOAPIC #0 intpin 17 -> irq 11 >IOAPIC #0 intpin 18 -> irq 10 >IOAPIC #0 intpin 19 -> irq 12 >FreeBSD/SMP: Multiprocessor motherboard > cpu0 (BSP): apic id: 1, version: 0x00040011, at 0xfee00000 > cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000 > io0 (APIC): apic id: 2, version: 0x00170011, at 0xfec00000 >Preloaded elf kernel "kernel" at 0xc03b5000. >Preloaded userconfig_script "/boot/kernel.conf" at 0xc03b509c. >Pentium Pro MTRR support enabled >md0: Malloc disk >Using $PIR table, 6 entries at 0xc00f0d20 >npx0: <math processor> on motherboard >npx0: INT 16 interface >pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on motherboard >pci0: <PCI bus> on pcib0 >pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on pci0 >pci1: <PCI bus> on pcib1 >pci1: <ATI Mach64-GB graphics accelerator> at 0.0 >isab0: <Intel 82371AB PCI to ISA bridge> at device 4.0 on pci0 >isa0: <ISA bus> on isab0 >atapci0: <Intel PIIX4 ATA33 controller> port 0xb800-0xb80f at device 4.1 >on pci0 >ata0: at 0x1f0 irq 14 on atapci0 >ata1: at 0x170 irq 15 on atapci0 >pci0: <Intel 82371AB/EB (PIIX4) USB controller> at 4.2 >Timecounter "PIIX" frequency 3579545 Hz >chip1: <Intel 82371AB Power management controller> port 0xe800-0xe80f at >device 4.3 on pci0 >fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xb000-0xb03f mem >0xe3800000-0xe38fffff,0xe4000000-0xe4000fff irq 12 at device 9.0 on pci0 >fxp0: Ethernet address 00:02:b3:07:fd:8d >inphy0: <i82555 10/100 media interface> on miibus0 >inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto >fxp1: <Intel Pro 10/100B/100+ Ethernet> port 0xa800-0xa81f mem >0xe3000000-0xe30fffff,0xe6800000-0xe6800fff irq 10 at device 10.0 on pci0 >fxp1: Ethernet address 00:a0:c9:e7:a6:e6 >inphy1: <i82555 10/100 media interface> on miibus1 >inphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto >twe0: <3ware Storage Controller> port 0xa400-0xa40f irq 11 at device 11.0 >on pci0 >twe0: 2 ports, Firmware FE6X 1.02.00.029, BIOS BEXX 1.07.00.009 >orm0: <Option ROMs> at iomem >0xc0000-0xc7fff,0xc8000-0xc8fff,0xcc000-0xccfff on isa0 >fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0 >fdc0: FIFO enabled, 8 bytes threshold >fd0: <1440-KB 3.5" drive> on fdc0 drive 0 >atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0 >vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 >sc0: <System console> at flags 0x100 on isa0 >sc0: VGA <16 virtual consoles, flags=0x100> >sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 >sio0: type 16550A, console >sio1 at port 0x2f8-0x2ff irq 3 on isa0 >sio1: type 16550A >ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0 >ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode >ppc0: FIFO with 16/16/9 bytes threshold >ppi0: <Parallel I/O> on ppbus0 >plip0: <PLIP network interface> on ppbus0 >lpt0: <Printer> on ppbus0 >lpt0: Interrupt-driven port >APIC_IO: Testing 8254 interrupt delivery >APIC_IO: routing 8254 via IOAPIC #0 intpin 2 >DUMMYNET initialized (011031) >ipfw2 initialized, divert enabled, rule-based forwarding enabled, default >to accept, logging limited to 34100 packets/entry by default >IPv6 packet filtering initialized, default to accept, logging limited to >100 packets/entry >twed0: <TwinStor, Normal> on twe0 >twed0: 76318MB (156299440 sectors) >Mounting root from ufs:/dev/twed0a >SMP: AP CPU #1 Launched! >WARNING: / was not properly dismounted >ns4# > > >config is pretty simple > >grep -v ^# smp | strings >machine i386 >cpu I586_CPU >cpu I686_CPU >ident smp >maxusers 0 >makeoptions DEBUG=-g #Build kernel with gdb(1) debug >symbols >options MATH_EMULATE #Support for x87 emulation >options INET #InterNETworking >options INET6 #IPv6 communications protocols >options FFS #Berkeley Fast Filesystem >options FFS_ROOT #FFS usable as root device [keep >this!] >options SOFTUPDATES #Enable FFS soft updates support >options UFS_DIRHASH #Improve performance on big >directories >options MFS #Memory Filesystem >options MD_ROOT #MD is a potential root device >options NFS #Network Filesystem >options NFS_ROOT #NFS usable as root device, NFS >required >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 > # output. Adds ~128k to driver. > # output. Adds ~215k to driver. >options SMP # Symmetric MultiProcessor Kernel >options APIC_IO # Symmetric (APIC) I/O >device isa >device pci >device fdc0 at isa? port IO_FD1 irq 6 drq 2 >device fd0 at fdc0 drive 0 >device ata >device atadisk # ATA disk drives >device atapicd # ATAPI CDROM drives >device atapist # ATAPI tape drives >options ATA_STATIC_ID #Static device numbering >device ahc # AHA2940 and onboard AIC7xxx devices > # Allow ncr to attach legacy NCR devices when > # both sym and ncr are configured >device scbus # SCSI bus (required) >device da # Direct Access (disks) >device sa # Sequential Access (tape etc) >device cd # CD >device pass # Passthrough device (direct SCSI access) >device twe # 3ware Escalade >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? >pseudo-device splash >device sc0 at isa? flags 0x100 >device npx0 at nexus? port IO_NPX irq 13 >device apm0 at nexus? disable flags 0x20 # Advanced Power >Management >device sio0 at isa? port IO_COM1 flags 0x10 irq 4 >device sio1 at isa? port IO_COM2 irq 3 >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 dc # DEC/Intel 21143 and various workalikes >device fxp # Intel EtherExpress PRO/100B (82557, 82558) >device rl # RealTek 8129/8139 >pseudo-device loop # Network loopback >pseudo-device ether # Ethernet support >pseudo-device ppp 1 # Kernel PPP >pseudo-device tun # Packet tunnel. >pseudo-device pty # Pseudo-ttys (telnet etc) >pseudo-device md # Memory "disks" >pseudo-device disc # Memory "disks" >pseudo-device gif # IPv6 and IPv4 tunneling >pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation) >pseudo-device bpf #Berkeley packet filter >options IPFW2 >options IPFIREWALL #firewall >options IPFIREWALL_VERBOSE #enable logging to syslogd(8) >options IPFIREWALL_FORWARD #enable transparent proxy support >options IPFIREWALL_VERBOSE_LIMIT=34100 #limit verbosity >options IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default >options IPV6FIREWALL #firewall for IPv6 >options IPV6FIREWALL_VERBOSE >options IPV6FIREWALL_VERBOSE_LIMIT=100 >options IPV6FIREWALL_DEFAULT_TO_ACCEPT >options DUMMYNET >options IPDIVERT #divert sockets >options NETGRAPH #netgraph(4) system >options NETGRAPH_ASYNC >options NETGRAPH_BPF >options NETGRAPH_ECHO >options NETGRAPH_ETHER >options NETGRAPH_HOLE >options NETGRAPH_IFACE >options NETGRAPH_KSOCKET >options NETGRAPH_L2TP >options NETGRAPH_LMI >options NETGRAPH_MPPC_ENCRYPTION >options NETGRAPH_ONE2MANY >options NETGRAPH_PPP >options NETGRAPH_PPPOE >options NETGRAPH_PPTPGRE >options NETGRAPH_RFC1490 >options NETGRAPH_SOCKET >options NETGRAPH_TEE >options NETGRAPH_TTY >options NETGRAPH_UI >options NETGRAPH_VJC >-------------------------------------------------------------------- >Mike Tancsa, tel +1 519 651 3400 >Sentex Communications, mike@sentex.net >Providing Internet since 1994 www.sentex.net >Cambridge, Ontario Canada www.sentex.net/mike > > >To Unsubscribe: send mail to majordomo@FreeBSD.org >with "unsubscribe freebsd-stable" in the body of the message -------------------------------------------------------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike@sentex.net Providing Internet since 1994 www.sentex.net Cambridge, Ontario Canada www.sentex.net/mike To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.2.0.9.0.20030212074706.07a847a0>