http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1220
Summary: crash of xen-pae guest on x86_64 with 4 or more network
interfaces
Product: Xen
Version: unstable
Platform: x86-64
OS/Version: Linux
Status: NEW
Severity: major
Priority: P2
Component: Guest-OS
AssignedTo: xen-bugs@xxxxxxxxxxxxxxxxxxx
ReportedBy: sebastia@xxxxxxxxxxxxxxxxxxxx
The host is a SLES10SP1, running xen-3.2.0
The guest was installed via virt-manager, as a opensuse 10.2 i586 (XENPAE),
running xen 3.0.2.
I need 8 network interfaces in the virtual machine, therefore I installed the
xen 3.2 in the virtual machine, as described here:
http://lists.xensource.com/archives/html/xen-users/2008-01/msg00699.html
Note, in the end I did a: make install instead of a make dist.
When then the virtual machine boots, it crashes with the following backtrace:
Using config file "./TSERVER".
Started domain TSERVER
Linux version 2.6.18.8-0.9-xenpae (geeko@buildhost) (gcc
version 4.1.2 20061115 (prerelease) (SUSE Linux)) #1 SMP Sun Feb 10 22:48:05
UTC 2008
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 000000002a800000 (usable)
0MB HIGHMEM available.
680MB LOWMEM available.
NX (Execute Disable) protection: active
ACPI in unprivileged domain disabled
Allocating PCI resources starting at 30000000 (gap: 2a800000:d5800000)
Xen reported: 2200.076 MHz processor.
Built 1 zonelists. Total pages: 174080
Kernel command line: xencons=tty
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Software IO TLB disabled
vmalloc area: eb000000-f51fe000, maxmem 2d7fe000
Memory: 668800k/696320k available (1977k kernel code, 19016k reserved, 936k
data, 184k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 5502.89 BogoMIPS
(lpj=11005791)
Security Framework v1.0.0 initialized
Mount-cache hash table entries: 512
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
Compat vDSO mapped to f57fd000.
Checking 'hlt' instruction... OK.
SMP alternatives: switching to UP code
Freeing SMP alternatives: 12k freed
checking if image is initramfs... it is
Freeing initrd memory: 7144k freed
Brought up 1 CPUs
migration_cost=0
Grant table initialized
NET: Registered protocol family 16
Brought up 1 CPUs
PCI: setting up Xen PCI frontend stub
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI: disabled
xen_mem: Initialising balloon driver.
Setting mem allocation to 688128 kiB
PCI: System does not support PCI
PCI: System does not support PCI
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
audit: initializing netlink socket (disabled)
audit(1208877876.029:1): initialized
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
rtc: IRQ 8 is not free.
Floppy drive(s): fd0 is unknown type 15 (usb?), fd1 is unknown type 15 (usb?)
Failed to obtain physical IRQ 6
floppy0: no floppy controllers found
RAMDISK driver initialized: 16 RAM disks of 64000K size 1024 blocksize
Xen virtual console successfully installed as tty1
Event-channel device installed.
PNP: No PS/2 controller found. Probing ports directly.
i8042.c: No controller found.
mice: PS/2 mouse device common for all mice
md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: bitmap version 4.39
NET: Registered protocol family 1
Using IPI No-Shortcut mode
XENBUS: Device with no driver: device/vbd/51712
XENBUS: Device with no driver: device/vif/0
XENBUS: Device with no driver: device/vif/1
XENBUS: Device with no driver: device/vif/2
XENBUS: Device with no driver: device/vif/3
XENBUS: Device with no driver: device/console/0
Freeing unused kernel memory: 184k freed
Time: xen clocksource has been installed.
Boot logging started on /dev/tty1(/dev/console) at Tue Apr 22 15:24:39 2008
Creating device nodes with udev
netfront: Initialising virtual ethernet driver.
Loading xennet
#### netfront can't alloc rx grant refs
vif vif-3: 12 creating netdev
vif vif-3: 12 xenbus_dev_probe on device/vif/3
netfront: device eth0 has copying receive path.
netfront: device eth1 has copying receive path.
netfront: device eth2 has copying receive path.
Loading xenblk
Registering block device major 202
blkfront: xvda: barriers enabled
xvda: xvda1 xvda2
Loading xenblk
Loading jbd
Loading mbcache
Loading ext3
Waiting for device /dev/xvda2 to appear: ok
fsck 1.39 (29-May-2006)
[/bin/fsck.ext3 (1) -- /] fsck.ext3 -a -C0 /dev/xvda2
/dev/xvda2: clean, 269992/1048576 files, 1271371/2094474 blocks
fsck succeeded. Mounting root device read-write.
Mounting root /dev/xvda2
kjournald starting. Commit interval 5 seconds
EXT3 FS on xvda2, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
BUG: unable to handle kernel NULL pointer dereference at virtual address
00000041
printing eip:
c0292678
00409000 -> *pde = 00000000:3c03a027
00408000 -> *pme = 00000000:00000000
Oops: 0000 [#1]
SMP
last sysfs file: /kernel/uevent_seqnum
Modules linked in: ext3 mbcache jbd xenblk xennet
CPU: 0
EIP: 0061:[<c0292678>] Not tainted VLI
EFLAGS: 00010202 (2.6.18.8-0.9-xenpae #1)
EIP is at rtnetlink_fill_ifinfo+0x458/0x5a0
eax: 00000001 ebx: 00000000 ecx: 00000000 edx: 00000000
esi: c08e0000 edi: c0ac1eec ebp: c09a1480 esp: c0ac1eb4
ds: 007b es: 007b ss: 0069
Process events/0 (pid: 4, ti=c0ac0000 task=c0d205a0 task.ti=c0ac0000)
Stack: c0ac1eec 000000d0 c162b5c0 00000000 c162b5c0 e9fc8800 c09a1480 00000001
00000000 00000200 00000000 00000080 00000000 58f80040 0000000a 0225856a
c09a1480 00000000 00000010 c08e0000 c0292b9c 00000000 00000000 00000000
Call Trace:
[<c0292b9c>] rtmsg_ifinfo+0x6c/0xe0
[<c0293881>] linkwatch_run_queue+0xc1/0x170
[<c0293952>] linkwatch_event+0x22/0x30
[<c01311b2>] run_workqueue+0x72/0xf0
[<c0293930>] linkwatch_event+0x0/0x30
[<c0131d4c>] worker_thread+0x11c/0x140
[<c0119260>] default_wake_function+0x0/0x10
[<c0131c30>] worker_thread+0x0/0x140
[<c01349e6>] kthread+0xf6/0x100
[<c01348f0>] kthread+0x0/0x100
[<c0102b45>] kernel_thread_helper+0x5/0x10
Code: 08 89 44 24 10 89 c7 89 d8 f2 ae f7 d1 49 8b 44 24 10 83 c1 01 ba 06 00
00 00 89 04 24 89 e8 e8 df fa ff ff 8b 46 70 85 c0 74 3f <8b> 40 40 89 44 24 38
8b 5d 64 85 db 0f 85 d1 fb ff ff 8b 85 a8
EIP: [<c0292678>] rtnetlink_fill_ifinfo+0x458/0x5a0 SS:ESP 0069:c0ac1eb4
The configuration file of the virtual machine is this:
cat TSERVER
name="TSERVER"
uuid="aea5e341-a6c4-a5e8-d6b3-52747f6c4d3f"
memory=672
vcpus=1
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
localtime=0
builder="linux"
bootloader="/usr/lib/xen/boot/domUloader.py"
bootargs="--entry=xvda2:/boot/vmlinuz-xenpae,/boot/initrd-xenpae"
extra="xencons=tty "
disk=[ 'file:/vms/TSERVER,xvda,w', ]
vif=[ 'mac=00:16:3e:15:9e:9f,bridge=xenbr0',
'mac=00:16:3e:15:9e:a0,bridge=bridge3',
'mac=00:16:3e:15:9e:a1,bridge=bridge4',
'mac=00:16:3e:15:9e:a4,bridge=bridge7', ]
--
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
|