I've been trying to run Second Life (http://www.secondlife.com) in WINE and 
get a reproducable kernel panic when I try to quit the application. WINE is 
able to run Second Life quite well otherwise for a while, but will eventually 
crash accompanied by "kernel trap 9 with interrupts disabled" kernel 
messages.

The kernel panic message is:

pmap_invalidate_range: interrupts disabled


Here's a backtrace of a crash dump I got:

#0  doadump () at pcpu.h:160
160             __asm __volatile("movl %%fs:0,%0" : "=r" (td));
(kgdb) bt
#0  doadump () at pcpu.h:160
#1  0xc04edd29 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:412
#2  0xc04ee04d in panic (fmt=0xc0697a7d "%s: interrupts disabled")
    at /usr/src/sys/kern/kern_shutdown.c:568
#3  0xc064d6eb in pmap_invalidate_range (pmap=0xc07065a0, sva=3614474240, 
eva=3614490624)
    at /usr/src/sys/i386/i386/pmap.c:636
#4  0xc064df0d in pmap_qremove (sva=3614474240, count=0)
    at /usr/src/sys/i386/i386/pmap.c:1013
#5  0xc0533530 in vfs_vmio_release (bp=0xd6787680) 
at /usr/src/sys/kern/vfs_bio.c:1600
#6  0xc0532ab1 in brelse (bp=0xd6787680) at /usr/src/sys/kern/vfs_bio.c:1382
#7  0xc0541d9c in vtruncbuf (vp=0xc3f99420, cred=0xc3a8e480, td=0xc41e9d80, 
length=0,
    blksize=0) at /usr/src/sys/kern/vfs_subr.c:1150
#8  0xc05e5a36 in ffs_truncate (vp=0xc3f99420, length=0, flags=2048, 
cred=0xc3a8e480,
    td=0xc41e9d80) at /usr/src/sys/ufs/ffs/ffs_inode.c:400
#9  0xc0601b47 in ufs_setattr (ap=0x0) at /usr/src/sys/ufs/ufs/ufs_vnops.c:566
#10 0xc0604e73 in ufs_vnoperate (ap=0x0) 
at /usr/src/sys/ufs/ufs/ufs_vnops.c:2827
#11 0xc04f2d65 in coredump (td=0xc41e9d80) at vnode_if.h:364
#12 0xc04f2647 in sigexit (td=0xc41e9d80, sig=10) 
at /usr/src/sys/kern/kern_sig.c:2414
#13 0xc04f0a51 in trapsignal (td=0xc41e9d80, sig=10, code=30)
    at /usr/src/sys/kern/kern_sig.c:1531
#14 0xc0652da0 in trap (frame=
      {tf_fs = 2035999, tf_es = 19857455, tf_ds = -1091174353, tf_edi = 
2079350784, tf_esi = 0, tf_ebp = 2079371196, tf_isp = -371511964, tf_ebx 
= -1678306116, tf_edx = 2079343616,---Type <return> to continue, or q 
<return> to quit---
# tf_ecx = 0, tf_eax = 0, tf_trapno = 9, tf_err = 0, tf_eip = -1678318765, 
tf_cs = 31, tf_eflags = 2097686, tf_esp = 2079371136, tf_ss = 47}) 
at /usr/src/sys/i386/i386/trap.c:632
#15 0xc0640fea in calltrap () at /usr/src/sys/i386/i386/exception.s:140

... and finally, my kernel config is attached.


Cheers,
-- 
   ,_,   | Michael Nottebrock               | [EMAIL PROTECTED]
 (/^ ^\) | FreeBSD - The Power to Serve     | http://www.freebsd.org
   \u/   | K Desktop Environment on FreeBSD | http://freebsd.kde.org
#
# GENERIC -- Generic kernel configuration file for FreeBSD/i386
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#    
http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
# $FreeBSD: src/sys/i386/conf/GENERIC,v 1.413.2.6.2.2 2004/10/24 18:02:52 
scottl Exp $

machine         i386
cpu             I686_CPU
ident           KISTE-SMP

# To statically compile in device wiring instead of /boot/device.hints
#hints          "GENERIC.hints"         # Default places to look for devices.

makeoptions     DEBUG=-g

options         SMP                     # Symmetric MultiProcessor Kernel
#options                SCHED_ULE               # ULE scheduler
options         SCHED_4BSD              # 4BSD scheduler
options         INET                    # InterNETworking
options         INET6                   # IPv6 communications protocols
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         NFSCLIENT               # Network Filesystem Client
options         NFSSERVER               # Network Filesystem Server
options         NFS_ROOT                # NFS usable as /, requires NFSCLIENT
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=15000        # 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.

device          apic            # I/O APIC

# 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          atapicd         # ATAPI CDROM drives
options         ATA_STATIC_ID   # Static device numbering

# SCSI Controllers

# SCSI peripherals
device          scbus           # SCSI bus (required for SCSI)
device          da              # Direct Access (disks)
device          cd              # CD
device          pass            # Passthrough device (direct SCSI access)

# RAID controllers interfaced to the SCSI subsystem

# RAID controllers

# 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

# syscons is the default console driver, resembling an SCO console
device          sc

# Enable this for the pcvt (VT220 compatible) console driver
#device         vt
#options        XSERVER         # support for X server on a vt console
#options        FAT_CURSOR      # start with block cursor

#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

# PCCARD (PCMCIA) support
# PCMCIA and cardbus bridge support

# Serial (COM) ports
device          sio             # 8250, 16[45]50 based serial ports

# Parallel port
device          ppc
device          ppbus           # Parallel port bus (required)
device          lpt             # Printer
device          plip            # TCP/IP over parallel
device          ppi             # Parallel port interface device
#device         vpo             # Requires scbus and da

# 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.

# 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          vr              # RealTek 8129/8139

# ISA Ethernet NICs.  pccard NICs included.
device          lnc             # NE2100, NE32-VL Lance Ethernet cards

# ISA devices that use the old ISA shims
#device         le

# Wireless NIC cards

# 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"
device          gif             # IPv6 and IPv4 tunneling
device          faith           # IPv6-to-IPv4 relaying (translation)

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device          bpf             # Berkeley packet filter

# USB support
device          uhci            # UHCI PCI->USB interface
device          ohci            # OHCI PCI->USB interface
device          ehci            # ECHI PCI->USB interface
device          usb             # USB Bus (required)
#device         udbp            # USB Double Bulk Pipe devices
device          ugen            # Generic
device          uhid            # "Human Interface Devices"
device          ukbd            # Keyboard
device          ulpt            # Printer
device          umass           # Disks/Mass storage - Requires scbus and da
device          ums             # Mouse
device          uscanner        # Scanners
# USB Ethernet, requires mii

# FireWire support

options         PREEMPTION

device          bktr
options         BKTR_NEW_MSP34XX_DRIVER

device          iicbb
device          iicbus
device          iicsmb
device          smbus
device          smb
device          viapm

device          atapicam

Attachment: pgpjFYDmumnDL.pgp
Description: PGP signature

Reply via email to