home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
11.1.0.7 FixList
10.5.0.9 FixList
10.1.0.6 FixList
9.8.0.5 FixList
9.7.0.11 FixList
9.5.0.10 FixList
9.1.0.12 FixList
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IC96485 Status: Closed

DB2 INSTANCE MIGHT CRASH WHEN USING INCORRECT TABLE DESIGNATOR VALUE FOR
RID SCALAR FUNCTIONS.

product:
DB2 FOR LUW / DB2FORLUW / A50 - DB2
Problem description:
db2diag.log might show entries like below : 
 
2013-08-22-09.30.31.013191+480 I188500886A569     LEVEL: Error 
PID     : 418204               TID  : 2572        PROC : db2sysc 
0 
INSTANCE: db2inst1             NODE : 000         DB   :  SAMPLE 
APPHDL  : 0-1226               APPID: 
*LOCAL.db2inst1.130822012830 
AUTHID  : DB2INST1 
EDUID   : 2572                 EDUNAME: db2agent ( SAMPLE) 0 
FUNCTION: DB2 UDB, buffer pool services, sqlbLatchPoolRange, 
probe:20 
MESSAGE : ZRC=0x84020009=-2080243703=SQLB_RC_PG_NUM_ERR 
                    "Page number exceeds max -8100" 
                     DIA8709E Segmented table page number was 
too high. 
 
Stack of trapping db2agent might look like below : 
 
 
<StackTrace> 
-------Frame------ ------Function + Offset------ 
0x09000000004B16BC pthread_kill + 0x88 
0x09000000080B6244 sqloDumpEDU + 0x54 
0x09000000072F6ECC sqle_panic__Fv + 0x88 
0x0900000007F59C6C sqlb_panic + 0xB4 
0x09000000082DCB70 sqlb_panic@glue55F + 0x78 
0x0900000006F73704 
sqlbLatchPoolRange__FP12SQLB_GLOBALSUsUiT3PiT5ib + 0x3C8 
0x090000000760EF0C sqlbReadPageInternal + 0x384 
0x090000000760D4DC sqlbReadPage + 0x16C 
0x0900000007601CEC 
.sqlbGetPageFromDisk.fdpr.clone.133__FP11SQLB_FIX_CBi + 0x11C 
0x090000000760558C sqlbfix__FP11SQLB_FIX_CB + 0xB24 
0x0900000007604A08 @71@118317@sqlbFixPage__FP11SQLB_FIX_CBiUiT2 
+ 0x48 
0x09000000086E1EA4 
sqldCheckExternalRid__FP8sqeAgentP13SQLD_DFM_WORKP9sqlri_rid + 
0x4C 
0x09000000082122A8 
sqldRowFetch__FP8sqeAgentP8SQLD_CCBUlT3PP10SQLD_VALUEP8SQLZ_RIDT 
3P12SQLD_ID_LISTP9SQLP_LSN8 + 0xC 
0x09000000076268AC sqlriFetch__FP8sqlrr_cbP9sqlri_taol + 0x38 
0x09000000091FD690 sqlriita__FP8sqlrr_cb + 0x3C 
0x0900000007629AA4 sqlriSectInvoke__FP8sqlrr_cbP12sqlri_opparm + 
0x30 
0x09000000075B588C 
sqlrr_process_fetch_request__FP14db2UCinterface + 0x1A0 
0x0900000008ABA5F8 
sqlrr_open__FP14db2UCinterfaceP15db2UCCursorInfo + 0x8C 
0x09000000075B6E10 
sqljs_ddm_opnqry__FP14db2UCinterfaceP13sqljDDMObject + 0xAC0 
0x090000000759FD60 
sqljsParseRdbAccessed__FP13sqljsDrdaAsCbP13sqljDDMObjectP14db2UC 
interface + 0x7C 
0x09000000075A0164 
.sqljsParse.fdpr.clone.52__FP13sqljsDrdaAsCbP14db2UCinterfaceP8s 
qeAgentb + 0x260 
0x090000000759EB84 @63@sqljsSqlam__FP14db2UCinterfaceP8sqeAgentb 
+ 0x2A4 
0x09000000073FBA4C 
@63@sqljsDriveRequests__FP8sqeAgentP14db2UCconHandle + 0xA4 
0x09000000073FB7E4 
@63@sqljsDrdaAsInnerDriver__FP18SQLCC_INITSTRUCT_Tb + 0x264 
0x09000000073FB2C0 sqljsDrdaAsDriver__FP18SQLCC_INITSTRUCT_T + 
0xE0 
0x090000000745E030 RunEDU__8sqeAgentFv + 0x2FC 
0x09000000074608FC EDUDriver__9sqzEDUObjFv + 0xD8 
0x090000000747431C sqloEDUEntry + 0x260 
</StackTrace>
Problem Summary:
db2diag.log might show entries like below : 
 
