[ 
https://issues.apache.org/jira/browse/TRAFODION-314?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14696084#comment-14696084
 ] 

Atanu Mishra commented on TRAFODION-314:
----------------------------------------

Mike Hanlon (mike-hanlon) wrote on 2014-05-30:  #2
I got an email from Zuul last night:
Zuul has submitted this change and it was merged.

Change subject: Return OptDefaults object to the correct heap 
......................................................................

Return OptDefaults object to the correct heap

A recent change had allocated CmpContext::optDefaults_ from an NAHeap but 
attempted to return it to the system heap. This resulted in core-files when 
connection.close() is called and caused failures in testing the T2 driver and 
the phoenix test. The change in this commit properly returns the object to its 
NAHeap by correctly using the NADELETE macro.

Change-Id: I1885313c2b7109f69f051efc53e04ef20d4c09d1
Closes-Bug: #1324220

Changed in trafodion:
status: In Progress → Fix Committed
Stacey Johnson (sjohnson-w) on 2014-06-10
information type:       Proprietary → Public
Aruna Sadashiva (aruna-sadashiva) on 2014-06-10
Changed in trafodion:
status: Fix Committed → Fix Released


> LP Bug: 1324220 - JDBC t2 tests core on connection close in dropContext
> -----------------------------------------------------------------------
>
>                 Key: TRAFODION-314
>                 URL: https://issues.apache.org/jira/browse/TRAFODION-314
>             Project: Apache Trafodion
>          Issue Type: Bug
>          Components: sql-exe
>            Reporter: Aruna Sadashiva
>            Assignee: Apache Trafodion
>            Priority: Blocker
>
> t2 tests core on connection close. 
> (gdb) bt
> #0  0x0000003ea1432925 in raise () from /lib64/libc.so.6
> #1  0x0000003ea1434105 in abort () from /lib64/libc.so.6
> #2  0x0000003ea1470837 in __libc_message () from /lib64/libc.so.6
> #3  0x0000003ea1476166 in malloc_printerr () from /lib64/libc.so.6
> #4  0x00007f2f7e190846 in CmpContext::~CmpContext (this=0x7f2f6ed50090, 
>     __in_chrg=<value optimized out>) at ../arkcmp/CmpContext.cpp:318
> #5  0x00007f2f7e190af4 in CmpContext::deleteInstance (parentHeap=
>     0x7f2f7045d1b0) at ../arkcmp/CmpContext.cpp:345
> #6  0x00007f2f7ce2fac9 in ContextCli::deleteMe (this=0x7f2f7045d1a0)
>     at ../cli/Context.cpp:391
> #7  0x00007f2f7ce4fd40 in CliGlobals::dropContext (this=0x15732a0, 
>     context=0x7f2f7045d1a0) at ../cli/Globals.cpp:651
> #8  0x00007f2f7ce09efa in SQLCLI_DropContext (cliGlobals=0x15732a0, 
>     context_handle=2001) at ../cli/Cli.cpp:1819
> #9  0x00007f2f7ce0936a in SQLCLI_DeleteContext (cliGlobals=0x15732a0, 
>     context_handle=2001) at ../cli/Cli.cpp:1408
> #10 0x00007f2f7ce7a50b in SQL_EXEC_DeleteContext (contextHandle=2001)
>     at ../cli/CliExtern.cpp:1503
> #11 0x00007f2f7f121514 in DISCONNECT (pSrvrConnect=0x156cb90)
>     at native/SqlInterface.cpp:2852
> #12 0x00007f2f7f110a12 in SRVR_CONNECT_HDL::sqlClose (this=0x156cb90)
>     at native/CSrvrConnect.cpp:137
> #13 0x00007f2f7f12e5f3 in Java_org_trafodion_sql_SQLMXConnection_close (
>     jenv=0x8319d8, jcls=0x7f2f95d702f0, server=0x0, dialogueId=22465424)
>     at native/SQLMXConnection.cpp:239
> #14 0x00007f2f92424738 in ?? ()
> #15 0x00007f2f95d702a0 in ?? ()
> #16 0x00007f2f95d702f8 in ?? ()
> #17 0x0000000000831800 in ?? ()
> #18 0x00007f2f92418350 in ?? ()
> #19 0x00007f2f95d702a0 in ?? ()
> ---Type <return> to continue, or q <return> to quit---
> #20 0x00000006fcaec408 in ?? ()
> #21 0x00007f2f95d70310 in ?? ()
> #22 0x00000006fcb27e18 in ?? ()
> #23 0x0000000000000000 in ?? ()
> (gdb)
> *** glibc detected *** java: munmap_chunk(): invalid pointer: 
> 0x00007f2f6e0d1478 ***
> ======= Backtrace: =========
> /lib64/libc.so.6[0x3ea1476166]
> /home/trafodion/trafodion/export/lib64d/libarkcmplib.so(_ZN10CmpContextD1Ev+0xf8)[0x7f2f7e190846]
> /home/trafodion/trafodion/export/lib64d/libarkcmplib.so(_ZN10CmpContext14deleteInstanceEP6NAHeap+0xac)[0x7f2f7e190af4]
> /home/trafodion/trafodion/export/lib64d/libcli.so(_ZN10ContextCli8deleteMeEv+0x68d)[0x7f2f7ce2fac9]
> /home/trafodion/trafodion/export/lib64d/libcli.so(_ZN10CliGlobals11dropContextEP10ContextCli+0x7c)[0x7f2f7ce4fd40]
> /home/trafodion/trafodion/export/lib64d/libcli.so(SQLCLI_DropContext+0xf2)[0x7f2f7ce09efa]
> /home/trafodion/trafodion/export/lib64d/libcli.so(SQLCLI_DeleteContext+0x2e)[0x7f2f7ce0936a]
> /home/trafodion/trafodion/export/lib64d/libcli.so(SQL_EXEC_DeleteContext+0x5c)[0x7f2f7ce7a50b]
> /home/trafodion/trafodion/export/lib64d/libjdbcT2.so(_Z10DISCONNECTP16SRVR_CONNECT_HDL+0x19)[0x7f2f7f121514]
> /home/trafodion/trafodion/export/lib64d/libjdbcT2.so(_ZN16SRVR_CONNECT_HDL8sqlCloseEv+0x2fe)[0x7f2f7f110a12]
> /home/trafodion/trafodion/export/lib64d/libjdbcT2.so(Java_org_trafodion_sql_SQLMXConnection_close+0x2d)[0x7f2f7f12e5f3]
> [0x7f2f92424738]
> ======= Memory map: ========
> 00400000-00401000 r-xp 00000000 68:03 8266823                            
> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64/bin/java
> 00600000-00602000 rw-p 00000000 68:03 8266823                            
> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64/bin/java
> 00824000-02414000 rw-p 00000000 00:00 0                                  
> [heap]
> 6fc600000-6fdb00000 rw-p 00000000 00:00 0 
> 6fdb00000-706c00000 rw-p 00000000 00:00 0 
> 706c00000-711200000 rw-p 00000000 00:00 0 
> 711200000-7ace80000 rw-p 00000000 00:00 0 
> 7ace80000-7b6180000 rw-p 00000000 00:00 0 
> 7b6180000-800000000 rw-p 00000000 00:00 0 
> 31d2400000-31d25b5000 r-xp 00000000 68:03 7740571                        
> /usr/lib64/libcrypto.so.1.0.1e
> 31d25b5000-31d27b5000 ---p 001b5000 68:03 7740571                        
> /usr/lib64/libcrypto.so.1.0.1e
> 31d27b5000-31d27d0000 r--p 001b5000 68:03 7740571                        
> /usr/lib64/libcrypto.so.1.0.1e
> 31d27d0000-31d27dc000 rw-p 001d0000 68:03 7740571                        
> /usr/lib64/libcrypto.so.1.0.1e
> 31d27dc000-31d27e0000 rw-p 00000000 00:00 0 
> 320a200000-320a249000 r-xp 00000000 68:03 7603525                        
> /lib64/libldap-2.4.so.2.5.6
> 320a249000-320a449000 ---p 00049000 68:03 7603525                        
> /lib64/libldap-2.4.so.2.5.6
> 320a449000-320a44b000 r--p 00049000 68:03 7603525                        
> /lib64/libldap-2.4.so.2.5.6
> 320a44b000-320a44d000 rw-p 0004b000 68:03 7603525                        
> /lib64/libldap-2.4.so.2.5.6
> 320ae00000-320aee8000 r-xp 00000000 68:03 7756121                        
> /usr/lib64/libstdc++.so.6.0.13
> 320aee8000-320b0e8000 ---p 000e8000 68:03 7756121                        
> /usr/lib64/libstdc++.so.6.0.13
> 320b0e8000-320b0ef000 r--p 000e8000 68:03 7756121                        
> /usr/lib64/libstdc++.so.6.0.13
> 320b0ef000-320b0f1000 rw-p 000ef000 68:03 7756121                        
> /usr/lib64/libstdc++.so.6.0.13
> 320b0f1000-320b106000 rw-p 00000000 00:00 0 
> 320ba00000-320ba0e000 r-xp 00000000 68:03 7603518                        
> /lib64/liblber-2.4.so.2.5.6
> 320ba0e000-320bc0d000 ---p 0000e000 68:03 7603518                        
> /lib64/liblber-2.4.so.2.5.6
> 320bc0d000-320bc0e000 r--p 0000d000 68:03 7603518                        
> /lib64/liblber-2.4.so.2.5.6
> 320bc0e000-320bc0f000 rw-p 0000e000 68:03 7603518                        
> /lib64/liblber-2.4.so.2.5.6
> 320ce00000-320ce03000 r-xp 00000000 68:03 7603376                        
> /lib64/libplds4.so
> 320ce03000-320d002000 ---p 00003000 68:03 7603376                        
> /lib64/libplds4.so
> 320d002000-320d003000 r--p 00002000 68:03 7603376                        
> /lib64/libplds4.so
> 320d003000-320d004000 rw-p 00003000 68:03 7603376                        
> /lib64/libplds4.so
> 320de00000-320de04000 r-xp 00000000 68:03 7603372                        
> /lib64/libplc4.so
> 320de04000-320e003000 ---p 00004000 68:03 7603372                        
> /lib64/libplc4.so
> 320e003000-320e004000 r--p 00003000 68:03 7603372                        
> /lib64/libplc4.so
> 320e004000-320e005000 rw-p 00004000 68:03 7603372                        
> /lib64/libplc4.so
> 320e200000-320e228000 r-xp 00000000 68:03 7756156                        
> /usr/lib64/libsmime3.so
> 320e228000-320e427000 ---p 00028000 68:03 7756156                        
> /usr/lib64/libsmime3.so
> 320e427000-320e42b000 r--p 00027000 68:03 7756156                        
> /usr/lib64/libsmime3.so
> 320e42b000-320e42c000 rw-p 0002b000 68:03 7756156                        
> /usr/lib64/libsmime3.so
> 320ea00000-320ea25000 r-xp 00000000 68:03 7756153                        
> /usr/lib64/libnssutil3.so
> 320ea25000-320ec25000 ---p 00025000 68:03 7756153                        
> /usr/lib64/libnssutil3.so
> 320ec25000-320ec2b000 r--p 00025000 68:03 7756153                        
> /usr/lib64/libnssutil3.so
> 320ec2b000-320ec2c000 rw-p 0002b000 68:03 7756153                        
> /usr/lib64/libnssutil3.so
> 320fa00000-320fa39000 r-xp 00000000 68:03 7603371                        
> /lib64/libnspr4.so
> 320fa39000-320fc38000 ---p 00039000 68:03 7603371                        
> /lib64/libnspr4.so
> 320fc38000-320fc39000 r--p 00038000 68:03 7603371                        
> /lib64/libnspr4.so
> 320fc39000-320fc3b000 rw-p 00039000 68:03 7603371                        
> /lib64/libnspr4.so
> 320fc3b000-320fc3d000 rw-p 00000000 00:00 0 
> 320fe00000-320fe39000 r-xp 00000000 68:03 7756155                        
> /usr/lib64/libssl3.so
> 320fe39000-3210039000 ---p 00039000 68:03 7756155                        
> /usr/lib64/libssl3.so
> 3210039000-321003c000 r--p 00039000 68:03 7756155                        
> /usr/lib64/libssl3.so
> 321003c000-321003d000 rw-p 0003c000 68:03 7756155                        
> /usr/lib64/libssl3.so
> 321003d000-321003e000 rw-p 00000000 00:00 0 
> 3210200000-3210335000 r-xp 00000000 68:03 7756154                        
> /usr/lib64/libnss3.so
> 3210335000-3210535000 ---p 00135000 68:03 7756154                        
> /usr/lib64/libnss3.so
> 3210535000-321053a000 r--p 00135000 68:03 7756154                        
> /usr/lib64/libnss3.so
> 321053a000-321053c000 rw-p 0013a000 68:03 7756154                        
> /usr/lib64/libnss3.so
> 321053c000-321053e000 rw-p 00000000 00:00 0 
> 3210a00000-3210a19000 r-xp 00000000 68:03 7756152                        
> /usr/lib64/libsasl2.so.2.0.23
> 3210a19000-3210c18000 ---p 00019000 68:03 7756152                        
> /usr/lib64/libsasl2.so.2.0.23
> 3210c18000-3210c19000 r--p 00018000 68:03 7756152                        
> /usr/lib64/libsasl2.so.2.0.23
> 3210c19000-3210c1a000 rw-p 00019000 68:03 7756152                        
> /usr/lib64/libsasl2.so.2.0.23
> 3760200000-3760261000 r-xp 00000000 68:03 7753298                        
> /usr/lib64/libssl.so.1.0.1e
> 3760261000-3760460000 ---p 00061000 68:03 7753298                        
> /usr/lib64/libssl.so.1.0.1e
> 3760460000-3760464000 r--p 00060000 68:03 7753298                        
> /usr/lib64/libssl.so.1.0.1e
> 3760464000-376046b000 rw-p 00064000 68:03 7753298                        
> /usr/lib64/libssl.so.1.0.1e
> 38b8c00000-38b8c0d000 r-xp 00000000 68:03 8259734                        
> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64/lib/amd64/jli/libjli.so
> 38b8c0d000-38b8e0c000 ---p 0000d000 68:03 8259734                        
> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64/lib/amd64/jli/libjli.soAborted
>  (core dumped)
> [trafodion@rhel-ah1 tests]$
> Assigned to LaunchPad User Mike Hanlon



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to