苏锦佩 created TRAFODION-2828:
------------------------------
Summary: Multi-threaded batch loading causes the program to crash
Key: TRAFODION-2828
URL: https://issues.apache.org/jira/browse/TRAFODION-2828
Project: Apache Trafodion
Issue Type: Bug
Components: client-odbc-linux
Environment: $ hadoop version
Hadoop 2.7.1.2.4.2.0-258
Subversion [email protected]:hortonworks/hadoop.git -r
13debf893a605e8a88df18a7d8d214f571e05289
Compiled by jenkins on 2016-04-25T05:46Z
Compiled with protoc 2.5.0
>From source with checksum 2a2d95f05ec6c3ac547ed58cab713ac
This command was run using
/usr/hdp/2.4.2.0-258/hadoop/hadoop-common-2.7.1.2.4.2.0-258.jar
$ sqvers
cat: /opt/hptc/pdsh/nodes: No such file or directory
TRAF_HOME=/home/trafodion/esgynDB_server-2.3.0
who@[email protected]
JAVA_HOME=/usr/java/latest
product_version=EsgynDB Advanced 2.3.0
linux=3.10.0-327.el7.x86_64
redhat=7.2
libarkcmp_dll.so tdm_arkcmp Version 1.0.1 EsgynDB Release 2.3.0 (Build release
[EsgynDB-2.3.0-0-g1735964_Bld70], branch a0fcbbe-no_branch, date 20171116_2112)
Tags No tags attached.
Reporter: 苏锦佩
Assignee: 苏锦佩
we wrote a multithread ODBC program to test data loading performance. But
during data loading, the program crashed. gdb info as below:
(gdb) bt
#0 0x00002aaaacf0d1f7 in raise () from /lib64/libc.so.6
#1 0x00002aaaacf0e8e8 in abort () from /lib64/libc.so.6
#2 0x00002aaaacf4cf47 in __libc_message () from /lib64/libc.so.6
#3 0x00002aaaacf54619 in _int_free () from /lib64/libc.so.6
#4 0x00002aaaaad1bf11 in double_to_char(double, int, char*, short) () from
/home/kangyong/lib/lib64/libtrafodbc_l64.so
#5 0x00002aaaaad11a0e in ODBC::ConvertCToSQL(int, short, void*, int, short,
short, short, void*, int, int, short, short, int, int, ICUConverter*, unsigned
char*, short, int, int, int) ()
from /home/kangyong/lib/lib64/libtrafodbc_l64.so
#6 0x00002aaaaacf5bd1 in CDesc::BuildValueList(CStmt*, short, CDesc*, int,
short&, unsigned long&, SQLValueList_def_seq_*, unsigned char*&) () from
/home/kangyong/lib/lib64/libtrafodbc_l64.so
#7 0x00002aaaaad0733e in CStmt::SendExecute(int) () from
/home/kangyong/lib/lib64/libtrafodbc_l64.so
#8 0x00002aaaaad077e2 in CStmt::Execute() () from
/home/kangyong/lib/lib64/libtrafodbc_l64.so
#9 0x00002aaaaad2d4e2 in ODBC::Execute(void*) () from
/home/kangyong/lib/lib64/libtrafodbc_l64.so
#10 0x00002aaaaad2a246 in NeoExecute(void*) () from
/home/kangyong/lib/lib64/libtrafodbc_l64.so
#11 0x00002aaaaad72a70 in SQLExecute () from
/home/kangyong/lib/lib64/libtrafodbc_l64.so
#12 0x0000000000413986 in rowSetDatathread (args=0x6250e0) at
performance.cpp:4362
#13 0x00002aaaab123e25 in start_thread () from /lib64/libpthread.so.0
#14 0x00002aaaacfd034d in clone () from /lib64/libc.so.6
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)