SAP Knowledge Base Article - Preview

3149471 - Crash with pure virtual method called error - SAP IQ

Symptom

Executing a sequence of lock and DDL operations on a table and its view (see repro steps),
server crashes after non-fatal error stcxtlib/st_iqctl.cxx:1344 and Assertion failed: 109801 (16.1.40.2015).


* In 16.1 SP04 PL12 and SP05 PL03, the same sequence statements causes a silent crash.
   No stacktrace, no error in iqmsg. Only message logged is bellow logged in stderror file:

    => "pure virtual method called terminate called without an active exception"

* Stacktrace in SP04 PL13 :

.. *** ERROR *** Assertion failed: 109801 (16.1.40.2015)
..
.. ** Non-Fatal IQ Internal Error Detected
.. ** at stcxtlib/st_iqctl.cxx:1344 on thread 140730386585344 (TID 4)
.. ** *** ERROR *** Assertion failed: 109801 (16.1.40.2015)
...
===== Thread Number ... =====
..
.. StackTraceForThisThread ..
.. UIQCtl_LogAssertionInfoToIQMsg+0x10
.. st_SAIQInterfaceInfo::callFunction()+0x1b
.. st_SAIQInterface::RunIQFunc ..
.. st_SAIQInterface::Execute ..
.. saint_iqthresholdctl::LogAssertionInfoToIQMsg ..
.. DB_Assert ..
.. EngTerminate()+0x8e .
.. <unknown>
.. <unknown>
.. <unknown>
.. TableDefCache::find ..
.. Database::FindTableInCache ..
.. DB_AccessTable ..
.. DB_FindTable ..
.. dbi_find_table_def ..
.. Database::FindTableByName ..
...


Read more...

Environment

  • SAP IQ 16.1 SP04.x
  • SAP IQ 16.1 SP05.x

Product

SAP IQ 16.1

Keywords

"pure virtual method called", pure virtual method called , 826178, 826877, Assertion failed, DB_Assert, , KBA , BC-SYB-IQ , Sybase IQ , 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.