IBM Support

IC89140: ANS0324E (RC34) PARTIAL OBJECT RETRIEVE FAILING, INVALID LENGTH,AGAINST DEDUPED DATA. ANR0546W, ANR1181E AND ANR0532W ON SERVER.

Subscribe

You can track all active APARs for this component.

 

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