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

[Xen-bugs] [Bug 1372] New: stubdom based guest hangs at starting when using qcow image.



http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1372

           Summary: stubdom based guest hangs at starting when using qcow
                    image.
           Product: Xen
           Version: unstable
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: P1
         Component: Unspecified
        AssignedTo: xen-bugs@xxxxxxxxxxxxxxxxxxx
        ReportedBy: haicheng.li@xxxxxxxxx


Environment:
------------
Service Arch (ia32/ia32e/IA64): RHEL5.1
Guest OS Type (Linux/Windows):Fedora Core 6 ia32e
Change Set: 18533
Hardware: SantaRosa


Bug detailed description:
--------------------------
when set the disk configuration section to tap:qcow:<qcow-file>, guest hangs at
starting.

Reproduce steps:
----------------
1. build the xen with stubdom supporting;
2. prepare the qcow file;
3. prepare the configurations file both .hvm and -dm file;
4. xm cr <your hvm config file>

Current result:
----------------
the guest hangs at starting; if we use file type, it can boot normally.

Expected result:
----------------
guest can boot normally with qcow file;

Basic root-causing log:
----------------------
#
# xm dmesg
#
#


[root@vt-sa3 shuang]# xm dmesg
(XEN) HVM91: HVM Loader
(XEN) HVM91: Detected Xen v3.4-unstable
(XEN) HVM91: CPU speed is 2000 MHz
(XEN) HVM91: Multiprocessor initialisation:
(XEN) HVM91:  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs ... done.
(XEN) HVM91: Writing SMBIOS tables ...
(XEN) HVM91: Loading ROMBIOS ...
(XEN) HVM91: 9004 bytes of ROMBIOS high-memory extensions:
(XEN) HVM91:   Relocating to 0xfff8c00-0xfffaf2c ... done



#
#  xm creation output information
#
#



Using config file "/etc/xen/fc6-dm".
Xen Minimal OS!
start_info:   0x527000
  nr_pages:   8192  shared_inf: 4e407000
  pt_base:    0x52a000  mod_start:  0x0
  mod_len:    0
  flags:      0x0
  cmd_line:    -d 91
  stack:      0x4d64a0-0x4f64a0
MM: Init
  _text:        0x0
  _etext:       0xda55d
  _erodata:     0x11d000
  _edata:       0x12c7a4
  stack start:  0x4d64a0
  _end:         0x516db0
  start_pfn:    534
  max_pfn:      2000
Mapping memory range 0x800000 - 0x2000000
setting 0x0-0x11d000 readonly
skipped 0x1000
MM: Initialise page allocator for 540000(540000)-2000000(2000000)
MM: done
Demand map pfns at 2001000-2002001000.
Heap resides at 2002002000-4002002000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x2001000.
Initialising scheduler
Thread "Idle": pointer: 0x2002002010, stack: 0x560000
Initialising xenbus
Thread "xenstore": pointer: 0x20020027c0, stack: 0x570000
Dummy main: start_info=0x4f65a0
Thread "main": pointer: 0x2002002f70, stack: 0x580000
[main] Waiting for network.
************************ NETFRONT for device/vif/0 **********


net TX ring size 256
net RX ring size 256
backend at /local/domain/0/backend/vif/92/0
mac is 00:16:3e:7f:24:4c
**************************
[main] IP 0 netmask 0 gateway 0.
[main] TCP/IP bringup begins.
Thread "tcpip_thread": pointer: 0x2002005cb0, stack: 0x690000
[tcpip_thread] TCP/IP bringup ends.
[main] Network is ready.
Initing FS fronend(s).
FS export [dom=0, id=0] found
Initialising FS fortend to backend dom 0
Allocating request array for import 0, nr_entries = 128.
Our own id is 92
No backend available.
dom vm is at /vm/001bac96-28f4-e93d-a021-8a5b0445d206
"main" "-d" "91" "-domain-name" "fc6" "-nographic" "-vcpus" "1" "-boot" "c"
"-acpi" "-net" 

"nic,vlan=1,macaddr=aa:00:00:12:23:34,model=rtl8139" "-net"
"tap,vlan=1,ifname=tap91.0,bridge=xenbr0"
domid: 91
qemu: the number of cpus is 1
************************ NETFRONT for device/vif/1 **********


net TX ring size 256
net RX ring size 256
backend at /local/domain/0/backend/vif/92/1
mac is aa:00:00:12:23:34
**************************
tap_open(device/vif/1) -> 3
xs_daemon_open -> 5, 0x128a78
Strip off blktap sub-type prefix to /home/shuang/fc6-qcow.img (drv 'qcow')
xs_read(/local/domain/92/device/vbd/768/phantom_vbd): ENOENT
******************* BLKFRONT for /local/domain/92/device/vbd/768 **********


backend at /local/domain/0/backend/tap/92/768






#
#  /var/log/xen/qemu-dm-fc6-dm.log
#
#

[root@vt-sa3 shuang]# cat /var/log/xen/qemu-dm-fc6-dm.log
domid: 92
Warning: vlan 0 is not connected to host network
Strip off blktap sub-type prefix to /home/shuang/fc6-qcow.img (drv 'qcow')
Watching /local/domain/0/device-model/92/logdirty/next-active
Watching /local/domain/0/device-model/92/command
xs_read(): vncpasswd get error.
/vm/f1c6dcd7-2af1-c96f-73d6-0d232ab6f83c/vncpasswd.
char device redirected to /dev/pts/10
/root/work/xen/xen-unstable.hg/tools/ioemu-dir/hw/xen_blktap.c:611: Init blktap
pipes
/root/work/xen/xen-unstable.hg/tools/ioemu-dir/hw/xen_blktap.c:640: Init blktap
successfully!
Console: prepared domain, waiting for ringref at /local/domain/92/console or
/local/domain/92/serial/0
FB: Waiting for KBD backend creation
Doing backend watch on /local/domain/0/backend/vkbd/92/0
FB: Waiting for FB backend creation
Doing backend watch on /local/domain/0/backend/vfb/92/0
Console: got watch
Console: got ring-ref 291335 port 2 limit 1048576
Console: connected to guest frontend
FB: Waiting for KBD frontend initialization
Doing frontend watch on /local/domain/92/device/vkbd/0
FB: xenfb_backend_created_fb sucessful
FB: Carry on waiting(xenfb_frontend_initialized)


-- 
Configure bugmail: 
http://bugzilla.xensource.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

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


 


Rackspace

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