Sebastian Raring
2006-Oct-31 10:40 UTC
[Pkg-xen-devel] DomU with PCI crashes when restored
Kernel 2.6.18-1-xen-k7 (unstable) Xen 3.0.3-1 (unstable) OS: Debian Etch Guest: Debian Etch/Ubuntu Edgy This combination is the only one where I can create a domU with PCI-export (network card) and a normal one without to crash at the create of the domUs. But when I save the domU to file and restore it, it crashes with the following error: -- Start Log -- dom0:~# xm save dsletch test2 dom0:~# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 229 1 r----- 189.1 dns 1 128 1 -b---- 0.1 dom0:~# ls -lsh insgesamt 192M 64M -rwxr-xr-x 1 root root 64M 2006-10-31 09:03 test1 129M -rwxr-xr-x 1 root root 128M 2006-10-31 09:17 test2 dom0:~# xm restore test2 dom0:~# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 229 1 r----- 190.8 dns 1 128 1 -b---- 0.2 dsletch 7 128 1 -b---- 0.0 dom0:~# xm console dsletch ------------[ cut here ]------------ kernel BUG at drivers/xen/core/evtchn.c:765! invalid opcode: 0000 [#1] SMP Modules linked in: ipv6 8250 serial_core ext3 jbd mbcache dm_mirror dm_snapshot dm_mod raid1 md_mod 3c59x mii processor CPU: 0 EIP: 0061:[<c0208f96>] Not tainted VLI EFLAGS: 00010006 (2.6.18-1-xen-k7 #1) EIP is at irq_resume+0x30/0x28e eax: 00000010 ebx: 00000000 ecx: 00000000 edx: 00000400 esi: 00000022 edi: 00000000 ebp: 00022000 esp: c7b51ef8 ds: 007b es: 007b ss: 0069 Process suspend (pid: 1248, ti=c7b50000 task=c0f41550 task.ti=c7b50000) Stack: c0f41550 c012a161 c7b51f00 c7b51f00 00000000 00000002 c7b51f48 c02097f2 c1007280 c039400c c9003000 c0fa8c90 c01473fa c7b51f80 c02cc4c0 c9004000 c9004000 c0fafea0 c1000000 00000002 00000022 00000000 00022000 c0209575 Call Trace: [<c012a161>] autoremove_wake_function+0x0/0x2d [<c02097f2>] map_pte_fn+0x22/0x40 [<c01473fa>] apply_to_page_range+0x272/0x2bf [<c0209575>] gnttab_resume+0x96/0xad [<c02097d0>] map_pte_fn+0x0/0x40 [<c0117ff0>] copy_process+0x6cd/0x10ac [<c020a5b5>] __do_suspend+0x286/0x3c5 [<c0113316>] complete+0x2b/0x3d [<c020a32f>] __do_suspend+0x0/0x3c5 [<c012a093>] kthread+0xc2/0xef [<c0129fd1>] kthread+0x0/0xef [<c0102969>] kernel_thread_helper+0x5/0xb Code: c4 80 e8 8e f5 ff ff 31 d2 a1 e4 d9 2c c0 f0 0f ab 90 80 08 00 00 42 81 fa 00 04 00 00 75 ea 31 c0 83 3c 85 00 65 37 c0 00 74 08 <0f> 0b fd 02 13 e8 2a c0 40 3d 00 01 00 00 75 e6 b8 00 9f 37 c0 EIP: [<c0208f96>] irq_resume+0x30/0x28e SS:ESP 0069:c7b51ef8 Message from syslogd@dsletch at Tue Oct 31 08:18:02 2006 ... dsletch kernel: ------------[ cut here ]------------ Message from syslogd@dsletch at Tue Oct 31 08:18:02 2006 ... dsletch kernel: kernel BUG at drivers/xen/core/evtchn.c:765! Message from syslogd@dsletch at Tue Oct 31 08:18:02 2006 ... dsletch kernel: invalid opcode: 0000 [#1] Message from syslogd@dsletch at Tue Oct 31 08:18:02 2006 ... dsletch kernel: SMP M -- End Log -- Is there a bugfix or a workaround? I dont need this save/restore directly, but when the dom0 restarts, it is very bad when the domU crashes. Thanks for your help Sebastian