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]

Reply via email to