[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-users] Hotplugging SCSI device to Windows 2k3 GOS



James,

I have tried the latest version (gplpv_chk_wnet_x86_0.10.0.83.msi) on a Xen 
3.3.1 system and I am seeing a system crash. I have copied windows debug log 
for your reference. I have not seen a crash issue with the previous release of 
gplpv driver. Is there a known issue with the latest release? Or any thing 
extra I have to do to make it work?

Thanks
Manoj

Microsoft (R) Windows Debugger  Version 6.6.0007.5
Copyright (c) Microsoft Corporation. All rights reserved.

Opened \\.\com8
Waiting to reconnect...
Connected to Windows Server 2003 3790 x86 compatible target, ptr64 FALSE
Kernel Debugger connection established.
Symbol search path is: C:\WinDDK\6000\share\fw_vmegaraid\win_mfi_client\i386
Executable search path is: C:\WinDDK\6000\share\fw_vmegaraid\win_mfi_client\i386
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for 
ntkrnlpa.exe -
Windows Server 2003 Kernel Version 3790 UP Free x86 compatible
Built by: 3790.srv03_sp2_rtm.070216-1710
Kernel base = 0x80800000 PsLoadedModuleList = 0x8089ffa8
System Uptime: not available
XenPCI --> DriverEntry
XenPCI --> XenPci_FixLoadOrder
XenPCI     Current Order:
XenPCI       System Reserved
XenPCI       Dummy Group
XenPCI       WdfLoadGroup
XenPCI       XenPCI Group
XenPCI       Boot Bus Extender
XenPCI       System Bus Extender
XenPCI       SCSI miniport
XenPCI       Port
XenPCI       Primary Disk
XenPCI       SCSI Class
XenPCI       SCSI CDROM Class
XenPCI       FSFilter Infrastructure
XenPCI       FSFilter System
XenPCI       FSFilter Bottom
XenPCI       FSFilter Copy Protection
XenPCI       FSFilter Security Enhancer
XenPCI       FSFilter Open File
XenPCI       FSFilter Physical Quota Management
XenPCI       FSFilter Encryption
XenPCI       FSFilter Compression
XenPCI       FSFilter HSM
XenPCI       FSFilter Cluster File System
XenPCI       FSFilter System Recovery
XenPCI       FSFilter Quota Management
XenPCI       FSFilter Content Screener
XenPCI       FSFilter Continuous Backup
XenPCI       FSFilter Replication
XenPCI       FSFilter Anti-Virus
XenPCI       FSFilter Undelete
XenPCI       FSFilter Activity Monitor
XenPCI       FSFilter Top
XenPCI       Filter
XenPCI       Boot File System
XenPCI       Base
XenPCI       Pointer Port
XenPCI       Keyboard Port
XenPCI       Pointer Class
XenPCI       Keyboard Class
XenPCI       Video Init
XenPCI       Video
XenPCI       Video Save
XenPCI       File System
XenPCI       Event Log
XenPCI       Streams Drivers
XenPCI       NDIS Wrapper
XenPCI       COM Infrastructure
XenPCI       UIGroup
XenPCI       PlugPlay
XenPCI       PNP_TDI
XenPCI       NDIS
XenPCI       TDI
XenPCI       NetBIOSGroup
XenPCI       ShellSvcGroup
XenPCI       SchedulerGroup
XenPCI       AudioGroup
XenPCI       SmartCardGroup
XenPCI       NetworkProvider
XenPCI       MS_WindowsRemoteValidation
XenPCI       MS_WindowsLocalValidation
XenPCI       SpoolerGroup
XenPCI       NetDDEGroup
XenPCI       Parallel arbitrator
XenPCI       Extended Base
XenPCI       PCI Configuration
XenPCI       MS Transactions
XenPCI     dummy_group_index = 1
XenPCI     wdf_load_group_index = 2
XenPCI     xenpci_group_index = 3
XenPCI     boot_bus_extender_index = 4
XenPCI     SystemStartOptions = NOEXECUTE=OPTOUT  FASTDETECT  DEBUG  
DEBUGPORT=COM1  BAUDRATE=115200  LASTBOOTSTATUS=2
XenPCI     PV Devices Active
XenPCI <-- DriverEntry
XenPCI     Xen PCI device found - must be fdo
XenPCI --> XenPci_EvtDeviceAdd_XenPci
XenPCI <-- XenPci_EvtDeviceAdd_XenPci
XenPCI --> XenPci_EvtDevicePrepareHardware
XenPCI     IoPort Address(c000) Length: 256
XenPCI     Private Data: 0x01 0x00 0x00
XenPCI     Memory mapped CSR:(d2000000:0) Length:(16777216)
XenPCI     Memory flags = 0004
XenPCI     Private Data: 0x01 0x01 0x00
XenPCI     irq_number = 01c
XenPCI     irq_vector = 1a3
XenPCI     irq_level = 009
XenPCI     irq_mode = LevelSensitive
XenPCI     ShareDisposition = CmResourceShareShared
XenPCI <-- XenPci_EvtDevicePrepareHardware
XenPCI --> XenPci_EvtDeviceD0Entry
XenPCI     WdfPowerDeviceD3Final
XenPCI --> XenPci_Init
XenPCI     base = 0x40000000, Xen Signature = XenVMMXenVMM, EAX = 0x40000002
XenPCI     Hypercall area at 817B3000
XenPCI     pfn =             17B3
XenPCI     shared_info_area_unmapped.QuadPart = d2000000
XenPCI     gpfn = d2000
XenPCI     hypervisor memory op (XENMAPSPACE_shared_info) ret = 0
XenPCI <-- XenPci_Init
XenPCI --> GntTbl_Init
XenPCI     grant_frames = 32
XenPCI     grant_entries = 16384
XenPCI <-- GntTbl_Init
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 = 4
XenPCI <-- EvtChn_Init
XenPCI <-- XenPci_EvtDeviceD0Entry
XenPCI --> EvtChn_EvtInterruptEnable
XenPCI <-- EvtChn_EvtInterruptEnable
XenPCI --> XenPci_EvtDeviceD0EntryPostInterruptsEnabled
XenPCI --> XenBus_Init
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 <-- XenBus_Init
XenPCI --> XenPci_SysrqHandler
XenPCI     SysRq Value = (null)
XenPCI <-- XenPci_SysrqHandler
XenPCI --> XenPci_ShutdownHandler
Error reading shutdown path - ENOENT
XenPCI <-- XenPci_ShutdownHandler
XenPCI     XENMEM_current_reservation = 67551
XenPCI     XENMEM_maximum_reservation = 67584
XenPCI     XENMEM_maximum_ram_page = 259897
XenPCI     Initial Memory Value = 256 (262144)
XenPCI --> XenPci_BalloonThreadProc
XenPCI <-- XenPci_EvtDeviceD0EntryPostInterruptsEnabled
XenPCI --> XenPci_EvtChildListScanForChildren
XenPCI --> XenPci_BalloonHandler
XenPCI     target memory value = 256 (262144)
XenPCI <-- XenPci_EvtChildListScanForChildren
XenPCI --> XenPci_EvtChildListCreateDevice
XenPCI     device = 'vbd', index = '768', path = 'device/vbd/768'
XenPCI <-- XenPci_EvtChildListCreateDevice
XenPCI --> XenPci_EvtChildListCreateDevice
XenPCI     device = 'vif', index = '0', path = 'device/vif/0'
XenPCI <-- XenPci_EvtChildListCreateDevice
XenPCI --> XenPci_EvtChildListCreateDevice
XenPCI     device = 'pci', index = '0', path = 'device/pci/0'
XenPCI <-- XenPci_EvtChildListCreateDevice
XenPCI     Xen PCI device not found - must be filter
XenPCI --> XenPci_EvtDeviceAdd_XenHide
XenPCI     Installing Filter for Intel(R) 82371SB PCI Bus Master IDE Controller
XenPCI <-- XenPci_EvtDeviceAdd_XenHide
XenPCI --> XenHide_EvtDevicePrepareHardware
XenPCI <-- XenHide_EvtDevicePrepareHardware
XenPCI <-- XenPci_BalloonHandler

