You can fix it for yourself by removing the RTLD_GROUP from unixODBC and
rebuilding it. See the FAQ I pointed you at.

Martin
--
Martin J. Evans
Easysoft Ltd, UK
Development


On 19-May-2005 Stephen More wrote:
>> The interesting thing is I can't see unixODBC - I thought you were using
>> unixODBC?
> 
> I think I am using it. ldd shows ODBC.so is linked to it:
> 
> $ ldd
> /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBD/ODBC/ODBC.so
>         libodbc.so.1 => /usr/lib/libodbc.so.1 (0x00be6000)
>         libc.so.6 => /lib/tls/libc.so.6 (0x00111000)
>         libltdl.so.3 => /usr/lib/libltdl.so.3 (0x00f62000)
>         libpthread.so.0 => /lib/tls/libpthread.so.0 (0x0023a000)
>         /lib/ld-linux.so.2 (0x008f6000)
>         libdl.so.2 => /lib/libdl.so.2 (0x00eff000)
> $ rpm --query -f /usr/lib/libodbc.so.1
> unixODBC-2.2.9-1
> $
> 
> 
>> You need to try PERL_DL_NONLAZY=1. If the problem goes away then see the
>> rest
>> of the faq above for how to make sure unixODBC is built without the
>> RTLD_GROUP
>> flag to dlopen.
> 
> $ PERL_DL_NONLAZY=1
> $ export PERL_DL_NONLAZY
> 
> That seems to have gotten rid of the Seg Fault !
> 
> I'll try to open up a bug with RedHat so this can be fixed in the
> distribution.
> 
> Thanks for all your help.
> -Steve More

Reply via email to