2013-08-22-09.30.31.013191+480 I188500886A569     LEVEL: Error 
PID     : 418204               TID  : 2572        PROC : db2sysc 
0 
INSTANCE: db2inst1             NODE : 000         DB   :  SAMPLE 
APPHDL  : 0-1226               APPID: 
*LOCAL.db2inst1.130822012830 
AUTHID  : DB2INST1 
EDUID   : 2572                 EDUNAME: db2agent ( SAMPLE) 0 
FUNCTION: DB2 UDB, buffer pool services, sqlbLatchPoolRange, 
probe:20 
MESSAGE : ZRC=0x84020009=-2080243703=SQLB_RC_PG_NUM_ERR 
                    "Page number exceeds max -8100" 
                     DIA8709E Segmented table page number was 
too high. 
 
Stack of trapping db2agent might look like below : 
 
 
<StackTrace> 
-------Frame------ ------Function + Offset------ 
0x09000000004B16BC pthread_kill + 0x88 
0x09000000080B6244 sqloDumpEDU + 0x54 
0x09000000072F6ECC sqle_panic__Fv + 0x88 
0x0900000007F59C6C sqlb_panic + 0xB4 
0x09000000082DCB70 sqlb_panic@glue55F + 0x78 
0x0900000006F73704 
sqlbLatchPoolRange__FP12SQLB_GLOBALSUsUiT3PiT5ib + 0x3C8 
0x090000000760EF0C sqlbReadPageInternal + 0x384 
0x090000000760D4DC sqlbReadPage + 0x16C 
0x0900000007601CEC 
.sqlbGetPageFromDisk.fdpr.clone.133__FP11SQLB_FIX_CBi + 0x11C 
0x090000000760558C sqlbfix__FP11SQLB_FIX_CB + 0xB24 
0x0900000007604A08 @71@118317@sqlbFixPage__FP11SQLB_FIX_CBiUiT2 
+ 0x48 
0x09000000086E1EA4 
sqldCheckExternalRid__FP8sqeAgentP13SQLD_DFM_WORKP9sqlri_rid + 
0x4C 
0x09000000082122A8 
sqldRowFetch__FP8sqeAgentP8SQLD_CCBUlT3PP10SQLD_VALUEP8SQLZ_RIDT 
3P12SQLD_ID_LISTP9SQLP_LSN8 + 0xC 
0x09000000076268AC sqlriFetch__FP8sqlrr_cbP9sqlri_taol + 0x38 
0x09000000091FD690 sqlriita__FP8sqlrr_cb + 0x3C 
0x0900000007629AA4 sqlriSectInvoke__FP8sqlrr_cbP12sqlri_opparm + 
0x30 
0x09000000075B588C 
sqlrr_process_fetch_request__FP14db2UCinterface + 0x1A0 
0x0900000008ABA5F8 
sqlrr_open__FP14db2UCinterfaceP15db2UCCursorInfo + 0x8C 
0x09000000075B6E10 
sqljs_ddm_opnqry__FP14db2UCinterfaceP13sqljDDMObject + 0xAC0 
0x090000000759FD60 
sqljsParseRdbAccessed__FP13sqljsDrdaAsCbP13sqljDDMObjectP14db2UC 
interface + 0x7C 
0x09000000075A0164 
.sqljsParse.fdpr.clone.52__FP13sqljsDrdaAsCbP14db2UCinterfaceP8s 
qeAgentb + 0x260 
0x090000000759EB84 @63@sqljsSqlam__FP14db2UCinterfaceP8sqeAgentb 
+ 0x2A4 
0x09000000073FBA4C 
@63@sqljsDriveRequests__FP8sqeAgentP14db2UCconHandle + 0xA4 
0x09000000073FB7E4 
@63@sqljsDrdaAsInnerDriver__FP18SQLCC_INITSTRUCT_Tb + 0x264 
0x09000000073FB2C0 sqljsDrdaAsDriver__FP18SQLCC_INITSTRUCT_T + 
0xE0 
0x090000000745E030 RunEDU__8sqeAgentFv + 0x2FC 
0x09000000074608FC EDUDriver__9sqzEDUObjFv + 0xD8 
0x090000000747431C sqloEDUEntry + 0x260 
</StackTrace>
Local Fix:
Use correct table designator value for RID scalar functions.
available fix packs:
DB2 Version 10.5 Fix Pack 3 for Linux, UNIX, and Windows
DB2 Version 10.5 Fix Pack 3a for Linux, UNIX, and Windows
DB2 Cancun Release 10.5.0.4 (also known as Fix Pack 4) for Linux, UNIX, and Windows
DB2 Version 10.5 Fix Pack 9 for Linux, UNIX, and Windows

Solution
First fixed in DB2 Version 10.5 Fix Pack 3.
Workaround
Use correct table designator value for RID scalar functions.
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
30.09.2013
06.05.2014
06.05.2014
Problem solved at the following versions (IBM BugInfos)
Problem solved according to the fixlist(s) of the following version(s)
10.5.0.3 FixList
10.5.0.3 FixList