*** Fatal System Error: 0x0000007b
                       (0xF9FDFA98,0xC0000034,0x00000000,0x00000000)

Break instruction exception - code 80000003 (first chance)

A fatal system error has occurred.
Debugger entered on first try; Bugcheck callbacks have not been invoked.

A fatal system error has occurred.

Connected to Windows Server 2003 3790 x86 compatible target, ptr64 FALSE
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for 
ntkrnlpa.exe -
Loading Kernel Symbols
............................
Loading User Symbols

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck 7B, {f9fdfa98, c0000034, 0, 0}

***** Kernel symbols are WRONG. Please fix symbols to do analysis.

***** Kernel symbols are WRONG. Please fix symbols to do analysis.

*************************************************************************
***                                                                   ***
***                                                                   ***
***    Your debugger is not using the correct symbols                 ***
***                                                                   ***
***    In order for this command to work properly, your symbol path   ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: nt!_KPRCB                                     ***
***                                                                   ***
*************************************************************************
Probably caused by : ntkrnlpa.exe ( nt!KeRegisterBugCheckReasonCallback+b85 )

Followup: MachineOwner
---------

nt!DbgBreakPointWithStatus+0x4:
8086cf18 cc              int     3
kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

INACCESSIBLE_BOOT_DEVICE (7b)
During the initialization of the I/O system, it is possible that the driver
for the boot device failed to initialize the device that the system is
attempting to boot from, or it is possible for the file system that is
supposed to read that device to either fail its initialization or to simply
not recognize the data on the boot device as a file system structure that
it recognizes.  In the former case, the argument (#1) is the address of a
Unicode string data structure that is the ARC name of the device from which
the boot was being attempted.  In the latter case, the argument (#1) is the
address of the device object that could not be mounted.
If this is the initial setup of the system, then this error can occur if
the system was installed on an unsupported disk or SCSI controller.  Note
that some controllers are supported only by drivers which are in the Windows
Driver Library (WDL) which requires the user to do a custom install.  See
the Windows Driver Library for more information.
This error can also be caused by the installation of a new SCSI adapter or
disk controller or repartitioning the disk with the system partition.  If
this is the case, on x86 systems the boot.ini file must be edited or on ARC
systems setup must be run.  See the "Advanced Server System Administrator's
User Guide" for information on changing boot.ini.
If the argument is a pointer to an ARC name string, then the format of the
first two (and in this case only) longwords will be:
    USHORT Length;
    USHORT MaximumLength;
    PWSTR Buffer;
That is, the first longword will contain something like 00800020 where 20
is the actual length of the Unicode string, and the next longword will
contain the address of buffer.  This address will be in system space, so
the high order bit will be set.
If the argument is a pointer to a device object, then the format of the first
word will be:
    USHORT Type;
That is, the first word will contain a 0003, where the Type code will ALWAYS
be 0003.
Note that this makes it immediately obvious whether the argument is a pointer
to an ARC name string or a device object, since a Unicode string can never
have an odd number of bytes, and a device object will always have a Type
code of 3.
Arguments:
Arg1: f9fdfa98, Pointer to the device object or Unicode string of ARC name
Arg2: c0000034
Arg3: 00000000
Arg4: 00000000

Debugging Details:
------------------

***** Kernel symbols are WRONG. Please fix symbols to do analysis.

***** Kernel symbols are WRONG. Please fix symbols to do analysis.

*************************************************************************
***                                                                   ***
***                                                                   ***
***    Your debugger is not using the correct symbols                 ***
***                                                                   ***
***    In order for this command to work properly, your symbol path   ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: nt!_KPRCB                                     ***
***                                                                   ***
*************************************************************************

MODULE_NAME: nt

FAULTING_MODULE: 80800000 nt

DEBUG_FLR_IMAGE_TIMESTAMP:  45d69710

DEFAULT_BUCKET_ID:  WRONG_SYMBOLS

BUGCHECK_STR:  0x7B

LAST_CONTROL_TRANSFER:  from 80826a2f to 8086cf18

STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be wrong.
f9fdf694 80826a2f 00000003 00000000 80087000 nt!DbgBreakPointWithStatus+0x4
f9fdfa2c 80826dc7 0000007b f9fdfa98 c0000034 
nt!KeRegisterBugCheckReasonCallback+0xb85
f9fdfa4c 809fe64f 0000007b f9fdfa98 c0000034 nt!KeBugCheckEx+0x1b
f9fdfbb4 80a00b25 80087000 00000000 80087000 nt!NlsOemLeadByteInfo+0x22ce3
f9fdfc04 809fd3e3 80087000 f9fdfc48 00000000 nt!IoReportHalResourceUsage+0x201f
f9fdfc74 809fb5bb 80087000 00000000 817a95a8 nt!NlsOemLeadByteInfo+0x21a77
f9fdfda0 808e098f 80087000 f9fdfddc 809418f4 nt!NlsOemLeadByteInfo+0x1fc4f
f9fdfdac 809418f4 80087000 00000000 00000000 
nt!IoSetPartitionInformationEx+0x24b
f9fdfddc 80887f4a 808e0982 80087000 00000000 
nt!PsRemoveCreateThreadNotifyRoutine+0x21e
00000000 00000000 00000000 00000000 00000000 nt!KiDispatchInterrupt+0x44a


STACK_COMMAND:  kb

FOLLOWUP_IP:
nt!KeRegisterBugCheckReasonCallback+b85
80826a2f e8907c0000      call    nt!ZwYieldExecution+0x994 (8082e6c4)

SYMBOL_STACK_INDEX:  1

SYMBOL_NAME:  nt!KeRegisterBugCheckReasonCallback+b85

FOLLOWUP_NAME:  MachineOwner

IMAGE_NAME:  ntkrnlpa.exe

BUCKET_ID:  WRONG_SYMBOLS

Followup: MachineOwner
---------


-----Original Message-----
From: xen-users-bounces@xxxxxxxxxxxxxxxxxxx 
[mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of James Harper
Sent: Friday, July 10, 2009 10:04 PM
To: Velayudhan, Vinu; Xen-users@xxxxxxxxxxxxxxxxxxx
Subject: RE: [Xen-users] Hotplugging SCSI device to Windows 2k3 GOS

>
> Looks like I am missing something in my test setup.
>
> I have tried gplpv_fre_wnet_x86_0.10.0.69.msi. But with these drivers
I am not
> even seeing a hot plug event in Windows GOS when I run the xm
scsi-attach in
> Dom0. With the WinGPLPV-0.9.x, I used to get a hot plug event in
Windows.
>
> Do I need start any specific component/module in Xen, before hot
plugging? I
> tried this with a Xen 3.3.1 and with fresh Windows GOS image which
didn't had
> any preinstalled GPL drivers.
>

I'll have an update ready soon that should fix this problem for you.

James

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.