请教下为什么无法启动SYABSE服务
启动SYBASE服务的时候 ,日志最后一行显示 3408 segmentation fault .服务没有启动起来,不知道什么原因.谢谢回复 #1 sybaseoracle 的帖子
按照网上了说法执行EXPORT LD_POINTER_GUARD=0 还是一样的错误. 操作系统的版本?sybase的版本?回复 #3 chuxu 的帖子
操作系统的版本是red hat linux 9 sybase的版本是12.5.2 谢谢[ 本帖最后由 sybaseoracle 于 2008-3-30 21:56 编辑 ] Make sure /lib/i686 glibc libraries are installed. set LD_POINTER_GUARD = 1
回复 #5 echoaix 的帖子
Make sure /lib/i686 glibc libraries are installed.楼上的大侠,这个配置如何查看配置啊 ???
/lib/i686 这个文件的显示是否在MAKE.CONF文件中啊 我没有这个文件
glibc这个我用命令rpm -qa|gep glibc 得到glibc 2.3等一系列文件
麻烦详细说明下如何查看配置
我实在有够衰的 :) ASE 12.5.x fails to run on RH 9 because of a fix added to glibc. This fix causes the dynamic linker to revert to the i386 version of glibc in situations where the binary being run accesses _errno directly. The fix was done to ensure correct behavior for multi-threaded applications. Unfortunately ASE isn't compatible with this fix. A solution to this problem is provided below:
We now have a solution (courtesy of Jakub Jelinek from RedHat) rather than just a workaround:
From the Rawhide branch:
http://ftp.redhat.com/pub/redhat/linux/rawhide/i386/RedHat/RPMS
glibc-2.3.2-71.i686.rpm
glibc-common-2.3.2-71.i386.rpm
glibc-devel-2.3.2-71.i386.rpm
tzdata-2003a-2.noarch.rpm
Note - as these files are no longer available from Red Hat I have made them available at http://www.peppler.org/downloads/RPM/redhat-9.0/.
1) ASE needs to use /lib/i686/libpthread.so.0 to run properly. The RedHat patch makes us load /lib/libpthread.so.0 instead. On a default installation of AS 2.1, the library /lib/tls/libpthread.so.0 was not installed.
2) Only glibc < 2.3.2-31 should load /lib/libpthread.so.0 if the warning is printed.
3) Later glibc 2.3.2-31 and higher, will correctly load the /lib/i686/libpthread.so.0.
Thanks to everyone that was involved to resolve this issue!
回复 #8 chuxu 的帖子
thank youvery much我搞下看看:) 建议OS选择REDHAT ENT 4
页:
[1]
2