freebsd on opensolaris dom0

Bruno Damour llama at ruomad.net
Fri Jun 5 05:16:13 UTC 2009


>> I'd like whatever information you can provide about the domU panic. It
>> should dump you into the kernel debugger. Please type "bt" at the
>> (ddb) prompt and then provide me with a copy of the domU console
>> output. Don't kill the domain either; I may ask for further ddb
>> commands.
Here is a full log and the output of bt :
The fsck bit is because of previous crash :-(

    amber ~ # xm start -c dworkin
    WARNING: loader(8) metadata is missing!
    GDB: no debug ports present
    KDB: debugger backends: ddb
    KDB: current backend: ddb
    Copyright (c) 1992-2009 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 is a registered trademark of The FreeBSD Foundation.
    FreeBSD 8.0-CURRENT #0: Fri May 22 15:45:51 UTC 2009
       
    adrian at agnus.home.cacheboy.net:/home/adrian/work/freebsd/xen/obj-head/home/adrian/work/freebsd/xen/svn/head/sys/XEN
    WARNING: WITNESS option enabled, expect reduced performance.
    Xen reported: 2404.110 MHz processor.
    Timecounter "ixen" frequency 1000000000 Hz quality 0
    CPU: Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz (2404.11-MHz
    686-class CPU)
      Origin = "GenuineIntel"  Id = 0x6fb  Stepping = 11
     
    Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
     
    Features2=0xe3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM>
      AMD Features=0x20000000<LM>
      AMD Features2=0x1<LAHF>
      TSC: P-state invariant

    Instruction TLB: 4 KB Pages, 4-way set associative, 128 entries
    1st-level instruction cache: 32 KB, 8-way set associative, 64 byte
    line size
    1st-level data cache: 32 KB, 8-way set associative, 64 byte line size
    L2 cache: 4096 kbytes, 16-way associative, 64 bytes/line
    real memory  = 1073741824 (1024 MB)
    Physical memory chunk(s):
    0x0000000000898000 - 0x000000003edb2fff, 1045540864 bytes (255259 pages)
    avail memory = 1041543168 (993 MB)
    APIC: Using the MPTable enumerator.
    SMP: Added CPU 0 (BSP)
    ULE: setup cpu 0
    cpu=0 irq=0 vector=0
    cpu=0 irq=0 vector=1
    Event-channel device installed.
    random: <entropy source, Software, Yarrow>
    kbd0 at kbdmux0
    mem: <memory>
    Pentium Pro MTRR support enabled
    nfslock: pseudo-device
    null: <null device, zero device>
    io: <I/O>
    Grant table initialized
    xenbus0: <Xen Devices> on motherboard
    xc0: <Xen Console> on motherboard
    npx0: INT 16 interface
    Device configuration finished.
    procfs registered
    Timecounters tick every 3.906 msec
    lo0: bpf attached
    xbd0: 512MB <Virtual Block Device> at device/vbd/51712 on xenbus0
    GEOM: new disk xbd0
    xbd2: 15360MB <Virtual Block Device> at device/vbd/51744 on xenbus0
    xn0: <Virtual Network Interface> at device/vif/0 on xenbus0
    xn0: bpf attached
    xn0: Ethernet address: 00:16:3e:1e:25:20
    WARNING: WITNESS option enabled, expect reduced performance.
    flowtable cleaner started
    GEOM_LABEL: Label for provider xbd0 is ufsid/4a16ce286b8b4567.
    GEOM: new disk xbd2
    GEOM_LABEL: Label for provider xbd2s1a is ufsid/4a16db167f8af2d3.
    GEOM_LABEL: Label for provider xbd2s1d is ufsid/4a16db25c19c561d.
    GEOM_LABEL: Label for provider xbd2s1e is ufsid/4a16db2ef57551da.
    GEOM_LABEL: Label for provider xbd2s1f is ufsid/4a16db38da6982fb.
    Trying to mount root from ufs:xbd0
    WARNING: / was not properly dismounted
    warning: no time-of-day clock registered, system time will not be
    set accurately
    start_init: trying /sbin/init
    No suitable dump device was found.
    Entropy harvesting: interrupts ethernet point_to_point kickstart.
    swapon: /dev/xbd1: No such file or directory
    GEOM_LABEL: Label ufsid/4a16ce286b8b4567 removed.
    /dev/xbd0: 11109 files, 201951 used, 320640 free (264 frags, 40047
    blocks, 0.1% fragmentation)
    GEOM_LABEL: Label for provider xbd0 is ufsid/4a16ce286b8b4567.
    GEOM_LABEL: Label ufsid/4a16ce286b8b4567 removed.
    /etc/rc: WARNING: $hostname is not set -- see rc.conf(5).
    Starting Network: lo0.
    /etc/rc: WARNING: Dump device does not exist.  Savecore not run.

    Sat May 23 11:16:58 UTC 2009

    FreeBSD/i386 (Amnesiac) (xc0)

    login: root
    Password:
    May 23 11:42:36  login: ROOT LOGIN (root) ON xc0
    Last login: Sat May 23 11:14:14 on xc0
    Copyright (c) 1992-2009 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 8.0-CURRENT (XEN) #0: Fri May 22 15:45:51 UTC 2009

    Welcome to FreeBSD!

    Before seeking technical support, please use the following resources:

    o  Security advisories and updated errata information for all
    releases are
       at http://www.FreeBSD.org/releases/ - always consult the ERRATA
    section
       for your release first as it's updated frequently.

    o  The Handbook and FAQ documents are at http://www.FreeBSD.org/ and,
       along with the mailing lists, can be searched by going to
       http://www.FreeBSD.org/search/.  If the doc distribution has
       been installed, they're also available formatted in /usr/share/doc.

    If you still have a question or problem, please take the output of
    `uname -a', along with any relevant error messages, and email it
    as a question to the questions at FreeBSD.org mailing list.  If you are
    unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
    manual page.  If you are not familiar with manual pages, type `man man'.

    You may also use sysinstall(8) to re-enter the installation and
    configuration utility.  Edit /etc/motd to change this login
    announcement.

    You have new mail.
    # pwd
    /root
    # ll
    total 28
    -rw-r--r--  2 root  wheel    724 May 22 15:47 .cshrc
    -rw-r--r--  1 root  wheel     80 May 22 15:47 .k5login
    -rw-r--r--  1 root  wheel    229 May 22 15:47 .login
    -rw-r--r--  2 root  wheel    189 May 22 15:47 .profile
    -r--r--r--  1 root  wheel   3921 May 23 11:11 stable-supfile
    -rw-r--r--  1 root  wheel  19727 May 23 11:05 sysinstall.debug
    # uname -a
    FreeBSD  8.0-CURRENT FreeBSD 8.0-CURRENT #0: Fri May 22 15:45:51 UTC
    2009    
    adrian at agnus.home.cacheboy.net:/home/adrian/work/freebsd/xen/obj-head/home/adrian/work/freebsd/xen/svn/head/sys/XEN 
    i386
    # df
    Filesystem 1K-blocks   Used  Avail Capacity  Mounted on
    /dev/xbd0     522591 201955 278829    42%    /
    devfs              1      1      0   100%    /dev
    # ls /mnt/freebsd/
    # mount -t ufs /dev/xbd2s1a /mnt/freebsd/
    GEOM_LABEL: Label ufsid/4a16db167f8af2d3 removed.
    WARNING: R/W mount of /mnt/freebsd denied.  Filesystem is not clean
    - run fsck
    GEOM_LABEL: Label for provider xbd2s1a is ufsid/4a16db167f8af2d3.
    mount: /dev/xbd2s1a : Operation not permitted
    # fsck -t ufs /dev/xdb2s1a
    /dev/xdb2s1a (No such file or directory)Can't stat /dev/xdb2s1a
    Can't stat /dev/xdb2s1a: No such file or directory
    Can't stat /dev/xdb2s1a: No such file or directory
    # fsck -t ufs /dev/xbd2s1a
    GEOM_LABEL: Label ufsid/4a16db167f8af2d3 removed.
    ** /dev/xbd2s1a
    ** Last Mounted on /mnt/freebsd
    ** Phase 1 - Check Blocks and Sizes
    ** Phase 2 - Check Pathnames
    ** Phase 3 - Check Connectivity
    ** Phase 4 - Check Reference Counts
    ** Phase 5 - Check Cyl groups
    6 files, 15 used, 253800 free (40 frags, 31720 blocks, 0.0%
    fragmentation)

    ***** FILE SYSTEM MARKED CLEAN *****
    GEOM_LABEL: Label for provider xbd2s1a is ufsid/4a16db167f8af2d3.
    # fsck -t ufs /dev/xbd2s1d
    GEOM_LABEL: Label ufsid/4a16db25c19c561d removed.
    ** /dev/xbd2s1d
    ** Last Mounted on /mnt/freebsd/var
    ** Phase 1 - Check Blocks and Sizes
    ** Phase 2 - Check Pathnames
    ** Phase 3 - Check Connectivity
    ** Phase 4 - Check Reference Counts
    ** Phase 5 - Check Cyl groups
    2 files, 2 used, 1008405 free (21 frags, 126048 blocks, 0.0%
    fragmentation)

    ***** FILE SYSTEM MARKED CLEAN *****
    GEOM_LABEL: Label for provider xbd2s1d is ufsid/4a16db25c19c561d.
    # fsck -t ufs /dev/xbd2s1e
    GEOM_LABEL: Label ufsid/4a16db2ef57551da removed.
    ** /dev/xbd2s1e
    ** Last Mounted on /mnt/freebsd/tmp
    ** Phase 1 - Check Blocks and Sizes
    ** Phase 2 - Check Pathnames
    ** Phase 3 - Check Connectivity
    ** Phase 4 - Check Reference Counts
    ** Phase 5 - Check Cyl groups
    2 files, 2 used, 253813 free (21 frags, 31724 blocks, 0.0%
    fragmentation)

    ***** FILE SYSTEM MARKED CLEAN *****
    GEOM_LABEL: Label for provider xbd2s1e is ufsid/4a16db2ef57551da.
    # fsck -t ufs /dev/xbd2s1f
    GEOM_LABEL: Label ufsid/4a16db38da6982fb removed.
    ** /dev/xbd2s1f
    ** Last Mounted on /mnt/freebsd/usr
    ** Phase 1 - Check Blocks and Sizes
    ** Phase 2 - Check Pathnames
    ** Phase 3 - Check Connectivity
    ** Phase 4 - Check Reference Counts
    ** Phase 5 - Check Cyl groups
    4 files, 475934 used, 4614034 free (18 frags, 576752 blocks, 0.0%
    fragmentation)

    ***** FILE SYSTEM MARKED CLEAN *****
    GEOM_LABEL: Label for provider xbd2s1f is ufsid/4a16db38da6982fb.
    # mount -t ufs /dev/xbd2s1a /mnt/freebsd/
    GEOM_LABEL: Label ufsid/4a16db167f8af2d3 removed.
    # mount -t ufs /dev/xbd2s1d /mnt/freebsd/var/
    GEOM_LABEL: Label ufsid/4a16db25c19c561d removed.
    # mount -t ufs /dev/xbd2s1e /mnt/freebsd/tmp
    GEOM_LABEL: Label ufsid/4a16db2ef57551da removed.
    # mount -t ufs /dev/xbd2s1f /mnt/freebsd/usr
    GEOM_LABEL: Label ufsid/4a16db38da6982fb removed.
    # cat current-supfile
    *default host=ftp13.FreeBSD.org
    *default base=/mnt/freebsd/var/db
    *default prefix=/mnt/freebsd/usr
    *default release=cvs tag=.
    *default delete use-rel-suffix
    src-all

    # swapon /dev/xbd2s1b
    #  ifconfig xn0 inet 192.168.0.196 && route add default 192.168.0.1
    add net default: gateway 192.168.0.1
    # cat /etc/resolv.conf
    domain ruomad.local
    nameserver 192.168.0.1
    # ping www.freebsd.org
    PING www.freebsd.org (69.147.83.33): 56 data bytes
    64 bytes from 69.147.83.33: icmp_seq=0 ttl=51 time=214.843 ms
    64 bytes from 69.147.83.33: icmp_seq=1 ttl=52 time=199.219 ms
    64 bytes from 69.147.83.33: icmp_seq=2 ttl=52 time=207.031 ms
    ^C
    --- www.freebsd.org ping statistics ---
    3 packets transmitted, 3 packets received, 0.0% packet loss
    round-trip min/avg/max/stddev = 199.219/207.031/214.843/6.378 ms
    # csup current-supfile
    Connected to 64.74.207.33
    Kernel page fault with the following non-sleepable locks held:
    exclusive sleep mutex xennetif_tx (network transmit lock) r = 0
    (0xc39440a0) locked @
    /home/adrian/work/freebsd/xen/svn/head/sys/dev/xen/netfront/netfront.c:1118
    KDB: stack backtrace:
    X_db_sym_numargs(c0360308,c3527ab8,c0111ac5,c0383ef6,45e,...) at
    X_db_sym_numargs+0x146
    kdb_backtrace(c0383ef6,45e,ffffffff,c0511c34,c3527af0,...) at
    kdb_backtrace+0x29
    witness_display_spinlock(c036278d,c3527b04,4,1,0,...) at
    witness_display_spinlock+0x75
    witness_warn(5,0,c038c634,c3527b60,c,...) at witness_warn+0x1fd
    trap(c3527b8c) at trap+0x13e
    alltraps(c39440a0,0,c0383ef6,45e,6450ffff,...) at alltraps+0x1b
    xlvbd_add(c3944000,c3527cc8,c00c3814,c03d5d00,c3783738,...) at
    xlvbd_add+0x32d0
    intr_event_execute_handlers(c37097ec,c3783700,c0358a72,4e9,c3783770,...)
    at intr_event_execute_handlers+0x125
    intr_event_add_handler(c3708c30,c3527d38,c03587a5,336,c37097ec,...)
    at intr_event_add_handler+0x41f
    fork_exit(c00afcd0,c3708c30,c3527d38) at fork_exit+0xb8
    fork_trampoline() at fork_trampoline+0x8
    --- trap 0, eip = 0, esp = 0xc3527d70, ebp = 0 ---


    Fatal trap 12: page fault while in kernel mode
    cpuid = 0; apic id = 00
    fault virtual address    = 0x2
    fault code        = supervisor read, page not present
    instruction pointer    = 0x21:0xc0300ad9
    stack pointer            = 0x29:0xc3527bcc
    frame pointer            = 0x29:0xc3527bfc
    code segment        = base 0x0, limit 0xf9800, type 0x1b
                = DPL 1, pres 1, def32 1, gran 1
    processor eflags    = interrupt enabled, resume, IOPL = 0
    current process        = 12 (irq135: xn)
    [thread pid 12 tid 100024 ]
    Stopped at      xlvbd_add+0x2039:       cmpl    $0,0(%edi)
    db> bt
    Tracing pid 12 tid 100024 td 0xc3757d80
    xlvbd_add(c39440a0,0,c0383ef6,45e,6450ffff,...) at xlvbd_add+0x2039
    xlvbd_add(c3944000,c3527cc8,c00c3814,c03d5d00,c3783738,...) at
    xlvbd_add+0x32d0
    intr_event_execute_handlers(c37097ec,c3783700,c0358a72,4e9,c3783770,...)
    at intr_event_execute_handlers+0x125
    intr_event_add_handler(c3708c30,c3527d38,c03587a5,336,c37097ec,...)
    at intr_event_add_handler+0x41f
    fork_exit(c00afcd0,c3708c30,c3527d38) at fork_exit+0xb8
    fork_trampoline() at fork_trampoline+0x8
    --- trap 0, eip = 0, esp = 0xc3527d70, ebp = 0 ---
    db>



More information about the freebsd-xen mailing list