Fixes are available
APAR status
Closed as program error.
Error description
Restore of Backupset from a Tivoli Storage Manager Backup/Archive Client using the location=tape parameter can fail with an errno=22 - invalid argument Customer/L2 Diagnostics (if applicable) #### Traces for restore backupset with -loc=tape #### Session Function thread 6================> 01/23/14 15:00:57.242 [002346] [9] : dsfifo.cpp ( 544): fifoQgetNextWaitNoTS(65e080): Waiting for next object. 01/23/14 15:00:57.242 [002346] [7] : vssess.cpp ( 425): sessRecvVerb(): length=0000, verb=08, magic=a5 01/23/14 15:00:57.242 [002346] [7] : DFccSession.cpp (1066): DFccSession::returnSessionBuffer returning BUFFER fc500008 01/23/14 15:00:57.242 [002346] [7] : circq.cpp ( 194): Q 5e2290, push fc500008, count 15, top index 2 - fc600010, bot index 17 - 20534d49 01/23/14 15:00:57.242 [002346] [7] : dsfifo.cpp ( 443): fifoQpush(65e318): Queue push of entry fc500008, return rc of 0 01/23/14 15:00:57.242 [002346] [7] : DccVirtualServerCU.cpp(6490): vscuGetGetVolumeInfoResp: Received a GetVolumeInfoResp 01/23/14 15:00:57.242 [002346] [7] : pvr.cpp ( 544): Entering pvrMountVolume for /dev/rmt/0mt volume No.: 1, Prior volume is: 01/23/14 15:00:57.242 [002346] [7] : pspvrtap.cpp ( 282): psPvrTapeOpen Device /dev/rmt/0mt 01/23/14 15:00:57.249 [002346] [7] : pspvrtap.cpp ( 554): psPvrTapeIOCTL: 0 0 01/23/14 15:00:57.249 [002346] [7] : sun/psioctl.cpp ( 104): ps_ioctl: handle = 6, command=0, count = 0 01/23/14 15:00:57.249 [002346] [7] : sun/psioctl.cpp ( 167): ps_ioctl: returns=0 01/23/14 15:00:57.249 [002346] [7] : pspvrtap.cpp ( 554): psPvrTapeIOCTL: 1 0 01/23/14 15:00:57.249 [002346] [7] : sun/psioctl.cpp ( 104): ps_ioctl: handle = 6, command=1, count = 0 01/23/14 15:00:57.249 [002346] [7] : sun/psioctl.cpp ( 114): ps_ioctl: rewind 01/23/14 15:00:57.256 [002346] [7] : sun/psioctl.cpp ( 167): ps_ioctl: returns=0 01/23/14 15:00:57.257 [002346] [7] : pspvrtap.cpp ( 356): psPvrTapeOpen returns 0 01/23/14 15:00:57.257 [002346] [7] : pspvrtap.cpp ( 580): psPvrTapeSetBlocksize: Setting block size to 80. 01/23/14 15:00:57.257 [002346] [7] : pspvrtap.cpp ( 554): psPvrTapeIOCTL: 4 80 01/23/14 15:00:57.257 [002346] [7] : sun/psioctl.cpp ( 104): ps_ioctl: handle = 6, command=4, count = 80 01/23/14 15:00:57.257 [002346] [7] : sun/psioctl.cpp ( 140): ps_ioctl: MTSRSZ 80 01/23/14 15:00:57.257 [002346] [7] : sun/psioctl.cpp ( 148): ps_ioctl:ignore size, setting to 0 01/23/14 15:00:57.258 [002346] [7] : sun/psioctl.cpp ( 167): ps_ioctl: returns=0 01/23/14 15:00:57.258 [002346] [7] : pvrtape.cpp ( 435): pvrDeviceReadLabelBlocks: try to read VOL1 01/23/14 15:00:57.258 [002346] [7] : pspvrtap.cpp ( 403): psPvrTapeRead: bufferLen = 80 01/23/14 15:00:57.258 [002346] [7] : pspvrtap.cpp ( 408): psPvrTapeRead: -1 bytes read, errno = 22 Invalid argument <--- HERE 01/23/14 15:00:57.258 [002346] [7] : pspvrtap.cpp ( 443): psPvrTapeRead: incomplete (last?) block 01/23/14 15:00:57.258 [002346] [7] : pspvrtap.cpp ( 455): psPvrTapeRead: 80 bytes read 01/23/14 15:00:57.258 [002346] [7] : pvrtape.cpp ( 460): pvrDeviceReadLabelBlocks: Error invalid volume header; Expected VOL1 01/23/14 15:00:57.258 [002346] [7] : pvr.cpp ( 757): ====> Enter pvrTerm() 01/23/14 15:00:57.258 [002346] [7] : pvr.cpp ( 353): Dumping the buffers and fifo queues for volume 01/23/14 15:00:57.258 [002346] [7] : pvr.cpp ( 588): Rc from pvrOpen() = 4207 01/23/14 15:00:57.258 [002346] [7] : DccVirtualServerCU.cpp(5296): =========> Entering vscuSendEndTxnResp() 01/23/14 15:00:57.258 [002346] [7] : commtsm.cpp ( 751): TsmWrite(657e60): Placing buffer fc400000 on write queue. 01/23/14 15:00:57.258 [002346] [7] : dsfifo.cpp ( 350): fifoQinsert(65e080): Posting that next object available. 01/23/14 15:00:57.258 [002346] [7] : dsfifo.cpp ( 355): fifoQinsert(65e080): Queue insert of entry fc400000, return rc of 0 *NOTE* This has been seen only with HP half height LTO4 and LTO5 drives. Platforms affected: All supported versions on Solaris. Initial Impact: Medium Additional Keywords: gen ZZ61 ZZ62 ZZ63 ZZ64 ZZ71 res rest
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: Tivoli Storage Manager Backup-Archive * * client version 6.1, 6.2, 6.3, 6.4 and 7.1 * * running on Solaris platform * **************************************************************** * PROBLEM DESCRIPTION: See ERROR DESCRIPTION. * **************************************************************** * RECOMMENDATION: Apply fixing level when available. This * * problem is currently projected to be fixed * * in level 6.4.3 and 7.1.1 Note that * * this is subject to change at the * * discretion of IBM. * **************************************************************** *
Problem conclusion
The problem has been fixed so that it no longer occurs. After the fix, backupset can be restored successfully from tape on Solaris.
Temporary fix
6.3.2.3 interim fix
Comments
APAR Information
APAR number
IC99055
Reported component name
TSM CLIENT
Reported component ID
5698ISMCL
Reported release
62S
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2014-01-29
Closed date
2014-06-26
Last modified date
2015-04-23
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
TSM CLIENT
Fixed component ID
5698ISMCL
Applicable component levels
R63S PSY
UP
R64S PSY
UP
R71S 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":"62S","Line of Business":{"code":"LOB26","label":"Storage"}}]
Document Information
Modified date:
08 January 2022