Symptom
- The IQ server crashed with a stack trace due to a memory corruption at the hos_memmgr::FreeHosMem() call while processing RTL:
**************************************************
*** Sybase IQ Abort:
*** From: hos_mem.cxx:243
*** PID: 25034768
*** Exception Location: 0x12807df00
*** Error ID: 517, Exception Type: hos_memexception
*** Thread: 65537 (TID: 54, Original TID: 54)
*** Error #: 0, O/S Error #: 0
**************************************************
- It then caught signal 11 while handling an abort:
** While handling one abort, caught signal 11, program abort on thread 75817 (TID 14)
- The top calls in the stack trace are as follows:
.hos_memmgr::FreeHosMem()
.operator delete()
.hqm_buffer::~hqm_buffer()
.hqm_field::~hqm_field()
.hqm_field::__dftdt()
.fp_swap_rnd()
.hqm_query::CompleteCursor()
.hqm_query::Cancel()
.hqm_cpm::ReturnQuery()
.db_cursorADtoIQ::~db_cursorADtoIQ()
.db_sqlinsert::Shutdown()
.db_sqlinsert::~db_sqlinsert()
.db_sqlinsert::db_sqlinsertTerminator()
...
.db_sqlinsert::SExecute()
.db_sqlinsert::Execute()
.st_command::DoCmdThroughResourceGate()
.st_iqdml::Insert()
.UIQDML_Insert+0x48()
...
.InsertFromHost()
.dbi_insert()
...
- Right before the IQ server aborted, there was an error in the in the .iqmsg file which pointed to a memory corruption:
Insert Started.
#rs_ut_bh_chart_36_1
Exception Thrown from hdb_flds.cxx:360, Err# 14, tid 54 origtid 54
O/S Err#: 0, ErrID: 1027 (hdb_dbexception); SQLCode: -1000179, SQLState: 'QDB79', Severity: 14
[20839]: The column length (209) must be [if variable sized, between 0 and] 4.
Exception Thrown from hdb_flds.cxx:360, Err# 14, tid 54 origtid 54
O/S Err#: 0, ErrID: 1027 (hdb_dbexception); SQLCode: -1000179, SQLState: 'QDB79', Severity: 14
[20839]: The column length (209) must be [if variable sized, between 0 and] 4.
IQ Internal Error Detected: Memory Corruption
Idx: 0 Addr: 18e25f7210 Size: 8 File: hqm_buffer.cxx Line: 84 Thread: 54 IsArray: 0
Usage: hqm_buffer::hqm_buffer
Next Element In List:
Idx: 0 Addr: 18e2854710 Size: 48 File: hqm_field.cxx Line: 442 Thread: 54 IsArray: 0
Usage: hqm_field::CreateBuf
Previous Element In List:
Idx: 0 Addr: 18e285b870 Size: 48 File: db_sqlins.cxx Line: 8888 Thread: 54 IsArray: 0
Usage: db_sqlinsert::_dri
Failure(s): _end bad data: 0x0x2000004fffebe
Read more...
Environment
- SAP IQ 15.x any release
- SAP Replication Server 15.7
Product
Keywords
RepServer, CR768164, 768164, hos_memmgr::FreeHosMem, .operator delete, .hqm_buffer::~hqm_buffer , KBA , BC-SYB-IQ , Sybase IQ , BC-SYB-REP , Sybase Replication Server (standalone) , Bug Filed
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview