Symptom
Simple query causes server crash with stacktrace
I. 03/29 21:25:21. 0000000018 **************************************************
I. 03/29 21:25:21. 0000000018 *** SAP IQ Abort:
I. 03/29 21:25:21. 0000000018 *** From: stcxtlib\st_server.cxx:846
I. 03/29 21:25:21. 0000000018 *** PID: 3788
I. 03/29 21:25:21. 0000000018 *** Message: Program Abort
I. 03/29 21:25:21. 0000000018 *** Thread: 3480 (TID: 13)
I. 03/29 21:25:21. 0000000018 **************************************************
I. 03/29 21:25:21. 0000000018
I. 03/29 21:25:21. 0000000018 ** Error from IQ connection: SA connHandle: 2 SA connID: 23 IQ connID: 0000000018 User: DWA
I. 03/29 21:25:21. 0000000018 ** Time of error: 2016-03-29 21:25:21
I. 03/29 21:25:21. 0000000018 ** IQ Version: SAP IQ/16.0.0/150721/P/sp08.35
I. 03/29 21:25:21. 0000000018 ** OS info: IQ built on: MS/Windows 2003, Executed on: Windows/PBLT5V-PMISDB01/WinNT/6.1/Build 7601/Service Pack 1/x86 Family/level 6/Model 63/Stepping 2/3 CPU(s)
I. 03/29 21:25:21. 0000000018 ** Command status when error occured: CURSOR ACTIVE
I. 03/29 21:25:21. 0000000018 ** Command text:
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB4A53F7: void __cdecl pcpstack(unsigned long,unsigned long,class db_log * __ptr64,class hos_fd * __ptr64,int) 00000001805e52e0 f hos_stacktrace.obj +0x117
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB4A70D7: void __cdecl DumpAllThreads(char const * __ptr64,unsigned int,int,unsigned long,unsigned long) 00000001805e6ec0 f hos_stacktrace.obj +0x217
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB271B21: void __cdecl hos_ABORT(char const * __ptr64,unsigned int,char const * __ptr64,char * __ptr64,char * __ptr64) 00000001803b1960 f hos_abrt.obj +0x1c1
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EBAF0BBA: long __cdecl ExcpFilter(struct _EXCEPTION_POINTERS * __ptr64) 0000000180c30b80 f st_server.obj +0x3a
I. 03/29 21:25:22. 0000000018 pc: 0x0000000077249490: UnhandledExceptionFilter + 352
I. 03/29 21:25:22. 0000000018 pc: 0x00000000774643B8: MD5Final + 7656
I. 03/29 21:25:22. 0000000018 pc: 0x00000000773E85A8: _C_specific_handler + 156
I. 03/29 21:25:22. 0000000018 pc: 0x00000000773F9D0D: RtlDecodePointer + 189
I. 03/29 21:25:22. 0000000018 pc: 0x00000000773E91AF: RtlUnwindEx + 3007
I. 03/29 21:25:22. 0000000018 pc: 0x0000000077421278: KiUserExceptionDispatcher + 46
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB8B8317: public: int __cdecl hs_ohc::ForceInsertProbeAll(unsigned __int64 * __ptr64)const __ptr64 00000001809f82c0 f s_ohcidx.obj +0x57
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB8D6F87: private: void __cdecl hs_ohc::DoPushDown(void) __ptr64 0000000180a16f60 f s_ohcidx.obj +0x27
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB8D7675: private: virtual void __cdecl hs_ohc::CheckTierThreshold(void) __ptr64 0000000180a173c0 f s_ohcidx.obj +0x2b5
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB8D733A: public: void __cdecl hs_ohc::DoMerge(void) __ptr64 0000000180a172a0 f s_ohcidx.obj +0x9a
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB93B296: public: virtual void __cdecl hs_ohcUpdate::Complete(void) __ptr64 0000000180a7aa50 f s_ohcupd.obj +0x846
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EBC56D9F: private: void __cdecl db_UpdateCompleteIterator::CompleteIndex(class s_indexUpdate * __ptr64) __ptr64 0000000180d96d40 f db_insrtn.obj +0x5f
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EBC18C0C: public: virtual int __cdecl db_UpdateCompleteIterator::ExecWork(int & __ptr64,unsigned int) __ptr64 0000000180d58b10 f db_update.obj +0xfc
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB4899E6: public: virtual void __cdecl workAllocator::DoWork(unsigned int) __ptr64 00000001805c98d0 f hos_team.obj +0x116
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB4A38F6: private: void __cdecl hos_team::StartWork(void (__cdecl*)(void * __ptr64,void * __ptr64),void * __ptr64) __ptr64 00000001805e37d0 f hos_teamn.obj +0x126
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB489F20: public: virtual void __cdecl hos_team::Exec(class hos_workIter & __ptr64) __ptr64 00000001805c9ee0 f hos_team.obj +0x40
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EBC19999: private: virtual void __cdecl db_sqlinsert::UpdateComplete(void) __ptr64 0000000180d59780 f db_update.obj +0x219
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EBC1D15B: private: virtual void __cdecl db_sqlinsert::UpdateExecute(void) __ptr64 0000000180d5ccb0 f db_update.obj +0x4ab
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EBC0FD09: private: virtual void __cdecl db_sqlinsert::Execute(void) __ptr64 0000000180d4fbb0 f db_sqlins.obj +0x159
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EBAB7927: public: void __cdecl st_command::DoCmdThroughResourceGate(void) __ptr64 0000000180bf7840 f st_command.obj +0xe7
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EBAEE22B: public: virtual unsigned int __cdecl st_iqdml::Update(struct a_statement * __ptr64,class UIConnection * __ptr64,class UICursor * __ptr64) __ptr64 0000000180c2dfc0 f st_iqdml.obj +0x26b
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EAEC58FA: UIQDML_Update 00000001800058e0 f iqdml_iq.obj +0x1a
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EBAF3E04: public: void __cdecl st_SAIQInterfaceInfo::callFunction(void) __ptr64 0000000180c33df0 f st_SAIQInterface.obj +0x14
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EBB3AED0: public: void __cdecl st_SAIQInterface::RunIQFunc(class st_SAIQInterfaceInfo * __ptr64) __ptr64 0000000180c7ad40 f st_SAIQInterfacen.obj +0x190
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EBAF4379: public: void __cdecl st_SAIQInterface::Execute(int,void * __ptr64,unsigned int (__cdecl*)(void * __ptr64,void * __ptr64),void * __ptr64,unsigned int) __ptr64 0000000180c33f60 f st_SAIQInterface.obj +0x419
I. 03/29 21:25:22. 0000000018 pc: 0x00000000EB4B6431: public: virtual void __cdecl saint_iqthresholddml::Update(struct a_statement * __ptr64,class IConnection * __ptr64,class ICursor * __ptr64) __ptr64 00000001805f63d0 f saint_iqthresholddml.obj +0x61
I. 03/29 21:25:22. 0000000018 pc: 0x0000000071009FED: void __cdecl dbi_update(class Connection * __ptr64,struct a_statement * __ptr64,class a_stmt * __ptr64,union a_stmt_identifier * __ptr64,unsigned int) 0000000020159f70 f riinter.obj +0x7d
I. 03/29 21:25:22. 0000000018 pc: 0x00000000710DD36E: class a_cursor * __ptr64 __cdecl DoExecuteBodyLocal(class Connection * __ptr64,class a_stmt * __ptr64,struct a_statement * __ptr64,union a_stmt_identifier * __ptr64,bool,unsigned int,unsigned short) 000000002022d030 f rnsql.obj +0x33e
I. 03/29 21:25:22. 0000000018 pc: 0x00000000710DE497: class a_cursor * __ptr64 __cdecl DoExecuteBody(class Connection * __ptr64,class a_stmt * __ptr64,struct a_statement * __ptr64,union a_stmt_identifier * __ptr64,bool,unsigned int,unsigned short) 000000002022e430 f rnsql.obj +0x67
I. 03/29 21:25:22. 0000000018 pc: 0x00000000710E250E: void __cdecl DoExecuteStmt(class Connection * __ptr64,class a_stmt * __ptr64,struct a_statement * __ptr64,union a_stmt_identifier * __ptr64,unsigned short,unsigned int) 00000000202320e0 f rnsql.obj +0x42e
I. 03/29 21:25:22. 0000000018 pc: 0x00000000710E340E: void __cdecl db__execute(class Connection * __ptr64,struct an_sqlpres_receive * __ptr64) 0000000020233270 f rnsql.obj +0x19e
I. 03/29 21:25:22. 0000000018 pc: 0x00000000710EF942: public: virtual void __cdecl RequestProcedure::call(void) __ptr64 000000002023f2a0 f rnstream.obj +0x6a2
I. 03/29 21:25:22. 0000000018 pc: 0x0000000070F7E209: public: void __cdecl Context::call(class Procedure * __ptr64,class Context * __ptr64 * __ptr64) __ptr64 00000000200ce1a0 f worker.obj +0x69
I. 03/29 21:25:22. 0000000018 pc: 0x0000000070F7E4D0: public: void __cdecl Worker::call_on_stack(class Procedure * __ptr64) __ptr64 00000000200ce470 f worker.obj +0x60
I. 03/29 21:25:22. 0000000018 pc: 0x00000000710EA247: public: virtual void __cdecl TopProcedure::call(void) __ptr64 000000002023a210 f rnstream.obj +0x37
I. 03/29 21:25:22. 0000000018 pc: 0x0000000070F804B2: public: int __cdecl Worker::spawn(class Procedure * __ptr64) __ptr64 00000000200d03c0 f worker.obj +0xf2
I. 03/29 21:25:22. 0000000018 pc: 0x00000000710EC17E: public: void __cdecl EngStream::handle_ind(unsigned char,unsigned int) __ptr64 000000002023c090 f rnstream.obj +0xee
I. 03/29 21:25:22. 0000000018 pc: 0x00000000710ED21B: public: void __cdecl EngStream::execute(void) __ptr64 000000002023cee0 f rnstream.obj +0x33b
I. 03/29 21:25:22. 0000000018 pc: 0x00000000710EA5B0: public: virtual unsigned int __cdecl RQBaseItem::do_work(class Worker * __ptr64) __ptr64 000000002023a580 f rnstream.obj +0x30
I. 03/29 21:25:22. 0000000018 pc: 0x0000000071119F1D: public: static void __cdecl RequestQueue::worker_body(void) 0000000020269eb0 f kernel.obj +0x6d
I. 03/29 21:25:22. 0000000018 pc: 0x00000000710EA56B: void __cdecl request_task(void * __ptr64) 000000002023a4f0 f rnstream.obj +0x7b
I. 03/29 21:25:22. 0000000018 pc: 0x000000007147589C: private: static void __cdecl W32Task::pre_body(void * __ptr64) 00000000205c5800 f ntkernel.obj +0x9c
I. 03/29 21:25:22. 0000000018 pc: 0x00000000771C652D: BaseThreadInitThunk + 13
I. 03/29 21:25:22. 0000000018 pc: 0x00000000773FC521: RtlUserThreadStart + 33
I. 03/29 21:25:22. 0000000018 pid = 3788 tEntry.th32OwnerProcessID 3788 tEntry.th32ThreadID 2612 ctid 3480
I. 03/29 21:25:22. 0000000018
Read more...
Environment
IQ Version: SAP IQ/16.0.0/150721/P/sp08.35
Product
Keywords
stcxtlib\st_server.cxx , int __cdecl db_UpdateCompleteIterator, ExecWork, long __cdecl ExcpFilter(struct _EXCEPTION_POINTERS * __ptr64) , KBA , BC-SYB-IQ , Sybase IQ , Problem
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.