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)