You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafodion.apache.org by "Alice Chen (JIRA)" <ji...@apache.org> on 2015/07/22 20:17:12 UTC
[jira] [Created] (TRAFODION-501) LP Bug: 1353044 - Core when
creating a JNI object during T2 multi threaded testing
Alice Chen created TRAFODION-501:
------------------------------------
Summary: LP Bug: 1353044 - Core when creating a JNI object during T2 multi threaded testing
Key: TRAFODION-501
URL: https://issues.apache.org/jira/browse/TRAFODION-501
Project: Apache Trafodion
Issue Type: Bug
Components: sql-exe
Reporter: Pavani Puppala
Assignee: Pavani Puppala
Priority: Blocker
Fix For: 0.9 (pre-incubation)
Intermittent cores when creating a new JNI object during T2 multi threaded testing.
Stack: [0x00007fffa97ac000,0x00007fffa98ad000], sp=0x00007fffa98a5370, free space=996k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x58395b] JNI_ArgumentPusherVaArg::JNI_ArgumentPusherVaArg(_jmethodID*, __va_list_tag*)+0x1b
V [libjvm.so+0x57e109] jni_NewObjectV+0x1d9
C [libjdbcT2.so+0x3f3bd] JNIEnv_::NewObject(_jclass*, _jmethodID*, ...)+0xe3
C [libexecutor.so+0x340537] JavaObjectInterface::init(char*, _jclass*&, JavaMethodInit*, int, bool)+0x507
C [libexecutor.so+0x342b9f] StringArrayList::init()+0x71
C [libexecutor.so+0x34760b] HBaseClient_JNI::newStringArrayList(std::string const*)+0x9b
C [libexecutor.so+0x34892a] HBaseClient_JNI::create(char const*, std::string*, int, int, char const**)+0x13e
C [libtdm_sqlexp.so+0x343682] ExpHbaseInterface_JNI::create(HbaseStr&, std::string*, int, int, char const**)+0x88
C [libsqlcomp.so+0xd4a51] CmpSeabaseDDL::createHbaseTable(ExpHbaseInterface*, HbaseStr*, char const*, char const*, char const*, NAList<HbaseCreateOption*>*, int, int, char**, int)+0x10fd
C [libsqlcomp.so+0xed6b0] CmpSeabaseDDL::createSeabaseTable(StmtDDLCreateTable*, NAString&, NAString&)+0x2352
C [libsqlcomp.so+0xe1e86] CmpSeabaseDDL::executeSeabaseDDL(DDLExpr*, ExprNode*, NAString&, NAString&)+0xa06
C [libarkcmplib.so+0x578e2] CmpStatement::process(CmpMessageDDL const&)+0x9e8
C [libarkcmplib.so+0x4af9f] CmpContext::compileDirect(char*, unsigned int, NAMemory*, int, CmpMessageObj::MessageTypeEnum, char*&, unsigned int&, unsigned int, ComDiagsArea*)+0x845
C [libexecutor.so+0x1b4806] ExDDLTcb::work()+0x6e8
C [libexecutor.so+0x1c817f] ex_tcb::sWork(ex_tcb*)+0x23
C [libexecutor.so+0x2ccc8f] ExSubtask::work()+0x21
C [libexecutor.so+0x2cc052] ExScheduler::work(long)+0x5aa
C [libexecutor.so+0x207f3b] ex_root_tcb::execute(CliGlobals*, ExExeStmtGlobals*, Descriptor*, ComDiagsArea*&, int)+0xff3
C [libcli.so+0xc3125] CliStatement::execute(CliGlobals*, Descriptor*, ComDiagsArea&, CliStatement::ExecState, int, unsigned int)+0x3bb5
C [libcli.so+0x68753] SQLCLI_PerformTasks+0xe9b
C [libcli.so+0x699f1] SQLCLI_ClearExecFetchClose+0x84
C [libcli.so+0xd722f] SQL_EXEC_ClearExecFetchClose+0x18a
C [libjdbcT2.so+0x2ef7e] EXECUTE(SRVR_STMT_HDL*)+0x4a0
C [libjdbcT2.so+0x2aba2] SRVR_STMT_HDL::Execute(char const*, long, short, SQLValueList_def const*, short, long, SQLValueList_def*)+0x2ae
C [libjdbcT2.so+0x2b1a4] SRVR_STMT_HDL::ExecDirect(char const*, SQLValue_def const*, short, short, short, long)+0xb4
C [libjdbcT2.so+0x499a1] odbc_SQLSvc_ExecDirect_sme_+0x10f
C [libjdbcT2.so+0x44c75] Java_org_trafodion_jdbc_t2_SQLMXStatement_executeDirect+0x34d
j org.trafodion.jdbc.t2.SQLMXStatement.executeDirect(Ljava/lang/String;JIZILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZIILorg/trafodion/jdbc/t2/SQLMXResultSet;J)V+0
j org.trafodion.jdbc.t2.SQLMXStatement.executeUpdate(Ljava/lang/String;)I+161
j SampleMultiThread.run_sp1(I)V+228
j SampleMultiThread.run()V+4
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
V [libjvm.so+0x5518d5] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x355
V [libjvm.so+0x5503f8] JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x28
V [libjvm.so+0x55068c] JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x17c
V [libjvm.so+0x5507b7] JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*)+0x47
V [libjvm.so+0x5ab07f] thread_entry(JavaThread*, Thread*)+0xdf
V [libjvm.so+0x8650c8] JavaThread::thread_main_inner()+0xc8
V [libjvm.so+0x865218] JavaThread::run()+0x138
V [libjvm.so+0x746c00] java_start(Thread*)+0x100
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.trafodion.jdbc.t2.SQLMXStatement.executeDirect(Ljava/lang/String;JIZILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZIILorg/trafodion/jdbc/t2/SQLMXResultSet;J)V+0
j org.trafodion.jdbc.t2.SQLMXStatement.executeUpdate(Ljava/lang/String;)I+161
j SampleMultiThread.run_sp1(I)V+228
j SampleMultiThread.run()V+4
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)