stas 2003/01/15 15:54:03
Modified: src/docs/1.0/guide troubleshooting.pod
Log:
add a solution for __floatdisf problem. solved by Paul Weiss
<[EMAIL PROTECTED]>
Revision Changes Path
1.18 +35 -0 modperl-docs/src/docs/1.0/guide/troubleshooting.pod
Index: troubleshooting.pod
===================================================================
RCS file: /home/cvs/modperl-docs/src/docs/1.0/guide/troubleshooting.pod,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- troubleshooting.pod 4 Dec 2002 02:57:07 -0000 1.17
+++ troubleshooting.pod 15 Jan 2003 23:54:03 -0000 1.18
@@ -149,6 +149,41 @@
This can also happen when you try to run a non-mod_perl Apache server
using the configuration from a mod_perl server.
+=head2 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 C<__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 I<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
+I<gcc-3.2.1/gcc>.
+
+First, configure and install Apache. Next, relink I<mod_proxy.so> or
+I<mod_negotiation.so>, or whatever the module that reports the problem
+with I<libgcc.a>.
+
+ % cd apache_1.3.27/src/modules
+ % ld -G -o mod_proxy.so mod_proxy.lo /pathto/libgcc.a
+
+(adjust the I</pathto/> to point to the right file from the gcc output
+stage.)
+
+You can now verify with C<nm> that I<mod_proxy.so> includes that
+symbol.
+
+
+
+
=head2 RegistryLoader: Translation of uri [...] to filename failed
RegistryLoader: Translation of uri [/home/httpd/perl/test.pl] to filename
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]