WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] Re: [Xen-users] XEN 3.0.3 on Ubuntu 6.10: Dom0 reboot

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Re: [Xen-users] XEN 3.0.3 on Ubuntu 6.10: Dom0 reboot
From: "armand.puccetti" <armand.puccetti@xxxxxxxxxx>
Date: Sun, 24 Dec 2006 10:04:45 +0100
Delivery-date: Thu, 28 Dec 2006 03:11:22 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 1.5.0.9 (Windows/20061207)
After buying & installing a serial cable, the trace of the boot process, in which XEN 3.0.3-0 (compiled fom source) gets stuck at boot time is below.

Any idea welcome on what this might be due to!!

Armand

__ __ _____ ___ _____ ___ \ \/ /___ _ __ |___ / / _ \ |___ / / _ \

\  // _ \ '_ \    |_ \| | | |  |_ \ __| | | |
/  \  __/ | | |  ___) | |_| | ___) |__| |_| |
/_/\_\___|_| |_| |____(_)___(_)____/    \___/

http://www.cl.cam.ac.uk/netos/xen

University of Cambridge Computer Laboratory


Xen version 3.0.3-0 (root@xxxxxxxxxxxx) (gcc version 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)) Fri Dec 22 14:53:08 CET 2006

Latest ChangeSet: unavailable

(XEN) Command line: /boot/xen-3.gz dom0_mem=1048576 noreboot com1=115200,8n1
(XEN) Physical RAM map:
(XEN)  0000000000000000 - 00000000000a0000 (usable)
(XEN)  00000000000f0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000dfe86c00 (usable)
(XEN)  00000000dfe86c00 - 00000000dfe88c00 (ACPI NVS)
(XEN)  00000000dfe88c00 - 00000000dfe8ac00 (ACPI data)
(XEN)  00000000dfe8ac00 - 00000000e0000000 (reserved)
(XEN)  00000000f0000000 - 00000000f4000000 (reserved)
(XEN)  00000000fec00000 - 00000000fed00400 (reserved)
(XEN)  00000000fed20000 - 00000000feda0000 (reserved)
(XEN)  00000000fee00000 - 00000000fef00000 (reserved)
(XEN)  00000000ffb00000 - 0000000100000000 (reserved)
(XEN) System RAM: 3582MB (3668120kB)
(XEN) Xen heap: 13MB (14196kB)
(XEN) found SMP MP-table at 000fe710
(XEN) DMI 2.3 present.
(XEN) Using APIC driver default

(XEN) ACPI: RSDP (v002 DELL ) @ 0x00000000000feb00 (XEN) ACPI: XSDT (v001 DELL GX620 0x00000007 ASL 0x00000061) @ 0x00000000000fd259 (XEN) ACPI: FADT (v003 DELL GX620 0x00000007 ASL 0x00000061) @ 0x00000000000fd351 (XEN) ACPI: SSDT (v001 DELL st_ex 0x00001000 INTL 0x20050309) @ 0x00000000fffd86d6 (XEN) ACPI: MADT (v001 DELL GX620 0x00000007 ASL 0x00000061) @ 0x00000000000fd445 (XEN) ACPI: BOOT (v001 DELL GX620 0x00000007 ASL 0x00000061) @ 0x00000000000fd4b7 (XEN) ACPI: ASF! (v016 DELL GX620 0x00000007 ASL 0x00000061) @ 0x00000000000fd4df (XEN) ACPI: MCFG (v001 DELL GX620 0x00000007 ASL 0x00000061) @ 0x00000000000fd546 (XEN) ACPI: HPET (v001 DELL GX620 0x00000007 ASL 0x00000061) @ 0x00000000000fd584 (XEN) ACPI: DSDT (v001 DELL dt_ex 0x00001000 INTL 0x20050309) @ 0x0000000000000000

(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) Processor #0 15:4 APIC version 20
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
(XEN) Processor #1 15:4 APIC version 20
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x07] disabled)
(XEN) ACPI: LAPIC_NMI (acpi_id[0xff] high level lint[0x1])
(XEN) ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x8086a201 base: 0xfed00000
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Initializing CPU#0
(XEN) Detected 3192.202 MHz processor.
(XEN) CPU: Trace cache: 12K uops, L1 D cache: 16K
(XEN) CPU: L2 cache: 2048K
(XEN) CPU: Physical Processor ID: 0
(XEN) Intel machine check architecture supported.
(XEN) Intel machine check reporting enabled on CPU#0.
(XEN) CPU0: Intel P4/Xeon Extended MCE MSRs (24) available
(XEN) CPU0: Thermal monitoring enabled
(XEN) CPU0: Intel(R) Pentium(R) 4 CPU 3.20GHz stepping 03
(XEN) Booting processor 1/1 eip 90000
(XEN) Initializing CPU#1
(XEN) CPU: Trace cache: 12K uops, L1 D cache: 16K
(XEN) CPU: L2 cache: 2048K
(XEN) CPU: Physical Processor ID: 0

(XEN) Intel machine check architecture supported.
(XEN) Intel machine check reporting enabled on CPU#1.
(XEN) CPU1: Intel P4/Xeon Extended MCE MSRs (24) available
(XEN) CPU1: Thermal monitoring enabled
(XEN) CPU1: Intel(R) Pentium(R) 4 CPU 3.20GHz stepping 03
(XEN) Total of 2 processors activated.
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) checking TSC synchronization across 2 CPUs: passed.
(XEN) Platform timer is 14.318MHz HPET
(XEN) Brought up 2 CPUs
(XEN) Machine check exception polling timer started.
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Domain 0 kernel supports features = { 0000001f }.
(XEN) Domain 0 kernel requires features = { 00000000 }.
(XEN) PHYSICAL MEMORY ARRANGEMENT:

