2477543 - SYSOBJVALUES ImageParseException with DDL LOP_MODIFY_ROW log record - SRS | SAP Knowledge Base Article

SAP Knowledge Base Article - Preview

2477543 - SYSOBJVALUES ImageParseException with DDL LOP_MODIFY_ROW log record - SRS

Symptom

  • Replication Agent for MS SQL Server (RAM) is used for replication
  • RAM suspended and can't be resumed
  • RAM went down with SYSOBJVALUES ImageParseException:

    ERROR com.sybase.ds.mssql.log.MSSqlDDLContext Pending MSSQL 2012 SYSOBJVALUES ImageParseException triggered.
    ERROR
    ERROR Operation Info:
    ERROR <logRecord>
    ERROR <currentLSN>0x00000389000000c70019</currentLSN>
    ERROR <logRecordFixedLength>62</logRecordFixedLength>
    ERROR <previousLSN>0x00000389000000c70018</previousLSN>
    ERROR <flagBits>0x00000002</flagBits>
    ERROR <transactionID>0x000216650000</transactionID>
    ERROR <operation>LOP_MODIFY_ROW</operation>
    ERROR <context>LCX_CLUSTERED</context>
    ERROR <logBody>0x2502000001
    ............................................................................
    0313025</logBody>
    ERROR </logRecord>
    ERROR Article Info:
    ERROR <article>
    ERROR <srcSchema>sys</srcSchema>
    ERROR <srcObjectId>60</srcObjectId>
    ERROR <srcObjectName>sysobjvalues</srcObjectName>
    ERROR <marked>false</marked>
    ERROR <enabled>false</enabled>
    ERROR <dateConversion>false</dateConversion>
    ERROR <version>0x0000000000000000000000000000000000000000000000000000000000000000</version>
    ERROR <columns>
    ERROR <column id="1" name="valclass" typeName="tinyint" precision="3" scale="0" systemTypeId="48" userTypeId="48"/>
    ERROR <column id="2" name="objid" typeName="int" precision="10" scale="0" systemTypeId="56" userTypeId="56"/>
    ERROR <column id="3" name="subobjid" typeName="int" precision="10" scale="0" systemTypeId="56" userTypeId="56"/>
    ERROR <column id="4" name="valnum" typeName="int" precision="10" scale="0" systemTypeId="56" userTypeId="56"/>
    ERROR <column id="5" name="value" typeName="sql_variant" precision="0" scale="0" systemTypeId="98" userTypeId="98"/>
    ERROR <column id="6" name="imageval" typeName="varbinary" precision="0" scale="0" systemTypeId="165" userTypeId="165"/>
    ERROR </columns>
    ERROR <data>rO0ABXNyACd
    ..........................................................................
    AAAAAAAHg=</data>
    ERROR </article>
    ERROR com.sybase.ds.mssql.log.op.rowimage.ImageParseException:
    ERROR com.sybase.ds.mssql.log.op.v2k12.ModifyRow.parseImage(Unknown Source)
    ERROR com.sybase.ds.mssql.log.op.v2k12.ModifyRow.getAfterImage(Unknown Source)
    ERROR com.sybase.ds.mssql.log.MSSqlDDLContext.createSchemaChangeObject(Unknown Source)
    ERROR com.sybase.ds.mssql.log.MSSqlDDLContext.processOp(Unknown Source)
    ERROR com.sybase.ds.mssql.log.transstatus.MSSqlDDLHandling.handleDDL(Unknown Source)
    ERROR com.sybase.ds.mssql.log.transstatus.MSSqlTransCtxStatus.processOp(Unknown Source)
    ERROR com.sybase.ds.mssql.log.MSSqlTransactionContext.processOp(Unknown Source)
    ERROR com.sybase.ds.mssql.log.MSSqlOperationProcessor.processOp(Unknown Source)
    ERROR com.sybase.ds.mssql.log.NestedOpProcessor.nextOperation(Unknown Source)
    ERROR com.sybase.ra.lr.mssql.RAMTranReader.processScan(Unknown Source)
    ERROR com.sybase.ra.lr.mssql.RAMTranReader.run(Unknown Source)
    ERROR com.sybase.ra.util.thread.RunnableTask.run(Unknown Source)
    ERROR com.sybase.ra.util.thread.TPWorker.run(Unknown Source)
    ERROR java.lang.Thread.run(Thread.java:791)
    ERROR java.nio.BufferUnderflowException:
    ERROR java.nio.Buffer.nextGetIndex(Buffer.java:498)
    ERROR java.nio.HeapByteBuffer.getInt(HeapByteBuffer.java:355)
    ERROR com.sybase.ds.mssql.log.op.v2k12.ModifyRow.parseImage(Unknown Source)
    ERROR com.sybase.ds.mssql.log.op.v2k12.ModifyRow.getAfterImage(Unknown Source)
    ERROR com.sybase.ds.mssql.log.MSSqlDDLContext.createSchemaChangeObject(Unknown Source)
    ERROR com.sybase.ds.mssql.log.MSSqlDDLContext.processOp(Unknown Source)
    ERROR com.sybase.ds.mssql.log.transstatus.MSSqlDDLHandling.handleDDL(Unknown Source)
    ERROR com.sybase.ds.mssql.log.transstatus.MSSqlTransCtxStatus.processOp(Unknown Source)
    ERROR com.sybase.ds.mssql.log.MSSqlTransactionContext.processOp(Unknown Source)
    ERROR com.sybase.ds.mssql.log.MSSqlOperationProcessor.processOp(Unknown Source)
    ERROR com.sybase.ds.mssql.log.NestedOpProcessor.nextOperation(Unknown Source)
    ERROR com.sybase.ra.lr.mssql.RAMTranReader.processScan(Unknown Source)
    ERROR com.sybase.ra.lr.mssql.RAMTranReader.run(Unknown Source)
    ERROR com.sybase.ra.util.thread.RunnableTask.run(Unknown Source)
    ERROR com.sybase.ra.util.thread.TPWorker.run(Unknown Source)
    ERROR java.lang.Thread.run(Thread.java:791)

 

 


Read more...

Environment

SAP Replication Agent for MS SQL Server (RAM) for Unix & Windows 15.7.1 SP208

Product

SAP Replication Server all versions ; SAP Sybase Replication Server 15.7, option for Microsoft SQL Server

Keywords

LOP_MODIFY_ROW, MODIFY_ROW, DDL, MSSQL2012, MSSQL 2012 , KBA , BC-SYB-REP , Sybase Replication Server (standalone) , BC-SYB-REP-RSO , Rep Server Options (RSO) , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP ONE Support launchpad (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.