IBM Support

IT40517: WINDOWS CLIENT CRASHES IN NTDIRLEVELSHAREOPEN DURING RESTORE

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Error Description:
    
    IBM Spectrum Protect Windows client crashes in
    NTDirLevelShareOpen during restore if the restored data has bad
    attributes.
    
    Stack trace:
    dsmc.exe, NTDirLevelShareOpen()+514 bytes
    dsmc.exe, fioWrite()+2384 bytes
    dsmc.exe, rcWriteFile()+2292 bytes
    dsmc.exe, ReceiveAndProcessVerbs()+3988 bytes
    dsmc.exe, RestoreFile()+478 bytes
    dsmc.exe, ProcessFile()+926 bytes
    dsmc.exe, ProcessBatchList()+1254 bytes
    dsmc.exe, rpDoIt()+3501 bytes
    dsmc.exe, DccRestoreConsumer::ProcessRequest()+724 bytes
    dsmc.exe, DccRestoreConsumer::HandleQueue()+1991 bytes
    dsmc.exe, DccRestoreConsumer::DoThread()+493 bytes
    dsmc.exe, startThread()+279 bytes
    ucrtbase.DLL, o__realloc_base()+96 bytes
    KERNEL32.DLL, BaseThreadInitThunk()+34 bytes
    ntdll.dll, RtlUserThreadStart()+52 bytes
    
    A client service trace shows the following messages:
    
    01/18/2022 00:24:09.908 [007188] [7980] :
    ..\..\common\fio\fileio.cpp(3178): fioWrite(): Finished
    processing data block header
       Data Block Size     = 1204286464.675742720
    
    01/18/2022 00:24:09.909 [007188] [7980] :
    ..\..\common\fio\fileio.cpp(3362): fioWrite(): Calling open
    mechanism for blocktype 40 ...
    01/18/2022 00:24:09.909 [007188] [7980] :
    ..\..\common\winnt\ntshare.cpp( 793):
    NTDirLevelShareOpen('FS:\~dir\subdir\file'): Entry.
    01/18/2022 00:24:09.909 [007188] [7980] :
    ..\..\common\winnt\ntshare.cpp( 801): NTDirLevelShareOpen():
    Nothing to backup, returning .
    
    In that case ?data Block Size? is incorrect and ?blocktype 40?
    is not expected which leads to the crash.
    
    
    Initial Impact:
    medium
    
    Additional Keywords:
    
    TS008071796, crash, restore
    
    IBM Spectrum Protect Versions Affected:
    
    All supported IBM Spectrum Protect Client versions on Windows.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * IBM Spectrum Protect backup-archive client 8.1 running on    *
    * all Microsoft Windows platforms.                             *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * See ERROR DESCRIPTION                                        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Apply fixing level when available. This problem is currently *
    * projected to be fixed in level 8.1.15. Note that this is     *
    * subject to change at the discretion of IBM.                  *
    ****************************************************************
    

Problem conclusion

  • The problem can happen if a user try to restore files and in the
    past this files where migrated by IBM Spectrum Protect HSM for
    Windows and after migration those files were backed up by IBM
    Spectrum Protect backup-archive client where APAR IC76786 ?STUB
    RESTORE FAILS WHEN COMPRESSION WAS USED FOR BACKUP? is not
    fixed.
    To prevent dsmc crash an additional check for NULL data pointer
    is added.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT40517

  • Reported component name

    TSM CLIENT

  • Reported component ID

    5698ISMCL

  • Reported release

    81W

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-04-05

  • Closed date

    2022-04-28

  • Last modified date

    2022-04-28

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • dsmc
    

Fix information

  • Fixed component name

    TSM CLIENT

  • Fixed component ID

    5698ISMCL

Applicable component levels

[{"Line of Business":{"code":"LOB26","label":"Storage"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGSG7","label":"Tivoli Storage Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"81W"}]

Document Information

Modified date:
29 April 2022