A fix is available
APAR status
Closed as program error.
Error description
'ANS0324E (RC34) partialObjLength value for partial object retrieve is invalid' error is received by Tivoli Storage Manager client/API. Data being restored/retrieved is in a deduplicated storage pool. The following errors are seen on the server: ANR0546W Retrieve or restore failed for session 2426 for node NODE1 (WinNT) - internal server error detected. (SESSION: 2426) ANR1181E sstxn.c(502): Data storage transaction 0:196154264 was aborted. (SESSION: 2426) ANR0532W smnode.c(3668): Transaction ( 1196ad678 ) was aborted for session 2426 for node NODE1 (WinNT). (SESSION: 2426) This problem can only occur when a client has data stored in two different deduplicated primary storage pools. This means having multiple management classes for a single clients data pointing to two different pools or having moved data from one pool to another. Problem originally reported against Fastback DR replication to Tivoli Storage Manager Server. Tivoli Storage Manager client/API trace shows: 11/30/2012 20:13:53.569 [001208] [668] : session.cpp (2274): Address of buffer is fab003c 11/30/2012 20:13:53.569 [001208] [668] : dsmget.cpp (4079): ApiObjRtrv: partial obj restore objid: 0 1111090108, offset: 0 45219840, length: 0 1064960 11/30/2012 20:13:53.569 [001208] [668] : session.cpp (1664): Send Verb: Length: 34 Code: 00000049 Type: ObjRtrvPartial 11/30/2012 20:13:53.569 [001208] [668] : commtcp.cpp (2245): TcpWrite: 34 bytes written of 34 requested. 11/30/2012 20:13:53.569 [001208] [668] : session.cpp (1701): Sent Verb: Length: 34 Code: 00000049 Type: ObjRtrvPartial-> 11/30/2012 20:13:53.569 [001208] [668] : dsmget.cpp ( 516): dsmBeginGetData EXIT: rc = >0<. 11/30/2012 20:13:53.569 [001208] [668] : dsmget.cpp ( 782): dsmGetObj ENTRY: dsmHandle=3 objId:0 1111090108 dataBlkPtr: 05755B64 ....... 11/30/2012 20:13:56.366 [001208] [668] : session.cpp (1572): Length: 13 Code: 00000051 Type: <- EndObjData 11/30/2012 20:13:56.366 [001208] [668] : dsmget.cpp (2837): EndObjData: getInfoP->actSize 0, getInfoP->curPos 0, numBytes 151659 11/30/2012 20:13:56.366 [001208] [668] : dsmget.cpp (3044): Server aborted sub-transaction. Reason code: 34 11/30/2012 20:13:56.366 [001208] [668] : dsmget.cpp (1055): dsmGetData: DataBlk.numBytes = 151659. 11/30/2012 20:13:56.366 [001208] [668] : dsmget.cpp (1076): dsmGetData EXIT: rc = >34<. 11/30/2012 20:13:56.366 [001208] [668] : dsmmsg.cpp ( 747): dsmRCMsg ENTRY: Tivoli Storage ManagerHandle=3 rc: 34 msg : 0575684C 11/30/2012 20:13:56.366 [001208] [668] : dsmmsg.cpp (1148): Tivoli Storage ManagerHandle=3 rc: 34 msg : >ANS0324E (RC34) partialObjLength value for partial object retrieve is invalid.< 11/30/2012 20:13:56.381 [001208] [668] : amsglog.cpp ( 433): nlLogPrintf: msg number = 324 11/30/2012 20:13:56.381 [001208] [668] : GlobalRC.cpp ( 330): msgNum = 324 changed the Global RC. So bitfile id 1111090108 is the one Tivoli Storage Manager is having a problem with. Tivoli Storage Manager Server af bf ss session trace shows the following for the rc 34 coming from an rc 26 (BFRC_INVALID_LENGTH) against btfile id 1111090108 20:13:56.222 [4909347][sstrans.c][2319][ssRtrv]:Partial object retrieve values are: framesize=262096, userBytesPerFrame=262064, framesToSkip=0. 20:13:56.223 [4909347][sstrans.c][2325][ssRtrv]:Setting up for partial object retrieve: bytesToSkip=0.0, bytesToSkipInFirstFrame=0, startingFrame=1. 20:13:56.224 [4909347][bfrtrv.c][2168][RtrvOne]:rc 26 from afRtrv for other sequential media. 20:13:56.224 [4909347][bfrtrv.c][1780][bfRtrv]:rc 26 (sinkRc 0) from RtrvOne 20:13:56.225 [4909347][bfrtrv.c][1810][bfRtrv]:Error 26 retrieving bitfile 845737 with offset 0 and length 434086 20:13:56.225 [4909347][bfrtrv.c][1890][bfRtrv]:Exiting, bitfile 1111090108, rc=26. 20:13:56.225 [4909347][smnqr.c][2179][SmRetrieveBitfile]:rc 26 from bfRtrv 20:13:56.226 [4909347][smnqr.c][2324][SmRetrieveBitfile]:Partial retrieval (offset 45220143, length 1064960) failed (26) for bitfile 1111090108. 20:13:56.228 [4909347][output.c][6716][PutConsoleMsg]:ANR0546W Retrieve or restore failed for session 595060 for node N025DELFBK01 (WinNT) - internal server error detected.~ 20:13:56.228 [4909347][smnode.c][19638][SmDoObjRtrv]:Reporting 34 for rtrv of 0 1111090108 (offset 45220143, len 1064960) for N025DELFBK01(595060). Tivoli Storage Manager Versions Affected: 6.x Initial Impact: Medium Additional Keywords: TSM dedup deduplication restore
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All Tivoli Storage Manager server users. * **************************************************************** * PROBLEM DESCRIPTION: See error description. * **************************************************************** * RECOMMENDATION: Apply fixing level when available. This * * problem is currently projected to be fixed * * in levels 6.2.6, 6.3.3.100 and 6.3.4. Note * * that this is * * subject to change at the discretion of IBM. * **************************************************************** *
Problem conclusion
Problem Conclusion: This problem was fixed. Affected platforms: AIX, HP-UX, Solaris, Linux, and Windows.
Temporary fix
Comments
APAR Information
APAR number
IC89140
Reported component name
TSM SERVER
Reported component ID
5698ISMSV
Reported release
62A
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-12-17
Closed date
2013-01-08
Last modified date
2013-01-08
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 SERVER
Fixed component ID
5698ISMSV
Applicable component levels
R62A PSY
UP
R62H PSY
UP
R62L PSY
UP
R62S PSY
UP
R62W PSY
UP
R63A PSY
UP
R63H PSY
UP
R63L PSY
UP
R63S PSY
UP
R63W PSY
UP
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGSG7","label":"Tivoli Storage Manager"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"62A","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}}]
Document Information
Modified date:
08 January 2013