Re: panic: sorele

From: Evren Yurtesen (yurtesen_at_ispro.net.tr)
Date: 10/01/04

  • Next message: FreeBSD Tinderbox: "[current tinderbox] failure on amd64/amd64"
    Date: Thu, 30 Sep 2004 17:01:50 -0700
    To: Vlad <marchenko@gmail.com>
    
    

    Well, I only have squid in my machine and although I have 1 cpu. I am
    using hyperthreading. So probably the problem is associated with SMP as
    Vlad mentioned. I didnt try to compile kernel without SMP but I will try
    it next time my proxy crash. I also do not want anymore crashes on my
    production server.

    I have lots of parts of the GENERIC kernel conf file commented out but
    these are my additions to GENERIC kernel below.

    Funny coincidence because I also mingled with process size things in my
    box as Vlad did...Might be something about those?

    My squid process is about 1500mbyte now so... I needed to increase the
    maximum process size and I needed to adjust shared memory stuff because
    of the requirements of diskd of squid.

    By the way, what is the difference between
    options MAXDSIZ="(2048UL*1024*1024)"
    and
    options MAXDSIZ="(850*1024*1024)"
    I mean the UL part :)

    Evren

    #My Additions

    # ACPI support
    device acpi

    # To include support for VESA video modes
    options VESA

    #Snoop device - to look at pty/vty/etc..
    device snp

    #binary compatibility
    options COMPAT_AOUT

    #firewall
    options IPFIREWALL
    #forward
    options IPFIREWALL_FORWARD
    #allow everything by default
    options IPFIREWALL_DEFAULT_TO_ACCEPT

    #set process memory usage limits
    options MAXDSIZ="(2048UL*1024*1024)"
    options MAXSSIZ="(2048UL*1024*1024)"
    options DFLDSIZ="(2048UL*1024*1024)"

    #squid diskd
    options MSGMNB=8192 # max # of bytes in a queue
    options MSGMNI=64 # number of message queue identifiers
    options MSGSEG=512 # number of message segments per queue
    options MSGSSZ=64 # size of a message segment
    options MSGTQL=4096 # max messages in system

    Vlad wrote:
    > my config below, the only difference when it crashes is two lines
    > with SMP and apic uncommented.
    > server is a dual p3 on intel-STL2 motherboard, 1.5gig ram, adatec 2100 raid5
    > it runs apache webserver with ad-serving application written on
    > modperl. accepting several tens of http requests a second (usually
    > it's a click or impression sort of requests, they are small request /
    > rediredct responce).
    > Postgresql database is running on the same server.
    > postfix mail server
    >
    > that's all
    >
    > -----
    > machine i386
    > cpu I686_CPU
    > ident DC1
    >
    > # To statically compile in device wiring instead of /boot/device.hints
    > #hints "GENERIC.hints" # Default places to look for devices.
    >
    > options SCHED_4BSD # 4BSD scheduler
    > #options SCHED_ULE
    > options INET # InterNETworking
    > options FFS # Berkeley Fast Filesystem
    > options SOFTUPDATES # Enable FFS soft updates support
    > #options UFS_ACL # Support for access control lists
    > options UFS_DIRHASH # Improve performance on big directories
    > options MD_ROOT # MD is a potential root device
    > options MSDOSFS # MSDOS Filesystem
    > options CD9660 # ISO 9660 Filesystem
    > options PROCFS # Process filesystem (requires PSEUDOFS)
    > options PSEUDOFS # Pseudo-filesystem framework
    > options GEOM_GPT # GUID Partition Tables.
    > options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!]
    > #options COMPAT_FREEBSD4 # Compatible with FreeBSD4
    > options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
    > options KTRACE # ktrace(1) support
    > options SYSVSHM # SYSV-style shared memory
    > options SYSVMSG # SYSV-style message queues
    > options SYSVSEM # SYSV-style semaphores
    > options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
    > options KBD_INSTALL_CDEV # install a CDEV entry in /dev
    > options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
    > # output. Adds ~128k to driver.
    > options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
    > # output. Adds ~215k to driver.
    > options ADAPTIVE_GIANT # Giant mutex is adaptive.
    >
    > # To make an SMP kernel, the next two are needed
    > #options SMP # Symmetric MultiProcessor Kernel
    > #device apic # I/O APIC
    >
    > #options DEBUG=-g
    > #options INVARIANTS
    > #options INVARIANT_SUPPORT
    > #options DDB
    > #options KDB
    > #options KDB_UNATTENDED
    > #options WITNESS
    > #options WITNESS_KDB
    > #options NET_WITH_GIANT
    >
    > # Bus support. Do not remove isa, even if you have no isa slots
    > device isa
    > device pci
    >
    > # Floppy drives
    > device fdc
    >
    > # ATA and ATAPI devices
    > device ata
    > device atadisk # ATA disk drives
    > device ataraid # ATA RAID drives
    > device atapicd # ATAPI CDROM drives
    > device atapifd # ATAPI floppy drives
    > device atapist # ATAPI tape drives
    > options ATA_STATIC_ID # Static device numbering
    >
    >
    > # SCSI peripherals
    > device scbus # SCSI bus (required for SCSI)
    > device ch # SCSI media changers
    > device da # Direct Access (disks)
    > device sa # Sequential Access (tape etc)
    > device cd # CD
    > device pass # Passthrough device (direct SCSI access)
    > device ses # SCSI Environmental Services (and SAF-TE)
    >
    > # RAID controllers interfaced to the SCSI subsystem
    > device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID
    >
    > # atkbdc0 controls both the keyboard and the PS/2 mouse
    > device atkbdc # AT keyboard controller
    > device atkbd # AT keyboard
    > device psm # PS/2 mouse
    >
    > device vga # VGA video card driver
    >
    > device splash # Splash screen and screen saver support
    >
    > # syscons is the default console driver, resembling an SCO console
    > device sc
    >
    > #device agp # support several AGP chipsets
    >
    > # Floating point support - do not disable.
    > device npx
    >
    > # Power management support (see NOTES for more options)
    > #device apm
    > # Add suspend/resume support for the i8254.
    > device pmtimer
    >
    > # Serial (COM) ports
    > device sio # 8250, 16[45]50 based serial ports
    >
    > # If you've got a "dumb" serial or parallel PCI card that is
    > # supported by the puc(4) glue driver, uncomment the following
    > # line to enable it (connects to the sio and/or ppc drivers):
    > #device puc
    >
    > # PCI Ethernet NICs that use the common MII bus controller code.
    > # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
    > device miibus # MII bus support
    > device fxp # Intel EtherExpress PRO/100B (82557, 82558)
    >
    > # Pseudo devices.
    > device loop # Network loopback
    > device mem # Memory and kernel memory devices
    > device io # I/O device
    > device random # Entropy device
    > device ether # Ethernet support
    > device sl # Kernel SLIP
    > device ppp # Kernel PPP
    > device tun # Packet tunnel.
    > device pty # Pseudo-ttys (telnet etc)
    > device md # Memory "disks"
    >
    > # The `bpf' device enables the Berkeley Packet Filter.
    > # Be aware of the administrative consequences of enabling this!
    > device bpf # Berkeley packet filter
    >
    > options IPFIREWALL
    > options IPFIREWALL_VERBOSE
    > options IPFIREWALL_DEFAULT_TO_ACCEPT
    >
    > options SHMMAXPGS=200000
    > options SHMMNI=4096
    > options SHMSEG=4096
    > options SEMOPM=300
    > options SEMMNI=250
    > options SEMMAP=250
    > options SEMMSL=300
    > options SEMMNS=35000
    > options SEMUME=40
    > options SEMMNU=120
    >
    > options MAXDSIZ="(850*1024*1024)"
    > options MAXSSIZ="(850*1024*1024)"
    > options DFLDSIZ="(850*1024*1024)"
    > #options PMAP_SHPGPERPROC=501
    >
    >
    >>>it just crashed even with NET_WITH_GIANT option. I could not leave it
    >>>waiting at DDB prompt so I've compiled it with GDB_UNATTENDED... so no
    >>>new info :(
    >>
    >>Hmm. Interesting; in some ways reassuring, in some ways not.
    >>
    >>I'd like to get to reproducing this in our test environment. Could you
    >>provide some information on application workload and how I could do that?
    >
    >
    _______________________________________________
    freebsd-current@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-current
    To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"


  • Next message: FreeBSD Tinderbox: "[current tinderbox] failure on amd64/amd64"

    Relevant Pages

    • 2.6.12-rc5-mm2 bug report
      ... stable smp machine has gone a little less stable after I installed some more ... Reiser4 demanded the use of -mm branch of kernel. ... Jun 4 19:32:26 router vmunix: PREEMPT SMP ... # Performance-monitoring counters support ...
      (Linux-Kernel)
    • Re: PROBLEM: Cant boot a (HZ = 1000) kernel using an AMD Phenom-II processor
      ... be better for that exercise to get the latest stable kernel, 2.6.28.3, ... 250HZ one with highres timers disabled, if the line above is correct. ... Scan SMP from c0000000 for 1024 bytes. ... Enabling unmasked SIMD FPU exception support... ...
      (Linux-Kernel)
    • Re: utilising multi-core/-processor support in linux
      ... I recently bought a centrino dual core machine, and compiled a kernel ... with support for kernel threading and 2 processors/cores. ... linux distributed the processes/tasks to both processors, ... administration of smp functionality is highly appreciated. ...
      (comp.os.linux.misc)
    • Re: FreeBSD -STABLE servers repeatedly crashing
      ... I don't mind turning off SMP, ... kernel and reboot when you can, or let it boot the new kernel next time ... I would suggest that before committing to OpenBSD you verify that all ... From what I've head OpenSBD SMP support is not very optimal, ...
      (freebsd-stable)
    • PROBLEM: Dell Inspiron 1501 fails to boot in 2.6.21+
      ... My new laptop won't boot with kernel versions 2.6.21 or 2.6.22. ... I've also included my kernel configuration and ver_linux output. ... Enabling unmasked SIMD FPU exception support... ... usbcore: ...
      (Linux-Kernel)