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

A CLIENT PROCESS RUNNING IMPORT AGAINST A REMOTE SERVER MAY CRASH

product:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problem description:
A client process (it may be CLP, or other process that calls 
db2Import() API directly) running IMPORT against a remote server 
may crash.  The crashing client process' stack trace includes 
the following functions: 
 
Example #1 - 
 
... 
00000000004898C8 clp_bp_sigterm + 0x00a4 
        (/home/v95fp3a/sqllib/bin/db2bp) 
0000003486030280 address: 0x0000003486030280 ; dladdress: 
0x0000003486000000 ; offset in lib: 0x0000000000030280 ; 
        (/lib64/libc.so.6) 
00002B395FF4B931 _Z20sqlak_callbDrdaInputP14db2UCinterface + 
0x21b3 
        (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1) 
00002B395FDDDF02 _Z14sqljrGenSqlDtaP14db2UCinterfacej + 0x05bc 
        (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1) 
00002B395FDF1573 _Z15sqljrDrdaArCallP14db2UCinterfaceP9UCstpInfo 
+ 0x0107 
        (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1) 
00002B395F766123 _Z8sqleprocPcP7sqlcharP5sqldaS3_P5sqlca + 
0x07dd 
        (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1) 
00002B395FC5E232 sqleproc_api + 0x00dc 
        (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1) 
00002B395FDB78A8 
_Z8sqluirmrP7sqluecbP11db2ImportInP12db2ImportOutP13SQLO_MEM_POO 
L + 0x06c8 
        (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1) 
00002B395FDB6BB6 
_Z8sqluimptPcS_P15sqlu_media_listP7sqldcolP6sqllobS_P7sqlcharS_i 
P11db2ImportInP12db2ImportOutPiS1_PvP5sqlca + 0x0908 
        (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1) 
00002B395FD4C44D db2Import + 0x04f5 
        (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1) 
000000000043307B _Z18clpbp_exe_sqluimptv + 0x01a1 
        (/home/v95fp3a/sqllib/bin/db2bp) 
... 
 
note: we won't see the clp_bp_sigterm and clpbp_exe_sqluimpt if 
we are not using CLP to run the IMPORT. 
 
Example #2 - 
 
=>[1] sqlak_callbDrdaInput(0xffffffff7913eb90, 0x0, 0x88000000, 
0xffffffff79121988, 0x4, 0xffffffff79121940), at 
0xffffffff7e100d98 
  [2] sqljrGenSqlDta(0xffffffff7913eb90, 0x8000, 
0xffffffff78f08608, 0x18, 0xffffffff78f081a0, 0x0), at 
0xffffffff7e354d50 
  [3] sqljrDrdaArCall(0xffffffff7913eb90, 0xffffffff78f027f8, 
0x0, 0x0, 0xffffffff7913f920, 0xffffffff7ed9c0c8), at 
0xffffffff7e38eb3c 
  [4] sqleproc(0xffffffff7fffdcb4, 0x4, 0xffffffff79121940, 
0xffffffff7fffdce8, 0xffffffff7fffe444, 0x0), at 
0xffffffff7e168d3c 
  [5] sqleproc_api(0xffffffff7fffdcb4, 0x0, 0xffffffff7fffde2c, 
0xffffffff7fffdce8, 0xffffffff7fffe444, 0x1), at 
0xffffffff7e1354d4 
  [6] sqluirmr(0xffffffff78e20080, 0x13000010001, 0x64, 0x1664, 
0xffffffff7fffea18, 0xffffffff7e957a10), at 0xffffffff7e3144bc 
  [7] sqluimpt(0x1664, 0x1010000, 0xffffffff78e20080, 0x0, 
0x1664, 0xffffffff7fffe8b0), at 0xffffffff7e313454 
  [8] db2Import(0xffffffff7fffe9e0, 0xffffffff7fffea88, 
0xffffffff7ffff170, 0x0, 0x0, 0xffffffff7ed9c170), at 
0xffffffff7e29dd20 
  [9] sqluimpr_api(0xffffffff7ffff13e, 0x0, 0x0, 0x100117840, 
0xffffffff7ffff038, 0x0), at 0xffffffff7e29d578 
  [10] main(0xffffffff7ffff583, 0xffffffff7ffff587, 
0xffffffff7ffff590, 0x100117840, 0x1, 0x100000000), at 
0x100001438 
 
