Hi,

   I've run into two problems with the ODBC interface ver 7.6.0.12:

1) It appears that libsqlod.so should also be linked against libstdc++ which it isn't. This causes problems with undefined symbols such as: undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE (/opt/sdb/interfaces/odbc/lib/libsqlodold.so) undefined symbol: _ZTVN10__cxxabiv117__class_type_infoE (/opt/sdb/interfaces/odbc/lib/libsqlodold.so) undefined symbol: __cxa_pure_virtual (/opt/sdb/interfaces/odbc/lib/libsqlodold.so) undefined symbol: __gxx_personality_v0 (/opt/sdb/interfaces/odbc/lib/libsqlodold.so) undefined symbol: _ZTVN10__cxxabiv121__vmi_class_type_infoE (/opt/sdb/interfaces/odbc/lib/libsqlodold.so) undefined symbol: _ZTISt9bad_alloc (/opt/sdb/interfaces/odbc/lib/libsqlodold.so) undefined symbol: _ZTVSt9bad_alloc (/opt/sdb/interfaces/odbc/lib/libsqlodold.so)
undefined symbol: _ZTIi (/opt/sdb/interfaces/odbc/lib/libsqlodold.so)
undefined symbol: _ZNSt9bad_allocD1Ev (/opt/sdb/interfaces/odbc/lib/libsqlodold.so) undefined symbol: __cxa_call_unexpected (/opt/sdb/interfaces/odbc/lib/libsqlodold.so) undefined symbol: _ZdlPv (/opt/sdb/interfaces/odbc/lib/libsqlodold.so) undefined symbol: _Unwind_Resume (/opt/sdb/interfaces/odbc/lib/libsqlodold.so) undefined symbol: __cxa_throw (/opt/sdb/interfaces/odbc/lib/libsqlodold.so) undefined symbol: __cxa_allocate_exception (/opt/sdb/interfaces/odbc/lib/libsqlodold.so)
undefined symbol: _Znwj (/opt/sdb/interfaces/odbc/lib/libsqlodold.so)
This works ok with mod_php becuase it has been linked with libstd++ correctly but using the commandline tools like isql don't work.

2) If you have both the SQLDBC extension compiled into mod_php and are using ODBC to connect to the db the following segfault occurs every so often. (I realise that most people won't have this setup, but I figured I'd report it anyway. )
Here is a partial backtrace:
#0  0x07d7904a in sp81AnyASCIItoUCS2 () from /opt/sqldbc/lib/libSQLDBC_C.so
#1  0x07d780ed in sp78_CallFromAsciiToUCS2 ()
  from /opt/sqldbc/lib/libSQLDBC_C.so
#2  0x07d7782b in sp78convertString () from /opt/sqldbc/lib/libSQLDBC_C.so
#3  0x01143a06 in pa08GetDSNOptions ()
  from /opt/sdb/interfaces/odbc/lib/libsqlod.so
#4 0x0116c4ba in paSQLConnect () from /opt/sdb/interfaces/odbc/lib/libsqlod.so #5 0x0116db8a in SQLConnect () from /opt/sdb/interfaces/odbc/lib/libsqlod.so
#6  0x00c362b6 in SQLConnect () from /usr/lib/libodbc.so.1
#7  0x004158c3 in odbc_sqlconnect () from /usr/lib/php/modules/odbc.so
#8  0x00415e2e in odbc_do_connect () from /usr/lib/php/modules/odbc.so
#9  0x004160dc in zif_odbc_connect () from /usr/lib/php/modules/odbc.so
#10 0x052cea54 in execute_internal () from /etc/httpd/modules/libphp5.so
#11 0x007e46dc in xdebug_execute_internal (current_execute_data=0xbfab1d20,
   return_value_used=1) at /root/xdebug/xdebug.c:1280
#12 0x052e1177 in zend_do_fcall_common_helper ()
  from /etc/httpd/modules/libphp5.so
#13 0x052e13ba in zend_do_fcall_handler () from /etc/httpd/modules/libphp5.so
#14 0x052ceb67 in execute () from /etc/httpd/modules/libphp5.so
#15 0x007e4ae4 in xdebug_execute (op_array=0x9850db4)
   at /root/xdebug/xdebug.c:1223
#16 0x052e0b1d in zend_do_fcall_common_helper ()
  from /etc/httpd/modules/libphp5.so

Thanks,
-Rob


--
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to