Tobias Weber
2008-Feb-29 12:24 UTC
[Xen-users] Problem booting 32bit DomU with Kernel 2.6.24 on Xen 3.2 64bit Dom0
Hello!
I''m trying to boot a 32bit DomU Kernel on Xen 3.2 with a 64bit Dom0.
The Kernel is booting, but I get an error with the virtual disks.
I have tried 2.6.24 and 2.6.25-rc3. Both the same problem.
PAE is enabled.
My Xen-Config:
kernel = ''/boot/xen/vmlinuz-2.6.24-1-xen-686''
ramdisk = ''/boot/xen/initrd.img-2.6.24-1-xen-686''
memory = ''256''
extra="console=hvc0"
root = ''/dev/xvda1 ro''
name = ''test''
dhcp = ''dhcp''
vif = [ '''' ]
on_poweroff = ''destroy''
on_reboot = ''restart''
on_crash = ''restart''
disk = [
''phy:data/test-disk,xvda1,w'',
''phy:data/test-swap,xvda2,w''
]
#disk = [
# ''phy:data/test-disk,0x20201,w'',
# ''phy:data/test-swap,0x20202,w''
# ]
The Kernel-Messages:
SMP alternatives: switching to UP code
Freeing SMP alternatives: 11k freed
Brought up 1 CPUs
net_namespace: 64 bytes
Booting paravirtualized kernel on Xen
Hypervisor signature: xen-3.0-x86_32p
Grant table initialized
NET: Registered protocol family 16
Setting up standard PCI resources
NET: Registered protocol family 8
NET: Registered protocol family 20
NET: Registered protocol family 2
Time: xen clocksource has been installed.
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
checking if image is initramfs... it is
Freeing initrd memory: 6344k freed
audit: initializing netlink socket (disabled)
audit(1204287180.290:1): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
Initialising Xen virtual ethernet driver.
i8042.c: No controller found.
mice: PS/2 mouse device common for all mice
cpuidle: using governor ladder
cpuidle: using governor menu
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Using IPI No-Shortcut mode
registered taskstats version 1
XENBUS: Device with no driver: device/console/0
Freeing unused kernel memory: 192k freed
Loading, please wait...
Begin: Loading essential drivers... ...
Done.
Begin: Running /scripts/init-premount ...
end_request: I/O error, dev xvda1, sector 20971392
Buffer I/O error on device xvda1, logical block 2621424
BUG: unable to handle kernel paging request at virtual address e8405cc4
printing eip: c021533c *pdpt = 00000000010d8027 *pde = 0000000000000000
Oops: 0000 [#1] SMP
Modules linked in:
Pid: 385, comm: vol_id Not tainted (2.6.24-1-xen-686 #1)
EIP: 0061:[<c021533c>] EFLAGS: 00010887 CPU: 0
EIP is at blkif_interrupt+0x5d/0x197
EAX: 19389c00 EBX: cf07c000 ECX: 00000200 EDX: 00000002
ESI: 00000000 EDI: cf0500ac EBP: ca020100 ESP: cf123ccc
DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0069
Process vol_id (pid: 385, ti=cf122000 task=cf0872d0 task.ti=cf122000)
Stack: c0100007 00000000 00000200 00000001 00000002 00000200 00000000 00000001
cf07f940 00000000 00000000 00000006 c0150c99 c0317e40 00000006 00000000
c0317e70 c0152071 00000240 c0317e40 00000000 00000006 c010977d 00000000
Call Trace:
[<c0150c99>] handle_IRQ_event+0x23/0x51
[<c0152071>] handle_level_irq+0x74/0xb7
[<c010977d>] do_IRQ+0x55/0x70
[<c01d0744>] elv_next_request+0x179/0x189
[<c0103b6d>] xen_evtchn_do_upcall+0x6c/0xa2
[<c0107b54>] xen_hypervisor_callback+0x3c/0x44
[<c01034ea>] force_evtchn_callback+0xa/0xc
[<c01d46ca>] generic_unplug_device+0x27/0x2b
[<c01d2528>] blk_unplug+0x72/0x7a
[<c0192a67>] block_read_full_page+0x2d6/0x2e7
[<c01551ee>] sync_page+0x0/0x3b
[<c018f8ff>] block_sync_page+0x31/0x32
[<c0155221>] sync_page+0x33/0x3b
[<c02880f9>] __wait_on_bit_lock+0x2a/0x52
[<c01551e0>] __lock_page+0x58/0x5e
[<c01341ba>] wake_bit_function+0x0/0x3c
[<c01558fd>] do_generic_mapping_read+0x257/0x3b2
[<c0154f9c>] file_read_actor+0x0/0xcc
[<c0157131>] generic_file_aio_read+0x16b/0x1a6
[<c0154f9c>] file_read_actor+0x0/0xcc
[<c01749af>] do_sync_read+0xc7/0x10a
[<c0134185>] autoremove_wake_function+0x0/0x35
[<c01941d1>] block_llseek+0xad/0xb9
[<c01748e8>] do_sync_read+0x0/0x10a
[<c0175235>] vfs_read+0x9f/0x14b
[<c017569e>] sys_read+0x41/0x67
[<c0106ed6>] syscall_call+0x7/0xb
======================Code: 8b 43 20 89 44 24 0c 89 44 24 1c e9 eb 00 00 00 8b
43 24 31 f6 48 23 44
24 0c 6b c0 6c 8d 78 40 03 7b 28 8b 2f 69 c5 9c 00 00 00 <8b> 94 18 c4 00
00
00 8d 44 18 58 89 44 24 18 89 54 24 08 eb 12
EIP: [<c021533c>] blkif_interrupt+0x5d/0x197 SS:ESP 0069:cf123ccc
Kernel panic - not syncing: Fatal exception in interrupt
Sometimes the I/O error is on xvda1, and sometimes on xvda2.
Thanks
Tobi
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
Jens Dönhoff
2008-Feb-29 12:42 UTC
Re: [Xen-users] Problem booting 32bit DomU with Kernel 2.6.24 on Xen 3.2 64bit Dom0
Hi. --On Friday, February 29, 2008 01:24:38 PM +0100 Tobias Weber <tobi-weber@gmx.de> wrote:> end_request: I/O error, dev xvda1, sector 20971392 > Buffer I/O error on device xvda1, logical block 2621424 > BUG: unable to handle kernel paging request at virtual address > e8405cc4 printing eip: c021533c *pdpt = 00000000010d8027 *pde > 0000000000000000 Oops: 0000 [#1] SMP > (...)I''m seeing the same error with a xensource 2.6.18 x86_32p kernel for the domU (and a 2.6.18 x86_64 kernel in the dom0). The hypervisor is 3.2, but the same problems occurred with 3.1 as well. Running a (similarly configured) x86_64 kernel in the (same) domU is working fine (on 3.2; haven''t tried 3.1). Greetings, Jens _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users