[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Re: [PATCH] pv-grub: fix boot crash when no fb is available



On 04/13/2010 07:55 AM, David P. Quigley wrote:
> I just returned from vacation and am working on this again and have run
> into a new stumbling block. I managed to solve the booting to the grub
> prompt issue (apparently pvgrub can't handle symlinks). The issue now
> though is that my image that works fine as an HVM seems to hang. I've
> pasted the output below. In there you can see that there is a call trace
> for something xen related early on in the kernel boot process. I'm
> unsure if this is related to some of the other pvgrub problems I've been
> seeing on the list as of late.
>   

Are you using stubdoms?  One of Samuel's patches caused hvm+stubdom
domains to not start for me (however, they really didn't start, so your
case doesn't look exactly the same).

    J

> Dave
>
> # xm create -c domU-pv.conf 
> /usr/lib64/python2.6/site-packages/xen/xm/group.py:23: DeprecationWarning: 
> the sets module is deprecated
>   from sets import Set
> Using config file "./domU-pv.conf".
> Started domain SEHostStorage-PV (id=9)
> Xen Minimal OS!
>   start_info: 0xaa6000(VA)
>     nr_pages: 0x20000
>   shared_inf: 0xbfa56000(MA)
>      pt_base: 0xaa9000(VA)
> nr_pt_frames: 0x9
>     mfn_list: 0x9a6000(VA)
>    mod_start: 0x0(VA)
>      mod_len: 0
>        flags: 0x0
>     cmd_line: (hd0,0)/boot/grub/grub.conf
>   stack:      0x965980-0x985980
> MM: Init
>       _text: 0x0(VA)
>      _etext: 0x69794(VA)
>    _erodata: 0x8f000(VA)
>      _edata: 0x97ae0(VA)
> stack start: 0x965980(VA)
>        _end: 0x9a5f88(VA)
>   start_pfn: ab5
>     max_pfn: 20000
> Mapping memory range 0xc00000 - 0x20000000
> setting 0x0-0x8f000 readonly
> skipped 0x1000
> MM: Initialise page allocator for baf000(baf000)-20000000(20000000)
> MM: done
> Demand map pfns at 20001000-2020001000.
> Heap resides at 2020002000-4020002000.
> Initialising timer interface
> Initialising console ... done.
> gnttab_table mapped at 0x20001000.
> Initialising scheduler
> Thread "Idle": pointer: 0x2020002050, stack: 0xcc0000
> Initialising xenbus
> Thread "xenstore": pointer: 0x2020002800, stack: 0xcd0000
> Dummy main: start_info=0x985a80
> Thread "main": pointer: 0x2020002fb0, stack: 0xce0000
>   Booting 'SEHostStorage (2.6.30.9-102.fc11.x86_64)'
>
> root (hd0,0)
> Error ENOENT when reading the backend path device/vkbd/0/backend
> WARN: No handler for port 0 when unbinding
> WARN: close_port (null) failed rc=-22. ignored
> Thread "kbdfront" exited.
>  Filesystem type is ext2fs, partition type 0x83
> kernel /boot/vmlinuz-2.6.30.9-102.fc11.x86_64 ro root=/dev/sda1 acpi=force
> initrd /boot/initrd-2.6.30.9-102.fc11.x86_64.img
>
> close blk: backend=/local/domain/0/backend/vbd/9/768 node=device/vbd/768
> Initializing cgroup subsys cpuset
> Initializing cgroup subsys cpu
> Linux version 2.6.30.9-102.fc11.x86_64 
> (mockbuild@xxxxxxxxxxxxxxxxxxxxxxxxxxx) (gcc version 4.4.1 20090725 (Red Hat 
> 4.4.1-2) (GCC) ) #1 SMP Fri Dec 4 00:18:53 EST 2009
> Command line: ro root=/dev/sda1 acpi=force
> KERNEL supported cpus:
>   Intel GenuineIntel
>   AMD AuthenticAMD
>   Centaur CentaurHauls
> ACPI in unprivileged domain disabled
> BIOS-provided physical RAM map:
>  Xen: 0000000000000000 - 00000000000a0000 (usable)
>  Xen: 00000000000a0000 - 0000000000100000 (reserved)
>  Xen: 0000000000100000 - 0000000001f19000 (usable)
>  Xen: 0000000001f19000 - 000000000201c000 (reserved)
>  Xen: 000000000201c000 - 0000000020000000 (usable)
> DMI not present or invalid.
> last_pfn = 0x20000 max_arch_pfn = 0x100000000
> init_memory_mapping: 0000000000000000-0000000020000000
> RAMDISK: 01926000 - 01f19000
> ACPI Error (tbxfroot-0219): A valid RSDP was not found [20090320]
> No NUMA configuration found
> Faking a node at 0000000000000000-0000000020000000
> Bootmem setup node 0 0000000000000000-0000000020000000
>   NODE_DATA [0000000000008000 - 000000000001cfff]
>   bootmap [000000000001d000 -  0000000000020fff] pages 4
> (6 early reservations) ==> bootmem [0000000000 - 0020000000]
>   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
>   #1 [000201c000 - 0002031000]   XEN PAGETABLES ==> [000201c000 - 0002031000]
>   #2 [0000006000 - 0000008000]       TRAMPOLINE ==> [0000006000 - 0000008000]
>   #3 [0001000000 - 00019051a0]    TEXT DATA BSS ==> [0001000000 - 00019051a0]
>   #4 [0001926000 - 0001f19000]          RAMDISK ==> [0001926000 - 0001f19000]
>   #5 [0000100000 - 00001ea000]          PGTABLE ==> [0000100000 - 00001ea000]
> Zone PFN ranges:
>   DMA      0x00000000 -> 0x00001000
>   DMA32    0x00001000 -> 0x00100000
>   Normal   0x00100000 -> 0x00100000
> Movable zone start PFN for each node
> early_node_map[3] active PFN ranges
>     0: 0x00000000 -> 0x000000a0
>     0: 0x00000100 -> 0x00001f19
>     0: 0x0000201c -> 0x00020000
> SMP: Allowing 1 CPUs, 0 hotplNR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:1 
> nr_node_ids:1
> PERCPU: Allocated 20 4k pages, static data 79584 bytes
> Xen: using vcpu_info placement
> Built 1 zonelists in Node order, mobility grouping on.  Total pages: 128688
> Policy zone: DMA32
> Kernel command line: ro root=/dev/sda1 acpi=force
> Initializing CPU#0
> ------------[ cut here ]------------
> WARNING: at arch/x86/xen/enlighten.c:482 cvt_gate_to_trap+0x86/0xbe() (Not 
> tainted)
> Modules linked in:
> Pid: 0, comm: swapper Not tainted 2.6.30.9-102.fc11.x86_64 #1
> Call Trace:
>  [<ffffffff81049505>] warn_slowpath_common+0x84/0x9c
>  [<ffffffff81049531>] warn_slowpath_null+0x14/0x16
>  [<ffffffff8100aa70>] cvt_gate_to_trap+0x86/0xbe
>  [<ffffffff8100ab00>] xen_convert_trap_info+0x58/0x8d
>  [<ffffffff8100aef3>] xen_load_idt+0x4c/0x70
>  [<ffffffff813d2bf8>] cpu_init+0x11f/0x2ff
>  [<ffffffff8100ac30>] ? xen_write_idt_entry+0x46/0xa9
>  [<ffffffff8169dde1>] trap_init+0x248/0x251
>  [<ffffffff81699bcb>] start_kernel+0x222/0x3f5
>  [<ffffffff816992c1>] x86_64_start_reservations+0xac/0xb0
>  [<ffffffff8169cc19>] xen_start_kernel+0x4ae/0x4b2
> ---[ end trace a7919e7f17c0a725 ]---
> NR_IRQS:4352 nr_irqs:256
> PID hash table entries: 2048 (order: 11, 16384 bytes)
> Detected 2992.548 MHz processor.
> Console: colour dummy device 80x25
> console [tty0] enabled
> console [hvc0] enabled
> allocated 5242880 bytes of page_cgroup
> please try cgroup_disable=memory option if you don't want
> Checking aperture...
> No AGP bridge found
> Memory: 493924k/524288k available (3972k kernel code, 1420k absent, 28944k 
> reserved, 2497k data, 1292k init)
> SLUB: Genslabs=14, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
> installing Xen timer for CPU 0
> Calibrating delay loop (skipped), value calculated using timer frequency.. 
> 5985.09 BogoMIPS (lpj=2992548)
> Security Framework initialized
> SELinux:  Initializing.
> Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
> Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
> Mount-cache hash table entries: 256
> Initializing cgroup subsys ns
> Initializing cgroup subsys cpuacct
> Initializing cgroup subsys memory
> Initializing cgroup subsys devices
> Initializing cgroup subsys freezer
> Initializing cgroup subsys net_cls
> CPU: L1 I cache: 32K, L1 D cache: 32K
> CPU: L2 cache: 6144K
> CPU 0/0x0 -> Node 0
> CPU: Unsupported number of siblings 4<6>SMP alternatives: switching to UP code
> Freeing SMP alternatives: 31k freed
> ftrace: converting mcount calls to 0f 1f 44 00 00
> ftrace: allocating 19364 entries in 76 pages
> Failed to register trace ftrace module notifier
> Brought up 1 CPUs
> net_namespace: 1952 bytes
> Booting paravirtualized kernel on Xen
> Xen version: 4.0.0-rc9 (preserve-AD)
> Grant table initialized
> regulator: core version 0.5
> Time: 165:165:165  Date: 165/165/65
> NET: Registered protocol family 16
> PCI: Fatal: No config space access function found
> bio: create slab <bio-0> at 0
> ACPI: Interpreter disabled.
> xen_balloon: Initialising balloon driver.
> SCSI subsystem initialized
> usbcore: registered new interface driver usbfs
> usbcore: registered new interface driver hub
> usbcore: registered new device driver usb
> PCI: System does not support PCI
> PCI: System does not support PCI
> NetLabel: Initializing
> NetLabel:  domain hash size = 128
> NetLabel:  protocols = UNLABELED CIPSOv4
> NetLabel:  unlabeled traffic allowed by default
> pnp: PnP ACPI: disabled
> NET: Registered protocol family 2
> IP route cache hash table entries: 16384 (order: 5, 131072 bytes)
> TCP established hash table entries: 65536 (order: 8, 1048576 bytes)
> TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
> TCP: Hash tables configured (established 65536 bind 65536)
> TCP reno registered
> NET: Registered protocol family 1
> Trying to unpack rootfs image as initramfs...
> Freeing initrd memory: 6092k freed
> platform rtc_cmos: registered platform RTC device (no PNP device found)
> audit: initializing netlink socket (disabled)
> type=2000 audit(1271169982.263:1): initialized
> HugeTLB registered 2 MB page size, pre-allocated 0 pages
> VFS: Disk quotas dquot_6.5.2
> Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
> msgmni has been set to 1035
> alg: No test for stdrng (krng)
> Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
> io scheduler noop registered
> io scheduler anticipatory registered
> io scheduler deadline registered
> io scheduler cfq registered (default)
> pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> pciehp: PCI Express Hot Plug Controller Driver version: 0.4
> acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
> Non-volatile memory driver v1.3
> Linux agpgart interface v0.103
> Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
> brd: module loaded
> loop: module loaded
> input: Macintosh mouse button emulation as /devices/virtual/input/input0
> Driver 'sd' needs updating - please use bus_type methods
> Driver 'sr' needs updating - please use bus_type methoMounting proc filesystem
> Mounting sysfs filesystem
> Creating /dev
> Creating initial device nodes
> Fusion MPT base driver 3.04.07
> Copyright (c) 1999-2008 LSI Corporation
> Fusion MPT SPI Host driver 3.04.07
>
>
>   


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.