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 IT09963 Status: Closed

LET STATEMENT CONCATING 2 GLOBAL SPL VARIABLES CAUSES PROCEDURE TO GENERATE
ASSERTION FAILURE AND 9791 ERROR

product:
INFORMIX SERVER / 5725A3900 / C10 - IDS 12.10
Problem description:
Assertion messages in MSGPATH: 
 
14:46:22  IBM Informix Dynamic Server Version 12.10.FC4W1 
14:46:22   Who: Session(28, user@machine, 6292360, 
70000002048ce88) 
        Thread(55, sqlexec, 70000002044c188, 1) 
        File: mtex.c Line: 420 
14:46:22   Action: Please notify IBM Informix Techical Support. 
14:46:22  stack trace for pid 5178194 written to 
/dumpdir/af.41f7e0e 
14:46:22   See Also: /dumpdir/af.41f7e0e, shmem.41f7e0e.0 
14:46:27  Exception Caught. Type: MT_EX_OS, Context: mem 
14:46:27  (-9791): ERROR: Routine execution trap -- 
procname=<testspl> procid=533 
    reason: mem 
 
Stack trace for failing thread: 
 
afstack 
afhandler 
affail_interface 
mt_ex_throw_sig@AF11_4 
afsig_handler 
rvaldataChar 
chkralloc 
valstore_deepcopy 
IPRA.$ip_evalexpr 
runproc 
udrlm_spl_execute 
udrlm_exec_routine 
udr_execute 
udr_spl_curnext 
ip_curnext 
ip_fetch 
getrow 
fetchrow 
exfetch 
sql_nfetch 
sq_nfetch 
sqmain 
listen_verify 
spawn_thread 
th_init_initgls 
startup 
 
 
onstat -g ses output 
 
Sess       SQL            Current            Iso Lock       SQL 
ISAM F.E. 
Id         Stmt type      Database           Lvl Mode       ERR 
ERR  Vers  Explain 
32                        t1                 CR  Not Wait   0 
0    9.24  Off 
 
Stored procedure stack : 
 
   context            proc-counter       opcode name 
 
---------------------------------------------------------------- 
-- 
   0x07000000219dd058 0x70000002192f780+0x0010 EXPR       t1:jr1 
 
Current SQL statement (1172) in procedure t1:jr1 
   proc-counter 0x70000002192f780 opcode EXPR 
 
(|| p_arti.sum_fam[4], p_arti.sum_fam[8]) 
 
 
The let statement in the SPL code that generates the failure: 
 
create procedure testspl() 
returning char(2); 
 
define global p_arti row_arti default null; 
 
define v_sector_seccion char(2); 
 
let v_sector_seccion = (NULL::CHAR); 
LET v_sector_seccion  = p_arti.sum_fam[4]||p_arti.sum_fam[8]; 
 
return v_sector_seccion; 
end procedure;
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* Those using single subscript in expressions inside SPLs      * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* See Error Description                                        * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Update to IBM Informix Server 12.10.xC6                      * 
****************************************************************
Local Fix:
Solution
Problem Fixed In IBM Informix Server 12.10.xC6
Workaround
not known / see Local fix
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
09.07.2015
30.12.2015
30.12.2015
Problem solved at the following versions (IBM BugInfos)
12.10.xC6
Problem solved according to the fixlist(s) of the following version(s)
12.10.xC6 FixList