Timestenrepd Segmentation fault when encountered incomplete out-of-line record (Doc ID 1643861.1)

Last updated on FEBRUARY 27, 2016

Applies to:

Oracle TimesTen In-Memory Database - Version 11.2.2.6.3 and later
Information in this document applies to any platform.

Symptoms

TimesTen replication receiver would segmentation fault.

Here is sample backtrace from the core file:

(gdb) backtrace
#0  0x0000000000462ca5 in rxGetInsTuple ()
#1  0x000000000046d18d in rxUpdTx ()
#2  0x00000000004664c3 in rxRunTx ()
#3  0x000000000045bedc in rxRunBatch ()
#4  0x000000000045b6b7 in rxAck ()
#5  0x000000000045ab07 in rxBatchAck ()
#6  0x00000000004557c3 in ServeRqst ()
#7  0x0000000000452d09 in receiver ()
#8  0x000000000040ecd5 in chaperone ()
#9  0x00007f72de33f851 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f72dde0990d in clone () from /lib64/libc.so.6

  

Sample ttmesg log showing the replication agent died:


2014-03-05 23:53:53.76 Info: REP: 57887: [139843741742848, 0, noAwt] SDP_DB:receiver.c(10695): TT16203: Passed extended comparison for table ROOT.DUPLICATION_DETECTION_AGING
2014-03-05 23:53:53.76 Info:    :  4436: maind 563: socket closed, calling recovery (last cmd was 4654)
2014-03-05 23:53:53.76 Info:    :  4436: Starting daRecovery for 57887
2014-03-05 23:53:53.76 Info:    :  4436: maind 564: socket closed, calling recovery (last cmd was 4806)
2014-03-05 23:53:53.76 Info:    :  4436: Starting daRecovery for 57887
2014-03-05 23:53:53.76 Info:    :  4436: Finished daRecovery for pid 57887.
2014-03-05 23:53:53.76 Info:    :  4436: 57887 ------------------: repagent process exited
2014-03-05 23:53:53.76 Warn:    :  4436: 57887 exited while connected to data store '/ path/sdp_db' shm 436207977 count=5

 




Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms