home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
14.10.xC11 FixList
12.10.xC16.X5 FixList
11.70.xC9.XB FixList
11.50.xC9.X2 FixList
11.10.xC3.W5 FixList
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

Informix - Problem description

Problem IC61452 Status: Closed

SQL FUNCTION MULTISET IN SELECT STATEMENT ASSERT FAILS IN
ALLOC_CHANGELOG() OR FREELST_FIND()

product:
IBM IDS ENTRP E / 5724L2304 / B15 - IDS 11.50
Problem description:
The following SQL: 
select multiset(select tabname::nvarchar(100)||'; ' from 
table(set{0})) from systables 
is causing AF with the following error in online.log: 
(-9791): ERROR: Routine execution trap -- 
procname=<collectionoutput> procid=18 
   reason: mem 
 
Here are the AF stacks: 
 
From 11.50FC4 on AIX: 
14:55:53  IBM Informix Dynamic Server Version 11.50.FC4 
Software Serial Number AAA#B000000 
 
14:55:53  Assert Failed: Exception Caught. Type: MT_EX_OS, 
Context: mem 
14:55:53   Who: Session(21, informix@xxxxx, 520254, 5031a598) 
 Thread(41, sqlexec, 502db268, 1) 
File: mtex.c Line: 417 
14:55:53   Action: Please notify IBM Informix Technical 
Support.14:55:53  Raw hex dump of stack located in 
       /opt/IBM/informix_v1150fc4/tmp/af.411e079.rawstk 
      14:55:53 Stack for thread: 41 sqlexec 
 
     base: 0x0000000060704000 
     len:   69632 
     pc: 0x00000001000c178c 
   tos: 0x0000000060710a20 
state: running 
  vp: 1 
 
(oninit)afstack 
(oninit)afhandler 
(oninit)mt_ex_throw_sig 
(oninit)afsig_handler 
(oninit)freelst_find 
(*nosymtab*) 
(oninit)new_changelog 
(oninit)cursor_insert 
(oninit)ifx_coll_insert 
(oninit)geval 
(oninit)clscan_open 
(oninit)prepselect 
(oninit)collsubq_open 
(oninit)ifx_coll_open_with_options 
(oninit)mi_collection_open_with_options 
(oninit)collectionoutput_internal 
(oninit)udrlm_clang_execute_internal 
(oninit)udrlm_clang_execute 
(oninit)udrlm_exec_routine 
(oninit)udr_execute 
(oninit)evaloutput 
(oninit)convcol 
(oninit)evalcols 
(oninit)getrow 
(oninit)fetchrow 
(oninit)exfetch 
(oninit)sql_nfetch 
(oninit)sq_nfetch 
(oninit)sqmain 
(oninit)listen_verify 
(oninit)spawn_thread 
(oninit)startup
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* Users using a dervied table selecting a constant value       * 
* involving a collection subquery                              * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* The server crashes when using a constant derived table       * 
* inside is collection subquery.                               * 
* Ex. select multiset(select tabname::nvarchar(100)||'; ' from * 
* table(set{0})) from systables                                * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to IDS 11.50.xC5 and above.                          * 
****************************************************************
Local Fix:
Solution
Problem first fixed in IDS 11.50.xC5.
Workaround
not known / see Local fix
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
10.06.2009
21.01.2010
21.01.2010
Problem solved at the following versions (IBM BugInfos)
11.50.xC5
Problem solved according to the fixlist(s) of the following version(s)
11.50.xC5 FixList