WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] RE: win-pv assertion failed while migrating

To: "alice wan" <wanjia19870902@xxxxxxxxx>
Subject: [Xen-devel] RE: win-pv assertion failed while migrating
From: "James Harper" <james.harper@xxxxxxxxxxxxxxxx>
Date: Mon, 21 Feb 2011 21:28:55 +1100
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Mon, 21 Feb 2011 02:43:30 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <AANLkTikuJUgNRceW-MKjDQ58d+AqYadCU2vv6bXCekX=@xxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <AANLkTi=0_Lago4q7vnj67rB_yZLhaJeSKGnL5zSK71iv@xxxxxxxxxxxxxx><AEC6C66638C05B468B556EA548C1A77D01C55475@trantor><AANLkTin33XbNLUaJTQBQee+u0w4FOw_aMRRx3o3juDij@xxxxxxxxxxxxxx><AEC6C66638C05B468B556EA548C1A77D01C554C2@trantor><AANLkTi=f5T0Qw92dAFoCk3Ywxp+UGXKByVUA-Rb_kqmg@xxxxxxxxxxxxxx><AEC6C66638C05B468B556EA548C1A77D01C554F0@trantor><AANLkTikgkHBSxnrUSUKXfTtK2kLuseJKmXPW0MAj9m37@xxxxxxxxxxxxxx><AEC6C66638C05B468B556EA548C1A77D01C55501@trantor><AANLkTi=zk0zayUw2+kPtYHyW_ZoL-yKfObxRj1+w3c1U@xxxxxxxxxxxxxx><AANLkTimO6evTZ+jSD-YizMFk0N7gaqhsDL-2z1rAUUh-@xxxxxxxxxxxxxx><AEC6C66638C05B468B556EA548C1A77D01C55590@trantor><AANLkTinU3H45m-P2vTUZWjz1NV9VxF2Nig=UgRDxWcMx@xxxxxxxxxxxxxx><AEC6C66638C05B468B556EA548C1A77D01C5563F@trantor><AANLkTikrePjPK0GaaWMmE4-Ls1PL77KwRG4S-egDFu0u@xxxxxxxxxxxxxx><AEC6C66638C05B468B556EA548C1A77D01C5568E@trantor><AANLkTi=xo7SyEQH7-CKgDVKjS1FLRNh218DngbZ3L+g4@xxxxxxxxxxxxxx><AANLkTik+OaAKy-_-kCv1Et=X9RDz_3e-FW_gJzMMXPMx@xxxxxxxxxxxxxx><AANLkTi =rE=3H+Q Nha8su40L69L jFt7qAVoS_=Ucybv51@xxxxxxxxxxxxxx><AEC6C66638C05B468B556EA548C1A77D01C55793@trantor> <AANLkTikuJUgNRceW-MKjDQ58d+AqYadCU2vv6bXCekX=@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcvRhr+qhhB9R4KnShuGiBr/JQQ4ZgAJylhw
Thread-topic: 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@xxxxxxxxxxxxxxxx>
> 
> 
>       Can you please confirm operating system? Is it Windows 2008 or
Widnows
>       2008 R2?
> 
>       Thanks
> 
> 
>       James
> 
>       > -----Original Message-----
>       > From: alice wan [mailto:wanjia19870902@xxxxxxxxx]
> 
>       > Sent: Monday, 21 February 2011 13:13
>       > To: James Harper
>       > Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
>       > 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@xxxxxxxxxxxxxxxx>
>       >
>       >
>       >       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@xxxxxxxxx]
>       >
>       >       > Sent: Sunday, 20 February 2011 00:26
>       >       > To: James Harper
>       >       > Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
>       >       > 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@xxxxxxxxx>
>       >       >
>       >       >
>       >       >       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@xxxxxxxxxxxxxxxx>
>       >       >
>       >       >
>       >       >               >
>       >       >               > 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@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel