DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19443>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19443 __floatdisf: referenced symbol not found Summary: __floatdisf: referenced symbol not found Product: Apache httpd-2.0 Version: 2.0.45 Platform: Sun OS/Version: Solaris Status: NEW Severity: Normal Priority: Other Component: mod_status AssignedTo: [email protected] ReportedBy: [EMAIL PROTECTED] I was able to successfully build Apache 2 but when I ran it for the first time I got the following: Syntax error on line 248 of /home/krasmuss/projects/apache2/www/apache/conf/httpd.conf: Cannot load /home/krasmuss/projects/apache2/www/apache/modules/mod_status.so into server: ld.so.1: /home/krasmuss/projects/apache2/www/apache/bin/httpd: fatal: relocation error: file /home/krasmuss/projects/apache2/www/apache/modules/mod_status.so: symbol __floatdisf: referenced symbol not found I did a google search and the closest thing I could find was re: mod_perl: http://perl.apache.org/docs/1.0/guide/troubleshooting. html#symbol___floatdisf__referenced_symbol_not_found symbol __floatdisf: referenced symbol not found This problem is experienced by users on certain Solaris versions. When the server is built with modules that use the __floatdisf symbol it can't be started. e.g.: Cannot load /usr/local/apache/libexec/libproxy.so into server: ld.so.1: ../bin/httpd: fatal: relocation error: file /usr/local/apache/libexec/libproxy.so: symbol __floatdisf: referenced symbol not found The missing symbol is in libgcc.a. Use % gcc -print-libgcc-file-name to see where that file is. Once found you have to relink the module with that file. You can also look for it in the gcc tree, e.g. under gcc-3.2.1/gcc. First, configure and install Apache. Next, relink mod_proxy.so or mod_negotiation.so, or whatever the module that reports the problem with libgcc. a. % cd apache_1.3.27/src/modules % ld -G -o mod_proxy.so mod_proxy.lo /pathto/libgcc.a (adjust the /pathto/ to point to the right file from the gcc output stage.) You can now verify with nm that mod_proxy.so includes that symbol. ==== Following these instructions I was able to get past my problem with mod_status. I'm unclear if this is a problem with the Makefile or did I configure it wrong when I built it. Here are the particulars for my environment: # uname -a SunOS sarlacc 5.8 Generic_108528-19 sun4u sparc # gcc -v Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/specs gcc version 2.95.3 20010315 (release) ./configure --prefix=/home/krasmuss/projects/apache2/www/apache --enable-mods-shared=all --disable-auth-digest --with-mpm=worker Regards, Kirk Rasmussen --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
