A fix is available
APAR status
Closed as program error.
Error description
A 7.1.3.0 Tivoli Storage Manager B/A Client which is installed on a Windows cluster can crash during a HYPER-V based BACKUP VM command if one or more of the Virtual Machines (VMs) vhdx files are located on a cluster disk. Note that the crash will not happen on a system that is not part of a cluster or if the vhdx files are stored on a Cluster Shared Volume. Tivoli Storage Manager Versions Affected: 7.1.3.0 Diagnostics: The issue can be confirmed with service tracing or dump file analysis. Service tracing will show rc = 7105 being returned by WMIProperty::GetProperty and VMID=(null) being returned by WMIVirtualMachineCluster::GetClusteredVirtualMachines() SERVICE TRACE example: <DATE/TIME STAMP> [XXXX][YYYY] : ..\..\common\winnt\wmiutil.cpp (2036): WMIProperty::GetProperty(dsChar_t**): Get buffer of data failed use IWbemClassObject <DATE/TIME STAMP> [XXXX][YYYY] : ..\..\common\winnt\wmiutil.cpp (1966): EXIT <===== WMIProperty::GetProperty(dsChar_t**), rc = 7105 <DATE/TIME STAMP> [XXXX][YYYY] : ..\..\common\winnt\cluswmi.cpp ( 315): WMIVirtualMachineCluster::GetClusteredVirtualMachines() Found VMID=(null) in cluster group=dcprdssmng01 Dump file analysis will return this CALLSTACK: dsmc!StrCmp+0x3 [d:\auto\official\ba713\common\string \dstringutils.cpp @ 1149] dsmc!std::_Func_impl<std::_Callable_obj <<lambda_94408e293eb87aad6e4eae179d52dd83>,0>,std::allocator <std::_Func_class<bool,wchar_t const * __ptr64,wchar_t const * __ptr64,std::_Nil,std::_Nil,std::_Nil,std::_Nil,std::_Nil> >, bool,wchar_t const * __ptr64,wchar_t const * __ptr64, std::_Nil,std::_Nil,std::_Nil,std::_Nil,std::_Nil>:: _Do_call+0xf [c:\msvs2012\vc\include\functional @ 239] dsmc!std::_Tree<std::_Tset_traits<wchar_t * __ptr64, std::function<bool __cdecl(wchar_t const * __ptr64,wchar_t const * __ptr64)>,std::allocator<wchar_t * __ptr64>,0> > ::_Insert_nohint<wchar_t * __ptr64 const & __ptr64, std::_Nil>+0xb8 [c:\msvs2012\vc\include\xtree @ 1796] dsmc!WMIVirtualMachineCluster::GetClusteredVirtualMachines +0x375 [d:\auto\official\ba713\common\winnt\cluswmi.cpp @ 317] dsmc!WMIVirtualMachineCluster::IsVMClustered+0x129 [d:\auto\official\ba713\common\winnt\cluswmi.cpp @ 408] dsmc!HyperVApi::QueryVirtualMachines+0x778 [d:\auto\official\ba713\common\winnt\hypervapi.cpp @ 2222] dsmc!wmiQueryVirtualMachines+0xdd [d:\auto\official\ba713\common\winnt\pswmi.cpp @ 802] dsmc!wmiGetVMListBackup+0x495 [d:\auto\official\ba713\common\ba\vmback.cpp @ 2539] dsmc!wmiGetVMList+0x246 [d:\auto\official\ba713\common\ba\vmback.cpp @ 2304] dsmc!DscBackupHyperV_CDF+0x56e [d:\auto\official\ba713\client\clc\dscback.cpp @ 10742] dsmc!DscBackupTop+0x4de [d:\auto\official\ba713\client\clc\dscmisc.cpp @ 4899] dsmc!DoFunc+0x29a [d:\auto\official\ba713\client\clc\dsc.cpp @ 2133] dsmc!dscLoop+0x2c6 [d:\auto\official\ba713\client\clc\dsc.cpp @ 1386] dsmc!dscmain+0x2c [d:\auto\official\ba713\client\clc\dsc.cpp @ 584] dsmc!main+0x1e [d:\auto\official\ba713\client\clc\dscentry.cpp @ 92] dsmc!__tmainCRTStartup+0x10f [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\crtexe.c @ 536] kernel32!BaseThreadInitThunk+0x22 ntdll!RtlUserThreadStart+0x34 Initial Impact: High Additional Keywords: HYPER-V, crash, abend
Local fix
If possible, relocate all VMs to a Cluster Shared Volume.
Problem summary
**************************************************************** * USERS AFFECTED: * * Tivoli Storage Manager for Virtual Environments component * * Data Protection for Microsoft Hyper-V version 7.1.3 on the * * following platforms: * * Windows Server 2008 * * Windows Server 2008 R2 * * Windows Server 2012 * * Windows Server 2012 R2 * **************************************************************** * PROBLEM DESCRIPTION: * * See ERROR DESCRIPTION * **************************************************************** * RECOMMENDATION: * * This issue is projected to be fixed in the Tivoli Storage * * Manager Client on Windows versions 7.1.4. * * Note 1: The Tivoli Storage Manager (TSM) Client is a part of * * the Data Protection for Microsoft Hyper-V. * * In Data Protection for Microsoft Hyper-V * * environments, the TSM Client is also known as the data * * mover. * * Note 2: This is subject to change at the discretion of IBM. * ****************************************************************
Problem conclusion
TSM client has been modified to correctly handle Hyper-V vm backup in cluster environment.
Temporary fix
Comments
APAR Information
APAR number
IT11610
Reported component name
TSM CLIENT
Reported component ID
5698ISMCL
Reported release
71W
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2015-10-09
Closed date
2015-10-26
Last modified date
2015-11-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
DSM DSMC DSMCSVC
Fix information
Fixed component name
TSM CLIENT
Fixed component ID
5698ISMCL
Applicable component levels
R71W PSY
UP
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGSG7","label":"Tivoli Storage Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"71W","Line of Business":{"code":"LOB26","label":"Storage"}}]
Document Information
Modified date:
08 January 2022