My Oracle Support Banner

Resolve TimesTen Error "sbDictTblsRebuild failed on table" where subdaemon gets segv during datastore recovery on Exalytics (Doc ID 1566989.1)

Last updated on FEBRUARY 19, 2019

Applies to:

Oracle TimesTen In-Memory Database - Version to [Release 11.2]
Information in this document applies to any platform.


This customer ran into a segv in SBCDREFCNTOP during data dictionary rebuild in recovery.
It is believed this bug will be encountered if a batch inserting to a table with many compressed
columns is killed, and the datastore needs to go through recovery thereafter.

Here are the salient lines in the subsequent recovery failure:

21:49:09.24 Info:    :  8642: 8646/0x403e6200: sbDoBadDictTblRebuild[0]:
Rebuilding dictionaries on table MY.MADEUPNAME (1732496) Rows: 1888005
21:49:09.44 Warn:    :  8642: child process 8646 terminated with signal 11
(core dump)

From a gdb on core.8646 (attached) we see:

Core was generated by
`/u01/app/oracle/product/TimesTen/tt1122/bin/timestensubd -verbose -userlog

Program terminated with signal 11, Segmentation fault.

#0  0x00007f6f78692dcf in sbCDRefCntOp () from

Thread 1 (Thread 17186):

#0  0x00007f6f78692dcf in sbCDRefCntOp () from
#1  0x00007f6f78692b46 in sbDictTblsRebuild () from
#2  0x00007f6f785b9e63 in sbDoBadDictTblRebuild () from
#3  0x0000003dd6e0673d in start_thread () from /lib64/
#4  0x0000003dd62d3d1d in clone () from /lib64/






To view full details, sign in with your My Oracle Support account.

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

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.