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