DB2 - Problembeschreibung
Problem IC70704 | Status: Geschlossen |
SQL STORED PROCEDURE CREATION MIGHT CRASH THE ENGINE | |
Produkt: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
Problembeschreibung: | |
On rare ocasions, stored procedure creation may crash the engine with the following stack: Failing instruction at 00000000035BB49B offset: 0000000000000067 in <sqlrxcp2> <sqlrxcmp.C:1163> offset: 0000000000000067 in <sqlrxcp2> <sqlrxcmp.C:1163> offset: 00000000000000DB in <sqlzSortZvalueArrayCheckPresorted> <sqlzValueUtil.C:292> offset: 0000000000000056 in <sqlzSortZvalueArray> <sqlzValueUtil.C:182> offset: 00000000000002CB in <sqlngBuildInSetBinaryOp> <sqlng_opr.C:23507> offset: 0000000000000065 in <sqlngBuildInList> <sqlng_opr.C:23247> offset: 0000000000000858 in <sqlng_process_parse_tree_node> <sqlng_par.C:1842> offset: 00000000000004FA in <sqlng_walk_BF_chain> <sqlng_par.C:589> offset: 000000000000010E in <sqlng_build_thread> <sqlng_aux.C:825> offset: 000000000000039B in <sqlng_build_CASE_op> <sqlng_opr.C:13712> offset: 000000000000174A in <sqlng_process_parse_tree_node> <sqlng_par.C:1208> offset: 00000000000004FA in <sqlng_walk_BF_chain> <sqlng_par.C:589> offset: 000000000000010E in <sqlng_build_thread> <sqlng_aux.C:825> offset: 0000000000000245 in <sqlng_build_FLTR_op> <sqlng_opr.C:5889> offset: 0000000000000140 in <sqlng_process_filter_op> <sqlng_opt.C:13551> offset: 00000000000002D4 in <sqlng_process_mate_op> <sqlng_opt.C:1762> offset: 00000000000001A2 in <sqlng_process_pipe_op> <sqlng_opt.C:1366> offset: 000000000000029F in <sqlng_process_return_op> <sqlng_opt.C:1051> offset: 00000000000000F8 in <sqlng_build_thread> <sqlng_aux.C:646> offset: 0000000000001308 in <sqlng_main> <sqlng_exe.C:1635> offset: 0000000000002850 in <sqlnn_cmpl> <sqlnn_cmpl.C:3574> offset: 000000000000003C in <sqlnn_cmpl> <sqlnn_cmpl.C:525> offset: 00000000000002E7 in <sqlrr_cmpl> <sqlrr_cmpl.C:196> offset: 000000000000058D in <sqlrr_compile> <sqlrr_req_nonsql2.C:3328> offset: 000000000000019A in <psmPackageGen::addStatement> <psm_packagegen.C:1175> This situation is most likely to happen if there are host variables "constant" in the procedure text. declare cYES CHAR(1) default 'Y'; declare cNO CHAR(1) default 'N'; | |
Problem-Zusammenfassung: | |
**************************************************************** * USERS AFFECTED: * * All using stored procedure with variable assignments within * * the variable definition section * **************************************************************** * PROBLEM DESCRIPTION: * * see error description * **************************************************************** * RECOMMENDATION: * * upgrade to version 9.7 fixpack 4 * **************************************************************** | |
Local-Fix: | |
Replacing the local variable by its equivalent literal value can circumvent the issue. | |
verfügbare FixPacks: | |
DB2 Version 9.7 Fix Pack 4 for Linux, UNIX, and Windows | |
Lösung | |
first fixed in version 9.7 Fixpack 4 | |
Workaround | |
keiner bekannt / siehe Local-Fix | |
Bug-Verfolgung | |
Vorgänger : APAR is sysrouted TO one or more of the following: IC72945 Nachfolger : | |
Weitere Daten | |
Datum - Problem gemeldet : Datum - Problem geschlossen : Datum - der letzten Änderung: | 23.08.2010 29.04.2011 29.04.2011 |
Problem behoben ab folgender Versionen (IBM BugInfos) | |
9.7.FP4 | |
Problem behoben lt. FixList in der Version | |
9.7.0.4 |