Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 05 Jun 2009 07:16:08 +0200
From:      Bruno Damour <llama@ruomad.net>
To:        adrian@freebsd.org
Cc:        freebsd-xen@freebsd.org
Subject:   Re: freebsd on opensolaris dom0
Message-ID:  <4A28AA18.3010808@ruomad.net>
In-Reply-To: <4A28A674.6020809@ruomad.net>
References:  <4A2864E1.40208@ruomad.net>	<d763ac660906041941t545df92dna922097d2691e04b@mail.gmail.com> <4A28A674.6020809@ruomad.net>

next in thread | previous in thread | raw e-mail | index | archive | help

>> 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@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@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@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>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A28AA18.3010808>