(XEN) Dom0 alloc.: 0000000006000000->0000000008000000 (253952 pages to be allocated)

(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff80100000->ffffffff806f36e8
(XEN)  Init. ramdisk: ffffffff806f4000->ffffffff80f0d800
(XEN)  Phys-Mach map: ffffffff80f0e000->ffffffff8110e000
(XEN)  Start info:    ffffffff8110e000->ffffffff8110e49c
(XEN)  Page tables:   ffffffff8110f000->ffffffff8111c000
(XEN)  Boot stack:    ffffffff8111c000->ffffffff8111d000
(XEN)  TOTAL:         ffffffff80000000->ffffffff81400000
(XEN)  ENTRY ADDRESS: ffffffff80100000
(XEN) Dom0 has maximum 2 VCPUs
(XEN) Initrd len 0x819800, start at 0xffffffff806f4000
(XEN) Scrubbing Free RAM: ....................................done.
(XEN) Xen trace buffers: disabled
(XEN) Xen is relinquishing VGA console.

(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen).

(XEN) domain_crash_sync called from entry.S
(XEN) Domain 0 (vcpu#0) crashed on cpu#0:
(XEN) ----[ Xen-3.0.3-0  x86_64  debug=y  Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e033:[<ffffffff80129fc8>]
(XEN) RFLAGS: 0000000000000286   CONTEXT: guest
(XEN) rax: ffffffff805dbf00   rbx: 0000000000000000   rcx: 0000000000000000
(XEN) rdx: 0000000000000100   rsi: ffffffff805dbee0   rdi: ffffffff80497128
(XEN) rbp: ffffffff805dbed0   rsp: ffffffff805dbe10   r8:  0000000000000000
(XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 0000000000000000
(XEN) r12: 0000000000000000   r13: 0000000000000000   r14: 0000000000000000
(XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000000006f0
(XEN) cr3: 0000000006101000   cr2: 0000000000000028
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e02b   cs: e033
(XEN) Guest stack trace from rsp=ffffffff805dbe10:
(XEN)    0000000000000000 0000000000000000 0000000000000000 ffffffff80129fc8
(XEN)    000000010000e030 0000000000010086 ffffffff805dbe50 000000000000e02b
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    ffffffff805dbfb0 ffffffff8012a347 0000003000000008 ffffffff805dbfc0
(XEN)    ffffffff805dbf00 0000000000000000 0000000000000000 ffffffff8062e040
(XEN)    0000000000000100 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000102 0000000000000000 0000000000000102 ffffffff8011b321
(XEN)    0000000006102ff8 0000000000000000 0000000000000102 ffffffff8011b401
(XEN)    000000000000000f 0000000000006102 ffffffff805c7000 0000000000000000
(XEN)    ffffffff805dbfb0 ffffffff80111032 0000000000000000 0000000000000000
(XEN)    ffffffff805dbff0 ffffffff805dd11e ffff800000000000 ffff804000000000
(XEN)    00000007ffffffff 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000
(XEN) Domain 0 crashed: 'noreboot' set - not rebooting.


Petersson, Mats a écrit :

   -----Original Message-----
   From: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
   [mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of PUCCETTI
   Armand

   Sent: 30 November 2006 17:42
   To: xen-users@xxxxxxxxxxxxxxxxxxx
   Subject: [Xen-users] XEN 3.0.3 on Ubuntu 6.10: Dom0 reboot

   I just compiled XEN 3.0.3 on Ubuntu 6.10 (kernel 2.6.17-10) with the
   following flags:

   $ make dist CC=gcc-4.1 verbose=y debug=y perfc=y debugger=y
   $ make install CC=gcc-4.1 verbose=y debug=y perfc=y debugger=y

   And added the simple following lines to my GRUB config:

   title           Xen 3.0.3 / Linux 2.6.16.29
   root            (hd0,2)
   kernel          /boot/xen-3.0.3-0.gz dom0_mem=1048576
   module /boot/vmlinuz-2.6.16.29-xen root=/dev/sda3 ro max_loop=64

   #module         /boot/initrd.img-2.6.16.29-xen
   savedefault
   boot

   Booting that Xenified Ubuntu leads it to crash and reboot just after
   the line:

   (XEN) XEN trace buffers: disabled

   Does anyone knwo about causes to that crash?
Not very easy from that description - it could be just about anything -
the next thing that happens is that the actual linux kernel is loaded,

which may have something to do with the "crash".

If you have the ability to use serial port and a second machine to log

the serial output, that would help a whole lot.

I'm a little bit concerned that your initrd is commented out - have you
disabled modules in the 2.6.16.29-xen kernel? If not, then you're most
likely going to fail on boot because the drivers for your SCSI/SATA

(sda?) aren't available.

Likewise, you may need to modify the configuration to add the SCSI/SATA
drivers necessary for your hardware - check that the right drivers are
there (lsmod on a working configuration may help figuring out which

drivers you need, for example).

--
Mats

Thanks in advance for any hint!





PS: The only change wrt the original XEN source was in file xen-3.0.3_0-src/linux-2.6.16.29-xen/kernel/panic.c

where I added the patch

// #ifdef CONFIG_STACK_PROTECTOR
void __stack_chk_fail(void)
{
panic("stack-protector: Stack is corrupted\n");
}
EXPORT_SYMBOL(__stack_chk_fail);
//#endif


otherwise XEN does not compile correctly but errs with an undefined __stack_chk_fail symbol.


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

<Prev in Thread] Current Thread [Next in Thread>