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]