mysql:6885
From: Hideumi Kaneuchi <Hideumi Kaneuchi <hideumi@xxxxxxxxxx>>
Date: Sun, 19 Jan 2003 18:02:02 +0900
Subject: [mysql 06885] mod_auth_mysql DSO 版 symbol エラー
金内です。
Solaris8 x86で mod_auth_mysql をインストールしたのですが
apacheを起動すると symbol __ucmpdi2 と表示され起動出来ません。
httpd.confから mod_auth_mysql.soをコメントにすると正しく
起動が出来ました。
mod_auth_mysql.soを ldd で確認すると特にエラーはありません。
アドバイスを頂けませんでしょうか。
環境
apache_1.3.27
mysql-3.23.54a
mod_auth_mysql-3.2
php-4.3.0
gcc version 2.95.3 20010315
状況
mod_auth_mysql-3.2の Makefile(一部)
OPTS-I/usr/local/mysql/include/mysql
-L/usr/local/mysql/lib/mysql -lmysqlclient ← 一行
上記内容をセットし、mod_auth_mysql.soを作成。
起動時のエラー内容
% apachectl start
Syntax error on line 207 of /usr/local/etc/apache/conf/httpd.conf:
Cannot load /usr/local/etc/apache/libexec/mod_auth_mysql.so into server: ld.so.1
: /usr/local/etc/apache/bin/httpd: fatal: relocation error: file /usr/local/etc/
apache/libexec/mod_auth_mysql.so: symbol __ucmpdi2: referenced symbol not found
apachectl start: httpd could not be started
% ldd /usr/local/etc/apache/libexec/mod_auth_mysql.so
libmysqlclient.so.10 => /usr/local/mysql/lib/mysql/libmysqlclient.so.10
libz.so => /usr/local/lib/libz.so
libcrypt_i.so.1 => /usr/lib/libcrypt_i.so.1
libgen.so.1 => /usr/lib/libgen.so.1
libsocket.so.1 => /usr/lib/libsocket.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libm.so.1 => /usr/lib/libm.so.1
libc.so.1 => /usr/lib/libc.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libmp.so.2 => /usr/lib/libmp.so.2
-> 6885 2003-01-19 18:02 [Hideumi Kaneuchi <hi] mod_auth_mysql DSO 版 symbol エラー 6887 2003-01-19 19:02 ┗[とみたまさひろ <tomm] 6891 2003-01-19 22:26 ┗[Hideumi Kaneuchi <hi]