http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=610
Summary: domain crash due to Kernel BUG at
"arch/xen/x86_64/mm/hypervisor.c":192
Product: Xen
Version: 3.0 (general)
Platform: x86-64
OS/Version: Linux-2.6
Status: NEW
Severity: normal
Priority: P2
Component: Hypervisor
AssignedTo: xen-bugs@xxxxxxxxxxxxxxxxxxx
ReportedBy: ludwig@xxxxxxxxxxx
We observe crashes of a SuSE Linux 10.0 system in a Xen-domain on a 2 Xeon
machine. The crash can be reproduced as follows:
1) Start Jobs so that all VCPUs are busy. E.g., I run
iteration=0 ; while /bin/true ; do \
iteration=$((iteration+1)) ; echo "iter $iteration" ; \
( sed 's/12345/23456/g' SomeFile > /dev/null ) ; done
simultaneously in five shells.
2) Start a Java-Prozess.
Then any user interaction commes to an immediate halt. On the console I see an
kernel error message like the following:
----------- [cut here ] --------- [please bite here ] ---------
Kernel BUG at "arch/xen/x86_64/mm/hypervisor.c":192
invalid operand: 0000 [1] SMP
CPU 3
Modules linked in: ipt_REJECT ipt_LOG ipt_state ipv6 iptable_filter
ip_conntrack_ftp ip_conntrack ip_tables nfsd exportfs af_packet quota_v2
reiserfs dm_snapshot dm_mod processor megaraid_mbox megaraid_mm piix sd_mod
scsi_mod ide_disk ide_core
Pid: 10392, comm: java Not tainted 2.6.13-15.8-xen
RIP: e030:[<ffffffff80122bc7>] <ffffffff80122bc7>{xen_pgd_pin+71}
RSP: e02b:ffff88000514bc48 EFLAGS: 00010082
RAX: 00000000ffffffea RBX: ffff8800148e8040 RCX: ffffffff80122bc3
RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff88000514bc48
RBP: ffff8800148e80b0 R08: ffff880007b4e000 R09: 0000000000000000
R10: 0000000000007ff0 R11: 0000000000000246 R12: ffff8800148e8040
R13: ffff880012e7c4c0 R14: ffff8800015e3d20 R15: 0000000000000001
FS: 00002aaaab297f60(0000) GS:ffffffff804e2680(0000) knlGS:ffffffff804e2500
CS: e033 DS: 0000 ES: 0000
Process java (pid: 10392, threadinfo ffff88000514a000, task ffff8800031b4900)
Stack: ffff880000000003 000000000001b931 ffff880012e7c4c0 ffff8800015e3d20
0000000000000001 ffffffff80121ae3 ffffffff80131bc5 0000000000000003
ffff88000514bdc8 ffffffff8035fd84
Call Trace:<ffffffff80121ae3>{mm_pin+355}
<ffffffff80131bc5>{deactivate_task+21}
<ffffffff8035fd84>{schedule+2964}
<ffffffff8013565e>{try_to_wake_up+1102}
<ffffffff80143e99>{lock_timer_base+41}
<ffffffff80144dd8>{__mod_timer+216}
<ffffffff80360906>{schedule_timeout+150}
<ffffffff80144490>{process_timeout+0}
<ffffffff8015263c>{add_wait_queue+28} <ffffffff80155671>{do_futex+609}
<ffffffff8035ffce>{thread_return+88}
<ffffffff80135680>{default_wake_function+0}
<ffffffff8015d834>{compat_sys_futex+212}
<ffffffff80124454>{ia32_sysret+0}
Code: 0f 0b a3 58 ed 37 80 ff ff ff ff c2 c0 00 48 83 c4 28 c3 66
RIP <ffffffff80122bc7>{xen_pgd_pin+71} RSP <ffff88000514bc48>
--------[end of kernel error message]--------------
The JVM was istalled from the JDK package from Sun's website:
cludwig@placidus:~> java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
Xen - like the rest of the system - was installed from SuSE's packages.
I copied below the output of 'xm dmesg' and 'xm info placidus' run in the
domain0. (placidus is the crashing domain.) Please tell me if you need any
further information.
Regards
Christoph Ludwig
------------[BEGIN of 'xm dmesg']----------------
__ __ _____ ___ ___ ____ ____ ___ ___ _
\ \/ /___ _ __ |___ / / _ \ ( _ )___ \| ___|/ _ \ / _ \ / |
\ // _ \ '_ \ |_ \| | | | / _ \ __) |___ \ (_) |__| | | || |
/ \ __/ | | | ___) | |_| | | (_) / __/ ___) \__, |__| |_| || |
/_/\_\___|_| |_| |____(_)___/___\___/_____|____/ /_/ \___(_)_|
|_____|
http://www.cl.cam.ac.uk/netos/xen
University of Cambridge Computer Laboratory
Xen version 3.0_8259-0.1 (abuild@xxxxxxx) (gcc version 4.0.2 20050901
(prerelease) (SUSE Linux)) Thu Jan 26 19:08:59 UTC 2006
Latest ChangeSet: Tue Dec 13 05:13:13 2005 +0000 8256:42ff4f19d025
(XEN) Physical RAM map:
(XEN) 0000000000000000 - 000000000009b800 (usable)
(XEN) 000000000009b800 - 00000000000a0000 (reserved)
(XEN) 00000000000e0000 - 0000000000100000 (reserved)
(XEN) 0000000000100000 - 000000003ff70000 (usable)
(XEN) 000000003ff70000 - 000000003ff7b000 (ACPI data)
(XEN) 000000003ff7b000 - 000000003ff80000 (ACPI NVS)
(XEN) 000000003ff80000 - 0000000040000000 (reserved)
(XEN) 00000000e0000000 - 00000000f0000000 (reserved)
(XEN) 00000000fec00000 - 00000000fec10000 (reserved)
(XEN) 00000000fee00000 - 00000000fee01000 (reserved)
(XEN) 00000000ff800000 - 00000000ffc00000 (reserved)
(XEN) 00000000fffffc00 - 0000000100000000 (reserved)
(XEN) System RAM: 1023MB (1047596kB)
(XEN) Xen heap: 14MB (14660kB)
(XEN) found SMP MP-table at 000f6700
(XEN) DMI present.
(XEN) Using APIC driver default
(XEN) ACPI: RSDP (v000 PTLTD ) @
0x00000000000f6750
(XEN) ACPI: RSDT (v001 PTLTD RSDT 0x06040000 LTP 0x00000000) @
0x000000003ff75e50
(XEN) ACPI: FADT (v001 INTEL TUMWATER 0x06040000 PTL 0x00000003) @
0x000000003ff7ae35
(XEN) ACPI: MADT (v001 PTLTD APIC 0x06040000 LTP 0x00000000) @
0x000000003ff7aea9
(XEN) ACPI: BOOT (v001 PTLTD $SBFTBL$ 0x06040000 LTP 0x00000001) @
0x000000003ff7af39
(XEN) ACPI: ASF! (v016 CETP CETP 0x06040000 PTL 0x00000001) @
0x000000003ff7af61
(XEN) ACPI: MCFG (v001 PTLTD Mcfg 0x06040000 LTP 0x00000000) @
0x000000003ff7afc4
(XEN) ACPI: SSDT (v001 PmRef CpuPm 0x00003000 INTL 0x20030224) @
0x000000003ff75e8c
(XEN) ACPI: DSDT (v001 Intel Lindhrst 0x06040000 MSFT 0x0100000e) @
0x0000000000000000
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
(XEN) Processor #0 15:4 APIC version 20
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x06] enabled)
(XEN) Processor #6 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[0x07] enabled)
(XEN) Processor #7 15:4 APIC version 20
(XEN) ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
(XEN) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
(XEN) ACPI: IOAPIC (id[0x03] address[0xfec10000] gsi_base[24])
(XEN) IOAPIC[1]: apic_id 3, version 32, address 0xfec10000, GSI 24-47
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
(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 2 I/O APICs
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) Initializing CPU#0
(XEN) Detected 2793.141 MHz processor.
(XEN) Using scheduler: Simple EDF Scheduler (sedf)
(XEN) CPU: Trace cache: 12K uops, L1 D cache: 16K
(XEN) CPU: L2 cache: 2048K
(XEN) CPU: Physical Processor ID: 0
(XEN) CPU0: Intel(R) Xeon(TM) CPU 2.80GHz 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) CPU1: Intel(R) Xeon(TM) CPU 2.80GHz stepping 03
(XEN) Booting processor 2/6 eip 90000
(XEN) Initializing CPU#2
(XEN) CPU: Trace cache: 12K uops, L1 D cache: 16K
(XEN) CPU: L2 cache: 2048K
(XEN) CPU: Physical Processor ID: 3
(XEN) CPU2: Intel(R) Xeon(TM) CPU 2.80GHz stepping 03
(XEN) Booting processor 3/7 eip 90000
(XEN) Initializing CPU#3
(XEN) CPU: Trace cache: 12K uops, L1 D cache: 16K
(XEN) CPU: L2 cache: 2048K
(XEN) CPU: Physical Processor ID: 3
(XEN) CPU3: Intel(R) Xeon(TM) CPU 2.80GHz stepping 03
(XEN) Total of 4 processors activated.
(XEN) ENABLING IO-APIC IRQs
(XEN) ..TIMER: vector=0x31 pin1=2 pin2=-1
(XEN) checking TSC synchronization across 4 CPUs: passed.
(XEN) Platform timer is 1.193MHz PIT
(XEN) Brought up 4 CPUs
(XEN) mtrr: v2.0 (20020519)
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Xen-ELF header found:
'GUEST_OS=linux,GUEST_VER=2.6,XEN_VER=xen-3.0,VIRT_BASE=0xffffffff80000000,LOADER=generic'
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN) Dom0 alloc.: 0000000003000000->0000000004000000 (241664 pages to be
allocated)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN) Loaded kernel: ffffffff80100000->ffffffff80525c90
(XEN) Init. ramdisk: ffffffff80526000->ffffffff80c2d000
(XEN) Phys-Mach map: ffffffff80c2d000->ffffffff80e0d000
(XEN) Start info: ffffffff80e0d000->ffffffff80e0e000
(XEN) Page tables: ffffffff80e0e000->ffffffff80e19000
(XEN) Boot stack: ffffffff80e19000->ffffffff80e1a000
(XEN) TOTAL: ffffffff80000000->ffffffff81000000
(XEN) ENTRY ADDRESS: ffffffff80100000
(XEN) Initrd len 0x707000, start at 0xffffffff80526000
(XEN) Scrubbing Free RAM: ...........done.
(XEN) Xen trace buffers: disabled
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to
Xen).
-------------------[END of 'xm dmesg']-----------------------
-----------------[BEGIN of 'xm info placidus']--------------------
system : Linux
host : suda
release : 2.6.13-15.8-xen
version : #1 SMP Tue Feb 7 11:07:24 UTC 2006
machine : x86_64
nr_cpus : 4
nr_nodes : 1
sockets_per_node : 2
cores_per_socket : 1
threads_per_core : 2
cpu_mhz : 2793
hw_caps : bfebfbff:20100800:00000000:00000080:0000641d
total_memory : 1024
free_memory : 6
xen_major : 3
xen_minor : 0
xen_extra : _8259-0.1
xen_caps : xen-3.0-x86_64
platform_params : virt_start=0xffff800000000000
xen_changeset : Tue Dec 13 05:13:13 2005 +0000 8256:42ff4f19d025
cc_compiler : gcc version 4.0.2 20050901 (prerelease) (SUSE Linux)
cc_compile_by : abuild
cc_compile_domain : suse.de
cc_compile_date : Thu Jan 26 19:08:59 UTC 2006
--------------------[END of 'xm info placidus']--------------------
--
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
|