Segmentation Fault when using isql for ODBC connection

Posted by Jyoti Sharma on 06-Dec-2016 00:07

Hello,

OS: Red Hat 4.1.2-54
Linux 2.6.18-92.el5 #1 SMP Tue Jun 10 18:49:47 EDT 2008 i686 i686 i386 GNU/Linux
Progress OpenEdge Release 10.2B on Linux 32 bit
ODBC Driver: pgoe1023.so (which was available with the database package)

export LD_LIBRARY_PATH=/usr/dlc/odbc/lib:/usr/dlc/lib
export ODBCINI=/etc/odbc.ini
isql -v Progress

I am recieving "Segmentation fault" error when trying to use ODBC connection to progress database using isql command. I have followed the required steps mentioned in knowledgebase.progress.com/.../P191281 and installed missing library "libstdc++-libc6.2-2.so.3" (yum install compat-libstdc++-296.i386).

How can I fix it?

All Replies

Posted by Dileep Dasa on 06-Dec-2016 00:23

A quick search on segmentation fault showed me this result. Providing stack trace/core dump will also help others in identifying the actual problem. 

Posted by Jyoti Sharma on 07-Dec-2016 00:02

Hi Dileep,

This is what I got:

     file=libodbc.so.1 [0];  needed by isql [0]

     file=libodbc.so.1 [0];  generating link map

       dynamic: 0x00430554  base: 0x00000000   size: 0x0006e70c

         entry: 0x003ca150  phdr: 0x003c6034  phnum:          5

     file=libodbcinst.so.1 [0];  needed by isql [0]

     file=libodbcinst.so.1 [0];  generating link map

       dynamic: 0x001b3594  base: 0x00000000   size: 0x00012954

         entry: 0x001a4220  phdr: 0x001a1034  phnum:          5

     file=libdl.so.2 [0];  needed by isql [0]

     file=libdl.so.2 [0];  generating link map

       dynamic: 0x00da4ed0  base: 0x00000000   size: 0x00004078

         entry: 0x00da1a70  phdr: 0x00da1034  phnum:          9

     file=libpthread.so.0 [0];  needed by isql [0]

     file=libpthread.so.0 [0];  generating link map

       dynamic: 0x00dbeeb8  base: 0x00000000   size: 0x000191e4

         entry: 0x00dac870  phdr: 0x00da8034  phnum:          9

     file=libc.so.6 [0];  needed by isql [0]

     file=libc.so.6 [0];  generating link map

       dynamic: 0x00d6fd9c  base: 0x00000000   size: 0x0015c5c4

         entry: 0x00c2d000  phdr: 0x00c17034  phnum:         10

     calling init: /lib/libpthread.so.0

     calling init: /lib/libc.so.6

     calling init: /lib/libdl.so.2

     calling init: /usr/lib/libodbcinst.so.1

     calling init: /usr/lib/libodbc.so.1

     initialize program: isql

     transferring control: isql

     file=libnss_files.so.2 [0];  needed by isql [0]

     file=libnss_files.so.2 [0];  generating link map

       dynamic: 0x009abefc  base: 0x009a1000   size: 0x0000b290

         entry: 0x009a28e0  phdr: 0x009a1034  phnum:          9

     calling init: /lib/libnss_files.so.2

     opening file=/lib/libnss_files.so.2 [0]; direct_opencount=1

     file=/usr/lib/gconv/ISO8859-1.so [0];  needed by isql [0]

     file=/usr/lib/gconv/ISO8859-1.so [0];  generating link map

       dynamic: 0x00226f20  base: 0x00225000   size: 0x00002014

         entry: 0x00225320  phdr: 0x00225034  phnum:          7

     calling init: /usr/lib/gconv/ISO8859-1.so

     opening file=/usr/lib/gconv/ISO8859-1.so [0]; direct_opencount=1

     /usr/lib/gconv/ISO8859-1.so: error: symbol lookup error: undefined symbol: gconv_end (fatal)

     file=/usr/dlc/odbc/lib/pgoe1023.so [0];  needed by /usr/lib/libodbc.so.1 [0]

     file=/usr/dlc/odbc/lib/pgoe1023.so [0];  generating link map

       dynamic: 0x010c3710  base: 0x00dc2000   size: 0x0030416c

         entry: 0x00e3cbb0  phdr: 0x00dc2034  phnum:          3

     file=librt.so.1 [0];  needed by /usr/dlc/odbc/lib/pgoe1023.so [0]

     file=librt.so.1 [0];  generating link map

       dynamic: 0x00117edc  base: 0xff337000   size: 0x0000822c

         entry: 0x00111880  phdr: 0x00110034  phnum:          9

     file=libpgicu23.so [0];  needed by /usr/dlc/odbc/lib/pgoe1023.so [0]

     file=libpgicu23.so [0];  generating link map

       dynamic: 0x069d8b28  base: 0x05edf000   size: 0x00afa02c

         entry: 0x05f14c50  phdr: 0x05edf034  phnum:          3

     file=libstdc++-libc6.2-2.so.3 [0];  needed by /usr/dlc/odbc/lib/pgoe1023.so [0]

     file=libstdc++-libc6.2-2.so.3 [0];  generating link map

       dynamic: 0x00556f24  base: 0x00519000   size: 0x00041fe4

         entry: 0x00531e90  phdr: 0x00519034  phnum:          4

     file=libm.so.6 [0];  needed by /usr/dlc/odbc/lib/pgoe1023.so [0]

     file=libm.so.6 [0];  generating link map

       dynamic: 0x00d9def0  base: 0x00000000   size: 0x00028070

         entry: 0x00d79410  phdr: 0x00d76034  phnum:          9

     file=libgcc_s.so.1 [0];  needed by /usr/lib/libstdc++-libc6.2-2.so.3 [0]

     file=libgcc_s.so.1 [0];  generating link map

       dynamic: 0x032d69b8  base: 0x00000000   size: 0x0000bc64

         entry: 0x032cc660  phdr: 0x032cb034  phnum:          5

     calling init: /lib/libgcc_s.so.1

     calling init: /lib/libm.so.6

     calling init: /usr/lib/libstdc++-libc6.2-2.so.3

     calling init: /lib/librt.so.1

     calling init: /usr/dlc/odbc/lib/libpgicu23.so

     calling init: /usr/dlc/odbc/lib/pgoe1023.so

     opening file=/usr/dlc/odbc/lib/pgoe1023.so [0]; direct_opencount=1

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLDriverLoad (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLDriverUnload (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLAllocConnect (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLAllocEnv (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLAllocStmt (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLAllocHandleStd (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLBindParam (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLBrowseConnectA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLColAttributeA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLColAttributes (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLColAttributesA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLColAttributesW (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLColumnPrivilegesA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLColumnsA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLConnectA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLDataSources (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLDataSourcesA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLDataSourcesW (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLDescribeColA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLDriverConnectA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLDrivers (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLDriversA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLDriversW (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLErrorA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLErrorW (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLExecDirectA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLForeignKeysA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLFreeEnv (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLFreeConnect (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetConnectAttrA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetConnectOption (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetConnectOptionA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetConnectOptionW (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetCursorNameA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetDescFieldA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetDescRecA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetDiagFieldA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetInfoA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetStmtAttrA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetStmtOption (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetTypeInfoA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLNativeSqlA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLParamOptions (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLPrepareA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLPrimaryKeysA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLProcedureColumnsA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLProceduresA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLSetConnectAttrA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLSetConnectOption (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLSetConnectOptionA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLSetConnectOptionW (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLSetCursorNameA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLSetDescFieldA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLSetParam (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLSetStmtAttrA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLSetStmtOption (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLSpecialColumnsA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLStatisticsA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLTablePrivilegesA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLTablesA (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLTransact (fatal)

     /usr/dlc/odbc/lib/pgoe1023.so: error: symbol lookup error: undefined symbol: SQLGetDiagRecA (fatal)

This thread is closed