Vertica 9 ODBC driver core dumps on Solaris

DarychDarych Registered User

Hello!
Recently we started to test our application with Vertica 9.0.1 ODBC driver on Solaris (SunOS 5.10 sparc) with DataDirect driver manager and found out that application core dumps inside Vertica drivers. We tried with previous ODBC driver versions (8, 7) still no success. The only version which worked correctly is 4.1.19_datadirect.
Have somebody faced the same issue?

Stack trace:
(dbx) where
current thread: t@1
dbx: warning: can't find file "/export/home/release/.ivy2/lib/Sun510_sparc/10.0.10.1037/SimbaEngineSDK/10.0/DataAccessComponents/Lib/Solaris_sparc64/libSimbaDSI.a(DSIConnection_Solaris_sparc64_release.cpp.o)"
dbx: warning: can't find file "/export/home/release/.ivy2/lib/Sun510_sparc/10.0.10.1037/SimbaEngineSDK/10.0/DataAccessComponents/Lib/Solaris_sparc64/libSimbaODBC.a(ConnectionState2_Solaris_sparc64_release.cpp.o)"
dbx: warning: can't find file "/export/home/release/.ivy2/lib/Sun510_sparc/10.0.10.1037/SimbaEngineSDK/10.0/DataAccessComponents/Lib/Solaris_sparc64/libSimbaODBC.a(Connection_Solaris_sparc64_release.cpp.o)"
dbx: warning: can't find file "/export/home/release/.ivy2/lib/Sun510_sparc/10.0.10.1037/SimbaEngineSDK/10.0/DataAccessComponents/Lib/Solaris_sparc64/libSimbaODBC.a(CInterface_Solaris_sparc64_release.cpp.o)"
[1] realfree(0x7fffef8a31588, 0x5047415554485459, 0x1da3e4, 0x5047415554485458, 0x7fffefa63e000, 0x7fffef8a31578), at 0x7fffefa463c4c
[2] cleanfree(0x0, 0x1d9a74, 0x7fffefa64ead8, 0x7fffefa4d0290, 0x7fffefa63e000, 0x7fffefa64ebd8), at 0x7fffefa4645e8
[3] _malloc_unlocked(0x10, 0x440, 0x10233abe0, 0x7fffefa63e000, 0x0, 0x0), at 0x7fffefa463624
[4] malloc(0xd, 0x23e8, 0x1dab58, 0x7fffefa4d1774, 0x7fffefa63e000, 0x2000), at 0x7fffefa4634f8
[5] _strdup(0x102338bf0, 0x7fffef8a31b10, 0x7fffef8a31b10, 0x1, 0x100000000000000, 0x1), at 0x7fffefa477368
=>[6] PQcreateConn(pghost = 0x102338bf0 "10.51.40.193", pgport = 0x1023029d0 "5433", pgoptions = 0x7fffef72be020 "", pgtty = 0x7fffef72be021 "", dbName = 0x102336cf0 "VMart", login = 0x102338c60 "dbadmin", pwd = 0x102338cc0 "password", sslmode = (nil)), line 864 in "fe-connect.c"
[7] Vertica::VPGConnection::Setup(this = 0x102332b30, in_server = CLASS, in_port = CLASS, in_database = CLASS, in_user = CLASS, in_password = CLASS) (optimized), at 0x7fffef5d65cd0 (line ~69) in "VPGConnection.cpp"
[8] Vertica::VConnection::Connect(this = 0x102332a20, in_connectionSettings = CLASS) (optimized), at 0x7fffef5d3c414 (line ~435) in "VConnection.cpp"
[9] Simba::ODBC::ConnectionState2::SQLDriverConnectW(0x7fffef8ca4030, 0x102335860, 0x0, 0x0, 0xffffffff7fffa170, 0x102332a20), at 0x7fffef6dfef9c
[10] Simba::ODBC::Connection::SQLDriverConnectW(0x102335860, 0x0, 0x102336940, 0xc01, 0x102337fa0, 0xc01), at 0x7fffef6ded23c
[11] DoTask<Simba::ODBC::SQLDriverConnectTask >(0x7fffef89d9ab0, 0x1, 0xffffffff7fffa768, 0x7fffefa6455d4, 0xffffffff7fffa6a0, 0x9288), at 0x7fffef6db4c38
[12] SQLDriverConnectW(0x18c800, 0x0, 0x102336940, 0x5b, 0x102337fa0, 0xc01), at 0x7fffef6d804d4
[13] 0x7fffefe1310ac(0x1015baf60, 0x0, 0xffffffff7fffa89e, 0xb6, 0xfffe, 0x0), at 0x7fffefe1310ac
[14] 0x7fffefe130794(0x1015baf60, 0x0, 0xffffffff7fffb5ee, 0xfffe, 0xffffffff7fffb6d4, 0x1015bba50), at 0x7fffefe130794
[15] 0x7fffefe130ca8(0x1015baf60, 0x0, 0xffffffff7fffd280, 0x0, 0xffffffff7fffd07e, 0x800), at 0x7fffefe130ca8
[16] SQLDriverConnect(0x1015baf60, 0x0, 0xffffffff7fffd280, 0x5b, 0xffffffff7fffc87c, 0x800), at 0x7fffefe1180fc
[17] odbc::otl_conn::rlogon(0xffffffff7fffeba8, 0x101d44d3b, 0xffffffff7fffd280, 0x44, 0x0, 0x100ef5340), at 0x1002200c8
[18] otl_tmpl_connect<odbc::otl_exc,odbc::otl_conn,odbc::otl_cur>::rlogon(0xffffffff7fffeba0, 0x101d44ce0, 0x1, 0x7fffefa64f7e4, 0x2, 0x0), at 0x10021f94c
[19] DBSelector::initSelector(0xffffffff7fffeb98, 0x101cdff10, 0xffffffff7fffdbe8, 0x22e494, 0x1012d8420, 0x100000), at 0x100390240
[20] DBSelector::init(0xffffffff7fffeb98, 0x10c, 0x1014be130, 0x0, 0x24, 0x1014be130), at 0x10038fc94
[21] main_function(0x100c00, 0xffffffff7fffee28, 0x11b4400, 0x1014b26c8, 0xb570, 0x1014b5b18), at 0x100209cf8
[22] entry_point(0xe, 0xffffffff7fffee28, 0xffffffff7fffeea0, 0x7fffefa44ca00, 0x7fffefad05380, 0x7fffefb100200), at 0x10020e210

vertica.ini:
[Driver]
DriverManagerEncoding=UTF-8
DriverUnicodeType=1

Leave a Comment

BoldItalicStrikethroughOrdered listUnordered list
Emoji
Image
Align leftAlign centerAlign rightToggle HTML viewToggle full pageToggle lights
Drop image/file