You won't hit this problem if you use certain IMPORT options 
(rowcount, skipcount, restartcount, warningcount, commitcount 
automatic, allow write access, METHOD N, METHOD P)
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* N/A                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* A client process (it may be CLP, or other process that calls * 
*                                                              * 
* db2Import() API directly) running IMPORT against a remote    * 
* server                                                       * 
* may crash.  The crashing client process' stack trace         * 
* includes                                                     * 
* the following functions:                                     * 
*                                                              * 
*                                                              * 
*                                                              * 
* Example #1 -                                                 * 
*                                                              * 
*                                                              * 
*                                                              * 
* ...                                                          * 
*                                                              * 
* 00000000004898C8 clp_bp_sigterm + 0x00a4                     * 
*                                                              * 
* (/home/v95fp3a/sqllib/bin/db2bp)                             * 
*                                                              * 
* 0000003486030280 address: 0x0000003486030280 ; dladdress:    * 
*                                                              * 
* 0x0000003486000000 ; offset in lib: 0x0000000000030280 ;     * 
*                                                              * 
* (/lib64/libc.so.6)                                           * 
*                                                              * 
* 00002B395FF4B931 _Z20sqlak_callbDrdaInputP14db2UCinterface + * 
*                                                              * 
* 0x21b3                                                       * 
*                                                              * 
* (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1)                    * 
*                                                              * 
* 00002B395FDDDF02 _Z14sqljrGenSqlDtaP14db2UCinterfacej +      * 
* 0x05bc                                                       * 
* (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1)                    * 
*                                                              * 
* 00002B395FDF1573                                             * 
* _Z15sqljrDrdaArCallP14db2UCinterfaceP9UCstpInfo              * 
* + 0x0107                                                     * 
*                                                              * 
* (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1)                    * 
*                                                              * 
* 00002B395F766123 _Z8sqleprocPcP7sqlcharP5sqldaS3_P5sqlca +   * 
*                                                              * 
* 0x07dd                                                       * 
*                                                              * 
* (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1)                    * 
*                                                              * 
* 00002B395FC5E232 sqleproc_api + 0x00dc                       * 
*                                                              * 
* (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1)                    * 
*                                                              * 
* 00002B395FDB78A8                                             * 
*                                                              * 
* _Z8sqluirmrP7sqluecbP11db2ImportInP12db2ImportOutP13SQLO_MEM_P 
* L + 0x06c8                                                   * 
*                                                              * 
* (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1)                    * 
*                                                              * 
* 00002B395FDB6BB6                                             * 
*                                                              * 
* _Z8sqluimptPcS_P15sqlu_media_listP7sqldcolP6sqllobS_P7sqlcharS 
* P11db2ImportInP12db2ImportOutPiS1_PvP5sqlca + 0x0908         * 
*                                                              * 
* (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1)                    * 
*                                                              * 
* 00002B395FD4C44D db2Import + 0x04f5                          * 
*                                                              * 
* (/opt/ibm/db2/V9.5fp3a/lib64/libdb2.so.1)                    * 
*                                                              * 
* 000000000043307B _Z18clpbp_exe_sqluimptv + 0x01a1            * 
*                                                              * 
* (/home/v95fp3a/sqllib/bin/db2bp)                             * 
*                                                              * 
* ...                                                          * 
*                                                              * 
*                                                              * 
*                                                              * 
* note: we won't see the clp_bp_sigterm and clpbp_exe_sqluimpt * 
* if                                                           * 
* we are not using CLP to run the IMPORT.                      * 
*                                                              * 
*                                                              * 
*                                                              * 
* Example #2 -                                                 * 
*                                                              * 
*                                                              * 
*                                                              * 
* =>[1] sqlak_callbDrdaInput(0xffffffff7913eb90, 0x0,          * 
* 0x88000000,                                                  * 
* 0xffffffff79121988, 0x4, 0xffffffff79121940), at             * 
*                                                              * 
* 0xffffffff7e100d98                                           * 
*                                                              * 
* [2] sqljrGenSqlDta(0xffffffff7913eb90, 0x8000,               * 
*                                                              * 
* 0xffffffff78f08608, 0x18, 0xffffffff78f081a0, 0x0), at       * 
*                                                              * 
* 0xffffffff7e354d50                                           * 
*                                                              * 
* [3] sqljrDrdaArCall(0xffffffff7913eb90,                      * 
* 0xffffffff78f027f8,                                          * 
* 0x0, 0x0, 0xffffffff7913f920, 0xffffffff7ed9c0c8), at        * 
*                                                              * 
* 0xffffffff7e38eb3c                                           * 
*                                                              * 
* [4] sqleproc(0xffffffff7fffdcb4, 0x4, 0xffffffff79121940,    * 
*                                                              * 
* 0xffffffff7fffdce8, 0xffffffff7fffe444, 0x0), at             * 
*                                                              * 
* 0xffffffff7e168d3c                                           * 
*                                                              * 
* [5] sqleproc_api(0xffffffff7fffdcb4, 0x0,                    * 
* 0xffffffff7fffde2c,                                          * 
* 0xffffffff7fffdce8, 0xffffffff7fffe444, 0x1), at             * 
*                                                              * 
* 0xffffffff7e1354d4                                           * 
*                                                              * 
* [6] sqluirmr(0xffffffff78e20080, 0x13000010001, 0x64,        * 
* 0x1664,                                                      * 
* 0xffffffff7fffea18, 0xffffffff7e957a10), at                  * 
* 0xffffffff7e3144bc                                           * 
* [7] sqluimpt(0x1664, 0x1010000, 0xffffffff78e20080, 0x0,     * 
*                                                              * 
* 0x1664, 0xffffffff7fffe8b0), at 0xffffffff7e313454           * 
*                                                              * 
* [8] db2Import(0xffffffff7fffe9e0, 0xffffffff7fffea88,        * 
*                                                              * 
* 0xffffffff7ffff170, 0x0, 0x0, 0xffffffff7ed9c170), at        * 
*                                                              * 
* 0xffffffff7e29dd20                                           * 
*                                                              * 
* [9] sqluimpr_api(0xffffffff7ffff13e, 0x0, 0x0,               * 
* 0x100117840,                                                 * 
* 0xffffffff7ffff038, 0x0), at 0xffffffff7e29d578              * 
*                                                              * 
* [10] main(0xffffffff7ffff583, 0xffffffff7ffff587,            * 
*                                                              * 
* 0xffffffff7ffff590, 0x100117840, 0x1, 0x100000000), at       * 
*                                                              * 
* 0x100001438                                                  * 
*                                                              * 
*                                                              * 
*                                                              * 
* You won't hit this problem if you use certain IMPORT options * 
*                                                              * 
* (rowcount, skipcount, restartcount, warningcount,            * 
* commitcount                                                  * 
* automatic, allow write access, METHOD N, METHOD P)           * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 Version 9.5 Fixpack 5.                        * 
****************************************************************
Local Fix:
adding a WARNINGCOUNT n option with a large n (e.g. 
2,000,000,000) will avoid this problem without changing the 
behaviour of your import operation
available fix packs:
DB2 Version 9.7 Fix Pack 1 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 2 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 3 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 3a for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 4 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 5 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 6 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 7 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9a for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 8 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 10 for Linux, UNIX, and Windows

Solution
First fixed in DB2 Version 9.5 Fixpack 5.
Workaround
not known / see Local fix
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
22.10.2009
23.02.2010
23.02.2010
Problem solved at the following versions (IBM BugInfos)
9.5.FP5
Problem solved according to the fixlist(s) of the following version(s)
9.7.0.1 FixList