From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeremy Fitzhardinge Subject: Re: dom0 pvops crash when used as domU kernel Date: Tue, 26 Jan 2010 12:14:01 -0800 Message-ID: <4B5F4D09.3080406@goop.org> References: <19294.62260.151409.55860@mariner.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <19294.62260.151409.55860@mariner.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Ian Jackson Cc: Ian Campbell , xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org On 01/26/2010 05:50 AM, Ian Jackson wrote: > Is the dom0 pvops kernel supposed to be useable for a PV guest ? > Yep. > If so, it doesn't work on amd64. See attached console output from the > guest. > > The host and guest are both xen-unstable x86_64 with the dom0 pvops > kernel. The host and guest operating system are Debian lenny amd64. > The guest is installed with Debian's xen-create-image, which uses > debootstrap on the host to construct the guest's filesystem in an LV > and set it up ready to be booted PV. > The backtrace is strange; sshd doing statfs shouldn't be hitting any Xen-specific paths. That suggests something else has gone wrong earlier. > The problem occurs during or shortly after save/restore. My test > system did this: > Hm, save/restore got pretty bitrotted for a while. IanC has done a mass of work on it lately, but its possible there are still some issues. Are you actually using an AMD processor? They tend to be undertested. J > LOG executing ssh ... root@10.80.249.102 xm list > LOG executing ssh ... root@10.80.249.102 xm save one.guest.osstest image > LOG ping 10.80.249.241 down > LOG executing ssh ... root@10.80.249.102 xm restore image > LOG ping 10.80.249.241 up > LOG await tcp one.guest.osstest 22: waiting 5s... > LOG await tcp one.guest.osstest 22: ok. (0s) > LOG executing ssh ... root@10.80.249.241 echo guest one.guest.osstest: restored > ssh_exchange_identification: Connection closed by remote host > status 65280 at Osstest.pm line 190. > > Ian. > > [ 19.662648] Grant tables using version 2 layout. > [ 23.870414] ------------[ cut here ]------------ > [ 23.870439] kernel BUG at /home/osstest/build.1142.build-amd64/xen-unstable/linux-2.6-pvops.git/include/linux/dcache.h:336! > [ 23.870458] invalid opcode: 0000 [#1] SMP > [ 23.870474] last sysfs file: /sys/kernel/uevent_seqnum > [ 23.870485] CPU 0 > [ 23.870497] Modules linked in: [last unloaded: scsi_wait_scan] > [ 23.870518] Pid: 1438, comm: sshd Not tainted 2.6.31.6 #1 > [ 23.870529] RIP: e030:[] [] __follow_mount+0x4f/0x76 > [ 23.870555] RSP: e02b:ffff88001ed53c18 EFLAGS: 00010246 > [ 23.870566] RAX: 0000000000000000 RBX: ffff88001e84ca00 RCX: 0000000000000002 > [ 23.870580] RDX: ffff88001f4826c0 RSI: 0000000000000001 RDI: ffff88001f5ad840 > [ 23.870594] RBP: ffff88001ed53c38 R08: 0000000000000000 R09: 0000000000000000 > [ 23.870607] R10: 0000000000000007 R11: 0000000000100000 R12: 0000000000000000 > [ 23.870620] R13: ffff88001ed53ca8 R14: ffff88001ed53d68 R15: 0000000000000001 > [ 23.870638] FS: 00007f0ee1912790(0000) GS:ffffc90000000000(0000) knlGS:0000000000000000 > [ 23.870654] CS: e033 DS: 0000 ES: 0000 CR0: 000000008005003b > [ 23.870666] CR2: 00007f0edf52fca0 CR3: 000000001f146000 CR4: 0000000000002660 > [ 23.870680] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > [ 23.870695] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 > [ 23.870709] Process sshd (pid: 1438, threadinfo ffff88001ed52000, task ffff88001edc8f20) > [ 23.870723] Stack: > [ 23.870731] ffff88001ed53d68 ffff88001f5ad840 ffff88001ed53d68 ffff88001ed53ca8 > [ 23.870752]<0> ffff88001ed53c88 ffffffff81106de4 ffff88001ed53ca8 ffff88001ed53c98 > [ 23.870778]<0> ffff88001e955200 ffff88001ed541ed ffff88001ed53d68 ffff88001ed53ca8 > [ 23.870807] Call Trace: > [ 23.870821] [] do_lookup+0x61/0x15d > [ 23.870849] [] __link_path_walk+0x61a/0x770 > [ 23.870866] [] path_walk+0x69/0xd4 > [ 23.870881] [] do_path_lookup+0x2a/0x86 > [ 23.870895] [] user_path_at+0x52/0x8c > [ 23.870910] [] ? unlock_page+0x22/0x26 > [ 23.870925] [] ? file_free+0x31/0x35 > [ 23.870939] [] sys_statfs+0x29/0x95 > [ 23.870954] [] ? xen_force_evtchn_callback+0xd/0xf > [ 23.870974] [] ? check_events+0x12/0x20 > [ 23.870989] [] ? xen_restore_fl_direct_end+0x0/0x1 > [ 23.871007] [] ? _spin_unlock_irqrestore+0x34/0x36 > [ 23.871013] [] ? __up_read+0x92/0x9c > [ 23.871013] [] ? up_read+0x9/0xb > [ 23.871013] [] ? do_page_fault+0x2d5/0x307 > [ 23.871013] [] ? page_fault+0x25/0x30 > [ 23.871013] [] system_call_fastpath+0x16/0x1b > [ 23.871013] Code: 45 49 8b 7d 08 e8 78 8d 00 00 45 85 e4 74 09 49 8b 7d 00 e8 97 fe ff ff 49 89 5d 00 48 8b 53 20 48 85 d2 74 0d 8b 02 85 c0 75 04<0f> 0b eb fe 3e ff 02 49 89 55 08 41 bc 01 00 00 00 49 8b 45 08 > [ 23.871013] RIP [] __follow_mount+0x4f/0x76 > [ 23.871013] RSP > [ 23.871013] ---[ end trace d3d7603d6373c307 ]--- > [ 23.893521] ------------[ cut here ]------------ > >