Feedback
Did this article resolve your question/issue?

   

Article

ODBC Driver Manager crashes connecting to Oracle 12cR2

Information

 
TitleODBC Driver Manager crashes connecting to Oracle 12cR2
URL Nameconnect-for-odbc-driver-manager-crashes-when-using-oracle-12cr2-native-client-driver-to-connect-to-oracle-12cr2
Article Number000122530
EnvironmentProduct: Connect for ODBC Driver Manager
Version: 8.0
O/S: All UNIX and Linux
Database: Oracle
Application: N/A
Question/Problem Description
Connect for ODBC Driver Manager crashes when using Oracle 12cR2 native client driver to connect to Oracle 12cR2.  Running the "bulk" test application shipped with the drivers exhibits the crash.  Works with the UnixODBC driver manager.
Steps to ReproduceAttempt to connect using the "bulk" test application; shipped with the Connect for ODBC drivers.
Clarifying Information
Error Message#0 0x0000003d28e0f6ab in raise () from /lib64/libpthread.so.0
#1 0x00007f31d616d582 in skgesigOSCrash () from /scratch/karng/tests/datadirect-7.1.5-8.0.1/unixOdbc/instantclient-basic-linux.x64-12.2.0.1.0/instantclient_12_2/libclntsh.so.12.1
#2 0x00007f31d678d8a5 in kpeDbgSignalHandler () from /scratch/karng/tests/datadirect-7.1.5-8.0.1/unixOdbc/instantclient-basic-linux.x64-12.2.0.1.0/instantclient_12_2/libclntsh.so.12.1
#3 0x00007f31d616d8c0 in skgesig_sigactionHandler () from /scratch/karng/tests/datadirect-7.1.5-8.0.1/unixOdbc/instantclient-basic-linux.x64-12.2.0.1.0/instantclient_12_2/libclntsh.so.12.1
#4 <signal handler called>
#5 0x0000003d28a7b93c in free () from /lib64/libc.so.6
#6 0x00007f31efe6b015 in ?? () from /ade/karng_biserver_main_macosx_slc01ete/biserver/analytics/jambuild.linux.64/orahome/common/ODBC/Merant/8.0.2/lib/libodbc.so
#7 0x00007f31efe6a37a in ?? () from /ade/karng_biserver_main_macosx_slc01ete/biserver/analytics/jambuild.linux.64/orahome/common/ODBC/Merant/8.0.2/lib/libodbc.so
#8 0x00007f31efe50443 in SQLDriverConnectW () from /ade/karng_biserver_main_macosx_slc01ete/biserver/analytics/jambuild.linux.64/orahome/common/ODBC/Merant/8.0.2/lib/libodbc.so
#9 0x00007f31ee97775a in GENERICODBCSQLAPI::GENERICODBCSQLDriverConnectW(void*, void*, unsigned short*, short, unsigned short*, short, short*, unsigned short) () at server/NQSODBC/GenericOdbcInterface/Source/DynamicWrapper.cpp:1459
#10 0x00007f31ee97fc4c in ODBCConnection::OpenConnection(sup::String<char, _SASSTL::allocator<char> >&, sup::String<char, _SASSTL::allocator<char> >&, sup::String<char, _SASSTL::allocator<char> >&, sup::String<char, _SASSTL::allocator<char> >&, sup::String<char, _SASSTL::allocator<char> >&, sup::String<char, _SASSTL::allocator<char> >&) ()
at server/NQSODBC/GenericOdbcInterface/Source/OdbcConnection.cpp:217
#11 0x00007f31ee97cecc in InteractiveDriver::DataSourceProcess(sup::String<char, _SASSTL::allocator<char> >&, sup::String<char, _SASSTL::allocator<char> >&, sup::String<char, _SASSTL::allocator<char> >&, CommandLineFlags&) ()
at server/NQSODBC/GenericOdbcInterface/Source/InteractiveDriver.cpp:132
#12 0x00007f31ee97d369 in InteractiveDriver::Process() () at server/NQSODBC/GenericOdbcInterface/Source/InteractiveDriver.cpp:93
#13 0x0000000000407d2c in main () at server/NQSODBC/Test/nQCmd/Source/ProgMain.cpp:116
Defect NumberDefect 83554
Enhancement Number
Cause
Resolution
Fixed in hot fix 08.01.0202.
Refer to Connect and Connect64 for ODBC hot fix download and install instructions for instructions to download and install the hot fix.
Workaround
Notes
Set "DriverUnicodeType=1" in the ODBCINI file if the driver's Unicode type is UTF16.
Last Modified Date11/20/2020 7:10 AM
Files
Disclaimer The origins of the information on this site may be internal or external to Progress Software Corporation (“Progress”). Progress Software Corporation makes all reasonable efforts to verify this information. However, the information provided is for your information only. Progress Software Corporation makes no explicit or implied claims to the validity of this information.

Any sample code provided on this site is not supported under any Progress support program or service. The sample code is provided on an "AS IS" basis. Progress makes no warranties, express or implied, and disclaims all implied warranties including, without limitation, the implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample code is borne by the user. In no event shall Progress, its employees, or anyone else involved in the creation, production, or delivery of the code be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample code, even if Progress has been advised of the possibility of such damages.