rea-leaf commented on issue #4389:
URL: https://github.com/apache/flink-cdc/issues/4389#issuecomment-4402656599

   2026-05-08 09:18:21
   org.apache.flink.cdc.runtime.operators.sink.exception.SinkWrapperException: 
Failed to handle event DataChangeEvent{tableId=XXX, 
before=org.apache.flink.cdc.common.data.binary.BinaryRecordData@db76b101, 
after=org.apache.flink.cdc.common.data.binary.BinaryRecordData@94a2bce9, 
op=UPDATE, meta=()} in DataSink wrapper.
        at 
org.apache.flink.cdc.runtime.operators.sink.DataSinkWriterOperator.processElement(DataSinkWriterOperator.java:189)
        at 
org.apache.flink.streaming.runtime.tasks.CopyingChainingOutput.pushToOperator(CopyingChainingOutput.java:75)
        at 
org.apache.flink.streaming.runtime.tasks.CopyingChainingOutput.collect(CopyingChainingOutput.java:50)
        at 
org.apache.flink.streaming.runtime.tasks.CopyingChainingOutput.collect(CopyingChainingOutput.java:29)
        at 
org.apache.flink.streaming.api.operators.StreamMap.processElement(StreamMap.java:37)
        at 
org.apache.flink.streaming.runtime.tasks.OneInputStreamTask$StreamTaskNetworkOutput.emitRecord(OneInputStreamTask.java:247)
        at 
org.apache.flink.streaming.runtime.io.AbstractStreamTaskNetworkInput.processElement(AbstractStreamTaskNetworkInput.java:206)
        at 
org.apache.flink.streaming.runtime.io.AbstractStreamTaskNetworkInput.emitNext(AbstractStreamTaskNetworkInput.java:163)
        at 
org.apache.flink.streaming.runtime.io.StreamOneInputProcessor.processInput(StreamOneInputProcessor.java:65)
        at 
org.apache.flink.streaming.runtime.tasks.StreamTask.processInput(StreamTask.java:646)
        at 
org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.runMailboxLoop(MailboxProcessor.java:231)
        at 
org.apache.flink.streaming.runtime.tasks.StreamTask.runMailboxLoop(StreamTask.java:988)
        at 
org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:925)
        at 
org.apache.flink.runtime.taskmanager.Task.runWithSystemExitMonitoring(Task.java:973)
        at 
org.apache.flink.runtime.taskmanager.Task.restoreAndInvoke(Task.java:955)
        at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:760)
        at org.apache.flink.runtime.taskmanager.Task.run(Task.java:569)
        at java.base/java.lang.Thread.run(Unknown Source)
   Caused by: java.lang.RuntimeException: Could not serialize event 
'DataChangeEvent{tableId=XXX, 
before=org.apache.flink.cdc.common.data.binary.BinaryRecordData@db76b101, 
after=org.apache.flink.cdc.common.data.binary.BinaryRecordData@94a2bce9, 
op=UPDATE, meta=()}'.
        at 
org.apache.flink.cdc.connectors.kafka.json.debezium.DebeziumJsonSerializationSchema.serialize(DebeziumJsonSerializationSchema.java:227)
        at 
org.apache.flink.cdc.connectors.kafka.json.debezium.DebeziumJsonSerializationSchema.serialize(DebeziumJsonSerializationSchema.java:80)
        at 
org.apache.flink.cdc.connectors.kafka.sink.PipelineKafkaRecordSerializationSchema.serialize(PipelineKafkaRecordSerializationSchema.java:111)
        at 
org.apache.flink.cdc.connectors.kafka.sink.PipelineKafkaRecordSerializationSchema.serialize(PipelineKafkaRecordSerializationSchema.java:46)
        at 
org.apache.flink.cdc.connectors.kafka.shaded.org.apache.flink.connector.kafka.sink.KafkaWriter.write(KafkaWriter.java:170)
        at 
org.apache.flink.streaming.runtime.operators.sink.SinkWriterOperator.processElement(SinkWriterOperator.java:184)
        at 
org.apache.flink.cdc.runtime.operators.sink.DataSinkWriterOperator.processElement(DataSinkWriterOperator.java:187)
        ... 17 more
   Caused by: java.lang.IndexOutOfBoundsException
        at 
org.apache.flink.core.memory.MemorySegment.getLong(MemorySegment.java:935)
        at 
org.apache.flink.cdc.common.data.binary.BinarySegmentUtils.getLong(BinarySegmentUtils.java:723)
        at 
org.apache.flink.cdc.common.data.binary.BinarySegmentUtils.readTimestampData(BinarySegmentUtils.java:1021)
        at 
org.apache.flink.cdc.common.data.binary.BinaryRecordData.getTimestamp(BinaryRecordData.java:176)
        at 
org.apache.flink.cdc.connectors.kafka.json.utils.RecordDataConverter.lambda$createFieldGetter$56253627$1(RecordDataConverter.java:366)
        at 
org.apache.flink.cdc.connectors.kafka.json.utils.RecordDataConverter.lambda$createFieldGetter$babb8b7d$1(RecordDataConverter.java:411)
        at 
org.apache.flink.cdc.connectors.kafka.json.TableSchemaInfo.getRowDataFromRecordData(TableSchemaInfo.java:85)
        at 
org.apache.flink.cdc.connectors.kafka.json.debezium.DebeziumJsonSerializationSchema.convertUpdateEventToRowData(DebeziumJsonSerializationSchema.java:406)
        at 
org.apache.flink.cdc.connectors.kafka.json.debezium.DebeziumJsonSerializationSchema.serialize(DebeziumJsonSerializationSchema.java:220)
        ... 23 more
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to