DB2 - Problem description
| Problem IC87823 | Status: Closed |
-901 ERROR MAY OCCUR WHILE REVALIDATING ROUTINE WITH UNUSED CTE,FOLLOWED BY INSTANCE TRAP AT SQLNQ_FTB. | |
| product: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
| Problem description: | |
If an unused declaration of CTE (Common Tables Expressions)
exists ,the -901 error will raise while revalidating (For
example, by calling SYSPROC.ADMIN_REVALIDATE_DB_OBJECTS) the
routine.
From db2diag.log:
2012-10-29-00.56.39.625939-240 I117181E880 LEVEL: Severe
PID : 30465 TID : 46912824666432PROC :
db2sysc
INSTANCE: hujinpei NODE : 000 DB : ALANDB
APPHDL : 0-1886 APPID:
*LOCAL.hujinpei.121029045408
AUTHID : HUJINPEI
EDUID : 125 EDUNAME: db2agent (ALANDB)
FUNCTION: DB2 UDB, relation data serv, sqlrr_dump_ffdc,
probe:300
DATA #1 : SQLCA, PD_DB2_TYPE_SQLCA, 136 bytes
sqlcaid : SQLCAL sqlcabc: 136 sqlcode: -901 sqlerrml: 52
sqlerrmc: No column information found in the packed descriptor
sqlerrp : SQLNQ1FD
sqlerrd : (1) 0x801A006D (2) 0x00000000 (3)
0x0000002D
(4) 0x00000000 (5) 0xFFFFFF9C (6)
0x00000000
sqlwarn : (1) (2) (3) (4) (5) (6)
(7) (8) (9) (10) (11)
sqlstate:
With the stack info from generated FODC_AppErr package:
<StackTrace>
-----FUNC-ADDR---- ------FUNCTION + OFFSET------
0x00002AAAB083F417 ossDumpStackTraceEx + 0x01ef
0x00002AAAB083A1D6 _ZN11OSSTrapFile6dumpExEmiP7siginfoPvm +
0x00cc
0x00002AAAAD756894 sqlo_trce + 0x040a
0x00002AAAAD79D3D5 sqloDumpDiagInfoHandler + 0x00ed
0x00002AAAAABD2005 pthread_kill + 0x0035
0x00002AAAAD79C7BF sqloDumpEDU + 0x0045
0x00002AAAAC9F4CEA _Z15sqldDumpContextP9sqeBsuEduiiiiiPKcPvi +
0x069e
0x00002AAAAC237541 _Z15sqlrr_dump_ffdcP8sqlrr_cbii + 0x0555
0x00002AAAAC4490AC _Z13sqlzeDumpFFDCP8sqeAgentjP5sqlcai + 0x0020
0x00002AAAAC448207
_Z12sqlzeSqlCodeP8sqeAgentjmjP5sqlcaitP13__va_list_tag + 0x00f7
0x00002AAAABF2BB8B _Z10sqlnn_erdsiiiiiz + 0x014b
0x00002AAAAC04D2EF _ZN9sqlnq_ftb14refftb_numcolsEPS_Pi + 0x046b
0x00002AAAAC0B3EA1
_Z27sqlnq_handle_qtb_extref_rec20sqlnq_multipart_namePP9sqlnq_qt
biP3loc21sqlnq_hierarchy_usage + 0x0a55
During the error handling in sqlnq_ftb::refftb_numcols that we
report -901 may later cause the instance trap with Signal #11:
<StackTrace>
-----FUNC-ADDR---- ------FUNCTION + OFFSET------
0x00002AAAB083F417 ossDumpStackTraceEx + 0x01ef
0x00002AAAB083A1D6 _ZN11OSSTrapFile6dumpExEmiP7siginfoPvm +
0x00cc
0x00002AAAAD756894 sqlo_trce + 0x040a
0x00002AAAAD79D78F sqloEDUCodeTrapHandler + 0x025f
0x00002AAAAC04D38D _ZN9sqlnq_ftb14refftb_numcolsEPS_Pi + 0x0509
0x00002AAAAC0B3EA1
_Z27sqlnq_handle_qtb_extref_rec20sqlnq_multipart_namePP9sqlnq_qt
biP3loc21sqlnq_hierarchy_usage + 0x0a55
0x00002AAAAC0AF022
_Z29sqlnq_handle_named_ref_in_srcP12sqlnq_stringiPP9sqlnq_qtbPP9
sqlnq_qunPP9sqlnq_qncP3loc21sqlnq_hierarchy_usageP20sqlnq_multip
art_name + 0x040a
0x00002AAAAC0DDD5E
_Z22sqlnq_handle_table_refP20sqlnq_multipart_namePP9sqlnq_qunP9s
qlnq_qtbP3locP9sqlnq_opr21sqlnq_hierarchy_usage + 0x0090
0x00002AAAAC0DD966
_Z27sqlnq_handle_from_table_refP20sqlnq_multipart_namePhiPP9sqln
q_qunP9sqlnq_qtbP3locP9sqlnq_opr21sqlnq_hierarchy_usagePP8stknod
e_ + 0x007a
0x00002AAAAE4FAD68 _Z9sqlnq_semPP8stknode_i10actiontypePhP3loc +
0xf1e4 | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * ALL USERS * **************************************************************** * PROBLEM DESCRIPTION: * * If an unused declaration of CTE (Common Tables Expressions) * * exists ,the -901 error will raise while revalidating (For * * example, by calling SYSPROC.ADMIN_REVALIDATE_DB_OBJECTS) the * * routine. * * * * From db2diag.log: * * * * 2012-10-29-00.56.39.625939-240 I117181E880 LEVEL: * * Severe * * PID : 30465 TID : 46912824666432PROC : * * db2sysc * * INSTANCE: hujinpei NODE : 000 DB : * * ALANDB * * APPHDL : 0-1886 APPID: * * *LOCAL.hujinpei.121029045408 * * AUTHID : HUJINPEI * * EDUID : 125 EDUNAME: db2agent (ALANDB) * * FUNCTION: DB2 UDB, relation data serv, sqlrr_dump_ffdc, * * probe:300 * * DATA #1 : SQLCA, PD_DB2_TYPE_SQLCA, 136 bytes * * sqlcaid : SQLCAL sqlcabc: 136 sqlcode: -901 * * sqlerrml: 52 * * sqlerrmc: No column information found in the packed * * descriptor * * sqlerrp : SQLNQ1FD * * sqlerrd : (1) 0x801A006D (2) 0x00000000 (3) * * 0x0000002D * * (4) 0x00000000 (5) 0xFFFFFF9C (6) * * 0x00000000 * * sqlwarn : (1) (2) (3) (4) (5) * * (6) * * * * (7) (8) (9) (10) (11) * * sqlstate: * * * * With the stack info from generated FODC_AppErr package: * * * * <StackTrace> * * -----FUNC-ADDR---- ------FUNCTION + OFFSET------ * * 0x00002AAAB083F417 ossDumpStackTraceEx + 0x01ef * * 0x00002AAAB083A1D6 _ZN11OSSTrapFile6dumpExEmiP7siginfoPvm + * * 0x00cc * * 0x00002AAAAD756894 sqlo_trce + 0x040a * * 0x00002AAAAD79D3D5 sqloDumpDiagInfoHandler + 0x00ed * * 0x00002AAAAABD2005 pthread_kill + 0x0035 * * 0x00002AAAAD79C7BF sqloDumpEDU + 0x0045 * * 0x00002AAAAC9F4CEA _Z15sqldDumpContextP9sqeBsuEduiiiiiPKcPvi * * + * * 0x069e * * 0x00002AAAAC237541 _Z15sqlrr_dump_ffdcP8sqlrr_cbii + 0x0555 * * 0x00002AAAAC4490AC _Z13sqlzeDumpFFDCP8sqeAgentjP5sqlcai + * * 0x0020 * * 0x00002AAAAC448207 * * _Z12sqlzeSqlCodeP8sqeAgentjmjP5sqlcaitP13__va_list_tag + * * 0x00f7 * * 0x00002AAAABF2BB8B _Z10sqlnn_erdsiiiiiz + 0x014b * * 0x00002AAAAC04D2EF _ZN9sqlnq_ftb14refftb_numcolsEPS_Pi + * * 0x046b * * 0x00002AAAAC0B3EA1 * * _Z27sqlnq_handle_qtb_extref_rec20sqlnq_multipart_namePP9sqln * * q_qt * * biP3loc21sqlnq_hierarchy_usage + 0x0a55 * * * * During the error handling in sqlnq_ftb::refftb_numcols that * * we * * report -901 may later cause the instance trap with Signal * * #11: * * * * <StackTrace> * * -----FUNC-ADDR---- ------FUNCTION + OFFSET------ * * 0x00002AAAB083F417 ossDumpStackTraceEx + 0x01ef * * 0x00002AAAB083A1D6 _ZN11OSSTrapFile6dumpExEmiP7siginfoPvm + * * 0x00cc * * 0x00002AAAAD756894 sqlo_trce + 0x040a * * 0x00002AAAAD79D78F sqloEDUCodeTrapHandler + 0x025f * * 0x00002AAAAC04D38D _ZN9sqlnq_ftb14refftb_numcolsEPS_Pi + * * 0x0509 * * 0x00002AAAAC0B3EA1 * * _Z27sqlnq_handle_qtb_extref_rec20sqlnq_multipart_namePP9sqln * * q_qt * * biP3loc21sqlnq_hierarchy_usage + 0x0a55 * * 0x00002AAAAC0AF022 * * _Z29sqlnq_handle_named_ref_in_srcP12sqlnq_stringiPP9sqlnq_qt * * bPP9 * * sqlnq_qunPP9sqlnq_qncP3loc21sqlnq_hierarchy_usageP20sqlnq_mu * * ltip * * art_name + 0x040a * * 0x00002AAAAC0DDD5E * * _Z22sqlnq_handle_table_refP20sqlnq_multipart_namePP9sqlnq_qu * * nP9s * * qlnq_qtbP3locP9sqlnq_opr21sqlnq_hierarchy_usage + 0x0090 * * 0x00002AAAAC0DD966 * * _Z27sqlnq_handle_from_table_refP20sqlnq_multipart_namePhiPP9 * * sqln * * q_qunP9sqlnq_qtbP3locP9sqlnq_opr21sqlnq_hierarchy_usagePP8st * * knod * * e_ + 0x007a * * 0x00002AAAAE4FAD68 * * _Z9sqlnq_semPP8stknode_i10actiontypePhP3loc + * * 0xf1e4 * **************************************************************** * RECOMMENDATION: * * Upgrade to... * **************************************************************** | |
| Local Fix: | |
Removes 'unused' declaration of CTE (Common Tables Expressions) from the routine. | |
| available fix packs: | |
DB2 Version 9.7 Fix Pack 8 for Linux, UNIX, and Windows | |
| Solution | |
This problem will be fixed in... | |
| Workaround | |
not known / see Local fix | |
| BUG-Tracking | |
forerunner : APAR is sysrouted TO one or more of the following: IC88178 follow-up : | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 04.11.2012 01.04.2013 01.04.2013 |
| Problem solved at the following versions (IBM BugInfos) | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 9.7.0.8 |
|