IBM Support

IT11610: 7.1.3.0 CLIENT CRASHES DURING HYPER-V BASED BACKUP VM COMMAND IF A VM BEING BACKED UP IS LOCATED ON A WINDOWS CLUSTER DISK.

Subscribe

You can track all active APARs for this component.

 

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