hi all i migrated a guest os with win-pv driver (changset 820) , xc_save process hung like that (gdb) bt #0 0x0000003482ec5f3b in read () from /lib64/libc.so.6 #1 0x00007f53b42754cf in read_exact () from /usr/lib64/libxenctrl.so.4.0 #2 0x00007f53b427b283 in xc_evtchn_pending () from /usr/lib64/libxenctrl.so.4.0 #3 0x00007f53b404b5e7 in xc_await_suspend () from /usr/lib64/libxenguest.so.4.0 #4 0x0000000000401305 in suspend () #5 0x00007f53b404f684 in suspend_and_state () from /usr/lib64/libxenguest.so.4.0 #6 0x00007f53b4051d4f in xc_domain_save () from /usr/lib64/libxenguest.so.4.0 #7 0x0000000000401539 in main () the pv debug info in qemu log is as following: XenPCI <-- XenPci_DeviceWatchHandler XenNet --> XenNet_Resume XenPCI --> XenPci_DeviceWatchHandler XenNet --> XenNet_TxResumeStart XenPCI <-- XenPci_DeviceWatchHandler XenNet <-- XenNet_TxResumeStart XenPCI --> XenPci_UpdateBackendState XenNet --> XenNet_RxResumeStart XenNet <-- XenNet_RxResumeStart XenPCI state unchanged XenNet --> XenNet_ConnectBackend XenPCI --> XenPci_DeviceWatchHandler XenNet XEN_INIT_TYPE_13 XenPCI <-- XenPci_DeviceWatchHandler XenNet XEN_INIT_TYPE_VECTORS XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:13 XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 XenNet XEN_INIT_TYPE_17 XenNet <-- XenNet_ConnectBackend XenNet --> XenNet_RxResumeEnd XenNet <-- XenNet_RxResumeEnd XenNet --> XenNet_TxResumeEnd XenNet <-- XenNet_TxResumeEnd XenNet *Setting suspend_resume_state_fdo = 2 XenNet --> XenNet_SuspendResume XenNet New state SR_STATE_RESUMING XenNet <-- XenNet_SuspendResume XenNet --> XenNet_Resume XenNet *Notifying event channel 5 XenNet --> XenNet_TxResumeStart XenNet <-- XenNet_Resume XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI --> EvtChn_PdoEventChannelDpc XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI fdo state set to 2 XenNet <-- XenNet_TxResumeStart XenPCI <-- XenPci_Pdo_ChangeSuspendState XenNet --> XenNet_RxResumeStart XenPCI --> XenPci_Pdo_ChangeSuspendState XenNet <-- XenNet_RxResumeStart XenPCI setting pdo state to 0 XenNet --> XenNet_ConnectBackend XenPCI Notifying event channel 5 XenNet XEN_INIT_TYPE_13 XenPCI EVT_ACTION_TYPE_SUSPEND XenNet XEN_INIT_TYPE_VECTORS XenNet --> XenNet_SuspendResume XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 XenNet New state 2 XenNet Notifying event channel 5 XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 XenNet <-- XenNet_SuspendResume XenPCI EVT_ACTION_TYPE_SUSPEND *** Assertion failed: xi->rx_ring_pbs[id] != (USHORT)0xFFFF *** Source File: c:\projects\win-pvdrivers.hg\xennet\xennet_rx.c, line 639 XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 XenVbd --> DriverEntry XenVbd IRQL = 31 XenVbd DriverObject = 00000000, RegistryPath = 00000000 XenVbd --> XenVbd_HwScsiFindAdapter XenVbd IRQL = 31 XenVbd xvdd = 819F5300 XenVbd BusInterruptLevel = 28 XenVbd BusInterruptVector = 01c XenVbd NumberOfAccessRanges = 1 XenVbd RangeStart = 1f98a000, RangeLength = 00001000 XenVbd XEN_INIT_TYPE_VECTORS XenVbd XEN_INIT_TYPE_DEVICE_STATE - 81F96AB4 XenVbd XEN_INIT_TYPE_RING - ring-ref = 81F3C000 XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 XenVbd cached_use_other = 1 XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk XenVbd device-type = Disk XenVbd XEN_INIT_TYPE_READ_STRING - mode = w XenVbd mode = w XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 XenVbd qemu_hide_flags_value = 3 XenVbd aligned_buffer_data = 819F7274 XenVbd aligned_buffer = 819F8000 XenVbd ConfigInfo->MaximumTransferLength = 4096 XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 XenVbd Dma64BitAddresses not supported XenVbd <-- XenVbd_HwScsiFindAdapter XenVbd --> XenVbd_HwScsiInitialize XenVbd IRQL = 31 XenVbd dump_mode = 1 XenVbd <-- XenVbd_HwScsiInitialize XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) Log-dirty command enable XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd --> HwScsiStartIo (Suspending/Resuming) XenVbd <-- HwScsiStartIo (Suspending/Resuming) XenVbd ScsiPortInitialize failed with status 0xc0000001 XenVbd <-- DriverEntry XenNet --> XenNet_Shutdown XenNet <-- XenNet_Shutdown XenPCI Bug check 0x0000008E (0x80000003, 0x80878113, 0xF885AAF4, 0x00000000) reset requested in cpu_handle_ioreq. Issued domain 473 reboot environment: xen 4.0.0 +2.6.31.13, windows2003+win-pv(changeset 820) i need your help ,thanks in advance _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-12 10:29 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
Changeset 841 fixed quite a few things to do with suspend and resume. Try the very latest version. James> -----Original Message----- > From: alice wan [mailto:wanjia19870902@gmail.com] > Sent: Saturday, 12 February 2011 20:09 > To: James Harper > Cc: xen-devel@lists.xensource.com > Subject: win-pv assertion failed while migrating > > hi all > > i migrated a guest os with win-pv driver (changset 820) , xc_saveprocess hung> like that > > (gdb) bt > #0 0x0000003482ec5f3b in read () from /lib64/libc.so.6 > #1 0x00007f53b42754cf in read_exact () from/usr/lib64/libxenctrl.so.4.0> #2 0x00007f53b427b283 in xc_evtchn_pending () from > /usr/lib64/libxenctrl.so.4.0 > #3 0x00007f53b404b5e7 in xc_await_suspend () from > /usr/lib64/libxenguest.so.4.0 > #4 0x0000000000401305 in suspend () > #5 0x00007f53b404f684 in suspend_and_state () from > /usr/lib64/libxenguest.so.4.0 > #6 0x00007f53b4051d4f in xc_domain_save () from/usr/lib64/libxenguest.so.4.0> #7 0x0000000000401539 in main () > > the pv debug info in qemu log is as following: > > XenPCI <-- XenPci_DeviceWatchHandler > XenNet --> XenNet_Resume > XenPCI --> XenPci_DeviceWatchHandler > XenNet --> XenNet_TxResumeStart > XenPCI <-- XenPci_DeviceWatchHandler > XenNet <-- XenNet_TxResumeStart > XenPCI --> XenPci_UpdateBackendState > XenNet --> XenNet_RxResumeStart > XenNet <-- XenNet_RxResumeStart > XenPCI state unchanged > XenNet --> XenNet_ConnectBackend > XenPCI --> XenPci_DeviceWatchHandler > XenNet XEN_INIT_TYPE_13 > XenPCI <-- XenPci_DeviceWatchHandler > XenNet XEN_INIT_TYPE_VECTORS > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:13 > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 > XenNet XEN_INIT_TYPE_17 > XenNet <-- XenNet_ConnectBackend > XenNet --> XenNet_RxResumeEnd > XenNet <-- XenNet_RxResumeEnd > XenNet --> XenNet_TxResumeEnd > XenNet <-- XenNet_TxResumeEnd > XenNet *Setting suspend_resume_state_fdo = 2 > XenNet --> XenNet_SuspendResume > XenNet New state SR_STATE_RESUMING > XenNet <-- XenNet_SuspendResume > XenNet --> XenNet_Resume > XenNet *Notifying event channel 5 > XenNet --> XenNet_TxResumeStart > XenNet <-- XenNet_Resume > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI fdo state set to 2 > XenNet <-- XenNet_TxResumeStart > XenPCI <-- XenPci_Pdo_ChangeSuspendState > XenNet --> XenNet_RxResumeStart > XenPCI --> XenPci_Pdo_ChangeSuspendState > XenNet <-- XenNet_RxResumeStart > XenPCI setting pdo state to 0 > XenNet --> XenNet_ConnectBackend > XenPCI Notifying event channel 5 > XenNet XEN_INIT_TYPE_13 > XenPCI EVT_ACTION_TYPE_SUSPEND > XenNet XEN_INIT_TYPE_VECTORS > XenNet --> XenNet_SuspendResume > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 > XenNet New state 2 > XenNet Notifying event channel 5 > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 > XenNet <-- XenNet_SuspendResume > XenPCI EVT_ACTION_TYPE_SUSPEND > > *** Assertion failed: xi->rx_ring_pbs[id] != (USHORT)0xFFFF > *** Source File: c:\projects\win-pvdrivers.hg\xennet\xennet_rx.c,line 639> > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 > XenVbd --> DriverEntry > XenVbd IRQL = 31 > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > XenVbd --> XenVbd_HwScsiFindAdapter > XenVbd IRQL = 31 > XenVbd xvdd = 819F5300 > XenVbd BusInterruptLevel = 28 > XenVbd BusInterruptVector = 01c > XenVbd NumberOfAccessRanges = 1 > XenVbd RangeStart = 1f98a000, RangeLength = 00001000 > XenVbd XEN_INIT_TYPE_VECTORS > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 81F96AB4 > XenVbd XEN_INIT_TYPE_RING - ring-ref = 81F3C000 > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > XenVbd cached_use_other = 1 > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > XenVbd device-type = Disk > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > XenVbd mode = w > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > XenVbd qemu_hide_flags_value = 3 > XenVbd aligned_buffer_data = 819F7274 > XenVbd aligned_buffer = 819F8000 > XenVbd ConfigInfo->MaximumTransferLength = 4096 > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > XenVbd Dma64BitAddresses not supported > XenVbd <-- XenVbd_HwScsiFindAdapter > XenVbd --> XenVbd_HwScsiInitialize > XenVbd IRQL = 31 > XenVbd dump_mode = 1 > XenVbd <-- XenVbd_HwScsiInitialize > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > Log-dirty command enable > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd ScsiPortInitialize failed with status 0xc0000001 > XenVbd <-- DriverEntry > XenNet --> XenNet_Shutdown > XenNet <-- XenNet_Shutdown > XenPCI Bug check 0x0000008E (0x80000003, 0x80878113, 0xF885AAF4, > 0x00000000) > reset requested in cpu_handle_ioreq. > Issued domain 473 reboot > > environment: xen 4.0.0 +2.6.31.13, windows2003+win-pv(changeset 820) > > i need your help ,thanks in advance >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Pasi Kärkkäinen
2011-Feb-12 12:46 UTC
Re: [Xen-devel] win-pv assertion failed while migrating
On Sat, Feb 12, 2011 at 05:09:04PM +0800, alice wan wrote:> hi all > > i migrated a guest os with win-pv driver (changset 820) , xc_save process > hung like that > > (gdb) bt > #0 0x0000003482ec5f3b in read () from /lib64/libc.so.6 > #1 0x00007f53b42754cf in read_exact () from /usr/lib64/libxenctrl.so.4.0 > #2 0x00007f53b427b283 in xc_evtchn_pending () from > /usr/lib64/libxenctrl.so.4.0 > #3 0x00007f53b404b5e7 in xc_await_suspend () from > /usr/lib64/libxenguest.so.4.0 > #4 0x0000000000401305 in suspend () > #5 0x00007f53b404f684 in suspend_and_state () from > /usr/lib64/libxenguest.so.4.0 > #6 0x00007f53b4051d4f in xc_domain_save () from > /usr/lib64/libxenguest.so.4.0 > #7 0x0000000000401539 in main () > > the pv debug info in qemu log is as following: > > XenPCI <-- XenPci_DeviceWatchHandler > XenNet --> XenNet_Resume > XenPCI --> XenPci_DeviceWatchHandler > XenNet --> XenNet_TxResumeStart > XenPCI <-- XenPci_DeviceWatchHandler > XenNet <-- XenNet_TxResumeStart > XenPCI --> XenPci_UpdateBackendState > XenNet --> XenNet_RxResumeStart > XenNet <-- XenNet_RxResumeStart > XenPCI state unchanged > XenNet --> XenNet_ConnectBackend > XenPCI --> XenPci_DeviceWatchHandler > XenNet XEN_INIT_TYPE_13 > XenPCI <-- XenPci_DeviceWatchHandler > XenNet XEN_INIT_TYPE_VECTORS > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:13 > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 > XenNet XEN_INIT_TYPE_17 > XenNet <-- XenNet_ConnectBackend > XenNet --> XenNet_RxResumeEnd > XenNet <-- XenNet_RxResumeEnd > XenNet --> XenNet_TxResumeEnd > XenNet <-- XenNet_TxResumeEnd > XenNet *Setting suspend_resume_state_fdo = 2 > XenNet --> XenNet_SuspendResume > XenNet New state SR_STATE_RESUMING > XenNet <-- XenNet_SuspendResume > XenNet --> XenNet_Resume > XenNet *Notifying event channel 5 > XenNet --> XenNet_TxResumeStart > XenNet <-- XenNet_Resume > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI fdo state set to 2 > XenNet <-- XenNet_TxResumeStart > XenPCI <-- XenPci_Pdo_ChangeSuspendState > XenNet --> XenNet_RxResumeStart > XenPCI --> XenPci_Pdo_ChangeSuspendState > XenNet <-- XenNet_RxResumeStart > XenPCI setting pdo state to 0 > XenNet --> XenNet_ConnectBackend > XenPCI Notifying event channel 5 > XenNet XEN_INIT_TYPE_13 > XenPCI EVT_ACTION_TYPE_SUSPEND > XenNet XEN_INIT_TYPE_VECTORS > XenNet --> XenNet_SuspendResume > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 > XenNet New state 2 > XenNet Notifying event channel 5 > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 > XenNet <-- XenNet_SuspendResume > XenPCI EVT_ACTION_TYPE_SUSPEND > > *** Assertion failed: xi->rx_ring_pbs[id] != (USHORT)0xFFFF > *** Source File: c:\projects\win-pvdrivers.hg\xennet\xennet_rx.c, line > 639 > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 > XenVbd --> DriverEntry > XenVbd IRQL = 31 > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > XenVbd --> XenVbd_HwScsiFindAdapter > XenVbd IRQL = 31 > XenVbd xvdd = 819F5300 > XenVbd BusInterruptLevel = 28 > XenVbd BusInterruptVector = 01c > XenVbd NumberOfAccessRanges = 1 > XenVbd RangeStart = 1f98a000, RangeLength = 00001000 > XenVbd XEN_INIT_TYPE_VECTORS > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 81F96AB4 > XenVbd XEN_INIT_TYPE_RING - ring-ref = 81F3C000 > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > XenVbd cached_use_other = 1 > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > XenVbd device-type = Disk > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > XenVbd mode = w > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > XenVbd qemu_hide_flags_value = 3 > XenVbd aligned_buffer_data = 819F7274 > XenVbd aligned_buffer = 819F8000 > XenVbd ConfigInfo->MaximumTransferLength = 4096 > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > XenVbd Dma64BitAddresses not supported > XenVbd <-- XenVbd_HwScsiFindAdapter > XenVbd --> XenVbd_HwScsiInitialize > XenVbd IRQL = 31 > XenVbd dump_mode = 1 > XenVbd <-- XenVbd_HwScsiInitialize > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > Log-dirty command enable > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd --> HwScsiStartIo (Suspending/Resuming) > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > XenVbd ScsiPortInitialize failed with status 0xc0000001 > XenVbd <-- DriverEntry > XenNet --> XenNet_Shutdown > XenNet <-- XenNet_Shutdown > XenPCI Bug check 0x0000008E (0x80000003, 0x80878113, 0xF885AAF4, > 0x00000000) > reset requested in cpu_handle_ioreq. > Issued domain 473 reboot > > environment: xen 4.0.0 +2.6.31.13, windows2003+win-pv(changeset 820) >Not sure if it''ll make a difference, but you should at least upgrade to Xen 4.0.1 and dom0 kernel from xen/stable-2.6.32.x branch. 2.6.31 dom0 kernel is not supported or maintained anymore, and it''s known to have bugs/issues. -- Pasi _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
i upgrade to the latest version(changeset 849), assertion failure still exists. due to some reason, my env must be xen4.0.0, 2.6.31.13. if there''s some patches about xen,dom0 to deal with this problem, i can backport to current version XenNet --> XenNet_SuspendResume XenNet New state SR_STATE_RESUMING XenNet <-- XenNet_SuspendResume XenPCI --> EvtChn_PdoEventChannelDpc XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI waiting... XenPCI waiting... XenNet --> XenNet_Resume XenNet --> XenNet_TxResumeStart XenNet <-- XenNet_TxResumeStart XenNet --> XenNet_RxResumeStart XenNet <-- XenNet_RxResumeStart XenNet --> XenNet_ConnectBackend XenNet XEN_INIT_TYPE_13 XenNet XEN_INIT_TYPE_VECTORS XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F2CFB4 XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFA99000 XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFA98000 XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:00 XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 XenNet XEN_INIT_TYPE_17 XenNet <-- XenNet_ConnectBackend XenNet --> XenNet_RxResumeEnd XenNet <-- XenNet_RxResumeEnd XenNet --> XenNet_TxResumeEnd XenNet <-- XenNet_TxResumeEnd XenNet *Setting suspend_resume_state_fdo = 2 XenNet --> XenNet_SuspendResume XenNet New state SR_STATE_RESUMING XenNet <-- XenNet_SuspendResume XenNet --> XenNet_Resume XenNet *Notifying event channel 5 XenNet --> XenNet_TxResumeStart XenNet <-- XenNet_Resume XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI --> EvtChn_PdoEventChannelDpc XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI fdo state set to 2 XenNet <-- XenNet_TxResumeStart XenPCI <-- XenPci_Pdo_ChangeSuspendState XenNet --> XenNet_RxResumeStart XenPCI --> XenPci_Pdo_ChangeSuspendState XenNet <-- XenNet_RxResumeStart XenPCI setting pdo state to 0 XenNet --> XenNet_ConnectBackend XenPCI Notifying event channel 5 XenNet XEN_INIT_TYPE_13 XenPCI EVT_ACTION_TYPE_SUSPEND XenNet XEN_INIT_TYPE_VECTORS XenNet --> XenNet_SuspendResume XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F2CFB4 XenNet New state 2 XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFA99000 XenNet Notifying event channel 5 XenNet <-- XenNet_SuspendResume XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFA98000 *** Assertion failed: xi->rx_ring_pbs[id] != (USHORT)0xFFFF *** Source File: e:\win-pvdrivers.hg\xennet\xennet_rx.c, line 640 XenPCI EVT_ACTION_TYPE_SUSPEND Log-dirty command enable XenVbd --> DriverEntry XenVbd IRQL = 31 XenVbd DriverObject = 00000000, RegistryPath = 00000000 XenVbd --> XenVbd_HwScsiFindAdapter XenVbd IRQL = 31 XenVbd xvdd = 81973300 XenVbd BusInterruptLevel = 28 XenVbd BusInterruptVector = 01c XenVbd NumberOfAccessRanges = 1 XenVbd RangeStart = 1f928000, RangeLength = 00001000 XenVbd XEN_INIT_TYPE_VECTORS XenVbd XEN_INIT_TYPE_DEVICE_STATE - 81FB93CC XenVbd XEN_INIT_TYPE_RING - ring-ref = FFA9B000 XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk XenVbd device-type = Disk XenVbd XEN_INIT_TYPE_READ_STRING - mode = w XenVbd mode = w XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 XenVbd qemu_hide_flags_value = 3 XenVbd aligned_buffer_data = 81975274 XenVbd aligned_buffer = 81976000 XenVbd ConfigInfo->MaximumTransferLength = 4096 XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 XenVbd ConfigInfo->CachesData was initialised to 0 XenVbd Dma64BitAddresses not supported XenVbd <-- XenVbd_HwScsiFindAdapter XenVbd --> XenVbd_HwScsiInitialize XenVbd IRQL = 31 XenVbd dump_mode = 1 XenVbd <-- XenVbd_HwScsiInitialize XenVbd Command = INQUIRY XenVbd --> XenVbd_HwScsiResetBus XenVbd IRQL = 31 XenVbd <-- XenVbd_HwScsiResetBus XenVbd Command = SCSIOP_START_STOP_UNIT XenVbd Command = READ_CAPACITY XenVbd <-- DriverEntry XenVbd max_dump_mode_blocks = 8 XenVbd max_dump_mode_length = 4096 *** Assertion failed: srb != NULL *** Source File: e:\win-pvdrivers.hg\xenvbd\xenvbd_scsiport.c, line 988 XenNet --> XenNet_Shutdown XenNet <-- XenNet_Shutdown XenPCI Bug check 0x0000008E (0x80000003, 0x80878113, 0xF885993C, 0x00000000) 2011/2/12 James Harper <james.harper@bendigoit.com.au>> Changeset 841 fixed quite a few things to do with suspend and resume. > Try the very latest version. > > James > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > Sent: Saturday, 12 February 2011 20:09 > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > Subject: win-pv assertion failed while migrating > > > > hi all > > > > i migrated a guest os with win-pv driver (changset 820) , xc_save > process hung > > like that > > > > (gdb) bt > > #0 0x0000003482ec5f3b in read () from /lib64/libc.so.6 > > #1 0x00007f53b42754cf in read_exact () from > /usr/lib64/libxenctrl.so.4.0 > > #2 0x00007f53b427b283 in xc_evtchn_pending () from > > /usr/lib64/libxenctrl.so.4.0 > > #3 0x00007f53b404b5e7 in xc_await_suspend () from > > /usr/lib64/libxenguest.so.4.0 > > #4 0x0000000000401305 in suspend () > > #5 0x00007f53b404f684 in suspend_and_state () from > > /usr/lib64/libxenguest.so.4.0 > > #6 0x00007f53b4051d4f in xc_domain_save () from > /usr/lib64/libxenguest.so.4.0 > > #7 0x0000000000401539 in main () > > > > the pv debug info in qemu log is as following: > > > > XenPCI <-- XenPci_DeviceWatchHandler > > XenNet --> XenNet_Resume > > XenPCI --> XenPci_DeviceWatchHandler > > XenNet --> XenNet_TxResumeStart > > XenPCI <-- XenPci_DeviceWatchHandler > > XenNet <-- XenNet_TxResumeStart > > XenPCI --> XenPci_UpdateBackendState > > XenNet --> XenNet_RxResumeStart > > XenNet <-- XenNet_RxResumeStart > > XenPCI state unchanged > > XenNet --> XenNet_ConnectBackend > > XenPCI --> XenPci_DeviceWatchHandler > > XenNet XEN_INIT_TYPE_13 > > XenPCI <-- XenPci_DeviceWatchHandler > > XenNet XEN_INIT_TYPE_VECTORS > > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 > > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:13 > > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > > XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 > > XenNet XEN_INIT_TYPE_17 > > XenNet <-- XenNet_ConnectBackend > > XenNet --> XenNet_RxResumeEnd > > XenNet <-- XenNet_RxResumeEnd > > XenNet --> XenNet_TxResumeEnd > > XenNet <-- XenNet_TxResumeEnd > > XenNet *Setting suspend_resume_state_fdo = 2 > > XenNet --> XenNet_SuspendResume > > XenNet New state SR_STATE_RESUMING > > XenNet <-- XenNet_SuspendResume > > XenNet --> XenNet_Resume > > XenNet *Notifying event channel 5 > > XenNet --> XenNet_TxResumeStart > > XenNet <-- XenNet_Resume > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 2 > > XenNet <-- XenNet_TxResumeStart > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenNet --> XenNet_RxResumeStart > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenNet <-- XenNet_RxResumeStart > > XenPCI setting pdo state to 0 > > XenNet --> XenNet_ConnectBackend > > XenPCI Notifying event channel 5 > > XenNet XEN_INIT_TYPE_13 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenNet XEN_INIT_TYPE_VECTORS > > XenNet --> XenNet_SuspendResume > > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 > > XenNet New state 2 > > XenNet Notifying event channel 5 > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 > > XenNet <-- XenNet_SuspendResume > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > > *** Assertion failed: xi->rx_ring_pbs[id] != (USHORT)0xFFFF > > *** Source File: c:\projects\win-pvdrivers.hg\xennet\xennet_rx.c, > line 639 > > > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 > > XenVbd --> DriverEntry > > XenVbd IRQL = 31 > > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > > XenVbd --> XenVbd_HwScsiFindAdapter > > XenVbd IRQL = 31 > > XenVbd xvdd = 819F5300 > > XenVbd BusInterruptLevel = 28 > > XenVbd BusInterruptVector = 01c > > XenVbd NumberOfAccessRanges = 1 > > XenVbd RangeStart = 1f98a000, RangeLength = 00001000 > > XenVbd XEN_INIT_TYPE_VECTORS > > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 81F96AB4 > > XenVbd XEN_INIT_TYPE_RING - ring-ref = 81F3C000 > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > XenVbd cached_use_other = 1 > > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > > XenVbd device-type = Disk > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > XenVbd mode = w > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > > XenVbd qemu_hide_flags_value = 3 > > XenVbd aligned_buffer_data = 819F7274 > > XenVbd aligned_buffer = 819F8000 > > XenVbd ConfigInfo->MaximumTransferLength = 4096 > > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > > XenVbd Dma64BitAddresses not supported > > XenVbd <-- XenVbd_HwScsiFindAdapter > > XenVbd --> XenVbd_HwScsiInitialize > > XenVbd IRQL = 31 > > XenVbd dump_mode = 1 > > XenVbd <-- XenVbd_HwScsiInitialize > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > Log-dirty command enable > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd ScsiPortInitialize failed with status 0xc0000001 > > XenVbd <-- DriverEntry > > XenNet --> XenNet_Shutdown > > XenNet <-- XenNet_Shutdown > > XenPCI Bug check 0x0000008E (0x80000003, 0x80878113, 0xF885AAF4, > > 0x00000000) > > reset requested in cpu_handle_ioreq. > > Issued domain 473 reboot > > > > environment: xen 4.0.0 +2.6.31.13, windows2003+win-pv(changeset 820) > > > > i need your help ,thanks in advance > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-14 03:22 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
> > i upgrade to the latest version(changeset 849), assertion failurestill> exists. due to some reason, my env must be xen4.0.0, 2.6.31.13. > if there''s some patches about xen,dom0 to deal with this problem, ican> backport to current version >I don''t have machines that are similar enough to be able to actually test migration, so the best I can do is test suspend/restore. Can you try doing that and see if you can reproduce the problem under those circumstances? Also, what OS are you using? Is it Windows 2003? James> XenNet --> XenNet_SuspendResume > XenNet New state SR_STATE_RESUMING > XenNet <-- XenNet_SuspendResume > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI waiting... > XenPCI waiting... > XenNet --> XenNet_Resume > XenNet --> XenNet_TxResumeStart > XenNet <-- XenNet_TxResumeStart > XenNet --> XenNet_RxResumeStart > XenNet <-- XenNet_RxResumeStart > XenNet --> XenNet_ConnectBackend > XenNet XEN_INIT_TYPE_13 > XenNet XEN_INIT_TYPE_VECTORS > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F2CFB4 > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFA99000 > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFA98000 > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 > XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:00 > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 > XenNet XEN_INIT_TYPE_17 > XenNet <-- XenNet_ConnectBackend > XenNet --> XenNet_RxResumeEnd > XenNet <-- XenNet_RxResumeEnd > XenNet --> XenNet_TxResumeEnd > XenNet <-- XenNet_TxResumeEnd > XenNet *Setting suspend_resume_state_fdo = 2 > XenNet --> XenNet_SuspendResume > XenNet New state SR_STATE_RESUMING > XenNet <-- XenNet_SuspendResume > XenNet --> XenNet_Resume > XenNet *Notifying event channel 5 > XenNet --> XenNet_TxResumeStart > XenNet <-- XenNet_Resume > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI fdo state set to 2 > XenNet <-- XenNet_TxResumeStart > XenPCI <-- XenPci_Pdo_ChangeSuspendState > XenNet --> XenNet_RxResumeStart > XenPCI --> XenPci_Pdo_ChangeSuspendState > XenNet <-- XenNet_RxResumeStart > XenPCI setting pdo state to 0 > XenNet --> XenNet_ConnectBackend > XenPCI Notifying event channel 5 > XenNet XEN_INIT_TYPE_13 > XenPCI EVT_ACTION_TYPE_SUSPEND > XenNet XEN_INIT_TYPE_VECTORS > XenNet --> XenNet_SuspendResume > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F2CFB4 > XenNet New state 2 > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFA99000 > XenNet Notifying event channel 5 > XenNet <-- XenNet_SuspendResume > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFA98000 > > *** Assertion failed: xi->rx_ring_pbs[id] != (USHORT)0xFFFF > *** Source File: e:\win-pvdrivers.hg\xennet\xennet_rx.c, line 640 > > XenPCI EVT_ACTION_TYPE_SUSPEND > Log-dirty command enable > XenVbd --> DriverEntry > XenVbd IRQL = 31 > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > XenVbd --> XenVbd_HwScsiFindAdapter > XenVbd IRQL = 31 > XenVbd xvdd = 81973300 > XenVbd BusInterruptLevel = 28 > XenVbd BusInterruptVector = 01c > XenVbd NumberOfAccessRanges = 1 > XenVbd RangeStart = 1f928000, RangeLength = 00001000 > XenVbd XEN_INIT_TYPE_VECTORS > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 81FB93CC > XenVbd XEN_INIT_TYPE_RING - ring-ref = FFA9B000 > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > XenVbd device-type = Disk > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > XenVbd mode = w > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > XenVbd qemu_hide_flags_value = 3 > XenVbd aligned_buffer_data = 81975274 > XenVbd aligned_buffer = 81976000 > XenVbd ConfigInfo->MaximumTransferLength = 4096 > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > XenVbd ConfigInfo->CachesData was initialised to 0 > XenVbd Dma64BitAddresses not supported > XenVbd <-- XenVbd_HwScsiFindAdapter > XenVbd --> XenVbd_HwScsiInitialize > XenVbd IRQL = 31 > XenVbd dump_mode = 1 > XenVbd <-- XenVbd_HwScsiInitialize > XenVbd Command = INQUIRY > XenVbd --> XenVbd_HwScsiResetBus > XenVbd IRQL = 31 > XenVbd <-- XenVbd_HwScsiResetBus > XenVbd Command = SCSIOP_START_STOP_UNIT > XenVbd Command = READ_CAPACITY > XenVbd <-- DriverEntry > XenVbd max_dump_mode_blocks = 8 > XenVbd max_dump_mode_length = 4096 > > *** Assertion failed: srb != NULL > *** Source File: e:\win-pvdrivers.hg\xenvbd\xenvbd_scsiport.c, line988> > XenNet --> XenNet_Shutdown > XenNet <-- XenNet_Shutdown > XenPCI Bug check 0x0000008E (0x80000003, 0x80878113, 0xF885993C, > 0x00000000) > > > > 2011/2/12 James Harper <james.harper@bendigoit.com.au> > > > Changeset 841 fixed quite a few things to do with suspend andresume.> Try the very latest version. > > James > > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > Sent: Saturday, 12 February 2011 20:09 > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > Subject: win-pv assertion failed while migrating > > > > hi all > > > > i migrated a guest os with win-pv driver (changset 820) ,xc_save> process hung > > like that > > > > (gdb) bt > > #0 0x0000003482ec5f3b in read () from /lib64/libc.so.6 > > #1 0x00007f53b42754cf in read_exact () from > /usr/lib64/libxenctrl.so.4.0 > > #2 0x00007f53b427b283 in xc_evtchn_pending () from > > /usr/lib64/libxenctrl.so.4.0 > > #3 0x00007f53b404b5e7 in xc_await_suspend () from > > /usr/lib64/libxenguest.so.4.0 > > #4 0x0000000000401305 in suspend () > > #5 0x00007f53b404f684 in suspend_and_state () from > > /usr/lib64/libxenguest.so.4.0 > > #6 0x00007f53b4051d4f in xc_domain_save () from > /usr/lib64/libxenguest.so.4.0 > > #7 0x0000000000401539 in main () > > > > the pv debug info in qemu log is as following: > > > > XenPCI <-- XenPci_DeviceWatchHandler > > XenNet --> XenNet_Resume > > XenPCI --> XenPci_DeviceWatchHandler > > XenNet --> XenNet_TxResumeStart > > XenPCI <-- XenPci_DeviceWatchHandler > > XenNet <-- XenNet_TxResumeStart > > XenPCI --> XenPci_UpdateBackendState > > XenNet --> XenNet_RxResumeStart > > XenNet <-- XenNet_RxResumeStart > > XenPCI state unchanged > > XenNet --> XenNet_ConnectBackend > > XenPCI --> XenPci_DeviceWatchHandler > > XenNet XEN_INIT_TYPE_13 > > XenPCI <-- XenPci_DeviceWatchHandler > > XenNet XEN_INIT_TYPE_VECTORS > > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 > > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:13 > > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > > XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 > > XenNet XEN_INIT_TYPE_17 > > XenNet <-- XenNet_ConnectBackend > > XenNet --> XenNet_RxResumeEnd > > XenNet <-- XenNet_RxResumeEnd > > XenNet --> XenNet_TxResumeEnd > > XenNet <-- XenNet_TxResumeEnd > > XenNet *Setting suspend_resume_state_fdo = 2 > > XenNet --> XenNet_SuspendResume > > XenNet New state SR_STATE_RESUMING > > XenNet <-- XenNet_SuspendResume > > XenNet --> XenNet_Resume > > XenNet *Notifying event channel 5 > > XenNet --> XenNet_TxResumeStart > > XenNet <-- XenNet_Resume > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 2 > > XenNet <-- XenNet_TxResumeStart > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenNet --> XenNet_RxResumeStart > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenNet <-- XenNet_RxResumeStart > > XenPCI setting pdo state to 0 > > XenNet --> XenNet_ConnectBackend > > XenPCI Notifying event channel 5 > > XenNet XEN_INIT_TYPE_13 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenNet XEN_INIT_TYPE_VECTORS > > XenNet --> XenNet_SuspendResume > > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 > > XenNet New state 2 > > XenNet Notifying event channel 5 > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 > > XenNet <-- XenNet_SuspendResume > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > > *** Assertion failed: xi->rx_ring_pbs[id] != (USHORT)0xFFFF > > *** Source File:c:\projects\win-pvdrivers.hg\xennet\xennet_rx.c,> line 639 > > > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 > > XenVbd --> DriverEntry > > XenVbd IRQL = 31 > > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > > XenVbd --> XenVbd_HwScsiFindAdapter > > XenVbd IRQL = 31 > > XenVbd xvdd = 819F5300 > > XenVbd BusInterruptLevel = 28 > > XenVbd BusInterruptVector = 01c > > XenVbd NumberOfAccessRanges = 1 > > XenVbd RangeStart = 1f98a000, RangeLength = 00001000 > > XenVbd XEN_INIT_TYPE_VECTORS > > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 81F96AB4 > > XenVbd XEN_INIT_TYPE_RING - ring-ref = 81F3C000 > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > XenVbd cached_use_other = 1 > > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > > XenVbd device-type = Disk > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > XenVbd mode = w > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > > XenVbd qemu_hide_flags_value = 3 > > XenVbd aligned_buffer_data = 819F7274 > > XenVbd aligned_buffer = 819F8000 > > XenVbd ConfigInfo->MaximumTransferLength = 4096 > > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > > XenVbd Dma64BitAddresses not supported > > XenVbd <-- XenVbd_HwScsiFindAdapter > > XenVbd --> XenVbd_HwScsiInitialize > > XenVbd IRQL = 31 > > XenVbd dump_mode = 1 > > XenVbd <-- XenVbd_HwScsiInitialize > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > Log-dirty command enable > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > XenVbd ScsiPortInitialize failed with status 0xc0000001 > > XenVbd <-- DriverEntry > > XenNet --> XenNet_Shutdown > > XenNet <-- XenNet_Shutdown > > XenPCI Bug check 0x0000008E (0x80000003, 0x80878113,0xF885AAF4,> > 0x00000000) > > reset requested in cpu_handle_ioreq. > > Issued domain 473 reboot > > > > environment: xen 4.0.0 +2.6.31.13,windows2003+win-pv(changeset 820)> > > > i need your help ,thanks in advance > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
yes, windows 2003-32. my test is migrate vm between host A and host B continually(xen4.0.0.0+2.6.31.13) Almost after automatic migrate script ran for one day, this problem appeared maybe i can also do some test on xen4.0.1+2.6.32.x to check whether it matters kernel or pv driver. 2011/2/14 James Harper <james.harper@bendigoit.com.au>> > > > i upgrade to the latest version(changeset 849), assertion failure > still > > exists. due to some reason, my env must be xen4.0.0, 2.6.31.13. > > if there''s some patches about xen,dom0 to deal with this problem, i > can > > backport to current version > > > > I don''t have machines that are similar enough to be able to actually > test migration, so the best I can do is test suspend/restore. Can you > try doing that and see if you can reproduce the problem under those > circumstances? > > Also, what OS are you using? Is it Windows 2003? > > James > > > XenNet --> XenNet_SuspendResume > > XenNet New state SR_STATE_RESUMING > > XenNet <-- XenNet_SuspendResume > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI waiting... > > XenPCI waiting... > > XenNet --> XenNet_Resume > > XenNet --> XenNet_TxResumeStart > > XenNet <-- XenNet_TxResumeStart > > XenNet --> XenNet_RxResumeStart > > XenNet <-- XenNet_RxResumeStart > > XenNet --> XenNet_ConnectBackend > > XenNet XEN_INIT_TYPE_13 > > XenNet XEN_INIT_TYPE_VECTORS > > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F2CFB4 > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFA99000 > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFA98000 > > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 > > XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:00 > > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > > XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 > > XenNet XEN_INIT_TYPE_17 > > XenNet <-- XenNet_ConnectBackend > > XenNet --> XenNet_RxResumeEnd > > XenNet <-- XenNet_RxResumeEnd > > XenNet --> XenNet_TxResumeEnd > > XenNet <-- XenNet_TxResumeEnd > > XenNet *Setting suspend_resume_state_fdo = 2 > > XenNet --> XenNet_SuspendResume > > XenNet New state SR_STATE_RESUMING > > XenNet <-- XenNet_SuspendResume > > XenNet --> XenNet_Resume > > XenNet *Notifying event channel 5 > > XenNet --> XenNet_TxResumeStart > > XenNet <-- XenNet_Resume > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 2 > > XenNet <-- XenNet_TxResumeStart > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenNet --> XenNet_RxResumeStart > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenNet <-- XenNet_RxResumeStart > > XenPCI setting pdo state to 0 > > XenNet --> XenNet_ConnectBackend > > XenPCI Notifying event channel 5 > > XenNet XEN_INIT_TYPE_13 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenNet XEN_INIT_TYPE_VECTORS > > XenNet --> XenNet_SuspendResume > > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F2CFB4 > > XenNet New state 2 > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFA99000 > > XenNet Notifying event channel 5 > > XenNet <-- XenNet_SuspendResume > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFA98000 > > > > *** Assertion failed: xi->rx_ring_pbs[id] != (USHORT)0xFFFF > > *** Source File: e:\win-pvdrivers.hg\xennet\xennet_rx.c, line 640 > > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > Log-dirty command enable > > XenVbd --> DriverEntry > > XenVbd IRQL = 31 > > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > > XenVbd --> XenVbd_HwScsiFindAdapter > > XenVbd IRQL = 31 > > XenVbd xvdd = 81973300 > > XenVbd BusInterruptLevel = 28 > > XenVbd BusInterruptVector = 01c > > XenVbd NumberOfAccessRanges = 1 > > XenVbd RangeStart = 1f928000, RangeLength = 00001000 > > XenVbd XEN_INIT_TYPE_VECTORS > > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 81FB93CC > > XenVbd XEN_INIT_TYPE_RING - ring-ref = FFA9B000 > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > > XenVbd device-type = Disk > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > XenVbd mode = w > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > > XenVbd qemu_hide_flags_value = 3 > > XenVbd aligned_buffer_data = 81975274 > > XenVbd aligned_buffer = 81976000 > > XenVbd ConfigInfo->MaximumTransferLength = 4096 > > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > > XenVbd ConfigInfo->CachesData was initialised to 0 > > XenVbd Dma64BitAddresses not supported > > XenVbd <-- XenVbd_HwScsiFindAdapter > > XenVbd --> XenVbd_HwScsiInitialize > > XenVbd IRQL = 31 > > XenVbd dump_mode = 1 > > XenVbd <-- XenVbd_HwScsiInitialize > > XenVbd Command = INQUIRY > > XenVbd --> XenVbd_HwScsiResetBus > > XenVbd IRQL = 31 > > XenVbd <-- XenVbd_HwScsiResetBus > > XenVbd Command = SCSIOP_START_STOP_UNIT > > XenVbd Command = READ_CAPACITY > > XenVbd <-- DriverEntry > > XenVbd max_dump_mode_blocks = 8 > > XenVbd max_dump_mode_length = 4096 > > > > *** Assertion failed: srb != NULL > > *** Source File: e:\win-pvdrivers.hg\xenvbd\xenvbd_scsiport.c, line > 988 > > > > XenNet --> XenNet_Shutdown > > XenNet <-- XenNet_Shutdown > > XenPCI Bug check 0x0000008E (0x80000003, 0x80878113, 0xF885993C, > > 0x00000000) > > > > > > > > 2011/2/12 James Harper <james.harper@bendigoit.com.au> > > > > > > Changeset 841 fixed quite a few things to do with suspend and > resume. > > Try the very latest version. > > > > James > > > > > > > -----Original Message----- > > > From: alice wan [mailto:wanjia19870902@gmail.com] > > > Sent: Saturday, 12 February 2011 20:09 > > > To: James Harper > > > Cc: xen-devel@lists.xensource.com > > > Subject: win-pv assertion failed while migrating > > > > > > hi all > > > > > > i migrated a guest os with win-pv driver (changset 820) , > xc_save > > process hung > > > like that > > > > > > (gdb) bt > > > #0 0x0000003482ec5f3b in read () from /lib64/libc.so.6 > > > #1 0x00007f53b42754cf in read_exact () from > > /usr/lib64/libxenctrl.so.4.0 > > > #2 0x00007f53b427b283 in xc_evtchn_pending () from > > > /usr/lib64/libxenctrl.so.4.0 > > > #3 0x00007f53b404b5e7 in xc_await_suspend () from > > > /usr/lib64/libxenguest.so.4.0 > > > #4 0x0000000000401305 in suspend () > > > #5 0x00007f53b404f684 in suspend_and_state () from > > > /usr/lib64/libxenguest.so.4.0 > > > #6 0x00007f53b4051d4f in xc_domain_save () from > > /usr/lib64/libxenguest.so.4.0 > > > #7 0x0000000000401539 in main () > > > > > > the pv debug info in qemu log is as following: > > > > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenNet --> XenNet_Resume > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenNet --> XenNet_TxResumeStart > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenNet <-- XenNet_TxResumeStart > > > XenPCI --> XenPci_UpdateBackendState > > > XenNet --> XenNet_RxResumeStart > > > XenNet <-- XenNet_RxResumeStart > > > XenPCI state unchanged > > > XenNet --> XenNet_ConnectBackend > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenNet XEN_INIT_TYPE_13 > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenNet XEN_INIT_TYPE_VECTORS > > > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 > > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 > > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 > > > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > > XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:13 > > > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > > > XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 > > > XenNet XEN_INIT_TYPE_17 > > > XenNet <-- XenNet_ConnectBackend > > > XenNet --> XenNet_RxResumeEnd > > > XenNet <-- XenNet_RxResumeEnd > > > XenNet --> XenNet_TxResumeEnd > > > XenNet <-- XenNet_TxResumeEnd > > > XenNet *Setting suspend_resume_state_fdo = 2 > > > XenNet --> XenNet_SuspendResume > > > XenNet New state SR_STATE_RESUMING > > > XenNet <-- XenNet_SuspendResume > > > XenNet --> XenNet_Resume > > > XenNet *Notifying event channel 5 > > > XenNet --> XenNet_TxResumeStart > > > XenNet <-- XenNet_Resume > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 2 > > > XenNet <-- XenNet_TxResumeStart > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenNet --> XenNet_RxResumeStart > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenNet <-- XenNet_RxResumeStart > > > XenPCI setting pdo state to 0 > > > XenNet --> XenNet_ConnectBackend > > > XenPCI Notifying event channel 5 > > > XenNet XEN_INIT_TYPE_13 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenNet XEN_INIT_TYPE_VECTORS > > > XenNet --> XenNet_SuspendResume > > > XenNet XEN_INIT_TYPE_DEVICE_STATE - 81F40FB4 > > > XenNet New state 2 > > > XenNet Notifying event channel 5 > > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFB1F000 > > > XenNet <-- XenNet_SuspendResume > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > > > > *** Assertion failed: xi->rx_ring_pbs[id] != (USHORT)0xFFFF > > > *** Source File: > c:\projects\win-pvdrivers.hg\xennet\xennet_rx.c, > > line 639 > > > > > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFB1E000 > > > XenVbd --> DriverEntry > > > XenVbd IRQL = 31 > > > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > > > XenVbd --> XenVbd_HwScsiFindAdapter > > > XenVbd IRQL = 31 > > > XenVbd xvdd = 819F5300 > > > XenVbd BusInterruptLevel = 28 > > > XenVbd BusInterruptVector = 01c > > > XenVbd NumberOfAccessRanges = 1 > > > XenVbd RangeStart = 1f98a000, RangeLength = 00001000 > > > XenVbd XEN_INIT_TYPE_VECTORS > > > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 81F96AB4 > > > XenVbd XEN_INIT_TYPE_RING - ring-ref = 81F3C000 > > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > > XenVbd cached_use_other = 1 > > > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > > > XenVbd device-type = Disk > > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > > XenVbd mode = w > > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > > > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > > > XenVbd qemu_hide_flags_value = 3 > > > XenVbd aligned_buffer_data = 819F7274 > > > XenVbd aligned_buffer = 819F8000 > > > XenVbd ConfigInfo->MaximumTransferLength = 4096 > > > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > > > XenVbd Dma64BitAddresses not supported > > > XenVbd <-- XenVbd_HwScsiFindAdapter > > > XenVbd --> XenVbd_HwScsiInitialize > > > XenVbd IRQL = 31 > > > XenVbd dump_mode = 1 > > > XenVbd <-- XenVbd_HwScsiInitialize > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > Log-dirty command enable > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd --> HwScsiStartIo (Suspending/Resuming) > > > XenVbd <-- HwScsiStartIo (Suspending/Resuming) > > > XenVbd ScsiPortInitialize failed with status 0xc0000001 > > > XenVbd <-- DriverEntry > > > XenNet --> XenNet_Shutdown > > > XenNet <-- XenNet_Shutdown > > > XenPCI Bug check 0x0000008E (0x80000003, 0x80878113, > 0xF885AAF4, > > > 0x00000000) > > > reset requested in cpu_handle_ioreq. > > > Issued domain 473 reboot > > > > > > environment: xen 4.0.0 +2.6.31.13, > windows2003+win-pv(changeset 820) > > > > > > i need your help ,thanks in advance > > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-14 06:15 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
> > yes, windows 2003-32. > > my test is migrate vm between host A and host B > continually(xen4.0.0.0+2.6.31.13) > > Almost after automatic migrate script ran for one day, this problemappeared> > maybe i can also do some test on xen4.0.1+2.6.32.x to check whether itmatters> kernel or pv driver.So you are saying that it doesn''t happen immediately, only after some time? Do you know how many times? Maybe I''m leaking a resource somewhere every time migrate happens and eventually it runs out... James _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
serveral hundred times, not regular and vm blue screen of death 2011/2/14 James Harper <james.harper@bendigoit.com.au>> > > > yes, windows 2003-32. > > > > my test is migrate vm between host A and host B > > continually(xen4.0.0.0+2.6.31.13) > > > > Almost after automatic migrate script ran for one day, this problem > appeared > > > > maybe i can also do some test on xen4.0.1+2.6.32.x to check whether it > matters > > kernel or pv driver. > > So you are saying that it doesn''t happen immediately, only after some > time? Do you know how many times? > > Maybe I''m leaking a resource somewhere every time migrate happens and > eventually it runs out... > > James >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-14 09:40 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
Does the problem get worse if there is high network activity at the time of migration? James> -----Original Message----- > From: alice wan [mailto:wanjia19870902@gmail.com] > Sent: Monday, 14 February 2011 18:01 > To: James Harper > Cc: xen-devel@lists.xensource.com > Subject: Re: win-pv assertion failed while migrating > > serveral hundred times, not regular and vm blue screen of death > > > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > > > > > > yes, windows 2003-32. > > > > my test is migrate vm between host A and host B > > continually(xen4.0.0.0+2.6.31.13) > > > > Almost after automatic migrate script ran for one day, thisproblem> appeared > > > > maybe i can also do some test on xen4.0.1+2.6.32.x to checkwhether it> matters > > kernel or pv driver. > > > So you are saying that it doesn''t happen immediately, only aftersome> time? Do you know how many times? > > Maybe I''m leaking a resource somewhere every time migratehappens and> eventually it runs out... > > James > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-14 10:10 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
How many network adapters do you have on your DomU? I can see it calling resume twice. Thanks James> -----Original Message----- > From: alice wan [mailto:wanjia19870902@gmail.com] > Sent: Monday, 14 February 2011 18:01 > To: James Harper > Cc: xen-devel@lists.xensource.com > Subject: Re: win-pv assertion failed while migrating > > serveral hundred times, not regular and vm blue screen of death > > > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > > > > > > yes, windows 2003-32. > > > > my test is migrate vm between host A and host B > > continually(xen4.0.0.0+2.6.31.13) > > > > Almost after automatic migrate script ran for one day, thisproblem> appeared > > > > maybe i can also do some test on xen4.0.1+2.6.32.x to checkwhether it> matters > > kernel or pv driver. > > > So you are saying that it doesn''t happen immediately, only aftersome> time? Do you know how many times? > > Maybe I''m leaking a resource somewhere every time migratehappens and> eventually it runs out... > > James > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-14 11:44 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
I''ve found a race in xennet that could cause the problems you are seeing and have pushed a fix, but it''s not well tested. From what you''ve said I think you can build from source. If not, I should be able to upload some binaries tomorrow. Please let me know how your testing goes. James> -----Original Message----- > From: alice wan [mailto:wanjia19870902@gmail.com] > Sent: Monday, 14 February 2011 18:01 > To: James Harper > Cc: xen-devel@lists.xensource.com > Subject: Re: win-pv assertion failed while migrating > > serveral hundred times, not regular and vm blue screen of death > > > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > > > > > > yes, windows 2003-32. > > > > my test is migrate vm between host A and host B > > continually(xen4.0.0.0+2.6.31.13) > > > > Almost after automatic migrate script ran for one day, thisproblem> appeared > > > > maybe i can also do some test on xen4.0.1+2.6.32.x to checkwhether it> matters > > kernel or pv driver. > > > So you are saying that it doesn''t happen immediately, only aftersome> time? Do you know how many times? > > Maybe I''m leaking a resource somewhere every time migratehappens and> eventually it runs out... > > James > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
I build from source. today, i''ll use latest version to test, if there''s any results, i''ll let u know 2011/2/14 James Harper <james.harper@bendigoit.com.au>> I''ve found a race in xennet that could cause the problems you are seeing > and have pushed a fix, but it''s not well tested. From what you''ve said I > think you can build from source. If not, I should be able to upload some > binaries tomorrow. Please let me know how your testing goes. > > James > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > Sent: Monday, 14 February 2011 18:01 > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > Subject: Re: win-pv assertion failed while migrating > > > > serveral hundred times, not regular and vm blue screen of death > > > > > > > > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > > > > > > > > > > yes, windows 2003-32. > > > > > > my test is migrate vm between host A and host B > > > continually(xen4.0.0.0+2.6.31.13) > > > > > > Almost after automatic migrate script ran for one day, this > problem > > appeared > > > > > > maybe i can also do some test on xen4.0.1+2.6.32.x to check > whether it > > matters > > > kernel or pv driver. > > > > > > So you are saying that it doesn''t happen immediately, only after > some > > time? Do you know how many times? > > > > Maybe I''m leaking a resource somewhere every time migrate > happens and > > eventually it runs out... > > > > James > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
new problem appeared in the fix and only after migrate once, it came out. XenNet --> XenNet_SuspendResume XenNet New state SR_STATE_RESUMING XenNet <-- XenNet_SuspendResume XenNet --> XenNet_ResumeWorkItem XenPCI --> EvtChn_PdoEventChannelDpc *** Assertion failed: !xi->resume_work_item *** Source File: e:\win-pvdrivers\win-pvdrivers.hg\xennet\xennet.c, line 248 XenPCI <-- EvtChn_PdoEventChannelDpc XenVbd --> DriverEntry XenVbd IRQL = 31 XenVbd DriverObject = 00000000, RegistryPath = 00000000 XenVbd --> XenVbd_HwScsiFindAdapter XenVbd IRQL = 31 XenVbd xvdd = 8196B300 XenVbd BusInterruptLevel = 28 XenVbd BusInterruptVector = 01c XenVbd NumberOfAccessRanges = 1 XenVbd RangeStart = 1f9eb000, RangeLength = 00001000 XenVbd XEN_INIT_TYPE_VECTORS XenVbd XEN_INIT_TYPE_DEVICE_STATE - 820E93CC XenVbd XEN_INIT_TYPE_RING - ring-ref = 815FC000 XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk XenVbd device-type = Disk XenVbd XEN_INIT_TYPE_READ_STRING - mode = w XenVbd mode = w XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 XenVbd qemu_hide_flags_value = 3 XenVbd aligned_buffer_data = 8196D274 XenVbd aligned_buffer = 8196E000 XenVbd ConfigInfo->MaximumTransferLength = 4096 XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 XenVbd ConfigInfo->CachesData was initialised to 0 XenVbd Dma64BitAddresses not supported XenVbd <-- XenVbd_HwScsiFindAdapter XenVbd --> XenVbd_HwScsiInitialize XenVbd IRQL = 31 XenVbd dump_mode = 1 XenVbd <-- XenVbd_HwScsiInitialize XenVbd Command = INQUIRY XenVbd --> XenVbd_HwScsiResetBus XenVbd IRQL = 31 XenVbd <-- XenVbd_HwScsiResetBus XenVbd Command = SCSIOP_START_STOP_UNIT XenVbd Command = READ_CAPACITY XenVbd <-- DriverEntry XenVbd max_dump_mode_blocks = 8 XenVbd max_dump_mode_length = 4096 *** Assertion failed: srb != NULL *** Source File: e:\win-pvdrivers\win-pvdrivers.hg\xenvbd\xenvbd_scsiport.c, line 988 XenNet --> XenNet_Shutdown XenNet <-- XenNet_Shutdown XenPCI Bug check 0x0000007E (0x80000003, 0x80878113, 0xF88A566C, 0xF88A5368) 2011/2/15 alice wan <wanjia19870902@gmail.com>> I build from source. today, i''ll use latest version to test, if there''s any > results, i''ll let u know > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > >> I''ve found a race in xennet that could cause the problems you are seeing >> and have pushed a fix, but it''s not well tested. From what you''ve said I >> think you can build from source. If not, I should be able to upload some >> binaries tomorrow. Please let me know how your testing goes. >> >> James >> >> > -----Original Message----- >> > From: alice wan [mailto:wanjia19870902@gmail.com] >> > Sent: Monday, 14 February 2011 18:01 >> > To: James Harper >> > Cc: xen-devel@lists.xensource.com >> > Subject: Re: win-pv assertion failed while migrating >> > >> > serveral hundred times, not regular and vm blue screen of death >> > >> > >> > >> > >> > 2011/2/14 James Harper <james.harper@bendigoit.com.au> >> > >> > >> > > >> > > yes, windows 2003-32. >> > > >> > > my test is migrate vm between host A and host B >> > > continually(xen4.0.0.0+2.6.31.13) >> > > >> > > Almost after automatic migrate script ran for one day, this >> problem >> > appeared >> > > >> > > maybe i can also do some test on xen4.0.1+2.6.32.x to check >> whether it >> > matters >> > > kernel or pv driver. >> > >> > >> > So you are saying that it doesn''t happen immediately, only after >> some >> > time? Do you know how many times? >> > >> > Maybe I''m leaking a resource somewhere every time migrate >> happens and >> > eventually it runs out... >> > >> > James >> > >> > >> >> >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
what''s more, my test on xen4.0.1,2.6.32.27 also had such problems as above i''m afraid this problem doesn''t matter with kernel 2011/2/15 alice wan <wanjia19870902@gmail.com>> new problem appeared in the fix and only after migrate once, it came out. > > XenNet --> XenNet_SuspendResume > XenNet New state SR_STATE_RESUMING > XenNet <-- XenNet_SuspendResume > XenNet --> XenNet_ResumeWorkItem > XenPCI --> EvtChn_PdoEventChannelDpc > > *** Assertion failed: !xi->resume_work_item > *** Source File: e:\win-pvdrivers\win-pvdrivers.hg\xennet\xennet.c, line > 248 > > XenPCI <-- EvtChn_PdoEventChannelDpc > XenVbd --> DriverEntry > XenVbd IRQL = 31 > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > XenVbd --> XenVbd_HwScsiFindAdapter > XenVbd IRQL = 31 > XenVbd xvdd = 8196B300 > XenVbd BusInterruptLevel = 28 > XenVbd BusInterruptVector = 01c > XenVbd NumberOfAccessRanges = 1 > XenVbd RangeStart = 1f9eb000, RangeLength = 00001000 > XenVbd XEN_INIT_TYPE_VECTORS > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 820E93CC > XenVbd XEN_INIT_TYPE_RING - ring-ref = 815FC000 > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > XenVbd device-type = Disk > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > XenVbd mode = w > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > XenVbd qemu_hide_flags_value = 3 > XenVbd aligned_buffer_data = 8196D274 > XenVbd aligned_buffer = 8196E000 > XenVbd ConfigInfo->MaximumTransferLength = 4096 > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > XenVbd ConfigInfo->CachesData was initialised to 0 > XenVbd Dma64BitAddresses not supported > XenVbd <-- XenVbd_HwScsiFindAdapter > XenVbd --> XenVbd_HwScsiInitialize > XenVbd IRQL = 31 > XenVbd dump_mode = 1 > XenVbd <-- XenVbd_HwScsiInitialize > XenVbd Command = INQUIRY > XenVbd --> XenVbd_HwScsiResetBus > XenVbd IRQL = 31 > XenVbd <-- XenVbd_HwScsiResetBus > XenVbd Command = SCSIOP_START_STOP_UNIT > XenVbd Command = READ_CAPACITY > XenVbd <-- DriverEntry > XenVbd max_dump_mode_blocks = 8 > XenVbd max_dump_mode_length = 4096 > > *** Assertion failed: srb != NULL > *** Source File: > e:\win-pvdrivers\win-pvdrivers.hg\xenvbd\xenvbd_scsiport.c, line 988 > > XenNet --> XenNet_Shutdown > XenNet <-- XenNet_Shutdown > XenPCI Bug check 0x0000007E (0x80000003, 0x80878113, 0xF88A566C, > 0xF88A5368) > > 2011/2/15 alice wan <wanjia19870902@gmail.com> > > I build from source. today, i''ll use latest version to test, if there''s any >> results, i''ll let u know >> >> >> 2011/2/14 James Harper <james.harper@bendigoit.com.au> >> >>> I''ve found a race in xennet that could cause the problems you are seeing >>> and have pushed a fix, but it''s not well tested. From what you''ve said I >>> think you can build from source. If not, I should be able to upload some >>> binaries tomorrow. Please let me know how your testing goes. >>> >>> James >>> >>> > -----Original Message----- >>> > From: alice wan [mailto:wanjia19870902@gmail.com] >>> > Sent: Monday, 14 February 2011 18:01 >>> > To: James Harper >>> > Cc: xen-devel@lists.xensource.com >>> > Subject: Re: win-pv assertion failed while migrating >>> > >>> > serveral hundred times, not regular and vm blue screen of death >>> > >>> > >>> > >>> > >>> > 2011/2/14 James Harper <james.harper@bendigoit.com.au> >>> > >>> > >>> > > >>> > > yes, windows 2003-32. >>> > > >>> > > my test is migrate vm between host A and host B >>> > > continually(xen4.0.0.0+2.6.31.13) >>> > > >>> > > Almost after automatic migrate script ran for one day, this >>> problem >>> > appeared >>> > > >>> > > maybe i can also do some test on xen4.0.1+2.6.32.x to check >>> whether it >>> > matters >>> > > kernel or pv driver. >>> > >>> > >>> > So you are saying that it doesn''t happen immediately, only after >>> some >>> > time? Do you know how many times? >>> > >>> > Maybe I''m leaking a resource somewhere every time migrate >>> happens and >>> > eventually it runs out... >>> > >>> > James >>> > >>> > >>> >>> >> >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-15 10:42 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
I have just pushed a fix. It was a stupid mistake on my part and I didn''t notice it because Windows 2008 doesn''t seem to crash on ASSERT failures. Please try it now. Thanks James> -----Original Message----- > From: alice wan [mailto:wanjia19870902@gmail.com] > Sent: Tuesday, 15 February 2011 19:20 > To: James Harper > Cc: xen-devel@lists.xensource.com > Subject: Re: win-pv assertion failed while migrating > > new problem appeared in the fix and only after migrate once, it cameout.> > XenNet --> XenNet_SuspendResume > XenNet New state SR_STATE_RESUMING > XenNet <-- XenNet_SuspendResume > XenNet --> XenNet_ResumeWorkItem > XenPCI --> EvtChn_PdoEventChannelDpc > > *** Assertion failed: !xi->resume_work_item > *** Source File: e:\win-pvdrivers\win-pvdrivers.hg\xennet\xennet.c,line 248> > XenPCI <-- EvtChn_PdoEventChannelDpc > XenVbd --> DriverEntry > XenVbd IRQL = 31 > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > XenVbd --> XenVbd_HwScsiFindAdapter > XenVbd IRQL = 31 > XenVbd xvdd = 8196B300 > XenVbd BusInterruptLevel = 28 > XenVbd BusInterruptVector = 01c > XenVbd NumberOfAccessRanges = 1 > XenVbd RangeStart = 1f9eb000, RangeLength = 00001000 > XenVbd XEN_INIT_TYPE_VECTORS > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 820E93CC > XenVbd XEN_INIT_TYPE_RING - ring-ref = 815FC000 > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > XenVbd device-type = Disk > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > XenVbd mode = w > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > XenVbd qemu_hide_flags_value = 3 > XenVbd aligned_buffer_data = 8196D274 > XenVbd aligned_buffer = 8196E000 > XenVbd ConfigInfo->MaximumTransferLength = 4096 > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > XenVbd ConfigInfo->CachesData was initialised to 0 > XenVbd Dma64BitAddresses not supported > XenVbd <-- XenVbd_HwScsiFindAdapter > XenVbd --> XenVbd_HwScsiInitialize > XenVbd IRQL = 31 > XenVbd dump_mode = 1 > XenVbd <-- XenVbd_HwScsiInitialize > XenVbd Command = INQUIRY > XenVbd --> XenVbd_HwScsiResetBus > XenVbd IRQL = 31 > XenVbd <-- XenVbd_HwScsiResetBus > XenVbd Command = SCSIOP_START_STOP_UNIT > XenVbd Command = READ_CAPACITY > XenVbd <-- DriverEntry > XenVbd max_dump_mode_blocks = 8 > XenVbd max_dump_mode_length = 4096 > > *** Assertion failed: srb != NULL > *** Source File:e:\win-pvdrivers\win-pvdrivers.hg\xenvbd\xenvbd_scsiport.c,> line 988 > > XenNet --> XenNet_Shutdown > XenNet <-- XenNet_Shutdown > XenPCI Bug check 0x0000007E (0x80000003, 0x80878113, 0xF88A566C, > 0xF88A5368) > > > 2011/2/15 alice wan <wanjia19870902@gmail.com> > > > I build from source. today, i''ll use latest version to test, ifthere''s> any results, i''ll let u know > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > > > I''ve found a race in xennet that could cause theproblems you are> seeing > and have pushed a fix, but it''s not well tested. Fromwhat you''ve> said I > think you can build from source. If not, I should beable to> upload some > binaries tomorrow. Please let me know how your testinggoes.> > > James > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > > Sent: Monday, 14 February 2011 18:01 > > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > > Subject: Re: win-pv assertion failed while migrating > > > > serveral hundred times, not regular and vm blue screenof death> > > > > > > > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > > > > > > > > > > yes, windows 2003-32. > > > > > > my test is migrate vm between host A and hostB> > > continually(xen4.0.0.0+2.6.31.13) > > > > > > Almost after automatic migrate script ran forone day,> this > problem > > appeared > > > > > > maybe i can also do some test onxen4.0.1+2.6.32.x to> check > whether it > > matters > > > kernel or pv driver. > > > > > > So you are saying that it doesn''t happenimmediately,> only after > some > > time? Do you know how many times? > > > > Maybe I''m leaking a resource somewhere everytime migrate> happens and > > eventually it runs out... > > > > James > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Assertion failure didn''t appear, but vm still had problem after migrating six hundred times. XenPCI <-- XenPci_ShutdownHandler XenPCI Adding watch for path = control/shutdown XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI <-- XenBus_Resume XenPCI --> XenPci_BalloonHandler XenPCI suspend event channel = 6 XenPCI --> EvtChn_BindDpc XenPCI <-- EvtChn_BindDpc XenPCI target memory value = 512 (524288) XenPCI Resuming child XenPCI --> XenPci_Pdo_Resume XenPCI <-- XenPci_BalloonHandler XenPCI path = device/vbd/768 XenPCI --> XenPci_UpdateBackendState XenPCI --> XenPci_GetBackendAndAddWatch XenPCI Got balloon event, current = 512, target = 512 XenPCI No change to memory XenPCI --> XenPci_IoWatch XenPCI found pending read - MinorFunction = 0, length = 1024 XenPCI <-- XenBus_ProcessReadRequest XenPCI <-- XenPci_IoWatch XenPCI --> XenPci_EvtIoDefault XenPCI --> XenPci_DeviceWatchHandler XenPCI --> XenBus_EvtIoWrite XenPCI 33 bytes of write buffer remaining XenPCI Rescanning child list XenPCI --> XenPci_EvtChildListScanForChildren XenPCI completing request with length 33 XenPCI <-- XenBus_EvtIoWrite XenPCI <-- XenPci_EvtIoDefault XenPCI Found path = device/vbd/768 XenPCI --> XenPci_EvtIoDefault XenPCI --> XenBus_EvtIoRead XenPCI Found path = device/vif/0 XenPCI found pending read XenPCI <-- XenPci_EvtChildListScanForChildren XenPCI <-- XenBus_ProcessReadRequest XenPCI <-- XenPci_DeviceWatchHandler XenPCI <-- XenBus_EvtIoRead XenPCI <-- XenPci_EvtIoDefault XenPCI --> XenPci_EvtIoDefault XenPCI <-- XenPci_GetBackendAndAddWatch XenPCI --> XenBus_EvtIoRead XenPCI --> XenPci_ChangeFrontendState XenPCI no data to read XenPCI --> XenPci_UpdateBackendState XenPCI <-- XenBus_EvtIoRead XenPCI <-- XenPci_ChangeFrontendState XenPCI <-- XenPci_EvtIoDefault XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers XenPCI state unchanged XenPCI XEN_INIT_TYPE_RING - ring-ref = FED06000 XenPCI --> XenPci_DeviceWatchHandler XenPCI No free grant refs XenPCI <-- XenPci_DeviceWatchHandler XenPCI Error XenPCI --> XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_ChangeFrontendState XenPCI <-- XenPci_DeviceWatchHandler XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers, status = c0000001 XenPCI --> XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_UpdateBackendState XenPCI Backend State Changed to Closing XenPCI Requesting eject XenPCI <-- XenPci_UpdateBackendState XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... Log-dirty command enable XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI Suspend detected via Dpc XenPCI --> XenPci_SuspendResume XenPCI <-- XenPci_SuspendResume XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Still waiting for 4 (currently 5)... XenPCI --> XenPci_UpdateBackendState XenPCI state unchanged XenPCI Timed out waiting for 4! XenPCI Failed to change frontend state to connected XenPCI <-- XenPci_Pdo_Resume XenPCI Resuming child XenPCI --> XenPci_Pdo_Resume XenPCI path = device/vif/0 XenPCI <-- XenPci_Pdo_Resume XenPCI <-- XenPci_SuspendResume xenstore-ls /local/domain/635/device vfb = "" 0 = "" state = "1" backend-id = "0" backend = "/local/domain/0/backend/vfb/635/0" console = "" 0 = "" state = "1" backend-id = "0" backend = "/local/domain/0/backend/console/635/0" vbd = "" 768 = "" backend-id = "0" virtual-device = "768" device-type = "disk" state = "4" backend = "/local/domain/0/backend/vbd/635/768" vif = "" 0 = "" backend-id = "0" mac = "00:16:3e:e0:00:13" handle = "0" state = "1" backend = "/local/domain/0/backend/vif/635/0" suspend = "" event-channel = "6" 2011/2/15 James Harper <james.harper@bendigoit.com.au>> I have just pushed a fix. It was a stupid mistake on my part and I > didn''t notice it because Windows 2008 doesn''t seem to crash on ASSERT > failures. > > Please try it now. > > Thanks > > James > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > Sent: Tuesday, 15 February 2011 19:20 > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > Subject: Re: win-pv assertion failed while migrating > > > > new problem appeared in the fix and only after migrate once, it came > out. > > > > XenNet --> XenNet_SuspendResume > > XenNet New state SR_STATE_RESUMING > > XenNet <-- XenNet_SuspendResume > > XenNet --> XenNet_ResumeWorkItem > > XenPCI --> EvtChn_PdoEventChannelDpc > > > > *** Assertion failed: !xi->resume_work_item > > *** Source File: e:\win-pvdrivers\win-pvdrivers.hg\xennet\xennet.c, > line 248 > > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenVbd --> DriverEntry > > XenVbd IRQL = 31 > > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > > XenVbd --> XenVbd_HwScsiFindAdapter > > XenVbd IRQL = 31 > > XenVbd xvdd = 8196B300 > > XenVbd BusInterruptLevel = 28 > > XenVbd BusInterruptVector = 01c > > XenVbd NumberOfAccessRanges = 1 > > XenVbd RangeStart = 1f9eb000, RangeLength = 00001000 > > XenVbd XEN_INIT_TYPE_VECTORS > > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 820E93CC > > XenVbd XEN_INIT_TYPE_RING - ring-ref = 815FC000 > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > > XenVbd device-type = Disk > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > XenVbd mode = w > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > > XenVbd qemu_hide_flags_value = 3 > > XenVbd aligned_buffer_data = 8196D274 > > XenVbd aligned_buffer = 8196E000 > > XenVbd ConfigInfo->MaximumTransferLength = 4096 > > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > > XenVbd ConfigInfo->CachesData was initialised to 0 > > XenVbd Dma64BitAddresses not supported > > XenVbd <-- XenVbd_HwScsiFindAdapter > > XenVbd --> XenVbd_HwScsiInitialize > > XenVbd IRQL = 31 > > XenVbd dump_mode = 1 > > XenVbd <-- XenVbd_HwScsiInitialize > > XenVbd Command = INQUIRY > > XenVbd --> XenVbd_HwScsiResetBus > > XenVbd IRQL = 31 > > XenVbd <-- XenVbd_HwScsiResetBus > > XenVbd Command = SCSIOP_START_STOP_UNIT > > XenVbd Command = READ_CAPACITY > > XenVbd <-- DriverEntry > > XenVbd max_dump_mode_blocks = 8 > > XenVbd max_dump_mode_length = 4096 > > > > *** Assertion failed: srb != NULL > > *** Source File: > e:\win-pvdrivers\win-pvdrivers.hg\xenvbd\xenvbd_scsiport.c, > > line 988 > > > > XenNet --> XenNet_Shutdown > > XenNet <-- XenNet_Shutdown > > XenPCI Bug check 0x0000007E (0x80000003, 0x80878113, 0xF88A566C, > > 0xF88A5368) > > > > > > 2011/2/15 alice wan <wanjia19870902@gmail.com> > > > > > > I build from source. today, i''ll use latest version to test, if > there''s > > any results, i''ll let u know > > > > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > > > > > > I''ve found a race in xennet that could cause the > problems you are > > seeing > > and have pushed a fix, but it''s not well tested. From > what you''ve > > said I > > think you can build from source. If not, I should be > able to > > upload some > > binaries tomorrow. Please let me know how your testing > goes. > > > > > > James > > > > > -----Original Message----- > > > From: alice wan [mailto:wanjia19870902@gmail.com] > > > > > Sent: Monday, 14 February 2011 18:01 > > > > > To: James Harper > > > Cc: xen-devel@lists.xensource.com > > > > > Subject: Re: win-pv assertion failed while migrating > > > > > > serveral hundred times, not regular and vm blue screen > of death > > > > > > > > > > > > > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > > > > > > > > > > > > > > yes, windows 2003-32. > > > > > > > > my test is migrate vm between host A and host > B > > > > continually(xen4.0.0.0+2.6.31.13) > > > > > > > > Almost after automatic migrate script ran for > one day, > > this > > problem > > > appeared > > > > > > > > maybe i can also do some test on > xen4.0.1+2.6.32.x to > > check > > whether it > > > matters > > > > kernel or pv driver. > > > > > > > > > So you are saying that it doesn''t happen > immediately, > > only after > > some > > > time? Do you know how many times? > > > > > > Maybe I''m leaking a resource somewhere every > time migrate > > happens and > > > eventually it runs out... > > > > > > James > > > > > > > > > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-16 02:48 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
Hopefully the original error is fixed. Is 600 higher than what you were getting previously? It looks like I might be leaking some grant references somewhere... I''ll check it out. James> -----Original Message----- > From: alice wan [mailto:wanjia19870902@gmail.com] > Sent: Wednesday, 16 February 2011 13:44 > To: James Harper > Cc: xen-devel@lists.xensource.com > Subject: Re: win-pv assertion failed while migrating > > Assertion failure didn''t appear, but vm still had problem aftermigrating six> hundred times. > > XenPCI <-- XenPci_ShutdownHandler > XenPCI Adding watch for path = control/shutdown > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI <-- XenBus_Resume > XenPCI --> XenPci_BalloonHandler > XenPCI suspend event channel = 6 > XenPCI --> EvtChn_BindDpc > XenPCI <-- EvtChn_BindDpc > XenPCI target memory value = 512 (524288) > XenPCI Resuming child > XenPCI --> XenPci_Pdo_Resume > XenPCI <-- XenPci_BalloonHandler > XenPCI path = device/vbd/768 > XenPCI --> XenPci_UpdateBackendState > XenPCI --> XenPci_GetBackendAndAddWatch > XenPCI Got balloon event, current = 512, target = 512 > XenPCI No change to memory > XenPCI --> XenPci_IoWatch > XenPCI found pending read - MinorFunction = 0, length = 1024 > XenPCI <-- XenBus_ProcessReadRequest > XenPCI <-- XenPci_IoWatch > XenPCI --> XenPci_EvtIoDefault > XenPCI --> XenPci_DeviceWatchHandler > XenPCI --> XenBus_EvtIoWrite > XenPCI 33 bytes of write buffer remaining > XenPCI Rescanning child list > XenPCI --> XenPci_EvtChildListScanForChildren > XenPCI completing request with length 33 > XenPCI <-- XenBus_EvtIoWrite > XenPCI <-- XenPci_EvtIoDefault > XenPCI Found path = device/vbd/768 > XenPCI --> XenPci_EvtIoDefault > XenPCI --> XenBus_EvtIoRead > XenPCI Found path = device/vif/0 > XenPCI found pending read > XenPCI <-- XenPci_EvtChildListScanForChildren > XenPCI <-- XenBus_ProcessReadRequest > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI <-- XenBus_EvtIoRead > XenPCI <-- XenPci_EvtIoDefault > XenPCI --> XenPci_EvtIoDefault > XenPCI <-- XenPci_GetBackendAndAddWatch > XenPCI --> XenBus_EvtIoRead > XenPCI --> XenPci_ChangeFrontendState > XenPCI no data to read > XenPCI --> XenPci_UpdateBackendState > XenPCI <-- XenBus_EvtIoRead > XenPCI <-- XenPci_ChangeFrontendState > XenPCI <-- XenPci_EvtIoDefault > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > XenPCI state unchanged > XenPCI XEN_INIT_TYPE_RING - ring-ref = FED06000 > XenPCI --> XenPci_DeviceWatchHandler > XenPCI No free grant refs > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI Error > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_ChangeFrontendState > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers, status = c0000001 > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_UpdateBackendState > XenPCI Backend State Changed to Closing > XenPCI Requesting eject > XenPCI <-- XenPci_UpdateBackendState > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > Log-dirty command enable > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI Suspend detected via Dpc > XenPCI --> XenPci_SuspendResume > XenPCI <-- XenPci_SuspendResume > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Timed out waiting for 4! > XenPCI Failed to change frontend state to connected > XenPCI <-- XenPci_Pdo_Resume > XenPCI Resuming child > XenPCI --> XenPci_Pdo_Resume > XenPCI path = device/vif/0 > XenPCI <-- XenPci_Pdo_Resume > XenPCI <-- XenPci_SuspendResume > > > xenstore-ls /local/domain/635/device > vfb = "" > 0 = "" > state = "1" > backend-id = "0" > backend = "/local/domain/0/backend/vfb/635/0" > console = "" > 0 = "" > state = "1" > backend-id = "0" > backend = "/local/domain/0/backend/console/635/0" > vbd = "" > 768 = "" > backend-id = "0" > virtual-device = "768" > device-type = "disk" > state = "4" > backend = "/local/domain/0/backend/vbd/635/768" > vif = "" > 0 = "" > backend-id = "0" > mac = "00:16:3e:e0:00:13" > handle = "0" > state = "1" > backend = "/local/domain/0/backend/vif/635/0" > suspend = "" > event-channel = "6" > > > 2011/2/15 James Harper <james.harper@bendigoit.com.au> > > > I have just pushed a fix. It was a stupid mistake on my part andI> didn''t notice it because Windows 2008 doesn''t seem to crash onASSERT> failures. > > Please try it now. > > Thanks > > > James > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > > Sent: Tuesday, 15 February 2011 19:20 > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > Subject: Re: win-pv assertion failed while migrating > > > > new problem appeared in the fix and only after migrate once,it came> out. > > > > XenNet --> XenNet_SuspendResume > > XenNet New state SR_STATE_RESUMING > > XenNet <-- XenNet_SuspendResume > > XenNet --> XenNet_ResumeWorkItem > > XenPCI --> EvtChn_PdoEventChannelDpc > > > > *** Assertion failed: !xi->resume_work_item > > *** Source File:e:\win-pvdrivers\win-pvdrivers.hg\xennet\xennet.c,> line 248 > > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenVbd --> DriverEntry > > XenVbd IRQL = 31 > > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > > XenVbd --> XenVbd_HwScsiFindAdapter > > XenVbd IRQL = 31 > > XenVbd xvdd = 8196B300 > > XenVbd BusInterruptLevel = 28 > > XenVbd BusInterruptVector = 01c > > XenVbd NumberOfAccessRanges = 1 > > XenVbd RangeStart = 1f9eb000, RangeLength = 00001000 > > XenVbd XEN_INIT_TYPE_VECTORS > > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 820E93CC > > XenVbd XEN_INIT_TYPE_RING - ring-ref = 815FC000 > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > > XenVbd device-type = Disk > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > XenVbd mode = w > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > > XenVbd qemu_hide_flags_value = 3 > > XenVbd aligned_buffer_data = 8196D274 > > XenVbd aligned_buffer = 8196E000 > > XenVbd ConfigInfo->MaximumTransferLength = 4096 > > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > > XenVbd ConfigInfo->CachesData was initialised to 0 > > XenVbd Dma64BitAddresses not supported > > XenVbd <-- XenVbd_HwScsiFindAdapter > > XenVbd --> XenVbd_HwScsiInitialize > > XenVbd IRQL = 31 > > XenVbd dump_mode = 1 > > XenVbd <-- XenVbd_HwScsiInitialize > > XenVbd Command = INQUIRY > > XenVbd --> XenVbd_HwScsiResetBus > > XenVbd IRQL = 31 > > XenVbd <-- XenVbd_HwScsiResetBus > > XenVbd Command = SCSIOP_START_STOP_UNIT > > XenVbd Command = READ_CAPACITY > > XenVbd <-- DriverEntry > > XenVbd max_dump_mode_blocks = 8 > > XenVbd max_dump_mode_length = 4096 > > > > *** Assertion failed: srb != NULL > > *** Source File: > e:\win-pvdrivers\win-pvdrivers.hg\xenvbd\xenvbd_scsiport.c, > > line 988 > > > > XenNet --> XenNet_Shutdown > > XenNet <-- XenNet_Shutdown > > XenPCI Bug check 0x0000007E (0x80000003, 0x80878113,0xF88A566C,> > 0xF88A5368) > > > > > > 2011/2/15 alice wan <wanjia19870902@gmail.com> > > > > > > I build from source. today, i''ll use latest version totest, if> there''s > > any results, i''ll let u know > > > > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > > > > > > I''ve found a race in xennet that could cause the > problems you are > > seeing > > and have pushed a fix, but it''s not well tested.From> what you''ve > > said I > > think you can build from source. If not, Ishould be> able to > > upload some > > binaries tomorrow. Please let me know how yourtesting> goes. > > > > > > James > > > > > -----Original Message----- > > > From: alice wan[mailto:wanjia19870902@gmail.com]> > > > > Sent: Monday, 14 February 2011 18:01 > > > > > To: James Harper > > > Cc: xen-devel@lists.xensource.com > > > > > Subject: Re: win-pv assertion failed whilemigrating> > > > > > serveral hundred times, not regular and vmblue screen> of death > > > > > > > > > > > > > > > 2011/2/14 James Harper<james.harper@bendigoit.com.au>> > > > > > > > > > > > > > yes, windows 2003-32. > > > > > > > > my test is migrate vm between host Aand host> B > > > > continually(xen4.0.0.0+2.6.31.13) > > > > > > > > Almost after automatic migrate scriptran for> one day, > > this > > problem > > > appeared > > > > > > > > maybe i can also do some test on > xen4.0.1+2.6.32.x to > > check > > whether it > > > matters > > > > kernel or pv driver. > > > > > > > > > So you are saying that it doesn''t happen > immediately, > > only after > > some > > > time? Do you know how many times? > > > > > > Maybe I''m leaking a resource somewhereevery> time migrate > > happens and > > > eventually it runs out... > > > > > > James > > > > > > > > > > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-16 12:11 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
I''ve just pushed a fix which seems to fix the problem - no leaking at all so far. James> -----Original Message----- > From: alice wan [mailto:wanjia19870902@gmail.com] > Sent: Wednesday, 16 February 2011 13:44 > To: James Harper > Cc: xen-devel@lists.xensource.com > Subject: Re: win-pv assertion failed while migrating > > Assertion failure didn''t appear, but vm still had problem aftermigrating six> hundred times. > > XenPCI <-- XenPci_ShutdownHandler > XenPCI Adding watch for path = control/shutdown > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI <-- XenBus_Resume > XenPCI --> XenPci_BalloonHandler > XenPCI suspend event channel = 6 > XenPCI --> EvtChn_BindDpc > XenPCI <-- EvtChn_BindDpc > XenPCI target memory value = 512 (524288) > XenPCI Resuming child > XenPCI --> XenPci_Pdo_Resume > XenPCI <-- XenPci_BalloonHandler > XenPCI path = device/vbd/768 > XenPCI --> XenPci_UpdateBackendState > XenPCI --> XenPci_GetBackendAndAddWatch > XenPCI Got balloon event, current = 512, target = 512 > XenPCI No change to memory > XenPCI --> XenPci_IoWatch > XenPCI found pending read - MinorFunction = 0, length = 1024 > XenPCI <-- XenBus_ProcessReadRequest > XenPCI <-- XenPci_IoWatch > XenPCI --> XenPci_EvtIoDefault > XenPCI --> XenPci_DeviceWatchHandler > XenPCI --> XenBus_EvtIoWrite > XenPCI 33 bytes of write buffer remaining > XenPCI Rescanning child list > XenPCI --> XenPci_EvtChildListScanForChildren > XenPCI completing request with length 33 > XenPCI <-- XenBus_EvtIoWrite > XenPCI <-- XenPci_EvtIoDefault > XenPCI Found path = device/vbd/768 > XenPCI --> XenPci_EvtIoDefault > XenPCI --> XenBus_EvtIoRead > XenPCI Found path = device/vif/0 > XenPCI found pending read > XenPCI <-- XenPci_EvtChildListScanForChildren > XenPCI <-- XenBus_ProcessReadRequest > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI <-- XenBus_EvtIoRead > XenPCI <-- XenPci_EvtIoDefault > XenPCI --> XenPci_EvtIoDefault > XenPCI <-- XenPci_GetBackendAndAddWatch > XenPCI --> XenBus_EvtIoRead > XenPCI --> XenPci_ChangeFrontendState > XenPCI no data to read > XenPCI --> XenPci_UpdateBackendState > XenPCI <-- XenBus_EvtIoRead > XenPCI <-- XenPci_ChangeFrontendState > XenPCI <-- XenPci_EvtIoDefault > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > XenPCI state unchanged > XenPCI XEN_INIT_TYPE_RING - ring-ref = FED06000 > XenPCI --> XenPci_DeviceWatchHandler > XenPCI No free grant refs > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI Error > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_ChangeFrontendState > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers, status = c0000001 > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_UpdateBackendState > XenPCI Backend State Changed to Closing > XenPCI Requesting eject > XenPCI <-- XenPci_UpdateBackendState > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > Log-dirty command enable > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI Suspend detected via Dpc > XenPCI --> XenPci_SuspendResume > XenPCI <-- XenPci_SuspendResume > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Still waiting for 4 (currently 5)... > XenPCI --> XenPci_UpdateBackendState > XenPCI state unchanged > XenPCI Timed out waiting for 4! > XenPCI Failed to change frontend state to connected > XenPCI <-- XenPci_Pdo_Resume > XenPCI Resuming child > XenPCI --> XenPci_Pdo_Resume > XenPCI path = device/vif/0 > XenPCI <-- XenPci_Pdo_Resume > XenPCI <-- XenPci_SuspendResume > > > xenstore-ls /local/domain/635/device > vfb = "" > 0 = "" > state = "1" > backend-id = "0" > backend = "/local/domain/0/backend/vfb/635/0" > console = "" > 0 = "" > state = "1" > backend-id = "0" > backend = "/local/domain/0/backend/console/635/0" > vbd = "" > 768 = "" > backend-id = "0" > virtual-device = "768" > device-type = "disk" > state = "4" > backend = "/local/domain/0/backend/vbd/635/768" > vif = "" > 0 = "" > backend-id = "0" > mac = "00:16:3e:e0:00:13" > handle = "0" > state = "1" > backend = "/local/domain/0/backend/vif/635/0" > suspend = "" > event-channel = "6" > > > 2011/2/15 James Harper <james.harper@bendigoit.com.au> > > > I have just pushed a fix. It was a stupid mistake on my part andI> didn''t notice it because Windows 2008 doesn''t seem to crash onASSERT> failures. > > Please try it now. > > Thanks > > > James > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > > Sent: Tuesday, 15 February 2011 19:20 > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > Subject: Re: win-pv assertion failed while migrating > > > > new problem appeared in the fix and only after migrate once,it came> out. > > > > XenNet --> XenNet_SuspendResume > > XenNet New state SR_STATE_RESUMING > > XenNet <-- XenNet_SuspendResume > > XenNet --> XenNet_ResumeWorkItem > > XenPCI --> EvtChn_PdoEventChannelDpc > > > > *** Assertion failed: !xi->resume_work_item > > *** Source File:e:\win-pvdrivers\win-pvdrivers.hg\xennet\xennet.c,> line 248 > > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenVbd --> DriverEntry > > XenVbd IRQL = 31 > > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > > XenVbd --> XenVbd_HwScsiFindAdapter > > XenVbd IRQL = 31 > > XenVbd xvdd = 8196B300 > > XenVbd BusInterruptLevel = 28 > > XenVbd BusInterruptVector = 01c > > XenVbd NumberOfAccessRanges = 1 > > XenVbd RangeStart = 1f9eb000, RangeLength = 00001000 > > XenVbd XEN_INIT_TYPE_VECTORS > > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 820E93CC > > XenVbd XEN_INIT_TYPE_RING - ring-ref = 815FC000 > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > > XenVbd device-type = Disk > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > XenVbd mode = w > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > > XenVbd qemu_hide_flags_value = 3 > > XenVbd aligned_buffer_data = 8196D274 > > XenVbd aligned_buffer = 8196E000 > > XenVbd ConfigInfo->MaximumTransferLength = 4096 > > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > > XenVbd ConfigInfo->CachesData was initialised to 0 > > XenVbd Dma64BitAddresses not supported > > XenVbd <-- XenVbd_HwScsiFindAdapter > > XenVbd --> XenVbd_HwScsiInitialize > > XenVbd IRQL = 31 > > XenVbd dump_mode = 1 > > XenVbd <-- XenVbd_HwScsiInitialize > > XenVbd Command = INQUIRY > > XenVbd --> XenVbd_HwScsiResetBus > > XenVbd IRQL = 31 > > XenVbd <-- XenVbd_HwScsiResetBus > > XenVbd Command = SCSIOP_START_STOP_UNIT > > XenVbd Command = READ_CAPACITY > > XenVbd <-- DriverEntry > > XenVbd max_dump_mode_blocks = 8 > > XenVbd max_dump_mode_length = 4096 > > > > *** Assertion failed: srb != NULL > > *** Source File: > e:\win-pvdrivers\win-pvdrivers.hg\xenvbd\xenvbd_scsiport.c, > > line 988 > > > > XenNet --> XenNet_Shutdown > > XenNet <-- XenNet_Shutdown > > XenPCI Bug check 0x0000007E (0x80000003, 0x80878113,0xF88A566C,> > 0xF88A5368) > > > > > > 2011/2/15 alice wan <wanjia19870902@gmail.com> > > > > > > I build from source. today, i''ll use latest version totest, if> there''s > > any results, i''ll let u know > > > > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > > > > > > I''ve found a race in xennet that could cause the > problems you are > > seeing > > and have pushed a fix, but it''s not well tested.From> what you''ve > > said I > > think you can build from source. If not, Ishould be> able to > > upload some > > binaries tomorrow. Please let me know how yourtesting> goes. > > > > > > James > > > > > -----Original Message----- > > > From: alice wan[mailto:wanjia19870902@gmail.com]> > > > > Sent: Monday, 14 February 2011 18:01 > > > > > To: James Harper > > > Cc: xen-devel@lists.xensource.com > > > > > Subject: Re: win-pv assertion failed whilemigrating> > > > > > serveral hundred times, not regular and vmblue screen> of death > > > > > > > > > > > > > > > 2011/2/14 James Harper<james.harper@bendigoit.com.au>> > > > > > > > > > > > > > yes, windows 2003-32. > > > > > > > > my test is migrate vm between host Aand host> B > > > > continually(xen4.0.0.0+2.6.31.13) > > > > > > > > Almost after automatic migrate scriptran for> one day, > > this > > problem > > > appeared > > > > > > > > maybe i can also do some test on > xen4.0.1+2.6.32.x to > > check > > whether it > > > matters > > > > kernel or pv driver. > > > > > > > > > So you are saying that it doesn''t happen > immediately, > > only after > > some > > > time? Do you know how many times? > > > > > > Maybe I''m leaking a resource somewhereevery> time migrate > > happens and > > > eventually it runs out... > > > > > > James > > > > > > > > > > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
well, Assertion failure appeared again and vm also blue screen of death after migrating 90 times XenPCI <-- hvm_set_parameter 140 XenPCI hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) = 0 141 XenPCI --> EvtChn_AllocIpi 142 XenPCI <-- EvtChn_AllocIpi 143 XenPCI --> EvtChn_BindDpc 144 XenPCI <-- EvtChn_BindDpc 145 XenPCI pdo_event_channel = 5 146 XenPCI <-- EvtChn_Init 147 XenPCI <-- XenPci_Suspend0 148 XenPCI --> XenPci_SuspendN 149 XenPCI doing nothing on cpu N 150 XenPCI <-- XenPci_SuspendN 151 XenPCI <-- XenPci_HighSyncCallFunctionN 152 XenPCI <-- XenPci_HighSyncCallFunction0 153 XenPCI Waiting for highsync_complete_event 154 XenVbd --> HwScsiStartIo (Suspending/Resuming) 155 XenPCI <-- XenPci_HighSync 156 XenVbd <-- HwScsiStartIo (Suspending/Resuming) 157 XenPCI --> XenBus_Resume 158 XenPCI --> hvm_get_parameter 159 XenPCI HYPERVISOR_hvm_op retval = 0 160 XenPCI <-- hvm_get_parameter 161 XenPCI --> hvm_get_parameter 162 XenPCI HYPERVISOR_hvm_op retval = 0 163 XenPCI <-- hvm_get_parameter 164 XenPCI --> EvtChn_BindDpc 165 XenPCI <-- EvtChn_BindDpc 166 XenPCI Adding watch for path = control/sysrq 167 XenPCI Adding watch for path = control/shutdown 168 XenPCI --> XenPci_SysrqHandler 169 XenPCI Adding watch for path = device 170 XenPCI SysRq Value = (null) 171 XenPCI <-- XenPci_SysrqHandler 172 XenPCI Adding watch for path = memory/target 173 XenPCI --> XenPci_ShutdownHandler 174 XenPCI Adding watch for path = control/shutdown 175 Error reading shutdown path - ENOENT 176 XenPCI <-- XenPci_ShutdownHandler 177 XenPCI <-- XenBus_Resume 178 XenPCI --> XenPci_DeviceWatchHandler 179 XenPCI suspend event channel = 6 180 XenPCI <-- XenPci_DeviceWatchHandler 181 XenPCI --> XenPci_BalloonHandler 182 XenPCI --> EvtChn_BindDpc 183 XenPCI <-- EvtChn_BindDpc 184 XenPCI Resuming child 185 XenPCI target memory value = 512 (524288) 186 XenPCI --> XenPci_Pdo_Resume 187 XenPCI path = device/vbd/768 188 XenPCI <-- XenPci_BalloonHandler 189 XenPCI --> XenPci_GetBackendAndAddWatch 190 XenPCI --> XenPci_IoWatch 191 XenPCI Got balloon event, current = 512, target = 512 192 XenPCI found pending read - MinorFunction = 0, length = 1024 193 XenPCI No change to memory 194 XenPCI <-- XenBus_ProcessReadRequest 195 XenPCI <-- XenPci_IoWatch 196 XenPCI --> XenPci_EvtIoDefault 197 XenPCI --> XenPci_DeviceWatchHandler 198 XenPCI --> XenBus_EvtIoWrite 199 XenPCI 33 bytes of write buffer remaining 200 XenPCI Rescanning child list 201 XenPCI --> XenPci_EvtChildListScanForChildren 202 XenPCI completing request with length 33 203 XenPCI <-- XenBus_EvtIoWrite 204 XenPCI <-- XenPci_EvtIoDefault 205 XenPCI Found path = device/vbd/768 206 XenPCI --> XenPci_EvtIoDefault 207 XenPCI --> XenBus_EvtIoRead 208 XenPCI Found path = device/vif/0 209 XenPCI found pending read 210 XenPCI <-- XenPci_EvtChildListScanForChildren 211 XenPCI <-- XenBus_ProcessReadRequest 212 XenPCI <-- XenPci_DeviceWatchHandler 213 XenPCI <-- XenBus_EvtIoRead 214 XenPCI <-- XenPci_EvtIoDefault 215 XenPCI <-- XenPci_GetBackendAndAddWatch 216 XenPCI --> XenPci_EvtIoDefault 217 XenPCI --> XenPci_ChangeFrontendState 218 XenPCI --> XenBus_EvtIoRead 219 XenPCI --> XenPci_UpdateBackendState 220 XenPCI <-- XenPci_ChangeFrontendState 221 XenPCI no data to read 222 XenPCI state unchanged 223 XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers 224 XenPCI <-- XenBus_EvtIoRead 225 XenPCI XEN_INIT_TYPE_RING - ring-ref = 81F28000 226 XenPCI <-- XenPci_EvtIoDefault 227 XenPCI XEN_INIT_TYPE_RING - ring-ref = 15803 228 XenPCI --> XenPci_DeviceWatchHandler 229 XenPCI <-- XenPci_DeviceWatchHandler 230 XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 231 XenPCI --> XenPci_DeviceWatchHandler 232 XenPCI <-- XenPci_DeviceWatchHandler 233 XenPCI --> EvtChn_BindIrq 234 XenPCI --> XenPci_DeviceWatchHandler 235 XenPCI <-- EvtChn_BindIrq 236 XenPCI <-- XenPci_DeviceWatchHandler 237 XenPCI --> XenPci_ChangeFrontendStateMap 238 XenPCI --> XenPci_ChangeFrontendState 239 XenPCI --> XenPci_DeviceWatchHandler 240 XenPCI <-- XenPci_DeviceWatchHandler 241 XenPCI --> XenPci_UpdateBackendState 242 XenPCI Backend State Changed to Connected 243 XenPCI <-- XenPci_UpdateBackendState 244 XenPCI <-- XenPci_ChangeFrontendState 245 XenPCI <-- XenPci_ChangeFrontendStateMap 246 XenPCI --> XenPci_ChangeFrontendStateMap 247 XenPCI <-- XenPci_ChangeFrontendStateMap 248 XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers 249 XenPCI --> XenPci_ChangeFrontendState 250 XenPCI --> XenPci_DeviceWatchHandler 251 XenPCI <-- XenPci_ChangeFrontendState 252 XenPCI <-- XenPci_DeviceWatchHandler 253 XenPCI --> XenPci_Pdo_ChangeSuspendState 254 XenPCI setting pdo state to 2 255 XenPCI Notifying event channel 5 256 XenPCI EVT_ACTION_TYPE_SUSPEND 257 XenVbd --> XenVbd_HwScsiInterrupt 258 XenVbd New pdo state SR_STATE_RESUMING 259 XenVbd XEN_INIT_TYPE_VECTORS 260 XenVbd XEN_INIT_TYPE_DEVICE_STATE - 82095B44 261 XenVbd XEN_INIT_TYPE_RING - ring-ref = 81F28000 262 XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 263 XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk 264 XenVbd device-type = Disk 265 XenVbd XEN_INIT_TYPE_READ_STRING - mode = w 266 XenVbd mode = w 267 XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 268 XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 269 XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 270 XenVbd qemu_hide_flags_value = 3 271 XenPCI --> EvtChn_PdoEventChannelDpc 272 XenPCI EVT_ACTION_TYPE_SUSPEND 273 XenPCI <-- EvtChn_PdoEventChannelDpc 274 XenPCI --> EvtChn_PdoEventChannelDpc 275 XenPCI fdo state set to 2 276 XenPCI <-- EvtChn_PdoEventChannelDpc 277 XenPCI <-- XenPci_Pdo_ChangeSuspendState 278 XenPCI --> XenPci_Pdo_ChangeSuspendState 279 XenPCI setting pdo state to 0 280 XenPCI Notifying event channel 5 281 XenPCI EVT_ACTION_TYPE_SUSPEND 282 XenVbd --> XenVbd_HwScsiInterrupt 283 XenVbd New pdo state 0 284 XenVbd New pdo state 0 285 XenPCI --> EvtChn_PdoEventChannelDpc 286 XenPCI EVT_ACTION_TYPE_SUSPEND 287 XenPCI <-- EvtChn_PdoEventChannelDpc 288 XenPCI --> EvtChn_PdoEventChannelDpc 289 XenPCI fdo state set to 0 290 XenPCI <-- EvtChn_PdoEventChannelDpc 291 XenPCI <-- XenPci_Pdo_ChangeSuspendState 292 XenPCI <-- XenPci_Pdo_Resume 293 XenPCI Resuming child 294 XenPCI --> XenPci_Pdo_Resume 295 XenPCI path = device/vif/0 296 XenPCI --> XenPci_GetBackendAndAddWatch 297 298 *** Assertion failed: xpdd->xb_msg_offset + msg_len <sizeof(xsd_sockmsg_t) + xpdd->xb_msg->len 299 *** Source File: e:\win-pvdrivers_852\win-pvdrivers.hg\xenpci\xenbus.c, line 303 300 301 XenVbd --> DriverEntry 302 XenVbd IRQL = 31 303 XenVbd DriverObject = 00000000, RegistryPath = 00000000 304 XenVbd --> XenVbd_HwScsiFindAdapter 305 XenVbd IRQL = 31 306 XenVbd xvdd = 8191C300 307 XenVbd BusInterruptLevel = 28 308 XenVbd BusInterruptVector = 01c 309 XenVbd NumberOfAccessRanges = 1 310 XenVbd RangeStart = 1f968000, RangeLength = 00001000 311 XenVbd XEN_INIT_TYPE_VECTORS 312 XenVbd XEN_INIT_TYPE_DEVICE_STATE - 82095B44 313 XenVbd XEN_INIT_TYPE_RING - ring-ref = 81F28000 314 XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 315 XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk 316 XenVbd device-type = Disk 317 XenVbd XEN_INIT_TYPE_READ_STRING - mode = w 318 XenVbd mode = w 319 XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 320 XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 321 XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 322 XenVbd qemu_hide_flags_value = 3 323 XenVbd aligned_buffer_data = 8191E274 324 XenVbd aligned_buffer = 8191F000 325 XenVbd ConfigInfo->MaximumTransferLength = 4096 326 XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 327 XenVbd ConfigInfo->CachesData was initialised to 0 328 XenVbd Dma64BitAddresses not supported 329 XenVbd <-- XenVbd_HwScsiFindAdapter 330 XenVbd --> XenVbd_HwScsiInitialize 331 XenVbd IRQL = 31 332 XenVbd dump_mode = 1 333 XenVbd <-- XenVbd_HwScsiInitialize 334 XenVbd Command = INQUIRY 335 XenVbd --> XenVbd_HwScsiResetBus 336 XenVbd IRQL = 31 337 XenVbd <-- XenVbd_HwScsiResetBus 338 XenVbd Command = SCSIOP_START_STOP_UNIT 339 XenVbd Command = READ_CAPACITY 340 XenVbd <-- DriverEntry 341 XenVbd max_dump_mode_blocks = 8 342 XenVbd max_dump_mode_length = 4096 343 344 *** Assertion failed: srb != NULL 345 *** Source File: e:\win-pvdrivers_852\win-pvdrivers.hg\xenvbd\xenvbd_scsiport.c, line 988 346 347 XenNet --> XenNet_Shutdown 348 XenNet <-- XenNet_Shutdown 349 XenPCI Bug check 0x0000008E (0x80000003, 0x80878113, 0x80898FB4, 0x00000000) 350 Log-dirty command enable 351 Log-dirty command disable 2011/2/16 James Harper <james.harper@bendigoit.com.au>> I''ve just pushed a fix which seems to fix the problem - no leaking at > all so far. > > James > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > Sent: Wednesday, 16 February 2011 13:44 > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > Subject: Re: win-pv assertion failed while migrating > > > > Assertion failure didn''t appear, but vm still had problem after > migrating six > > hundred times. > > > > XenPCI <-- XenPci_ShutdownHandler > > XenPCI Adding watch for path = control/shutdown > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI <-- XenBus_Resume > > XenPCI --> XenPci_BalloonHandler > > XenPCI suspend event channel = 6 > > XenPCI --> EvtChn_BindDpc > > XenPCI <-- EvtChn_BindDpc > > XenPCI target memory value = 512 (524288) > > XenPCI Resuming child > > XenPCI --> XenPci_Pdo_Resume > > XenPCI <-- XenPci_BalloonHandler > > XenPCI path = device/vbd/768 > > XenPCI --> XenPci_UpdateBackendState > > XenPCI --> XenPci_GetBackendAndAddWatch > > XenPCI Got balloon event, current = 512, target = 512 > > XenPCI No change to memory > > XenPCI --> XenPci_IoWatch > > XenPCI found pending read - MinorFunction = 0, length = 1024 > > XenPCI <-- XenBus_ProcessReadRequest > > XenPCI <-- XenPci_IoWatch > > XenPCI --> XenPci_EvtIoDefault > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenBus_EvtIoWrite > > XenPCI 33 bytes of write buffer remaining > > XenPCI Rescanning child list > > XenPCI --> XenPci_EvtChildListScanForChildren > > XenPCI completing request with length 33 > > XenPCI <-- XenBus_EvtIoWrite > > XenPCI <-- XenPci_EvtIoDefault > > XenPCI Found path = device/vbd/768 > > XenPCI --> XenPci_EvtIoDefault > > XenPCI --> XenBus_EvtIoRead > > XenPCI Found path = device/vif/0 > > XenPCI found pending read > > XenPCI <-- XenPci_EvtChildListScanForChildren > > XenPCI <-- XenBus_ProcessReadRequest > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI <-- XenBus_EvtIoRead > > XenPCI <-- XenPci_EvtIoDefault > > XenPCI --> XenPci_EvtIoDefault > > XenPCI <-- XenPci_GetBackendAndAddWatch > > XenPCI --> XenBus_EvtIoRead > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI no data to read > > XenPCI --> XenPci_UpdateBackendState > > XenPCI <-- XenBus_EvtIoRead > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI <-- XenPci_EvtIoDefault > > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > > XenPCI state unchanged > > XenPCI XEN_INIT_TYPE_RING - ring-ref = FED06000 > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI No free grant refs > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI Error > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers, status = c0000001 > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Closing > > XenPCI Requesting eject > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > Log-dirty command enable > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI Suspend detected via Dpc > > XenPCI --> XenPci_SuspendResume > > XenPCI <-- XenPci_SuspendResume > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Still waiting for 4 (currently 5)... > > XenPCI --> XenPci_UpdateBackendState > > XenPCI state unchanged > > XenPCI Timed out waiting for 4! > > XenPCI Failed to change frontend state to connected > > XenPCI <-- XenPci_Pdo_Resume > > XenPCI Resuming child > > XenPCI --> XenPci_Pdo_Resume > > XenPCI path = device/vif/0 > > XenPCI <-- XenPci_Pdo_Resume > > XenPCI <-- XenPci_SuspendResume > > > > > > xenstore-ls /local/domain/635/device > > vfb = "" > > 0 = "" > > state = "1" > > backend-id = "0" > > backend = "/local/domain/0/backend/vfb/635/0" > > console = "" > > 0 = "" > > state = "1" > > backend-id = "0" > > backend = "/local/domain/0/backend/console/635/0" > > vbd = "" > > 768 = "" > > backend-id = "0" > > virtual-device = "768" > > device-type = "disk" > > state = "4" > > backend = "/local/domain/0/backend/vbd/635/768" > > vif = "" > > 0 = "" > > backend-id = "0" > > mac = "00:16:3e:e0:00:13" > > handle = "0" > > state = "1" > > backend = "/local/domain/0/backend/vif/635/0" > > suspend = "" > > event-channel = "6" > > > > > > 2011/2/15 James Harper <james.harper@bendigoit.com.au> > > > > > > I have just pushed a fix. It was a stupid mistake on my part and > I > > didn''t notice it because Windows 2008 doesn''t seem to crash on > ASSERT > > failures. > > > > Please try it now. > > > > Thanks > > > > > > James > > > > > -----Original Message----- > > > From: alice wan [mailto:wanjia19870902@gmail.com] > > > > > Sent: Tuesday, 15 February 2011 19:20 > > > To: James Harper > > > Cc: xen-devel@lists.xensource.com > > > Subject: Re: win-pv assertion failed while migrating > > > > > > new problem appeared in the fix and only after migrate once, > it came > > out. > > > > > > XenNet --> XenNet_SuspendResume > > > XenNet New state SR_STATE_RESUMING > > > XenNet <-- XenNet_SuspendResume > > > XenNet --> XenNet_ResumeWorkItem > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > > > > *** Assertion failed: !xi->resume_work_item > > > *** Source File: > e:\win-pvdrivers\win-pvdrivers.hg\xennet\xennet.c, > > line 248 > > > > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenVbd --> DriverEntry > > > XenVbd IRQL = 31 > > > XenVbd DriverObject = 00000000, RegistryPath = 00000000 > > > XenVbd --> XenVbd_HwScsiFindAdapter > > > XenVbd IRQL = 31 > > > XenVbd xvdd = 8196B300 > > > XenVbd BusInterruptLevel = 28 > > > XenVbd BusInterruptVector = 01c > > > XenVbd NumberOfAccessRanges = 1 > > > XenVbd RangeStart = 1f9eb000, RangeLength = 00001000 > > > XenVbd XEN_INIT_TYPE_VECTORS > > > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 820E93CC > > > XenVbd XEN_INIT_TYPE_RING - ring-ref = 815FC000 > > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > > > XenVbd device-type = Disk > > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > > XenVbd mode = w > > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > > > XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11 > > > XenVbd qemu_hide_flags_value = 3 > > > XenVbd aligned_buffer_data = 8196D274 > > > XenVbd aligned_buffer = 8196E000 > > > XenVbd ConfigInfo->MaximumTransferLength = 4096 > > > XenVbd ConfigInfo->NumberOfPhysicalBreaks = 0 > > > XenVbd ConfigInfo->CachesData was initialised to 0 > > > XenVbd Dma64BitAddresses not supported > > > XenVbd <-- XenVbd_HwScsiFindAdapter > > > XenVbd --> XenVbd_HwScsiInitialize > > > XenVbd IRQL = 31 > > > XenVbd dump_mode = 1 > > > XenVbd <-- XenVbd_HwScsiInitialize > > > XenVbd Command = INQUIRY > > > XenVbd --> XenVbd_HwScsiResetBus > > > XenVbd IRQL = 31 > > > XenVbd <-- XenVbd_HwScsiResetBus > > > XenVbd Command = SCSIOP_START_STOP_UNIT > > > XenVbd Command = READ_CAPACITY > > > XenVbd <-- DriverEntry > > > XenVbd max_dump_mode_blocks = 8 > > > XenVbd max_dump_mode_length = 4096 > > > > > > *** Assertion failed: srb != NULL > > > *** Source File: > > e:\win-pvdrivers\win-pvdrivers.hg\xenvbd\xenvbd_scsiport.c, > > > line 988 > > > > > > XenNet --> XenNet_Shutdown > > > XenNet <-- XenNet_Shutdown > > > XenPCI Bug check 0x0000007E (0x80000003, 0x80878113, > 0xF88A566C, > > > 0xF88A5368) > > > > > > > > > 2011/2/15 alice wan <wanjia19870902@gmail.com> > > > > > > > > > I build from source. today, i''ll use latest version to > test, if > > there''s > > > any results, i''ll let u know > > > > > > > > > 2011/2/14 James Harper <james.harper@bendigoit.com.au> > > > > > > > > > I''ve found a race in xennet that could cause the > > problems you are > > > seeing > > > and have pushed a fix, but it''s not well tested. > From > > what you''ve > > > said I > > > think you can build from source. If not, I > should be > > able to > > > upload some > > > binaries tomorrow. Please let me know how your > testing > > goes. > > > > > > > > > James > > > > > > > -----Original Message----- > > > > From: alice wan > [mailto:wanjia19870902@gmail.com] > > > > > > > Sent: Monday, 14 February 2011 18:01 > > > > > > > To: James Harper > > > > Cc: xen-devel@lists.xensource.com > > > > > > > Subject: Re: win-pv assertion failed while > migrating > > > > > > > > serveral hundred times, not regular and vm > blue screen > > of death > > > > > > > > > > > > > > > > > > > > 2011/2/14 James Harper > <james.harper@bendigoit.com.au> > > > > > > > > > > > > > > > > > > yes, windows 2003-32. > > > > > > > > > > my test is migrate vm between host A > and host > > B > > > > > continually(xen4.0.0.0+2.6.31.13) > > > > > > > > > > Almost after automatic migrate script > ran for > > one day, > > > this > > > problem > > > > appeared > > > > > > > > > > maybe i can also do some test on > > xen4.0.1+2.6.32.x to > > > check > > > whether it > > > > matters > > > > > kernel or pv driver. > > > > > > > > > > > > So you are saying that it doesn''t happen > > immediately, > > > only after > > > some > > > > time? Do you know how many times? > > > > > > > > Maybe I''m leaking a resource somewhere > every > > time migrate > > > happens and > > > > eventually it runs out... > > > > > > > > James > > > > > > > > > > > > > > > > > > > > > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-17 02:54 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
> > well, Assertion failure appeared again and vm also blue screen ofdeath after> migrating 90 times > > 296 XenPCI --> XenPci_GetBackendAndAddWatch > 297 > 298 *** Assertion failed: xpdd->xb_msg_offset + msg_len <> sizeof(xsd_sockmsg_t) + xpdd->xb_msg->len > 299 *** Source File:e:\win-pvdrivers_852\win-pvdrivers.hg\xenpci\xenbus.c,> line 303Hmmm... that''s a new one. It suggests either a corruption in my xebus memory, or that xenbus is doing something I hadn''t thought of. Is this reproducible? Thanks James _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
well, good news, after migrating for whole night, about 1000 times, vm still runs well. it seems the problems are well fixed. very appreciate your help 2011/2/17 James Harper <james.harper@bendigoit.com.au>> > > > well, Assertion failure appeared again and vm also blue screen of > death after > > migrating 90 times > > > > 296 XenPCI --> XenPci_GetBackendAndAddWatch > > 297 > > 298 *** Assertion failed: xpdd->xb_msg_offset + msg_len <> > sizeof(xsd_sockmsg_t) + xpdd->xb_msg->len > > 299 *** Source File: > e:\win-pvdrivers_852\win-pvdrivers.hg\xenpci\xenbus.c, > > line 303 > > Hmmm... that''s a new one. It suggests either a corruption in my xebus > memory, or that xenbus is doing something I hadn''t thought of. > > Is this reproducible? > > Thanks > > James >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
new problem appreared in win2008-64 image while migration for 40 times, vm blue screen of death. the log had no obvious error. XenPCI <-- hvm_shutdown XenPCI back from suspend, cancelled = 0 XenPCI Disabled qemu devices 03 XenPCI --> XenPci_Init XenPCI base = 0x40000000, Xen Signature = XenVMMXenVMM, EAX = 0x40000003 XenPCI Hypercall area at FFFFFA8000879000 XenPCI shared_info_area_unmapped.QuadPart = f2000000 XenPCI gpfn = f2000 XenPCI hypervisor memory op (XENMAPSPACE_shared_info) ret = 0 XenPCI <-- XenPci_Init XenPCI --> GntTbl_Resume XenPCI pfn = 1ff8e XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8e XenPCI decreased 1 pages for grant table frame 0 XenPCI pfn = 1ff8f XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8f XenPCI decreased 1 pages for grant table frame 1 XenPCI pfn = 1ff90 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff90 XenPCI decreased 1 pages for grant table frame 2 XenPCI pfn = 1ff91 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff91 XenPCI decreased 1 pages for grant table frame 3 XenPCI pfn = 1ff92 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff92 XenPCI decreased 1 pages for grant table frame 4 XenPCI pfn = 1ff93 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff93 XenPCI decreased 1 pages for grant table frame 5 XenPCI pfn = 1ff94 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff94 XenPCI decreased 1 pages for grant table frame 6 XenPCI pfn = 1ff95 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff95 XenPCI decreased 1 pages for grant table frame 7 XenPCI pfn = 1ff96 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff96 XenPCI decreased 1 pages for grant table frame 8 XenPCI pfn = 1ff97 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff97 XenPCI decreased 1 pages for grant table frame 9 XenPCI pfn = 1ff98 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff98 XenPCI decreased 1 pages for grant table frame 10 XenPCI pfn = 1ff99 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff99 XenPCI decreased 1 pages for grant table frame 11 XenPCI pfn = 1ff9a XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9a XenPCI decreased 1 pages for grant table frame 12 XenPCI pfn = 1ff9b XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9b XenPCI decreased 1 pages for grant table frame 13 XenPCI pfn = 1ff9c XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9c XenPCI decreased 1 pages for grant table frame 14 XenPCI pfn = 1ff9d XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9d XenPCI decreased 1 pages for grant table frame 15 XenPCI pfn = 1ff9e XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9e XenPCI decreased 1 pages for grant table frame 16 XenPCI pfn = 1ff9f XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9f XenPCI decreased 1 pages for grant table frame 17 XenPCI pfn = 1ffa0 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa0 XenPCI decreased 1 pages for grant table frame 18 XenPCI pfn = 1ffa1 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa1 XenPCI decreased 1 pages for grant table frame 19 XenPCI pfn = 1ffa2 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa2 XenPCI decreased 1 pages for grant table frame 20 XenPCI pfn = 1ffa3 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa3 XenPCI decreased 1 pages for grant table frame 21 XenPCI pfn = 1ffa4 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa4 XenPCI decreased 1 pages for grant table frame 22 XenPCI pfn = 1ffa5 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa5 XenPCI decreased 1 pages for grant table frame 23 XenPCI pfn = 1ffa6 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa6 XenPCI decreased 1 pages for grant table frame 24 XenPCI pfn = 1ffa7 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa7 XenPCI decreased 1 pages for grant table frame 25 XenPCI pfn = 1ffa8 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa8 XenPCI decreased 1 pages for grant table frame 26 XenPCI pfn = 1ffa9 XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa9 XenPCI decreased 1 pages for grant table frame 27 XenPCI pfn = 1ffaa XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffaa XenPCI decreased 1 pages for grant table frame 28 XenPCI pfn = 1ffab XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffab XenPCI decreased 1 pages for grant table frame 29 XenPCI pfn = 1ffac XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffac XenPCI decreased 1 pages for grant table frame 30 XenPCI pfn = 1ffad XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffad XenPCI decreased 1 pages for grant table frame 31 XenPCI new_grant_frames = 32 XenPCI --> GntTbl_Map XenPCI <-- GntTbl_Map XenPCI GntTbl_Map result = 0 XenPCI <-- GntTbl_Resume XenPCI --> EvtChn_Init XenPCI --> hvm_set_parameter XenPCI HYPERVISOR_hvm_op retval = 0 XenPCI <-- hvm_set_parameter XenPCI hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) = 0 XenPCI --> EvtChn_AllocIpi XenPCI <-- EvtChn_AllocIpi XenPCI --> EvtChn_BindDpc XenPCI <-- EvtChn_BindDpc XenPCI pdo_event_channel = 5 XenPCI <-- EvtChn_Init XenPCI <-- XenPci_Suspend0 XenPCI --> XenPci_SuspendN XenPCI doing nothing on cpu N XenPCI <-- XenPci_SuspendN XenPCI <-- XenPci_HighSyncCallFunctionN XenPCI <-- XenPci_HighSyncCallFunction0 XenPCI Waiting for highsync_complete_event XenVbd --- HwStorStartIo (Still figuring out ring) XenPCI <-- XenPci_HighSync XenPCI --> XenBus_Resume XenPCI --> hvm_get_parameter XenPCI HYPERVISOR_hvm_op retval = 0 XenPCI <-- hvm_get_parameter XenPCI --> hvm_get_parameter XenPCI HYPERVISOR_hvm_op retval = 0 XenPCI <-- hvm_get_parameter XenPCI --> EvtChn_BindDpc XenPCI <-- EvtChn_BindDpc XenPCI Adding watch for path = control/sysrq XenPCI Adding watch for path = control/shutdown XenPCI --> XenPci_SysrqHandler XenPCI Adding watch for path = device XenPCI SysRq Value = (null) XenPCI Adding watch for path = memory/target XenPCI <-- XenPci_SysrqHandler XenPCI Adding watch for path = control/shutdown XenPCI --> XenPci_ShutdownHandler XenPCI <-- XenBus_Resume Error reading shutdown path - ENOENT XenPCI suspend event channel = 6 XenPCI <-- XenPci_ShutdownHandler XenPCI --> EvtChn_BindDpc XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- EvtChn_BindDpc XenPCI <-- XenPci_DeviceWatchHandler XenPCI Resuming child XenPCI --> XenPci_BalloonHandler XenPCI --> XenPci_Pdo_Resume XenPCI target memory value = 512 (524288) XenPCI path = device/vbd/768 XenPCI <-- XenPci_BalloonHandler XenPCI --> XenPci_GetBackendAndAddWatch XenPCI --> XenPci_IoWatch XenPCI Got balloon event, current = 512, target = 512 XenPCI found pending read - MinorFunction = 0, length = 1024 XenPCI No change to memory XenPCI <-- XenBus_ProcessReadRequest XenPCI <-- XenPci_IoWatch XenPCI --> XenPci_EvtIoDefault XenPCI --> XenPci_DeviceWatchHandler XenPCI --> XenBus_EvtIoWrite XenPCI Rescanning child list XenPCI 33 bytes of write buffer remaining XenPCI --> XenPci_EvtChildListScanForChildren XenPCI completing request with length 33 XenPCI <-- XenBus_EvtIoWrite XenPCI Found path = device/vbd/768 XenPCI <-- XenPci_EvtIoDefault XenPCI Found path = device/vif/0 XenPCI --> XenPci_EvtIoDefault XenPCI <-- XenPci_EvtChildListScanForChildren XenPCI --> XenBus_EvtIoRead XenPCI <-- XenPci_DeviceWatchHandler XenPCI found pending read XenPCI <-- XenBus_ProcessReadRequest XenPCI <-- XenBus_EvtIoRead XenPCI <-- XenPci_GetBackendAndAddWatch XenPCI --> XenPci_UpdateBackendState XenPCI --> XenPci_ChangeFrontendState XenPCI <-- XenPci_EvtIoDefault XenPCI state unchanged XenPCI --> XenPci_EvtIoDefault XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_ChangeFrontendState XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers XenPCI --> XenBus_EvtIoRead XenPCI XEN_INIT_TYPE_RING - ring-ref = FFFFFA800171D000 XenPCI no data to read XenPCI XEN_INIT_TYPE_RING - ring-ref = 16199 XenPCI <-- XenBus_EvtIoRead XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 XenPCI <-- XenPci_EvtIoDefault XenPCI --> XenPci_DeviceWatchHandler XenPCI --> EvtChn_BindDpc XenPCI <-- XenPci_DeviceWatchHandler XenPCI <-- EvtChn_BindDpc XenPCI --> XenPci_DeviceWatchHandler XenPCI --> XenPci_ChangeFrontendStateMap XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_UpdateBackendState XenPCI Backend State Changed to Connected XenPCI <-- XenPci_UpdateBackendState XenPCI <-- XenPci_ChangeFrontendState XenPCI <-- XenPci_ChangeFrontendStateMap XenPCI --> XenPci_ChangeFrontendStateMap XenPCI --> XenPci_ChangeFrontendState XenPCI <-- XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_ChangeFrontendStateMap XenPCI <-- XenPci_DeviceWatchHandler XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers XenPCI --> XenPci_ChangeFrontendState XenPCI <-- XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI --> XenPci_Pdo_ChangeSuspendState XenPCI <-- XenPci_DeviceWatchHandler XenPCI setting pdo state to 2 XenPCI Notifying event channel 5 XenPCI EVT_ACTION_TYPE_SUSPEND XenVbd New pdo state SR_STATE_RESUMING XenVbd --> XenVbd_InitFromConfig XenVbd XEN_INIT_TYPE_VECTORS XenVbd XEN_INIT_TYPE_DEVICE_STATE - 0000000000B0D940 XenVbd XEN_INIT_TYPE_RING - ring-ref = FFFFFA800171D000 XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 (00000007) XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk XenVbd device-type = Disk XenVbd XEN_INIT_TYPE_READ_STRING - mode = w XenVbd mode = w XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 XenVbd qemu_hide_flags_value = 3 XenVbd <-- XenVbd_InitFromConfig XenPCI --> EvtChn_PdoEventChannelDpc XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI --> EvtChn_PdoEventChannelDpc XenPCI fdo state set to 2 XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI <-- XenPci_Pdo_ChangeSuspendState XenPCI --> XenPci_Pdo_ChangeSuspendState XenPCI setting pdo state to 0 XenPCI Notifying event channel 5 XenPCI EVT_ACTION_TYPE_SUSPEND XenVbd New pdo state 0 XenVbd New pdo state 0 XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI --> EvtChn_PdoEventChannelDpc XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI --> EvtChn_PdoEventChannelDpc XenPCI fdo state set to 0 XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI <-- XenPci_Pdo_ChangeSuspendState XenPCI <-- XenPci_Pdo_Resume XenPCI Resuming child XenPCI --> XenPci_Pdo_Resume XenPCI path = device/vif/0 XenPCI --> XenPci_GetBackendAndAddWatch XenPCI <-- XenPci_GetBackendAndAddWatch XenPCI --> XenPci_UpdateBackendState XenPCI --> XenPci_ChangeFrontendState XenPCI state unchanged XenPCI <-- XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers XenPCI <-- XenPci_DeviceWatchHandler XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = FFFFFA8000000000 XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = 16227 XenPCI --> XenPci_DeviceWatchHandler XenPCI XEN_INIT_TYPE_RING - rx-ring-ref = FFFFFA80016F6000 XenPCI <-- XenPci_DeviceWatchHandler XenPCI XEN_INIT_TYPE_RING - rx-ring-ref = 16383 XenPCI --> XenPci_DeviceWatchHandler XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 XenPCI <-- XenPci_DeviceWatchHandler XenVbd --- HwStorStartIo (Still figuring out ring) XenPCI --> EvtChn_Bind XenPCI --> XenPci_DeviceWatchHandler XenVbd ring_detect_state = 1, index = 0, operation = ff, id = 0, status = -1 XenPCI <-- XenPci_DeviceWatchHandler XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 0 XenVbd ring_detect_state = 2, index = 1, operation = ff, id = 0, status = -1 XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 1 XenPCI <-- EvtChn_Bind XenPCI --> XenPci_DeviceWatchHandler XenPCI --> XenPci_ChangeFrontendStateMap XenPCI <-- XenPci_DeviceWatchHandler XenPCI <-- XenPci_ChangeFrontendStateMap XenPCI --> XenPci_DeviceWatchHandler XenPCI --> XenPci_ChangeFrontendStateMap XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_UpdateBackendState XenPCI Backend State Changed to Connected XenPCI <-- XenPci_UpdateBackendState XenPCI <-- XenPci_ChangeFrontendState XenPCI <-- XenPci_ChangeFrontendStateMap XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers XenPCI --> XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_ChangeFrontendState XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_Pdo_ChangeSuspendState XenPCI setting pdo state to 2 XenPCI Notifying event channel 5 XenPCI EVT_ACTION_TYPE_SUSPEND XenNet --> XenNet_SuspendResume XenNet New state SR_STATE_RESUMING XenNet <-- XenNet_SuspendResume XenNet --> XenNet_ResumeWorkItem XenPCI --> EvtChn_PdoEventChannelDpc XenNet --> XenNet_TxResumeStart XenPCI <-- EvtChn_PdoEventChannelDpc XenNet <-- XenNet_TxResumeStart XenNet --> XenNet_RxResumeStart XenPCI waiting... XenNet <-- XenNet_RxResumeStart XenPCI waiting... XenNet --> XenNet_ConnectBackend XenNet XEN_INIT_TYPE_13 XenNet XEN_INIT_TYPE_VECTORS XenNet XEN_INIT_TYPE_DEVICE_STATE - 0000000000B105D0 XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFFFFA8000000000 XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFFFFA80016F6000 XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:00 XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 XenNet XEN_INIT_TYPE_17 XenNet <-- XenNet_ConnectBackend XenNet --> XenNet_RxResumeEnd XenNet <-- XenNet_RxResumeEnd XenNet --> XenNet_TxResumeEnd XenNet <-- XenNet_TxResumeEnd XenNet *Setting suspend_resume_state_fdo = 2 XenNet *Notifying event channel 5 XenNet <-- XenNet_ResumeWorkItem XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI --> EvtChn_PdoEventChannelDpc XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI fdo state set to 2 XenPCI <-- XenPci_Pdo_ChangeSuspendState XenPCI --> XenPci_Pdo_ChangeSuspendState XenPCI setting pdo state to 0 XenPCI Notifying event channel 5 XenPCI EVT_ACTION_TYPE_SUSPEND XenNet --> XenNet_SuspendResume XenNet New state 2 XenNet Notifying event channel 5 XenNet <-- XenNet_SuspendResume XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI --> EvtChn_PdoEventChannelDpc XenPCI --> EvtChn_PdoEventChannelDpc XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI fdo state set to 0 XenPCI <-- XenPci_Pdo_ChangeSuspendState XenPCI <-- XenPci_Pdo_Resume XenPCI <-- XenPci_SuspendResume Log-dirty command enable XenPCI Suspend detected via Dpc XenPCI --> XenPci_SuspendResume XenPCI Suspending child XenPCI --> XenPci_Pdo_Suspend (device/vbd/768) XenPCI --> XenPci_Pdo_ChangeSuspendState XenPCI setting pdo state to 1 XenPCI Notifying event channel 5 XenPCI waiting... XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI waiting... XenVbd New pdo state SR_STATE_SUSPENDING XenVbd Set fdo state SR_STATE_SUSPENDING XenVbd Notifying event channel 5 XenPCI --> EvtChn_PdoEventChannelDpc XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI --> EvtChn_PdoEventChannelDpc XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI fdo state set to 1 XenPCI <-- XenPci_Pdo_ChangeSuspendState XenPCI --> XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_UpdateBackendState XenPCI Backend State Changed to Closing XenPCI <-- XenPci_UpdateBackendState XenPCI <-- XenPci_ChangeFrontendState XenPCI --> XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_UpdateBackendState XenPCI Backend State Changed to Closed XenPCI <-- XenPci_UpdateBackendState XenPCI <-- XenPci_ChangeFrontendState XenPCI --> XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_UpdateBackendState XenPCI Backend State Changed to InitWait XenPCI <-- XenPci_UpdateBackendState XenPCI <-- XenPci_ChangeFrontendState XenPCI Match XenPCI <-- XenPci_Pdo_Suspend XenPCI Suspending child XenPCI --> XenPci_Pdo_Suspend (device/vif/0) XenPCI --> XenPci_Pdo_ChangeSuspendState XenPCI setting pdo state to 1 XenPCI Notifying event channel 5 XenPCI EVT_ACTION_TYPE_SUSPEND XenNet --> XenNet_SuspendResume XenNet New state SUSPENDING XenNet <-- XenNet_SuspendResume XenNet Setting SR_STATE_SUSPENDING XenNet Notifying event channel 5 XenPCI --> EvtChn_PdoEventChannelDpc XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI --> EvtChn_PdoEventChannelDpc XenPCI fdo state set to 1 XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI <-- XenPci_Pdo_ChangeSuspendState XenPCI --> XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_UpdateBackendState XenPCI Backend State Changed to Closing XenPCI <-- XenPci_UpdateBackendState XenPCI <-- XenPci_ChangeFrontendState XenPCI --> XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_UpdateBackendState XenPCI Backend State Changed to Closed XenPCI <-- XenPci_UpdateBackendState XenPCI <-- XenPci_ChangeFrontendState XenPCI --> XenPci_ChangeFrontendState XenPCI --> XenPci_DeviceWatchHandler XenPCI <-- XenPci_DeviceWatchHandler XenPCI --> XenPci_UpdateBackendState XenPCI Backend State Changed to InitWait XenPCI <-- XenPci_UpdateBackendState XenPCI <-- XenPci_ChangeFrontendState 2011/2/18 alice wan <wanjia19870902@gmail.com>> well, good news, after migrating for whole night, about 1000 times, vm > still runs well. > > it seems the problems are well fixed. > > very appreciate your help > > 2011/2/17 James Harper <james.harper@bendigoit.com.au> > > > >> > well, Assertion failure appeared again and vm also blue screen of >> death after >> > migrating 90 times >> > >> > 296 XenPCI --> XenPci_GetBackendAndAddWatch >> > 297 >> > 298 *** Assertion failed: xpdd->xb_msg_offset + msg_len <>> > sizeof(xsd_sockmsg_t) + xpdd->xb_msg->len >> > 299 *** Source File: >> e:\win-pvdrivers_852\win-pvdrivers.hg\xenpci\xenbus.c, >> > line 303 >> >> Hmmm... that''s a new one. It suggests either a corruption in my xebus >> memory, or that xenbus is doing something I hadn''t thought of. >> >> Is this reproducible? >> >> Thanks >> >> James >> > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-19 13:51 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
What was the BSoD code? And does it always happen after 40 times or just the once after 40 times? James> -----Original Message----- > From: alice wan [mailto:wanjia19870902@gmail.com] > Sent: Sunday, 20 February 2011 00:26 > To: James Harper > Cc: xen-devel@lists.xensource.com > Subject: Re: win-pv assertion failed while migrating > > new problem appreared in win2008-64 image while migration for 40times, vm> blue screen of death. > > the log had no obvious error. > > XenPCI <-- hvm_shutdown > XenPCI back from suspend, cancelled = 0 > XenPCI Disabled qemu devices 03 > XenPCI --> XenPci_Init > XenPCI base = 0x40000000, Xen Signature = XenVMMXenVMM, EAX 0x40000003 > XenPCI Hypercall area at FFFFFA8000879000 > XenPCI shared_info_area_unmapped.QuadPart = f2000000 > XenPCI gpfn = f2000 > XenPCI hypervisor memory op (XENMAPSPACE_shared_info) ret = 0 > XenPCI <-- XenPci_Init > XenPCI --> GntTbl_Resume > XenPCI pfn = 1ff8e > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8e > XenPCI decreased 1 pages for grant table frame 0 > XenPCI pfn = 1ff8f > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8f > XenPCI decreased 1 pages for grant table frame 1 > XenPCI pfn = 1ff90 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff90 > XenPCI decreased 1 pages for grant table frame 2 > XenPCI pfn = 1ff91 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff91 > XenPCI decreased 1 pages for grant table frame 3 > XenPCI pfn = 1ff92 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff92 > XenPCI decreased 1 pages for grant table frame 4 > XenPCI pfn = 1ff93 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff93 > XenPCI decreased 1 pages for grant table frame 5 > XenPCI pfn = 1ff94 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff94 > XenPCI decreased 1 pages for grant table frame 6 > XenPCI pfn = 1ff95 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff95 > XenPCI decreased 1 pages for grant table frame 7 > XenPCI pfn = 1ff96 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff96 > XenPCI decreased 1 pages for grant table frame 8 > XenPCI pfn = 1ff97 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff97 > XenPCI decreased 1 pages for grant table frame 9 > XenPCI pfn = 1ff98 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff98 > XenPCI decreased 1 pages for grant table frame 10 > XenPCI pfn = 1ff99 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff99 > XenPCI decreased 1 pages for grant table frame 11 > XenPCI pfn = 1ff9a > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9a > XenPCI decreased 1 pages for grant table frame 12 > XenPCI pfn = 1ff9b > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9b > XenPCI decreased 1 pages for grant table frame 13 > XenPCI pfn = 1ff9c > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9c > XenPCI decreased 1 pages for grant table frame 14 > XenPCI pfn = 1ff9d > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9d > XenPCI decreased 1 pages for grant table frame 15 > XenPCI pfn = 1ff9e > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9e > XenPCI decreased 1 pages for grant table frame 16 > XenPCI pfn = 1ff9f > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9f > XenPCI decreased 1 pages for grant table frame 17 > XenPCI pfn = 1ffa0 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa0 > XenPCI decreased 1 pages for grant table frame 18 > XenPCI pfn = 1ffa1 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa1 > XenPCI decreased 1 pages for grant table frame 19 > XenPCI pfn = 1ffa2 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa2 > XenPCI decreased 1 pages for grant table frame 20 > XenPCI pfn = 1ffa3 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa3 > XenPCI decreased 1 pages for grant table frame 21 > XenPCI pfn = 1ffa4 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa4 > XenPCI decreased 1 pages for grant table frame 22 > XenPCI pfn = 1ffa5 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa5 > XenPCI decreased 1 pages for grant table frame 23 > XenPCI pfn = 1ffa6 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa6 > XenPCI decreased 1 pages for grant table frame 24 > XenPCI pfn = 1ffa7 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa7 > XenPCI decreased 1 pages for grant table frame 25 > XenPCI pfn = 1ffa8 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa8 > XenPCI decreased 1 pages for grant table frame 26 > XenPCI pfn = 1ffa9 > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa9 > XenPCI decreased 1 pages for grant table frame 27 > XenPCI pfn = 1ffaa > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffaa > XenPCI decreased 1 pages for grant table frame 28 > XenPCI pfn = 1ffab > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffab > XenPCI decreased 1 pages for grant table frame 29 > XenPCI pfn = 1ffac > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffac > XenPCI decreased 1 pages for grant table frame 30 > XenPCI pfn = 1ffad > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffad > XenPCI decreased 1 pages for grant table frame 31 > XenPCI new_grant_frames = 32 > XenPCI --> GntTbl_Map > XenPCI <-- GntTbl_Map > XenPCI GntTbl_Map result = 0 > XenPCI <-- GntTbl_Resume > XenPCI --> EvtChn_Init > XenPCI --> hvm_set_parameter > XenPCI HYPERVISOR_hvm_op retval = 0 > XenPCI <-- hvm_set_parameter > XenPCI hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) = 0 > XenPCI --> EvtChn_AllocIpi > XenPCI <-- EvtChn_AllocIpi > XenPCI --> EvtChn_BindDpc > XenPCI <-- EvtChn_BindDpc > XenPCI pdo_event_channel = 5 > XenPCI <-- EvtChn_Init > XenPCI <-- XenPci_Suspend0 > XenPCI --> XenPci_SuspendN > XenPCI doing nothing on cpu N > XenPCI <-- XenPci_SuspendN > XenPCI <-- XenPci_HighSyncCallFunctionN > XenPCI <-- XenPci_HighSyncCallFunction0 > XenPCI Waiting for highsync_complete_event > XenVbd --- HwStorStartIo (Still figuring out ring) > XenPCI <-- XenPci_HighSync > XenPCI --> XenBus_Resume > XenPCI --> hvm_get_parameter > XenPCI HYPERVISOR_hvm_op retval = 0 > XenPCI <-- hvm_get_parameter > XenPCI --> hvm_get_parameter > XenPCI HYPERVISOR_hvm_op retval = 0 > XenPCI <-- hvm_get_parameter > XenPCI --> EvtChn_BindDpc > XenPCI <-- EvtChn_BindDpc > XenPCI Adding watch for path = control/sysrq > XenPCI Adding watch for path = control/shutdown > XenPCI --> XenPci_SysrqHandler > XenPCI Adding watch for path = device > XenPCI SysRq Value = (null) > XenPCI Adding watch for path = memory/target > XenPCI <-- XenPci_SysrqHandler > XenPCI Adding watch for path = control/shutdown > XenPCI --> XenPci_ShutdownHandler > XenPCI <-- XenBus_Resume > Error reading shutdown path - ENOENT > XenPCI suspend event channel = 6 > XenPCI <-- XenPci_ShutdownHandler > XenPCI --> EvtChn_BindDpc > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- EvtChn_BindDpc > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI Resuming child > XenPCI --> XenPci_BalloonHandler > XenPCI --> XenPci_Pdo_Resume > XenPCI target memory value = 512 (524288) > XenPCI path = device/vbd/768 > XenPCI <-- XenPci_BalloonHandler > XenPCI --> XenPci_GetBackendAndAddWatch > XenPCI --> XenPci_IoWatch > XenPCI Got balloon event, current = 512, target = 512 > XenPCI found pending read - MinorFunction = 0, length = 1024 > XenPCI No change to memory > XenPCI <-- XenBus_ProcessReadRequest > XenPCI <-- XenPci_IoWatch > XenPCI --> XenPci_EvtIoDefault > XenPCI --> XenPci_DeviceWatchHandler > XenPCI --> XenBus_EvtIoWrite > XenPCI Rescanning child list > XenPCI 33 bytes of write buffer remaining > XenPCI --> XenPci_EvtChildListScanForChildren > XenPCI completing request with length 33 > XenPCI <-- XenBus_EvtIoWrite > XenPCI Found path = device/vbd/768 > XenPCI <-- XenPci_EvtIoDefault > XenPCI Found path = device/vif/0 > XenPCI --> XenPci_EvtIoDefault > XenPCI <-- XenPci_EvtChildListScanForChildren > XenPCI --> XenBus_EvtIoRead > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI found pending read > XenPCI <-- XenBus_ProcessReadRequest > XenPCI <-- XenBus_EvtIoRead > XenPCI <-- XenPci_GetBackendAndAddWatch > XenPCI --> XenPci_UpdateBackendState > XenPCI --> XenPci_ChangeFrontendState > XenPCI <-- XenPci_EvtIoDefault > XenPCI state unchanged > XenPCI --> XenPci_EvtIoDefault > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_ChangeFrontendState > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > XenPCI --> XenBus_EvtIoRead > XenPCI XEN_INIT_TYPE_RING - ring-ref = FFFFFA800171D000 > XenPCI no data to read > XenPCI XEN_INIT_TYPE_RING - ring-ref = 16199 > XenPCI <-- XenBus_EvtIoRead > XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > XenPCI <-- XenPci_EvtIoDefault > XenPCI --> XenPci_DeviceWatchHandler > XenPCI --> EvtChn_BindDpc > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI <-- EvtChn_BindDpc > XenPCI --> XenPci_DeviceWatchHandler > XenPCI --> XenPci_ChangeFrontendStateMap > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_UpdateBackendState > XenPCI Backend State Changed to Connected > XenPCI <-- XenPci_UpdateBackendState > XenPCI <-- XenPci_ChangeFrontendState > XenPCI <-- XenPci_ChangeFrontendStateMap > XenPCI --> XenPci_ChangeFrontendStateMap > XenPCI --> XenPci_ChangeFrontendState > XenPCI <-- XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_ChangeFrontendStateMap > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers > XenPCI --> XenPci_ChangeFrontendState > XenPCI <-- XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI --> XenPci_Pdo_ChangeSuspendState > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI setting pdo state to 2 > XenPCI Notifying event channel 5 > XenPCI EVT_ACTION_TYPE_SUSPEND > XenVbd New pdo state SR_STATE_RESUMING > XenVbd --> XenVbd_InitFromConfig > XenVbd XEN_INIT_TYPE_VECTORS > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 0000000000B0D940 > XenVbd XEN_INIT_TYPE_RING - ring-ref = FFFFFA800171D000 > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 (00000007) > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > XenVbd device-type = Disk > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > XenVbd mode = w > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > XenVbd qemu_hide_flags_value = 3 > XenVbd <-- XenVbd_InitFromConfig > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI fdo state set to 2 > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI <-- XenPci_Pdo_ChangeSuspendState > XenPCI --> XenPci_Pdo_ChangeSuspendState > XenPCI setting pdo state to 0 > XenPCI Notifying event channel 5 > XenPCI EVT_ACTION_TYPE_SUSPEND > XenVbd New pdo state 0 > XenVbd New pdo state 0 > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI fdo state set to 0 > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI <-- XenPci_Pdo_ChangeSuspendState > XenPCI <-- XenPci_Pdo_Resume > XenPCI Resuming child > XenPCI --> XenPci_Pdo_Resume > XenPCI path = device/vif/0 > XenPCI --> XenPci_GetBackendAndAddWatch > XenPCI <-- XenPci_GetBackendAndAddWatch > XenPCI --> XenPci_UpdateBackendState > XenPCI --> XenPci_ChangeFrontendState > XenPCI state unchanged > XenPCI <-- XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = FFFFFA8000000000 > XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = 16227 > XenPCI --> XenPci_DeviceWatchHandler > XenPCI XEN_INIT_TYPE_RING - rx-ring-ref = FFFFFA80016F6000 > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI XEN_INIT_TYPE_RING - rx-ring-ref = 16383 > XenPCI --> XenPci_DeviceWatchHandler > XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 > XenPCI <-- XenPci_DeviceWatchHandler > XenVbd --- HwStorStartIo (Still figuring out ring) > XenPCI --> EvtChn_Bind > XenPCI --> XenPci_DeviceWatchHandler > XenVbd ring_detect_state = 1, index = 0, operation = ff, id = 0,status > -1> XenPCI <-- XenPci_DeviceWatchHandler > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 0 > XenVbd ring_detect_state = 2, index = 1, operation = ff, id = 0,status > -1> XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 1 > XenPCI <-- EvtChn_Bind > XenPCI --> XenPci_DeviceWatchHandler > XenPCI --> XenPci_ChangeFrontendStateMap > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI <-- XenPci_ChangeFrontendStateMap > XenPCI --> XenPci_DeviceWatchHandler > XenPCI --> XenPci_ChangeFrontendStateMap > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_UpdateBackendState > XenPCI Backend State Changed to Connected > XenPCI <-- XenPci_UpdateBackendState > XenPCI <-- XenPci_ChangeFrontendState > XenPCI <-- XenPci_ChangeFrontendStateMap > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_ChangeFrontendState > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_Pdo_ChangeSuspendState > XenPCI setting pdo state to 2 > XenPCI Notifying event channel 5 > XenPCI EVT_ACTION_TYPE_SUSPEND > XenNet --> XenNet_SuspendResume > XenNet New state SR_STATE_RESUMING > XenNet <-- XenNet_SuspendResume > XenNet --> XenNet_ResumeWorkItem > XenPCI --> EvtChn_PdoEventChannelDpc > XenNet --> XenNet_TxResumeStart > XenPCI <-- EvtChn_PdoEventChannelDpc > XenNet <-- XenNet_TxResumeStart > XenNet --> XenNet_RxResumeStart > XenPCI waiting... > XenNet <-- XenNet_RxResumeStart > XenPCI waiting... > XenNet --> XenNet_ConnectBackend > XenNet XEN_INIT_TYPE_13 > XenNet XEN_INIT_TYPE_VECTORS > XenNet XEN_INIT_TYPE_DEVICE_STATE - 0000000000B105D0 > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFFFFA8000000000 > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFFFFA80016F6000 > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 > XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:00 > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 > XenNet XEN_INIT_TYPE_17 > XenNet <-- XenNet_ConnectBackend > XenNet --> XenNet_RxResumeEnd > XenNet <-- XenNet_RxResumeEnd > XenNet --> XenNet_TxResumeEnd > XenNet <-- XenNet_TxResumeEnd > XenNet *Setting suspend_resume_state_fdo = 2 > XenNet *Notifying event channel 5 > XenNet <-- XenNet_ResumeWorkItem > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI fdo state set to 2 > XenPCI <-- XenPci_Pdo_ChangeSuspendState > XenPCI --> XenPci_Pdo_ChangeSuspendState > XenPCI setting pdo state to 0 > XenPCI Notifying event channel 5 > XenPCI EVT_ACTION_TYPE_SUSPEND > XenNet --> XenNet_SuspendResume > XenNet New state 2 > XenNet Notifying event channel 5 > XenNet <-- XenNet_SuspendResume > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI fdo state set to 0 > XenPCI <-- XenPci_Pdo_ChangeSuspendState > XenPCI <-- XenPci_Pdo_Resume > XenPCI <-- XenPci_SuspendResume > Log-dirty command enable > XenPCI Suspend detected via Dpc > XenPCI --> XenPci_SuspendResume > XenPCI Suspending child > XenPCI --> XenPci_Pdo_Suspend (device/vbd/768) > XenPCI --> XenPci_Pdo_ChangeSuspendState > XenPCI setting pdo state to 1 > XenPCI Notifying event channel 5 > XenPCI waiting... > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI waiting... > XenVbd New pdo state SR_STATE_SUSPENDING > XenVbd Set fdo state SR_STATE_SUSPENDING > XenVbd Notifying event channel 5 > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI fdo state set to 1 > XenPCI <-- XenPci_Pdo_ChangeSuspendState > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_UpdateBackendState > XenPCI Backend State Changed to Closing > XenPCI <-- XenPci_UpdateBackendState > XenPCI <-- XenPci_ChangeFrontendState > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_UpdateBackendState > XenPCI Backend State Changed to Closed > XenPCI <-- XenPci_UpdateBackendState > XenPCI <-- XenPci_ChangeFrontendState > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_UpdateBackendState > XenPCI Backend State Changed to InitWait > XenPCI <-- XenPci_UpdateBackendState > XenPCI <-- XenPci_ChangeFrontendState > XenPCI Match > XenPCI <-- XenPci_Pdo_Suspend > XenPCI Suspending child > XenPCI --> XenPci_Pdo_Suspend (device/vif/0) > XenPCI --> XenPci_Pdo_ChangeSuspendState > XenPCI setting pdo state to 1 > XenPCI Notifying event channel 5 > XenPCI EVT_ACTION_TYPE_SUSPEND > XenNet --> XenNet_SuspendResume > XenNet New state SUSPENDING > XenNet <-- XenNet_SuspendResume > XenNet Setting SR_STATE_SUSPENDING > XenNet Notifying event channel 5 > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI fdo state set to 1 > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI <-- XenPci_Pdo_ChangeSuspendState > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_UpdateBackendState > XenPCI Backend State Changed to Closing > XenPCI <-- XenPci_UpdateBackendState > XenPCI <-- XenPci_ChangeFrontendState > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_UpdateBackendState > XenPCI Backend State Changed to Closed > XenPCI <-- XenPci_UpdateBackendState > XenPCI <-- XenPci_ChangeFrontendState > XenPCI --> XenPci_ChangeFrontendState > XenPCI --> XenPci_DeviceWatchHandler > XenPCI <-- XenPci_DeviceWatchHandler > XenPCI --> XenPci_UpdateBackendState > XenPCI Backend State Changed to InitWait > XenPCI <-- XenPci_UpdateBackendState > XenPCI <-- XenPci_ChangeFrontendState > > > > 2011/2/18 alice wan <wanjia19870902@gmail.com> > > > well, good news, after migrating for whole night, about 1000times, vm> still runs well. > > it seems the problems are well fixed. > > very appreciate your help > > > 2011/2/17 James Harper <james.harper@bendigoit.com.au> > > > > > > well, Assertion failure appeared again and vm alsoblue screen> of > death after > > migrating 90 times > > > > > 296 XenPCI --> XenPci_GetBackendAndAddWatch > > 297 > > 298 *** Assertion failed: xpdd->xb_msg_offset +msg_len <> > sizeof(xsd_sockmsg_t) + xpdd->xb_msg->len> > 299 *** Source File: > e:\win-pvdrivers_852\win-pvdrivers.hg\xenpci\xenbus.c, > > line 303 > > > Hmmm... that''s a new one. It suggests either acorruption in my> xebus > memory, or that xenbus is doing something I hadn''tthought of.> > Is this reproducible? > > Thanks > > James > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
i forgot to record the BSoD code migration times wasn''t regular, and phenomenon weren''t the same. the new test showed vm rebooted once, and also failed to migrate XenNet <-- XenNet_ConnectBackend XenNet --> XenNet_RxResumeEnd XenNet <-- XenNet_RxResumeEnd XenNet --> XenNet_TxResumeEnd XenNet <-- XenNet_TxResumeEnd XenNet *Setting suspend_resume_state_fdo = 2 XenNet *Notifying event channel 5 XenNet <-- XenNet_ResumeWorkItem XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI --> EvtChn_PdoEventChannelDpc XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI fdo state set to 2 XenPCI <-- XenPci_Pdo_ChangeSuspendState XenPCI --> XenPci_Pdo_ChangeSuspendState XenPCI setting pdo state to 0 XenPCI Notifying event channel 5 XenPCI waiting... XenPCI EVT_ACTION_TYPE_SUSPEND XenNet --> XenNet_SuspendResume XenNet New state 2 XenNet Notifying event channel 5 XenNet <-- XenNet_SuspendResume XenPCI --> EvtChn_PdoEventChannelDpc XenPCI EVT_ACTION_TYPE_SUSPEND XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI --> EvtChn_PdoEventChannelDpc XenPCI <-- EvtChn_PdoEventChannelDpc XenPCI fdo state set to 0 XenPCI <-- XenPci_Pdo_ChangeSuspendState XenPCI <-- XenPci_Pdo_Resume XenPCI <-- XenPci_SuspendResume Log-dirty command enable XenVbd --- HwStorStartIo (Still figuring out ring) XenVbd ring_detect_state = 1, index = 0, operation = ff, id = 0, status = -1 XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 0 XenVbd ring_detect_state = 2, index = 1, operation = ff, id = 0, status = -1 XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 1 reset requested in cpu_handle_ioreq. Issued domain 52 reboot 2011/2/19 James Harper <james.harper@bendigoit.com.au>> What was the BSoD code? > > And does it always happen after 40 times or just the once after 40 > times? > > James > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > Sent: Sunday, 20 February 2011 00:26 > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > Subject: Re: win-pv assertion failed while migrating > > > > new problem appreared in win2008-64 image while migration for 40 > times, vm > > blue screen of death. > > > > the log had no obvious error. > > > > XenPCI <-- hvm_shutdown > > XenPCI back from suspend, cancelled = 0 > > XenPCI Disabled qemu devices 03 > > XenPCI --> XenPci_Init > > XenPCI base = 0x40000000, Xen Signature = XenVMMXenVMM, EAX > 0x40000003 > > XenPCI Hypercall area at FFFFFA8000879000 > > XenPCI shared_info_area_unmapped.QuadPart = f2000000 > > XenPCI gpfn = f2000 > > XenPCI hypervisor memory op (XENMAPSPACE_shared_info) ret = 0 > > XenPCI <-- XenPci_Init > > XenPCI --> GntTbl_Resume > > XenPCI pfn = 1ff8e > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8e > > XenPCI decreased 1 pages for grant table frame 0 > > XenPCI pfn = 1ff8f > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8f > > XenPCI decreased 1 pages for grant table frame 1 > > XenPCI pfn = 1ff90 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff90 > > XenPCI decreased 1 pages for grant table frame 2 > > XenPCI pfn = 1ff91 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff91 > > XenPCI decreased 1 pages for grant table frame 3 > > XenPCI pfn = 1ff92 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff92 > > XenPCI decreased 1 pages for grant table frame 4 > > XenPCI pfn = 1ff93 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff93 > > XenPCI decreased 1 pages for grant table frame 5 > > XenPCI pfn = 1ff94 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff94 > > XenPCI decreased 1 pages for grant table frame 6 > > XenPCI pfn = 1ff95 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff95 > > XenPCI decreased 1 pages for grant table frame 7 > > XenPCI pfn = 1ff96 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff96 > > XenPCI decreased 1 pages for grant table frame 8 > > XenPCI pfn = 1ff97 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff97 > > XenPCI decreased 1 pages for grant table frame 9 > > XenPCI pfn = 1ff98 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff98 > > XenPCI decreased 1 pages for grant table frame 10 > > XenPCI pfn = 1ff99 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff99 > > XenPCI decreased 1 pages for grant table frame 11 > > XenPCI pfn = 1ff9a > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9a > > XenPCI decreased 1 pages for grant table frame 12 > > XenPCI pfn = 1ff9b > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9b > > XenPCI decreased 1 pages for grant table frame 13 > > XenPCI pfn = 1ff9c > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9c > > XenPCI decreased 1 pages for grant table frame 14 > > XenPCI pfn = 1ff9d > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9d > > XenPCI decreased 1 pages for grant table frame 15 > > XenPCI pfn = 1ff9e > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9e > > XenPCI decreased 1 pages for grant table frame 16 > > XenPCI pfn = 1ff9f > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9f > > XenPCI decreased 1 pages for grant table frame 17 > > XenPCI pfn = 1ffa0 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa0 > > XenPCI decreased 1 pages for grant table frame 18 > > XenPCI pfn = 1ffa1 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa1 > > XenPCI decreased 1 pages for grant table frame 19 > > XenPCI pfn = 1ffa2 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa2 > > XenPCI decreased 1 pages for grant table frame 20 > > XenPCI pfn = 1ffa3 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa3 > > XenPCI decreased 1 pages for grant table frame 21 > > XenPCI pfn = 1ffa4 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa4 > > XenPCI decreased 1 pages for grant table frame 22 > > XenPCI pfn = 1ffa5 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa5 > > XenPCI decreased 1 pages for grant table frame 23 > > XenPCI pfn = 1ffa6 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa6 > > XenPCI decreased 1 pages for grant table frame 24 > > XenPCI pfn = 1ffa7 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa7 > > XenPCI decreased 1 pages for grant table frame 25 > > XenPCI pfn = 1ffa8 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa8 > > XenPCI decreased 1 pages for grant table frame 26 > > XenPCI pfn = 1ffa9 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa9 > > XenPCI decreased 1 pages for grant table frame 27 > > XenPCI pfn = 1ffaa > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffaa > > XenPCI decreased 1 pages for grant table frame 28 > > XenPCI pfn = 1ffab > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffab > > XenPCI decreased 1 pages for grant table frame 29 > > XenPCI pfn = 1ffac > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffac > > XenPCI decreased 1 pages for grant table frame 30 > > XenPCI pfn = 1ffad > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffad > > XenPCI decreased 1 pages for grant table frame 31 > > XenPCI new_grant_frames = 32 > > XenPCI --> GntTbl_Map > > XenPCI <-- GntTbl_Map > > XenPCI GntTbl_Map result = 0 > > XenPCI <-- GntTbl_Resume > > XenPCI --> EvtChn_Init > > XenPCI --> hvm_set_parameter > > XenPCI HYPERVISOR_hvm_op retval = 0 > > XenPCI <-- hvm_set_parameter > > XenPCI hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) = 0 > > XenPCI --> EvtChn_AllocIpi > > XenPCI <-- EvtChn_AllocIpi > > XenPCI --> EvtChn_BindDpc > > XenPCI <-- EvtChn_BindDpc > > XenPCI pdo_event_channel = 5 > > XenPCI <-- EvtChn_Init > > XenPCI <-- XenPci_Suspend0 > > XenPCI --> XenPci_SuspendN > > XenPCI doing nothing on cpu N > > XenPCI <-- XenPci_SuspendN > > XenPCI <-- XenPci_HighSyncCallFunctionN > > XenPCI <-- XenPci_HighSyncCallFunction0 > > XenPCI Waiting for highsync_complete_event > > XenVbd --- HwStorStartIo (Still figuring out ring) > > XenPCI <-- XenPci_HighSync > > XenPCI --> XenBus_Resume > > XenPCI --> hvm_get_parameter > > XenPCI HYPERVISOR_hvm_op retval = 0 > > XenPCI <-- hvm_get_parameter > > XenPCI --> hvm_get_parameter > > XenPCI HYPERVISOR_hvm_op retval = 0 > > XenPCI <-- hvm_get_parameter > > XenPCI --> EvtChn_BindDpc > > XenPCI <-- EvtChn_BindDpc > > XenPCI Adding watch for path = control/sysrq > > XenPCI Adding watch for path = control/shutdown > > XenPCI --> XenPci_SysrqHandler > > XenPCI Adding watch for path = device > > XenPCI SysRq Value = (null) > > XenPCI Adding watch for path = memory/target > > XenPCI <-- XenPci_SysrqHandler > > XenPCI Adding watch for path = control/shutdown > > XenPCI --> XenPci_ShutdownHandler > > XenPCI <-- XenBus_Resume > > Error reading shutdown path - ENOENT > > XenPCI suspend event channel = 6 > > XenPCI <-- XenPci_ShutdownHandler > > XenPCI --> EvtChn_BindDpc > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- EvtChn_BindDpc > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI Resuming child > > XenPCI --> XenPci_BalloonHandler > > XenPCI --> XenPci_Pdo_Resume > > XenPCI target memory value = 512 (524288) > > XenPCI path = device/vbd/768 > > XenPCI <-- XenPci_BalloonHandler > > XenPCI --> XenPci_GetBackendAndAddWatch > > XenPCI --> XenPci_IoWatch > > XenPCI Got balloon event, current = 512, target = 512 > > XenPCI found pending read - MinorFunction = 0, length = 1024 > > XenPCI No change to memory > > XenPCI <-- XenBus_ProcessReadRequest > > XenPCI <-- XenPci_IoWatch > > XenPCI --> XenPci_EvtIoDefault > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenBus_EvtIoWrite > > XenPCI Rescanning child list > > XenPCI 33 bytes of write buffer remaining > > XenPCI --> XenPci_EvtChildListScanForChildren > > XenPCI completing request with length 33 > > XenPCI <-- XenBus_EvtIoWrite > > XenPCI Found path = device/vbd/768 > > XenPCI <-- XenPci_EvtIoDefault > > XenPCI Found path = device/vif/0 > > XenPCI --> XenPci_EvtIoDefault > > XenPCI <-- XenPci_EvtChildListScanForChildren > > XenPCI --> XenBus_EvtIoRead > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI found pending read > > XenPCI <-- XenBus_ProcessReadRequest > > XenPCI <-- XenBus_EvtIoRead > > XenPCI <-- XenPci_GetBackendAndAddWatch > > XenPCI --> XenPci_UpdateBackendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI <-- XenPci_EvtIoDefault > > XenPCI state unchanged > > XenPCI --> XenPci_EvtIoDefault > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > > XenPCI --> XenBus_EvtIoRead > > XenPCI XEN_INIT_TYPE_RING - ring-ref = FFFFFA800171D000 > > XenPCI no data to read > > XenPCI XEN_INIT_TYPE_RING - ring-ref = 16199 > > XenPCI <-- XenBus_EvtIoRead > > XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > XenPCI <-- XenPci_EvtIoDefault > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> EvtChn_BindDpc > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI <-- EvtChn_BindDpc > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenPci_ChangeFrontendStateMap > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Connected > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI <-- XenPci_ChangeFrontendStateMap > > XenPCI --> XenPci_ChangeFrontendStateMap > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_ChangeFrontendStateMap > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI setting pdo state to 2 > > XenPCI Notifying event channel 5 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenVbd New pdo state SR_STATE_RESUMING > > XenVbd --> XenVbd_InitFromConfig > > XenVbd XEN_INIT_TYPE_VECTORS > > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 0000000000B0D940 > > XenVbd XEN_INIT_TYPE_RING - ring-ref = FFFFFA800171D000 > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 (00000007) > > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > > XenVbd device-type = Disk > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > XenVbd mode = w > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > > XenVbd qemu_hide_flags_value = 3 > > XenVbd <-- XenVbd_InitFromConfig > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 2 > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 0 > > XenPCI Notifying event channel 5 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenVbd New pdo state 0 > > XenVbd New pdo state 0 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 0 > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI <-- XenPci_Pdo_Resume > > XenPCI Resuming child > > XenPCI --> XenPci_Pdo_Resume > > XenPCI path = device/vif/0 > > XenPCI --> XenPci_GetBackendAndAddWatch > > XenPCI <-- XenPci_GetBackendAndAddWatch > > XenPCI --> XenPci_UpdateBackendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI state unchanged > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = FFFFFA8000000000 > > XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = 16227 > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI XEN_INIT_TYPE_RING - rx-ring-ref = FFFFFA80016F6000 > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI XEN_INIT_TYPE_RING - rx-ring-ref = 16383 > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 > > XenPCI <-- XenPci_DeviceWatchHandler > > XenVbd --- HwStorStartIo (Still figuring out ring) > > XenPCI --> EvtChn_Bind > > XenPCI --> XenPci_DeviceWatchHandler > > XenVbd ring_detect_state = 1, index = 0, operation = ff, id = 0, > status > > -1 > > XenPCI <-- XenPci_DeviceWatchHandler > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 0 > > XenVbd ring_detect_state = 2, index = 1, operation = ff, id = 0, > status > > -1 > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 1 > > XenPCI <-- EvtChn_Bind > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenPci_ChangeFrontendStateMap > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_ChangeFrontendStateMap > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenPci_ChangeFrontendStateMap > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Connected > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI <-- XenPci_ChangeFrontendStateMap > > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 2 > > XenPCI Notifying event channel 5 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenNet --> XenNet_SuspendResume > > XenNet New state SR_STATE_RESUMING > > XenNet <-- XenNet_SuspendResume > > XenNet --> XenNet_ResumeWorkItem > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenNet --> XenNet_TxResumeStart > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenNet <-- XenNet_TxResumeStart > > XenNet --> XenNet_RxResumeStart > > XenPCI waiting... > > XenNet <-- XenNet_RxResumeStart > > XenPCI waiting... > > XenNet --> XenNet_ConnectBackend > > XenNet XEN_INIT_TYPE_13 > > XenNet XEN_INIT_TYPE_VECTORS > > XenNet XEN_INIT_TYPE_DEVICE_STATE - 0000000000B105D0 > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFFFFA8000000000 > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFFFFA80016F6000 > > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 > > XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:00 > > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > > XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 > > XenNet XEN_INIT_TYPE_17 > > XenNet <-- XenNet_ConnectBackend > > XenNet --> XenNet_RxResumeEnd > > XenNet <-- XenNet_RxResumeEnd > > XenNet --> XenNet_TxResumeEnd > > XenNet <-- XenNet_TxResumeEnd > > XenNet *Setting suspend_resume_state_fdo = 2 > > XenNet *Notifying event channel 5 > > XenNet <-- XenNet_ResumeWorkItem > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 2 > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 0 > > XenPCI Notifying event channel 5 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenNet --> XenNet_SuspendResume > > XenNet New state 2 > > XenNet Notifying event channel 5 > > XenNet <-- XenNet_SuspendResume > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 0 > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI <-- XenPci_Pdo_Resume > > XenPCI <-- XenPci_SuspendResume > > Log-dirty command enable > > XenPCI Suspend detected via Dpc > > XenPCI --> XenPci_SuspendResume > > XenPCI Suspending child > > XenPCI --> XenPci_Pdo_Suspend (device/vbd/768) > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 1 > > XenPCI Notifying event channel 5 > > XenPCI waiting... > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI waiting... > > XenVbd New pdo state SR_STATE_SUSPENDING > > XenVbd Set fdo state SR_STATE_SUSPENDING > > XenVbd Notifying event channel 5 > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 1 > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Closing > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Closed > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to InitWait > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI Match > > XenPCI <-- XenPci_Pdo_Suspend > > XenPCI Suspending child > > XenPCI --> XenPci_Pdo_Suspend (device/vif/0) > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 1 > > XenPCI Notifying event channel 5 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenNet --> XenNet_SuspendResume > > XenNet New state SUSPENDING > > XenNet <-- XenNet_SuspendResume > > XenNet Setting SR_STATE_SUSPENDING > > XenNet Notifying event channel 5 > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 1 > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Closing > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Closed > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to InitWait > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > > > > > > > 2011/2/18 alice wan <wanjia19870902@gmail.com> > > > > > > well, good news, after migrating for whole night, about 1000 > times, vm > > still runs well. > > > > it seems the problems are well fixed. > > > > very appreciate your help > > > > > > 2011/2/17 James Harper <james.harper@bendigoit.com.au> > > > > > > > > > > well, Assertion failure appeared again and vm also > blue screen > > of > > death after > > > migrating 90 times > > > > > > > > 296 XenPCI --> XenPci_GetBackendAndAddWatch > > > 297 > > > 298 *** Assertion failed: xpdd->xb_msg_offset + > msg_len <> > > sizeof(xsd_sockmsg_t) + xpdd->xb_msg->len > > > 299 *** Source File: > > e:\win-pvdrivers_852\win-pvdrivers.hg\xenpci\xenbus.c, > > > line 303 > > > > > > Hmmm... that''s a new one. It suggests either a > corruption in my > > xebus > > memory, or that xenbus is doing something I hadn''t > thought of. > > > > Is this reproducible? > > > > Thanks > > > > James > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-21 03:39 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
Can you please confirm operating system? Is it Windows 2008 or Widnows 2008 R2? Thanks James> -----Original Message----- > From: alice wan [mailto:wanjia19870902@gmail.com] > Sent: Monday, 21 February 2011 13:13 > To: James Harper > Cc: xen-devel@lists.xensource.com > Subject: Re: win-pv assertion failed while migrating > > i forgot to record the BSoD code > > migration times wasn''t regular, and phenomenon weren''t the same. > > the new test showed vm rebooted once, and also failed to migrate > > XenNet <-- XenNet_ConnectBackend > XenNet --> XenNet_RxResumeEnd > XenNet <-- XenNet_RxResumeEnd > XenNet --> XenNet_TxResumeEnd > XenNet <-- XenNet_TxResumeEnd > XenNet *Setting suspend_resume_state_fdo = 2 > XenNet *Notifying event channel 5 > XenNet <-- XenNet_ResumeWorkItem > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI fdo state set to 2 > XenPCI <-- XenPci_Pdo_ChangeSuspendState > XenPCI --> XenPci_Pdo_ChangeSuspendState > XenPCI setting pdo state to 0 > XenPCI Notifying event channel 5 > XenPCI waiting... > XenPCI EVT_ACTION_TYPE_SUSPEND > XenNet --> XenNet_SuspendResume > XenNet New state 2 > XenNet Notifying event channel 5 > XenNet <-- XenNet_SuspendResume > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI EVT_ACTION_TYPE_SUSPEND > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI --> EvtChn_PdoEventChannelDpc > XenPCI <-- EvtChn_PdoEventChannelDpc > XenPCI fdo state set to 0 > XenPCI <-- XenPci_Pdo_ChangeSuspendState > XenPCI <-- XenPci_Pdo_Resume > XenPCI <-- XenPci_SuspendResume > Log-dirty command enable > XenVbd --- HwStorStartIo (Still figuring out ring) > XenVbd ring_detect_state = 1, index = 0, operation = ff, id = 0,status > -1> XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 0 > XenVbd ring_detect_state = 2, index = 1, operation = ff, id = 0,status > -1> XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 1 > reset requested in cpu_handle_ioreq. > Issued domain 52 reboot > > > 2011/2/19 James Harper <james.harper@bendigoit.com.au> > > > What was the BSoD code? > > And does it always happen after 40 times or just the once after40> times? > > > James > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > > Sent: Sunday, 20 February 2011 00:26 > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > Subject: Re: win-pv assertion failed while migrating > > > > > new problem appreared in win2008-64 image while migration for40> times, vm > > blue screen of death. > > > > the log had no obvious error. > > > > XenPCI <-- hvm_shutdown > > XenPCI back from suspend, cancelled = 0 > > XenPCI Disabled qemu devices 03 > > XenPCI --> XenPci_Init > > XenPCI base = 0x40000000, Xen Signature = XenVMMXenVMM,EAX > 0x40000003> > XenPCI Hypercall area at FFFFFA8000879000 > > XenPCI shared_info_area_unmapped.QuadPart = f2000000 > > XenPCI gpfn = f2000 > > XenPCI hypervisor memory op (XENMAPSPACE_shared_info) ret= 0> > XenPCI <-- XenPci_Init > > XenPCI --> GntTbl_Resume > > XenPCI pfn = 1ff8e > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8e > > XenPCI decreased 1 pages for grant table frame 0 > > XenPCI pfn = 1ff8f > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8f > > XenPCI decreased 1 pages for grant table frame 1 > > XenPCI pfn = 1ff90 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff90 > > XenPCI decreased 1 pages for grant table frame 2 > > XenPCI pfn = 1ff91 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff91 > > XenPCI decreased 1 pages for grant table frame 3 > > XenPCI pfn = 1ff92 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff92 > > XenPCI decreased 1 pages for grant table frame 4 > > XenPCI pfn = 1ff93 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff93 > > XenPCI decreased 1 pages for grant table frame 5 > > XenPCI pfn = 1ff94 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff94 > > XenPCI decreased 1 pages for grant table frame 6 > > XenPCI pfn = 1ff95 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff95 > > XenPCI decreased 1 pages for grant table frame 7 > > XenPCI pfn = 1ff96 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff96 > > XenPCI decreased 1 pages for grant table frame 8 > > XenPCI pfn = 1ff97 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff97 > > XenPCI decreased 1 pages for grant table frame 9 > > XenPCI pfn = 1ff98 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff98 > > XenPCI decreased 1 pages for grant table frame 10 > > XenPCI pfn = 1ff99 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff99 > > XenPCI decreased 1 pages for grant table frame 11 > > XenPCI pfn = 1ff9a > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9a > > XenPCI decreased 1 pages for grant table frame 12 > > XenPCI pfn = 1ff9b > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9b > > XenPCI decreased 1 pages for grant table frame 13 > > XenPCI pfn = 1ff9c > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9c > > XenPCI decreased 1 pages for grant table frame 14 > > XenPCI pfn = 1ff9d > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9d > > XenPCI decreased 1 pages for grant table frame 15 > > XenPCI pfn = 1ff9e > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9e > > XenPCI decreased 1 pages for grant table frame 16 > > XenPCI pfn = 1ff9f > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9f > > XenPCI decreased 1 pages for grant table frame 17 > > XenPCI pfn = 1ffa0 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa0 > > XenPCI decreased 1 pages for grant table frame 18 > > XenPCI pfn = 1ffa1 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa1 > > XenPCI decreased 1 pages for grant table frame 19 > > XenPCI pfn = 1ffa2 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa2 > > XenPCI decreased 1 pages for grant table frame 20 > > XenPCI pfn = 1ffa3 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa3 > > XenPCI decreased 1 pages for grant table frame 21 > > XenPCI pfn = 1ffa4 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa4 > > XenPCI decreased 1 pages for grant table frame 22 > > XenPCI pfn = 1ffa5 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa5 > > XenPCI decreased 1 pages for grant table frame 23 > > XenPCI pfn = 1ffa6 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa6 > > XenPCI decreased 1 pages for grant table frame 24 > > XenPCI pfn = 1ffa7 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa7 > > XenPCI decreased 1 pages for grant table frame 25 > > XenPCI pfn = 1ffa8 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa8 > > XenPCI decreased 1 pages for grant table frame 26 > > XenPCI pfn = 1ffa9 > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa9 > > XenPCI decreased 1 pages for grant table frame 27 > > XenPCI pfn = 1ffaa > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffaa > > XenPCI decreased 1 pages for grant table frame 28 > > XenPCI pfn = 1ffab > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffab > > XenPCI decreased 1 pages for grant table frame 29 > > XenPCI pfn = 1ffac > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffac > > XenPCI decreased 1 pages for grant table frame 30 > > XenPCI pfn = 1ffad > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffad > > XenPCI decreased 1 pages for grant table frame 31 > > XenPCI new_grant_frames = 32 > > XenPCI --> GntTbl_Map > > XenPCI <-- GntTbl_Map > > XenPCI GntTbl_Map result = 0 > > XenPCI <-- GntTbl_Resume > > XenPCI --> EvtChn_Init > > XenPCI --> hvm_set_parameter > > XenPCI HYPERVISOR_hvm_op retval = 0 > > XenPCI <-- hvm_set_parameter > > XenPCI hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) = 0 > > XenPCI --> EvtChn_AllocIpi > > XenPCI <-- EvtChn_AllocIpi > > XenPCI --> EvtChn_BindDpc > > XenPCI <-- EvtChn_BindDpc > > XenPCI pdo_event_channel = 5 > > XenPCI <-- EvtChn_Init > > XenPCI <-- XenPci_Suspend0 > > XenPCI --> XenPci_SuspendN > > XenPCI doing nothing on cpu N > > XenPCI <-- XenPci_SuspendN > > XenPCI <-- XenPci_HighSyncCallFunctionN > > XenPCI <-- XenPci_HighSyncCallFunction0 > > XenPCI Waiting for highsync_complete_event > > XenVbd --- HwStorStartIo (Still figuring out ring) > > XenPCI <-- XenPci_HighSync > > XenPCI --> XenBus_Resume > > XenPCI --> hvm_get_parameter > > XenPCI HYPERVISOR_hvm_op retval = 0 > > XenPCI <-- hvm_get_parameter > > XenPCI --> hvm_get_parameter > > XenPCI HYPERVISOR_hvm_op retval = 0 > > XenPCI <-- hvm_get_parameter > > XenPCI --> EvtChn_BindDpc > > XenPCI <-- EvtChn_BindDpc > > XenPCI Adding watch for path = control/sysrq > > XenPCI Adding watch for path = control/shutdown > > XenPCI --> XenPci_SysrqHandler > > XenPCI Adding watch for path = device > > XenPCI SysRq Value = (null) > > XenPCI Adding watch for path = memory/target > > XenPCI <-- XenPci_SysrqHandler > > XenPCI Adding watch for path = control/shutdown > > XenPCI --> XenPci_ShutdownHandler > > XenPCI <-- XenBus_Resume > > Error reading shutdown path - ENOENT > > XenPCI suspend event channel = 6 > > XenPCI <-- XenPci_ShutdownHandler > > XenPCI --> EvtChn_BindDpc > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- EvtChn_BindDpc > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI Resuming child > > XenPCI --> XenPci_BalloonHandler > > XenPCI --> XenPci_Pdo_Resume > > XenPCI target memory value = 512 (524288) > > XenPCI path = device/vbd/768 > > XenPCI <-- XenPci_BalloonHandler > > XenPCI --> XenPci_GetBackendAndAddWatch > > XenPCI --> XenPci_IoWatch > > XenPCI Got balloon event, current = 512, target = 512 > > XenPCI found pending read - MinorFunction = 0, length 1024 > > XenPCI No change to memory > > XenPCI <-- XenBus_ProcessReadRequest > > XenPCI <-- XenPci_IoWatch > > XenPCI --> XenPci_EvtIoDefault > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenBus_EvtIoWrite > > XenPCI Rescanning child list > > XenPCI 33 bytes of write buffer remaining > > XenPCI --> XenPci_EvtChildListScanForChildren > > XenPCI completing request with length 33 > > XenPCI <-- XenBus_EvtIoWrite > > XenPCI Found path = device/vbd/768 > > XenPCI <-- XenPci_EvtIoDefault > > XenPCI Found path = device/vif/0 > > XenPCI --> XenPci_EvtIoDefault > > XenPCI <-- XenPci_EvtChildListScanForChildren > > XenPCI --> XenBus_EvtIoRead > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI found pending read > > XenPCI <-- XenBus_ProcessReadRequest > > XenPCI <-- XenBus_EvtIoRead > > XenPCI <-- XenPci_GetBackendAndAddWatch > > XenPCI --> XenPci_UpdateBackendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI <-- XenPci_EvtIoDefault > > XenPCI state unchanged > > XenPCI --> XenPci_EvtIoDefault > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > > XenPCI --> XenBus_EvtIoRead > > XenPCI XEN_INIT_TYPE_RING - ring-ref = FFFFFA800171D000 > > XenPCI no data to read > > XenPCI XEN_INIT_TYPE_RING - ring-ref = 16199 > > XenPCI <-- XenBus_EvtIoRead > > XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > XenPCI <-- XenPci_EvtIoDefault > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> EvtChn_BindDpc > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI <-- EvtChn_BindDpc > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenPci_ChangeFrontendStateMap > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Connected > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI <-- XenPci_ChangeFrontendStateMap > > XenPCI --> XenPci_ChangeFrontendStateMap > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_ChangeFrontendStateMap > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI setting pdo state to 2 > > XenPCI Notifying event channel 5 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenVbd New pdo state SR_STATE_RESUMING > > XenVbd --> XenVbd_InitFromConfig > > XenVbd XEN_INIT_TYPE_VECTORS > > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 0000000000B0D940 > > XenVbd XEN_INIT_TYPE_RING - ring-ref = FFFFFA800171D000 > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7(00000007)> > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > > XenVbd device-type = Disk > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > XenVbd mode = w > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > > XenVbd qemu_hide_flags_value = 3 > > XenVbd <-- XenVbd_InitFromConfig > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 2 > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 0 > > XenPCI Notifying event channel 5 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenVbd New pdo state 0 > > XenVbd New pdo state 0 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 0 > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI <-- XenPci_Pdo_Resume > > XenPCI Resuming child > > XenPCI --> XenPci_Pdo_Resume > > XenPCI path = device/vif/0 > > XenPCI --> XenPci_GetBackendAndAddWatch > > XenPCI <-- XenPci_GetBackendAndAddWatch > > XenPCI --> XenPci_UpdateBackendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI state unchanged > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = FFFFFA8000000000 > > XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = 16227 > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI XEN_INIT_TYPE_RING - rx-ring-ref = FFFFFA80016F6000 > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI XEN_INIT_TYPE_RING - rx-ring-ref = 16383 > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 > > XenPCI <-- XenPci_DeviceWatchHandler > > XenVbd --- HwStorStartIo (Still figuring out ring) > > XenPCI --> EvtChn_Bind > > XenPCI --> XenPci_DeviceWatchHandler > > XenVbd ring_detect_state = 1, index = 0, operation = ff,id = 0,> status > > -1 > > XenPCI <-- XenPci_DeviceWatchHandler > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 0 > > XenVbd ring_detect_state = 2, index = 1, operation = ff,id = 0,> status > > -1 > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 1 > > XenPCI <-- EvtChn_Bind > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenPci_ChangeFrontendStateMap > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_ChangeFrontendStateMap > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI --> XenPci_ChangeFrontendStateMap > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Connected > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI <-- XenPci_ChangeFrontendStateMap > > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 2 > > XenPCI Notifying event channel 5 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenNet --> XenNet_SuspendResume > > XenNet New state SR_STATE_RESUMING > > XenNet <-- XenNet_SuspendResume > > XenNet --> XenNet_ResumeWorkItem > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenNet --> XenNet_TxResumeStart > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenNet <-- XenNet_TxResumeStart > > XenNet --> XenNet_RxResumeStart > > XenPCI waiting... > > XenNet <-- XenNet_RxResumeStart > > XenPCI waiting... > > XenNet --> XenNet_ConnectBackend > > XenNet XEN_INIT_TYPE_13 > > XenNet XEN_INIT_TYPE_VECTORS > > XenNet XEN_INIT_TYPE_DEVICE_STATE - 0000000000B105D0 > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFFFFA8000000000 > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFFFFA80016F6000 > > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 > > XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:00 > > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > > XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 > > XenNet XEN_INIT_TYPE_17 > > XenNet <-- XenNet_ConnectBackend > > XenNet --> XenNet_RxResumeEnd > > XenNet <-- XenNet_RxResumeEnd > > XenNet --> XenNet_TxResumeEnd > > XenNet <-- XenNet_TxResumeEnd > > XenNet *Setting suspend_resume_state_fdo = 2 > > XenNet *Notifying event channel 5 > > XenNet <-- XenNet_ResumeWorkItem > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 2 > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 0 > > XenPCI Notifying event channel 5 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenNet --> XenNet_SuspendResume > > XenNet New state 2 > > XenNet Notifying event channel 5 > > XenNet <-- XenNet_SuspendResume > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 0 > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI <-- XenPci_Pdo_Resume > > XenPCI <-- XenPci_SuspendResume > > Log-dirty command enable > > XenPCI Suspend detected via Dpc > > XenPCI --> XenPci_SuspendResume > > XenPCI Suspending child > > XenPCI --> XenPci_Pdo_Suspend (device/vbd/768) > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 1 > > XenPCI Notifying event channel 5 > > XenPCI waiting... > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI waiting... > > XenVbd New pdo state SR_STATE_SUSPENDING > > XenVbd Set fdo state SR_STATE_SUSPENDING > > XenVbd Notifying event channel 5 > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 1 > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Closing > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Closed > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to InitWait > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI Match > > XenPCI <-- XenPci_Pdo_Suspend > > XenPCI Suspending child > > XenPCI --> XenPci_Pdo_Suspend (device/vif/0) > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 1 > > XenPCI Notifying event channel 5 > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenNet --> XenNet_SuspendResume > > XenNet New state SUSPENDING > > XenNet <-- XenNet_SuspendResume > > XenNet Setting SR_STATE_SUSPENDING > > XenNet Notifying event channel 5 > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 1 > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Closing > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to Closed > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > XenPCI --> XenPci_ChangeFrontendState > > XenPCI --> XenPci_DeviceWatchHandler > > XenPCI <-- XenPci_DeviceWatchHandler > > XenPCI --> XenPci_UpdateBackendState > > XenPCI Backend State Changed to InitWait > > XenPCI <-- XenPci_UpdateBackendState > > XenPCI <-- XenPci_ChangeFrontendState > > > > > > > > 2011/2/18 alice wan <wanjia19870902@gmail.com> > > > > > > well, good news, after migrating for whole night, about1000> times, vm > > still runs well. > > > > it seems the problems are well fixed. > > > > very appreciate your help > > > > > > 2011/2/17 James Harper <james.harper@bendigoit.com.au> > > > > > > > > > > well, Assertion failure appeared again and vmalso> blue screen > > of > > death after > > > migrating 90 times > > > > > > > > 296 XenPCI --> XenPci_GetBackendAndAddWatch > > > 297 > > > 298 *** Assertion failed: xpdd->xb_msg_offset+> msg_len <> > > sizeof(xsd_sockmsg_t) + xpdd->xb_msg->len > > > 299 *** Source File: > >e:\win-pvdrivers_852\win-pvdrivers.hg\xenpci\xenbus.c,> > > line 303 > > > > > > Hmmm... that''s a new one. It suggests either a > corruption in my > > xebus > > memory, or that xenbus is doing something Ihadn''t> thought of. > > > > Is this reproducible? > > > > Thanks > > > > James > > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
2008 R2 the vm picture and log are attached 2011/2/21 James Harper <james.harper@bendigoit.com.au>> Can you please confirm operating system? Is it Windows 2008 or Widnows > 2008 R2? > > Thanks > > James > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > Sent: Monday, 21 February 2011 13:13 > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > Subject: Re: win-pv assertion failed while migrating > > > > i forgot to record the BSoD code > > > > migration times wasn''t regular, and phenomenon weren''t the same. > > > > the new test showed vm rebooted once, and also failed to migrate > > > > XenNet <-- XenNet_ConnectBackend > > XenNet --> XenNet_RxResumeEnd > > XenNet <-- XenNet_RxResumeEnd > > XenNet --> XenNet_TxResumeEnd > > XenNet <-- XenNet_TxResumeEnd > > XenNet *Setting suspend_resume_state_fdo = 2 > > XenNet *Notifying event channel 5 > > XenNet <-- XenNet_ResumeWorkItem > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 2 > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 0 > > XenPCI Notifying event channel 5 > > XenPCI waiting... > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenNet --> XenNet_SuspendResume > > XenNet New state 2 > > XenNet Notifying event channel 5 > > XenNet <-- XenNet_SuspendResume > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 0 > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI <-- XenPci_Pdo_Resume > > XenPCI <-- XenPci_SuspendResume > > Log-dirty command enable > > XenVbd --- HwStorStartIo (Still figuring out ring) > > XenVbd ring_detect_state = 1, index = 0, operation = ff, id = 0, > status > > -1 > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 0 > > XenVbd ring_detect_state = 2, index = 1, operation = ff, id = 0, > status > > -1 > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 1 > > reset requested in cpu_handle_ioreq. > > Issued domain 52 reboot > > > > > > 2011/2/19 James Harper <james.harper@bendigoit.com.au> > > > > > > What was the BSoD code? > > > > And does it always happen after 40 times or just the once after > 40 > > times? > > > > > > James > > > > > -----Original Message----- > > > From: alice wan [mailto:wanjia19870902@gmail.com] > > > > > Sent: Sunday, 20 February 2011 00:26 > > > To: James Harper > > > Cc: xen-devel@lists.xensource.com > > > Subject: Re: win-pv assertion failed while migrating > > > > > > > > new problem appreared in win2008-64 image while migration for > 40 > > times, vm > > > blue screen of death. > > > > > > the log had no obvious error. > > > > > > XenPCI <-- hvm_shutdown > > > XenPCI back from suspend, cancelled = 0 > > > XenPCI Disabled qemu devices 03 > > > XenPCI --> XenPci_Init > > > XenPCI base = 0x40000000, Xen Signature = XenVMMXenVMM, > EAX > > 0x40000003 > > > XenPCI Hypercall area at FFFFFA8000879000 > > > XenPCI shared_info_area_unmapped.QuadPart = f2000000 > > > XenPCI gpfn = f2000 > > > XenPCI hypervisor memory op (XENMAPSPACE_shared_info) ret > = 0 > > > XenPCI <-- XenPci_Init > > > XenPCI --> GntTbl_Resume > > > XenPCI pfn = 1ff8e > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8e > > > XenPCI decreased 1 pages for grant table frame 0 > > > XenPCI pfn = 1ff8f > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8f > > > XenPCI decreased 1 pages for grant table frame 1 > > > XenPCI pfn = 1ff90 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff90 > > > XenPCI decreased 1 pages for grant table frame 2 > > > XenPCI pfn = 1ff91 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff91 > > > XenPCI decreased 1 pages for grant table frame 3 > > > XenPCI pfn = 1ff92 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff92 > > > XenPCI decreased 1 pages for grant table frame 4 > > > XenPCI pfn = 1ff93 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff93 > > > XenPCI decreased 1 pages for grant table frame 5 > > > XenPCI pfn = 1ff94 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff94 > > > XenPCI decreased 1 pages for grant table frame 6 > > > XenPCI pfn = 1ff95 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff95 > > > XenPCI decreased 1 pages for grant table frame 7 > > > XenPCI pfn = 1ff96 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff96 > > > XenPCI decreased 1 pages for grant table frame 8 > > > XenPCI pfn = 1ff97 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff97 > > > XenPCI decreased 1 pages for grant table frame 9 > > > XenPCI pfn = 1ff98 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff98 > > > XenPCI decreased 1 pages for grant table frame 10 > > > XenPCI pfn = 1ff99 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff99 > > > XenPCI decreased 1 pages for grant table frame 11 > > > XenPCI pfn = 1ff9a > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9a > > > XenPCI decreased 1 pages for grant table frame 12 > > > XenPCI pfn = 1ff9b > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9b > > > XenPCI decreased 1 pages for grant table frame 13 > > > XenPCI pfn = 1ff9c > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9c > > > XenPCI decreased 1 pages for grant table frame 14 > > > XenPCI pfn = 1ff9d > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9d > > > XenPCI decreased 1 pages for grant table frame 15 > > > XenPCI pfn = 1ff9e > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9e > > > XenPCI decreased 1 pages for grant table frame 16 > > > XenPCI pfn = 1ff9f > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9f > > > XenPCI decreased 1 pages for grant table frame 17 > > > XenPCI pfn = 1ffa0 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa0 > > > XenPCI decreased 1 pages for grant table frame 18 > > > XenPCI pfn = 1ffa1 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa1 > > > XenPCI decreased 1 pages for grant table frame 19 > > > XenPCI pfn = 1ffa2 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa2 > > > XenPCI decreased 1 pages for grant table frame 20 > > > XenPCI pfn = 1ffa3 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa3 > > > XenPCI decreased 1 pages for grant table frame 21 > > > XenPCI pfn = 1ffa4 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa4 > > > XenPCI decreased 1 pages for grant table frame 22 > > > XenPCI pfn = 1ffa5 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa5 > > > XenPCI decreased 1 pages for grant table frame 23 > > > XenPCI pfn = 1ffa6 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa6 > > > XenPCI decreased 1 pages for grant table frame 24 > > > XenPCI pfn = 1ffa7 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa7 > > > XenPCI decreased 1 pages for grant table frame 25 > > > XenPCI pfn = 1ffa8 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa8 > > > XenPCI decreased 1 pages for grant table frame 26 > > > XenPCI pfn = 1ffa9 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa9 > > > XenPCI decreased 1 pages for grant table frame 27 > > > XenPCI pfn = 1ffaa > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffaa > > > XenPCI decreased 1 pages for grant table frame 28 > > > XenPCI pfn = 1ffab > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffab > > > XenPCI decreased 1 pages for grant table frame 29 > > > XenPCI pfn = 1ffac > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffac > > > XenPCI decreased 1 pages for grant table frame 30 > > > XenPCI pfn = 1ffad > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffad > > > XenPCI decreased 1 pages for grant table frame 31 > > > XenPCI new_grant_frames = 32 > > > XenPCI --> GntTbl_Map > > > XenPCI <-- GntTbl_Map > > > XenPCI GntTbl_Map result = 0 > > > XenPCI <-- GntTbl_Resume > > > XenPCI --> EvtChn_Init > > > XenPCI --> hvm_set_parameter > > > XenPCI HYPERVISOR_hvm_op retval = 0 > > > XenPCI <-- hvm_set_parameter > > > XenPCI hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) = 0 > > > XenPCI --> EvtChn_AllocIpi > > > XenPCI <-- EvtChn_AllocIpi > > > XenPCI --> EvtChn_BindDpc > > > XenPCI <-- EvtChn_BindDpc > > > XenPCI pdo_event_channel = 5 > > > XenPCI <-- EvtChn_Init > > > XenPCI <-- XenPci_Suspend0 > > > XenPCI --> XenPci_SuspendN > > > XenPCI doing nothing on cpu N > > > XenPCI <-- XenPci_SuspendN > > > XenPCI <-- XenPci_HighSyncCallFunctionN > > > XenPCI <-- XenPci_HighSyncCallFunction0 > > > XenPCI Waiting for highsync_complete_event > > > XenVbd --- HwStorStartIo (Still figuring out ring) > > > XenPCI <-- XenPci_HighSync > > > XenPCI --> XenBus_Resume > > > XenPCI --> hvm_get_parameter > > > XenPCI HYPERVISOR_hvm_op retval = 0 > > > XenPCI <-- hvm_get_parameter > > > XenPCI --> hvm_get_parameter > > > XenPCI HYPERVISOR_hvm_op retval = 0 > > > XenPCI <-- hvm_get_parameter > > > XenPCI --> EvtChn_BindDpc > > > XenPCI <-- EvtChn_BindDpc > > > XenPCI Adding watch for path = control/sysrq > > > XenPCI Adding watch for path = control/shutdown > > > XenPCI --> XenPci_SysrqHandler > > > XenPCI Adding watch for path = device > > > XenPCI SysRq Value = (null) > > > XenPCI Adding watch for path = memory/target > > > XenPCI <-- XenPci_SysrqHandler > > > XenPCI Adding watch for path = control/shutdown > > > XenPCI --> XenPci_ShutdownHandler > > > XenPCI <-- XenBus_Resume > > > Error reading shutdown path - ENOENT > > > XenPCI suspend event channel = 6 > > > XenPCI <-- XenPci_ShutdownHandler > > > XenPCI --> EvtChn_BindDpc > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- EvtChn_BindDpc > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI Resuming child > > > XenPCI --> XenPci_BalloonHandler > > > XenPCI --> XenPci_Pdo_Resume > > > XenPCI target memory value = 512 (524288) > > > XenPCI path = device/vbd/768 > > > XenPCI <-- XenPci_BalloonHandler > > > XenPCI --> XenPci_GetBackendAndAddWatch > > > XenPCI --> XenPci_IoWatch > > > XenPCI Got balloon event, current = 512, target = 512 > > > XenPCI found pending read - MinorFunction = 0, length > 1024 > > > XenPCI No change to memory > > > XenPCI <-- XenBus_ProcessReadRequest > > > XenPCI <-- XenPci_IoWatch > > > XenPCI --> XenPci_EvtIoDefault > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenBus_EvtIoWrite > > > XenPCI Rescanning child list > > > XenPCI 33 bytes of write buffer remaining > > > XenPCI --> XenPci_EvtChildListScanForChildren > > > XenPCI completing request with length 33 > > > XenPCI <-- XenBus_EvtIoWrite > > > XenPCI Found path = device/vbd/768 > > > XenPCI <-- XenPci_EvtIoDefault > > > XenPCI Found path = device/vif/0 > > > XenPCI --> XenPci_EvtIoDefault > > > XenPCI <-- XenPci_EvtChildListScanForChildren > > > XenPCI --> XenBus_EvtIoRead > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI found pending read > > > XenPCI <-- XenBus_ProcessReadRequest > > > XenPCI <-- XenBus_EvtIoRead > > > XenPCI <-- XenPci_GetBackendAndAddWatch > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_EvtIoDefault > > > XenPCI state unchanged > > > XenPCI --> XenPci_EvtIoDefault > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > > > XenPCI --> XenBus_EvtIoRead > > > XenPCI XEN_INIT_TYPE_RING - ring-ref = FFFFFA800171D000 > > > XenPCI no data to read > > > XenPCI XEN_INIT_TYPE_RING - ring-ref = 16199 > > > XenPCI <-- XenBus_EvtIoRead > > > XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > > > XenPCI <-- XenPci_EvtIoDefault > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> EvtChn_BindDpc > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI <-- EvtChn_BindDpc > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_ChangeFrontendStateMap > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Connected > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_ChangeFrontendStateMap > > > XenPCI --> XenPci_ChangeFrontendStateMap > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_ChangeFrontendStateMap > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI setting pdo state to 2 > > > XenPCI Notifying event channel 5 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenVbd New pdo state SR_STATE_RESUMING > > > XenVbd --> XenVbd_InitFromConfig > > > XenVbd XEN_INIT_TYPE_VECTORS > > > XenVbd XEN_INIT_TYPE_DEVICE_STATE - 0000000000B0D940 > > > XenVbd XEN_INIT_TYPE_RING - ring-ref = FFFFFA800171D000 > > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 > (00000007) > > > XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk > > > XenVbd device-type = Disk > > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > > XenVbd mode = w > > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 104857600 > > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512 > > > XenVbd qemu_hide_flags_value = 3 > > > XenVbd <-- XenVbd_InitFromConfig > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 2 > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI setting pdo state to 0 > > > XenPCI Notifying event channel 5 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenVbd New pdo state 0 > > > XenVbd New pdo state 0 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 0 > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI <-- XenPci_Pdo_Resume > > > XenPCI Resuming child > > > XenPCI --> XenPci_Pdo_Resume > > > XenPCI path = device/vif/0 > > > XenPCI --> XenPci_GetBackendAndAddWatch > > > XenPCI <-- XenPci_GetBackendAndAddWatch > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI state unchanged > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = FFFFFA8000000000 > > > XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = 16227 > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI XEN_INIT_TYPE_RING - rx-ring-ref = FFFFFA80016F6000 > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI XEN_INIT_TYPE_RING - rx-ring-ref = 16383 > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenVbd --- HwStorStartIo (Still figuring out ring) > > > XenPCI --> EvtChn_Bind > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenVbd ring_detect_state = 1, index = 0, operation = ff, > id = 0, > > status > > > -1 > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 0 > > > XenVbd ring_detect_state = 2, index = 1, operation = ff, > id = 0, > > status > > > -1 > > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 1 > > > XenPCI <-- EvtChn_Bind > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_ChangeFrontendStateMap > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_ChangeFrontendStateMap > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_ChangeFrontendStateMap > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Connected > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_ChangeFrontendStateMap > > > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI setting pdo state to 2 > > > XenPCI Notifying event channel 5 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenNet --> XenNet_SuspendResume > > > XenNet New state SR_STATE_RESUMING > > > XenNet <-- XenNet_SuspendResume > > > XenNet --> XenNet_ResumeWorkItem > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenNet --> XenNet_TxResumeStart > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenNet <-- XenNet_TxResumeStart > > > XenNet --> XenNet_RxResumeStart > > > XenPCI waiting... > > > XenNet <-- XenNet_RxResumeStart > > > XenPCI waiting... > > > XenNet --> XenNet_ConnectBackend > > > XenNet XEN_INIT_TYPE_13 > > > XenNet XEN_INIT_TYPE_VECTORS > > > XenNet XEN_INIT_TYPE_DEVICE_STATE - 0000000000B105D0 > > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref = FFFFFA8000000000 > > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref = FFFFFA80016F6000 > > > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 > > > XenNet XEN_INIT_TYPE_READ_STRING - mac = 00:16:3e:e0:00:00 > > > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > > > XenNet XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 = 1 > > > XenNet XEN_INIT_TYPE_17 > > > XenNet <-- XenNet_ConnectBackend > > > XenNet --> XenNet_RxResumeEnd > > > XenNet <-- XenNet_RxResumeEnd > > > XenNet --> XenNet_TxResumeEnd > > > XenNet <-- XenNet_TxResumeEnd > > > XenNet *Setting suspend_resume_state_fdo = 2 > > > XenNet *Notifying event channel 5 > > > XenNet <-- XenNet_ResumeWorkItem > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 2 > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI setting pdo state to 0 > > > XenPCI Notifying event channel 5 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenNet --> XenNet_SuspendResume > > > XenNet New state 2 > > > XenNet Notifying event channel 5 > > > XenNet <-- XenNet_SuspendResume > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 0 > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI <-- XenPci_Pdo_Resume > > > XenPCI <-- XenPci_SuspendResume > > > Log-dirty command enable > > > XenPCI Suspend detected via Dpc > > > XenPCI --> XenPci_SuspendResume > > > XenPCI Suspending child > > > XenPCI --> XenPci_Pdo_Suspend (device/vbd/768) > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI setting pdo state to 1 > > > XenPCI Notifying event channel 5 > > > XenPCI waiting... > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI waiting... > > > XenVbd New pdo state SR_STATE_SUSPENDING > > > XenVbd Set fdo state SR_STATE_SUSPENDING > > > XenVbd Notifying event channel 5 > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 1 > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Closing > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Closed > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to InitWait > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI Match > > > XenPCI <-- XenPci_Pdo_Suspend > > > XenPCI Suspending child > > > XenPCI --> XenPci_Pdo_Suspend (device/vif/0) > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI setting pdo state to 1 > > > XenPCI Notifying event channel 5 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenNet --> XenNet_SuspendResume > > > XenNet New state SUSPENDING > > > XenNet <-- XenNet_SuspendResume > > > XenNet Setting SR_STATE_SUSPENDING > > > XenNet Notifying event channel 5 > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 1 > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Closing > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Closed > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to InitWait > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > > > > > > > > > > 2011/2/18 alice wan <wanjia19870902@gmail.com> > > > > > > > > > well, good news, after migrating for whole night, about > 1000 > > times, vm > > > still runs well. > > > > > > it seems the problems are well fixed. > > > > > > very appreciate your help > > > > > > > > > 2011/2/17 James Harper <james.harper@bendigoit.com.au> > > > > > > > > > > > > > > well, Assertion failure appeared again and vm > also > > blue screen > > > of > > > death after > > > > migrating 90 times > > > > > > > > > > > 296 XenPCI --> XenPci_GetBackendAndAddWatch > > > > 297 > > > > 298 *** Assertion failed: xpdd->xb_msg_offset > + > > msg_len <> > > > sizeof(xsd_sockmsg_t) + xpdd->xb_msg->len > > > > 299 *** Source File: > > > > e:\win-pvdrivers_852\win-pvdrivers.hg\xenpci\xenbus.c, > > > > line 303 > > > > > > > > > Hmmm... that''s a new one. It suggests either a > > corruption in my > > > xebus > > > memory, or that xenbus is doing something I > hadn''t > > thought of. > > > > > > Is this reproducible? > > > > > > Thanks > > > > > > James > > > > > > > > > > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Feb-21 10:28 UTC
[Xen-devel] RE: win-pv assertion failed while migrating
> > 2008 R2 > > the vm picture and log are attached >Hmmm... I''m not getting any logging on mine. Do you have a crash dump? I''d need the pdb file for xenpci if you do. The address being free''d according to the bug check is 0xFFFFFA8000000000, which appears to be allocated here: XenPCI <-- XenPci_DeviceWatchHandler XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = FFFFFA8000000000 XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = 16228 I''ve posted on ntdev mailing list to see if anyone else thinks it strange that the address is such a round number. James> > 2011/2/21 James Harper <james.harper@bendigoit.com.au> > > > Can you please confirm operating system? Is it Windows 2008 orWidnows> 2008 R2? > > Thanks > > > James > > > -----Original Message----- > > From: alice wan [mailto:wanjia19870902@gmail.com] > > > Sent: Monday, 21 February 2011 13:13 > > To: James Harper > > Cc: xen-devel@lists.xensource.com > > Subject: Re: win-pv assertion failed while migrating > > > > i forgot to record the BSoD code > > > > migration times wasn''t regular, and phenomenon weren''t thesame.> > > > the new test showed vm rebooted once, and also failed tomigrate> > > > XenNet <-- XenNet_ConnectBackend > > XenNet --> XenNet_RxResumeEnd > > XenNet <-- XenNet_RxResumeEnd > > XenNet --> XenNet_TxResumeEnd > > XenNet <-- XenNet_TxResumeEnd > > XenNet *Setting suspend_resume_state_fdo = 2 > > XenNet *Notifying event channel 5 > > XenNet <-- XenNet_ResumeWorkItem > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 2 > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > XenPCI setting pdo state to 0 > > XenPCI Notifying event channel 5 > > XenPCI waiting... > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenNet --> XenNet_SuspendResume > > XenNet New state 2 > > XenNet Notifying event channel 5 > > XenNet <-- XenNet_SuspendResume > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI EVT_ACTION_TYPE_SUSPEND > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI --> EvtChn_PdoEventChannelDpc > > XenPCI <-- EvtChn_PdoEventChannelDpc > > XenPCI fdo state set to 0 > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > XenPCI <-- XenPci_Pdo_Resume > > XenPCI <-- XenPci_SuspendResume > > Log-dirty command enable > > XenVbd --- HwStorStartIo (Still figuring out ring) > > XenVbd ring_detect_state = 1, index = 0, operation = ff,id = 0,> status > > -1 > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 0 > > XenVbd ring_detect_state = 2, index = 1, operation = ff,id = 0,> status > > -1 > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 1 > > reset requested in cpu_handle_ioreq. > > Issued domain 52 reboot > > > > > > 2011/2/19 James Harper <james.harper@bendigoit.com.au> > > > > > > What was the BSoD code? > > > > And does it always happen after 40 times or just theonce after> 40 > > times? > > > > > > James > > > > > -----Original Message----- > > > From: alice wan [mailto:wanjia19870902@gmail.com] > > > > > Sent: Sunday, 20 February 2011 00:26 > > > To: James Harper > > > Cc: xen-devel@lists.xensource.com > > > Subject: Re: win-pv assertion failed while migrating > > > > > > > > new problem appreared in win2008-64 image whilemigration for> 40 > > times, vm > > > blue screen of death. > > > > > > the log had no obvious error. > > > > > > XenPCI <-- hvm_shutdown > > > XenPCI back from suspend, cancelled = 0 > > > XenPCI Disabled qemu devices 03 > > > XenPCI --> XenPci_Init > > > XenPCI base = 0x40000000, Xen Signature XenVMMXenVMM, > EAX > > 0x40000003 > > > XenPCI Hypercall area at FFFFFA8000879000 > > > XenPCI shared_info_area_unmapped.QuadPart f2000000 > > > XenPCI gpfn = f2000 > > > XenPCI hypervisor memory op(XENMAPSPACE_shared_info) ret> = 0 > > > XenPCI <-- XenPci_Init > > > XenPCI --> GntTbl_Resume > > > XenPCI pfn = 1ff8e > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8e > > > XenPCI decreased 1 pages for grant table frame 0 > > > XenPCI pfn = 1ff8f > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff8f > > > XenPCI decreased 1 pages for grant table frame 1 > > > XenPCI pfn = 1ff90 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff90 > > > XenPCI decreased 1 pages for grant table frame 2 > > > XenPCI pfn = 1ff91 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff91 > > > XenPCI decreased 1 pages for grant table frame 3 > > > XenPCI pfn = 1ff92 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff92 > > > XenPCI decreased 1 pages for grant table frame 4 > > > XenPCI pfn = 1ff93 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff93 > > > XenPCI decreased 1 pages for grant table frame 5 > > > XenPCI pfn = 1ff94 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff94 > > > XenPCI decreased 1 pages for grant table frame 6 > > > XenPCI pfn = 1ff95 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff95 > > > XenPCI decreased 1 pages for grant table frame 7 > > > XenPCI pfn = 1ff96 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff96 > > > XenPCI decreased 1 pages for grant table frame 8 > > > XenPCI pfn = 1ff97 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff97 > > > XenPCI decreased 1 pages for grant table frame 9 > > > XenPCI pfn = 1ff98 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff98 > > > XenPCI decreased 1 pages for grant table frame 10 > > > XenPCI pfn = 1ff99 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff99 > > > XenPCI decreased 1 pages for grant table frame 11 > > > XenPCI pfn = 1ff9a > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9a > > > XenPCI decreased 1 pages for grant table frame 12 > > > XenPCI pfn = 1ff9b > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9b > > > XenPCI decreased 1 pages for grant table frame 13 > > > XenPCI pfn = 1ff9c > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9c > > > XenPCI decreased 1 pages for grant table frame 14 > > > XenPCI pfn = 1ff9d > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9d > > > XenPCI decreased 1 pages for grant table frame 15 > > > XenPCI pfn = 1ff9e > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9e > > > XenPCI decreased 1 pages for grant table frame 16 > > > XenPCI pfn = 1ff9f > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ff9f > > > XenPCI decreased 1 pages for grant table frame 17 > > > XenPCI pfn = 1ffa0 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa0 > > > XenPCI decreased 1 pages for grant table frame 18 > > > XenPCI pfn = 1ffa1 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa1 > > > XenPCI decreased 1 pages for grant table frame 19 > > > XenPCI pfn = 1ffa2 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa2 > > > XenPCI decreased 1 pages for grant table frame 20 > > > XenPCI pfn = 1ffa3 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa3 > > > XenPCI decreased 1 pages for grant table frame 21 > > > XenPCI pfn = 1ffa4 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa4 > > > XenPCI decreased 1 pages for grant table frame 22 > > > XenPCI pfn = 1ffa5 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa5 > > > XenPCI decreased 1 pages for grant table frame 23 > > > XenPCI pfn = 1ffa6 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa6 > > > XenPCI decreased 1 pages for grant table frame 24 > > > XenPCI pfn = 1ffa7 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa7 > > > XenPCI decreased 1 pages for grant table frame 25 > > > XenPCI pfn = 1ffa8 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa8 > > > XenPCI decreased 1 pages for grant table frame 26 > > > XenPCI pfn = 1ffa9 > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffa9 > > > XenPCI decreased 1 pages for grant table frame 27 > > > XenPCI pfn = 1ffaa > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffaa > > > XenPCI decreased 1 pages for grant table frame 28 > > > XenPCI pfn = 1ffab > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffab > > > XenPCI decreased 1 pages for grant table frame 29 > > > XenPCI pfn = 1ffac > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffac > > > XenPCI decreased 1 pages for grant table frame 30 > > > XenPCI pfn = 1ffad > > > XenPCI Calling HYPERVISOR_memory_op - pfn = 1ffad > > > XenPCI decreased 1 pages for grant table frame 31 > > > XenPCI new_grant_frames = 32 > > > XenPCI --> GntTbl_Map > > > XenPCI <-- GntTbl_Map > > > XenPCI GntTbl_Map result = 0 > > > XenPCI <-- GntTbl_Resume > > > XenPCI --> EvtChn_Init > > > XenPCI --> hvm_set_parameter > > > XenPCI HYPERVISOR_hvm_op retval = 0 > > > XenPCI <-- hvm_set_parameter > > > XenPCI hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ,28) = 0> > > XenPCI --> EvtChn_AllocIpi > > > XenPCI <-- EvtChn_AllocIpi > > > XenPCI --> EvtChn_BindDpc > > > XenPCI <-- EvtChn_BindDpc > > > XenPCI pdo_event_channel = 5 > > > XenPCI <-- EvtChn_Init > > > XenPCI <-- XenPci_Suspend0 > > > XenPCI --> XenPci_SuspendN > > > XenPCI doing nothing on cpu N > > > XenPCI <-- XenPci_SuspendN > > > XenPCI <-- XenPci_HighSyncCallFunctionN > > > XenPCI <-- XenPci_HighSyncCallFunction0 > > > XenPCI Waiting for highsync_complete_event > > > XenVbd --- HwStorStartIo (Still figuring out ring) > > > XenPCI <-- XenPci_HighSync > > > XenPCI --> XenBus_Resume > > > XenPCI --> hvm_get_parameter > > > XenPCI HYPERVISOR_hvm_op retval = 0 > > > XenPCI <-- hvm_get_parameter > > > XenPCI --> hvm_get_parameter > > > XenPCI HYPERVISOR_hvm_op retval = 0 > > > XenPCI <-- hvm_get_parameter > > > XenPCI --> EvtChn_BindDpc > > > XenPCI <-- EvtChn_BindDpc > > > XenPCI Adding watch for path = control/sysrq > > > XenPCI Adding watch for path = control/shutdown > > > XenPCI --> XenPci_SysrqHandler > > > XenPCI Adding watch for path = device > > > XenPCI SysRq Value = (null) > > > XenPCI Adding watch for path = memory/target > > > XenPCI <-- XenPci_SysrqHandler > > > XenPCI Adding watch for path = control/shutdown > > > XenPCI --> XenPci_ShutdownHandler > > > XenPCI <-- XenBus_Resume > > > Error reading shutdown path - ENOENT > > > XenPCI suspend event channel = 6 > > > XenPCI <-- XenPci_ShutdownHandler > > > XenPCI --> EvtChn_BindDpc > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- EvtChn_BindDpc > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI Resuming child > > > XenPCI --> XenPci_BalloonHandler > > > XenPCI --> XenPci_Pdo_Resume > > > XenPCI target memory value = 512 (524288) > > > XenPCI path = device/vbd/768 > > > XenPCI <-- XenPci_BalloonHandler > > > XenPCI --> XenPci_GetBackendAndAddWatch > > > XenPCI --> XenPci_IoWatch > > > XenPCI Got balloon event, current = 512, target 512 > > > XenPCI found pending read - MinorFunction = 0,length > 1024> > > XenPCI No change to memory > > > XenPCI <-- XenBus_ProcessReadRequest > > > XenPCI <-- XenPci_IoWatch > > > XenPCI --> XenPci_EvtIoDefault > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenBus_EvtIoWrite > > > XenPCI Rescanning child list > > > XenPCI 33 bytes of write buffer remaining > > > XenPCI --> XenPci_EvtChildListScanForChildren > > > XenPCI completing request with length 33 > > > XenPCI <-- XenBus_EvtIoWrite > > > XenPCI Found path = device/vbd/768 > > > XenPCI <-- XenPci_EvtIoDefault > > > XenPCI Found path = device/vif/0 > > > XenPCI --> XenPci_EvtIoDefault > > > XenPCI <-- XenPci_EvtChildListScanForChildren > > > XenPCI --> XenBus_EvtIoRead > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI found pending read > > > XenPCI <-- XenBus_ProcessReadRequest > > > XenPCI <-- XenBus_EvtIoRead > > > XenPCI <-- XenPci_GetBackendAndAddWatch > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_EvtIoDefault > > > XenPCI state unchanged > > > XenPCI --> XenPci_EvtIoDefault > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > > > XenPCI --> XenBus_EvtIoRead > > > XenPCI XEN_INIT_TYPE_RING - ring-ref FFFFFA800171D000 > > > XenPCI no data to read > > > XenPCI XEN_INIT_TYPE_RING - ring-ref = 16199 > > > XenPCI <-- XenBus_EvtIoRead > > > XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel= 7> > > XenPCI <-- XenPci_EvtIoDefault > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> EvtChn_BindDpc > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI <-- EvtChn_BindDpc > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_ChangeFrontendStateMap > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Connected > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_ChangeFrontendStateMap > > > XenPCI --> XenPci_ChangeFrontendStateMap > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_ChangeFrontendStateMap > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI setting pdo state to 2 > > > XenPCI Notifying event channel 5 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenVbd New pdo state SR_STATE_RESUMING > > > XenVbd --> XenVbd_InitFromConfig > > > XenVbd XEN_INIT_TYPE_VECTORS > > > XenVbd XEN_INIT_TYPE_DEVICE_STATE -0000000000B0D940> > > XenVbd XEN_INIT_TYPE_RING - ring-ref FFFFFA800171D000 > > > XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel= 7> (00000007) > > > XenVbd XEN_INIT_TYPE_READ_STRING - device-type disk > > > XenVbd device-type = Disk > > > XenVbd XEN_INIT_TYPE_READ_STRING - mode = w > > > XenVbd mode = w > > > XenVbd XEN_INIT_TYPE_READ_STRING - sectors 104857600 > > > XenVbd XEN_INIT_TYPE_READ_STRING - sector-size 512 > > > XenVbd qemu_hide_flags_value = 3 > > > XenVbd <-- XenVbd_InitFromConfig > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 2 > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI setting pdo state to 0 > > > XenPCI Notifying event channel 5 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenVbd New pdo state 0 > > > XenVbd New pdo state 0 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 0 > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI <-- XenPci_Pdo_Resume > > > XenPCI Resuming child > > > XenPCI --> XenPci_Pdo_Resume > > > XenPCI path = device/vif/0 > > > XenPCI --> XenPci_GetBackendAndAddWatch > > > XenPCI <-- XenPci_GetBackendAndAddWatch > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI state unchanged > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI XEN_INIT_TYPE_RING - tx-ring-ref FFFFFA8000000000 > > > XenPCI XEN_INIT_TYPE_RING - tx-ring-ref = 16227 > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI XEN_INIT_TYPE_RING - rx-ring-ref FFFFFA80016F6000 > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI XEN_INIT_TYPE_RING - rx-ring-ref = 16383 > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI XEN_INIT_TYPE_EVENT_CHANNEL - event-channel= 8> > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenVbd --- HwStorStartIo (Still figuring out ring) > > > XenPCI --> EvtChn_Bind > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenVbd ring_detect_state = 1, index = 0, operation= ff,> id = 0, > > status > > > -1 > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 0 > > > XenVbd ring_detect_state = 2, index = 1, operation= ff,> id = 0, > > status > > > -1 > > > XenVbd req_prod = 2, rsp_prod = 2, rsp_cons = 1 > > > XenPCI <-- EvtChn_Bind > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_ChangeFrontendStateMap > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_ChangeFrontendStateMap > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_ChangeFrontendStateMap > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Connected > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_ChangeFrontendStateMap > > > XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI setting pdo state to 2 > > > XenPCI Notifying event channel 5 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenNet --> XenNet_SuspendResume > > > XenNet New state SR_STATE_RESUMING > > > XenNet <-- XenNet_SuspendResume > > > XenNet --> XenNet_ResumeWorkItem > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenNet --> XenNet_TxResumeStart > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenNet <-- XenNet_TxResumeStart > > > XenNet --> XenNet_RxResumeStart > > > XenPCI waiting... > > > XenNet <-- XenNet_RxResumeStart > > > XenPCI waiting... > > > XenNet --> XenNet_ConnectBackend > > > XenNet XEN_INIT_TYPE_13 > > > XenNet XEN_INIT_TYPE_VECTORS > > > XenNet XEN_INIT_TYPE_DEVICE_STATE -0000000000B105D0> > > XenNet XEN_INIT_TYPE_RING - tx-ring-ref FFFFFA8000000000 > > > XenNet XEN_INIT_TYPE_RING - rx-ring-ref FFFFFA80016F6000 > > > XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel= 8> > > XenNet XEN_INIT_TYPE_READ_STRING - mac 00:16:3e:e0:00:00 > > > XenNet XEN_INIT_TYPE_READ_STRING - feature-sg = 1 > > > XenNet XEN_INIT_TYPE_READ_STRING -feature-gso-tcpv4 = 1> > > XenNet XEN_INIT_TYPE_17 > > > XenNet <-- XenNet_ConnectBackend > > > XenNet --> XenNet_RxResumeEnd > > > XenNet <-- XenNet_RxResumeEnd > > > XenNet --> XenNet_TxResumeEnd > > > XenNet <-- XenNet_TxResumeEnd > > > XenNet *Setting suspend_resume_state_fdo = 2 > > > XenNet *Notifying event channel 5 > > > XenNet <-- XenNet_ResumeWorkItem > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 2 > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI setting pdo state to 0 > > > XenPCI Notifying event channel 5 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenNet --> XenNet_SuspendResume > > > XenNet New state 2 > > > XenNet Notifying event channel 5 > > > XenNet <-- XenNet_SuspendResume > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 0 > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI <-- XenPci_Pdo_Resume > > > XenPCI <-- XenPci_SuspendResume > > > Log-dirty command enable > > > XenPCI Suspend detected via Dpc > > > XenPCI --> XenPci_SuspendResume > > > XenPCI Suspending child > > > XenPCI --> XenPci_Pdo_Suspend (device/vbd/768) > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI setting pdo state to 1 > > > XenPCI Notifying event channel 5 > > > XenPCI waiting... > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI waiting... > > > XenVbd New pdo state SR_STATE_SUSPENDING > > > XenVbd Set fdo state SR_STATE_SUSPENDING > > > XenVbd Notifying event channel 5 > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 1 > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Closing > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Closed > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to InitWait > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI Match > > > XenPCI <-- XenPci_Pdo_Suspend > > > XenPCI Suspending child > > > XenPCI --> XenPci_Pdo_Suspend (device/vif/0) > > > XenPCI --> XenPci_Pdo_ChangeSuspendState > > > XenPCI setting pdo state to 1 > > > XenPCI Notifying event channel 5 > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenNet --> XenNet_SuspendResume > > > XenNet New state SUSPENDING > > > XenNet <-- XenNet_SuspendResume > > > XenNet Setting SR_STATE_SUSPENDING > > > XenNet Notifying event channel 5 > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI EVT_ACTION_TYPE_SUSPEND > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI --> EvtChn_PdoEventChannelDpc > > > XenPCI fdo state set to 1 > > > XenPCI <-- EvtChn_PdoEventChannelDpc > > > XenPCI <-- XenPci_Pdo_ChangeSuspendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Closing > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to Closed > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > XenPCI --> XenPci_ChangeFrontendState > > > XenPCI --> XenPci_DeviceWatchHandler > > > XenPCI <-- XenPci_DeviceWatchHandler > > > XenPCI --> XenPci_UpdateBackendState > > > XenPCI Backend State Changed to InitWait > > > XenPCI <-- XenPci_UpdateBackendState > > > XenPCI <-- XenPci_ChangeFrontendState > > > > > > > > > > > > 2011/2/18 alice wan <wanjia19870902@gmail.com> > > > > > > > > > well, good news, after migrating for wholenight, about> 1000 > > times, vm > > > still runs well. > > > > > > it seems the problems are well fixed. > > > > > > very appreciate your help > > > > > > > > > 2011/2/17 James Harper<james.harper@bendigoit.com.au>> > > > > > > > > > > > > > well, Assertion failure appeared againand vm> also > > blue screen > > > of > > > death after > > > > migrating 90 times > > > > > > > > > > > 296 XenPCI -->XenPci_GetBackendAndAddWatch> > > > 297 > > > > 298 *** Assertion failed:xpdd->xb_msg_offset> + > > msg_len <> > > > sizeof(xsd_sockmsg_t) +xpdd->xb_msg->len> > > > 299 *** Source File: > > > > e:\win-pvdrivers_852\win-pvdrivers.hg\xenpci\xenbus.c, > > > > line 303 > > > > > > > > > Hmmm... that''s a new one. It suggestseither a> > corruption in my > > > xebus > > > memory, or that xenbus is doingsomething I> hadn''t > > thought of. > > > > > > Is this reproducible? > > > > > > Thanks > > > > > > James > > > > > > > > > > > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel