1. 10 Mar, 1998 14 commits
    • Ralf S. Engelschall's avatar
      dcb3bd52
    • Ralf S. Engelschall's avatar
      Here it comes: Shared Object support SunOS 4.1 with GCC and Sun's ACC. · 08ca9fb4
      Ralf S. Engelschall authored
      BTW: I received SIGBUS all the time in dlopen() and after wasting
           a lot of time debugging this problem I discovered that SunOS
           doesn't like it when the mod_xx.so files are stripped on
           installation. So, never strip them on SunOS.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80468 13f79535-47bb-0310-9956-ffa450edef68
      08ca9fb4
    • Ralf S. Engelschall's avatar
      Phase 2 of mod_rewrite documentation enhancement: · ba13abfb
      Ralf S. Engelschall authored
      Cleanup of the HTML markup code
      (Thanks to Marc and Martin for hints)
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80467 13f79535-47bb-0310-9956-ffa450edef68
      ba13abfb
    • dgaudet's avatar
      It is bogus to use LDFLAGS on the shared ld command line for at least · 12e7b799
      dgaudet authored
      two reasons:
      
      - LDFLAGS has traditionally meant "flags to use when linking an
          executable", and such flags can be different than those for making
          a shared library
      
      - LDFLAGS has traditionally been flags supplied to the cc executable for
          linking, not flags supplied to the ld executable... cc translates
          various flags before passing them to ld.  For example,
          "gcc -Wl,M" passes -M to ld.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80465 13f79535-47bb-0310-9956-ffa450edef68
      12e7b799
    • dgaudet's avatar
      Oh this is a nice one. I hope to followup to new-httpd about this one · f71d0461
      dgaudet authored
      eventually.  signals are a mess.  It's bogus for mod_include to be
      doing a hard_timeout() and then running subrequests and all that other
      fun stuff.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80464 13f79535-47bb-0310-9956-ffa450edef68
      f71d0461
    • dgaudet's avatar
      fix timeouts · 755f1107
      dgaudet authored
      PR:
      Obtained from:
      Submitted by:
      Reviewed by:
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80463 13f79535-47bb-0310-9956-ffa450edef68
      755f1107
    • Ralf S. Engelschall's avatar
    • Ralf S. Engelschall's avatar
      Enhance Shared Object Loading (II) · bb54252a
      Ralf S. Engelschall authored
      ----------------------------------
      
      mod_so now keeps track itself of which modules are actually loaded and which
      are not by remembering both the module pointer and the module name. This fixes
      two problems:
      
      1. Because our server configuration is read twice the modules
         were loaded twice which is both not needed and leads to confusion later on
         unload because the OS-internal load counter increases. Then on unload the
         module pointer was removed from the Apache core structure on the first
         unloads but (because of the load counter) the modules were removed later.
         Although this worked, it was very ugly. The only consequence is that we now
         keep track of loaded modules ourself and don't rely on the dynamic loader
         of the platform. This now also avoids multiply tries to unload an already
         unloaded module and thus removes harmless but irritating error_log entries
         ``[error] Cannot remove module mod_setenvif.c: not found in module list''.
         as shown below.
      
      2. Because we now keep track of the module names we used on loading we now can
         give correct corresponding log messages even on unloading.
      
      To illustrate the change, here is the old error_log:
      (the first unloads correspond to the first loads which
       are printed on stderr unless mod_log_config is present)
      
      [debug] mod_so.c(163): unloaded module mod_setenvif.c
      [debug] mod_so.c(163): unloaded module mod_access.c
      [debug] mod_so.c(163): unloaded module mod_userdir.c
      [debug] mod_so.c(163): unloaded module mod_dir.c
      [debug] mod_so.c(163): unloaded module mod_autoindex.c
      [debug] mod_so.c(163): unloaded module mod_negotiation.c
      [debug] mod_so.c(163): unloaded module mod_log_config.c
      [error] Cannot remove module mod_setenvif.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_setenvif.c
      [error] Cannot remove module mod_access.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_access.c
      [error] Cannot remove module mod_userdir.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_userdir.c
      [error] Cannot remove module mod_dir.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_dir.c
      [error] Cannot remove module mod_autoindex.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_autoindex.c
      [error] Cannot remove module mod_negotiation.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_negotiation.c
      [error] Cannot remove module mod_log_config.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_log_config.c
      [error] Cannot remove module mod_setenvif.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_setenvif.c
      [error] Cannot remove module mod_access.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_access.c
      [error] Cannot remove module mod_userdir.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_userdir.c
      [error] Cannot remove module mod_dir.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_dir.c
      [error] Cannot remove module mod_autoindex.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_autoindex.c
      [error] Cannot remove module mod_negotiation.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_negotiation.c
      [error] Cannot remove module mod_log_config.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_log_config.c
      [debug] mod_so.c(211): loaded module config_log_module
      [debug] mod_so.c(211): loaded module negotiation_module
      [debug] mod_so.c(211): loaded module autoindex_module
      [debug] mod_so.c(211): loaded module dir_module
      [debug] mod_so.c(211): loaded module userdir_module
      [debug] mod_so.c(211): loaded module access_module
      [debug] mod_so.c(211): loaded module setenvif_module
      [debug] mod_so.c(211): loaded module config_log_module
      [debug] mod_so.c(211): loaded module negotiation_module
      [debug] mod_so.c(211): loaded module autoindex_module
      [debug] mod_so.c(211): loaded module dir_module
      [debug] mod_so.c(211): loaded module userdir_module
      [debug] mod_so.c(211): loaded module access_module
      [debug] mod_so.c(211): loaded module setenvif_module
      [debug] mod_so.c(211): loaded module config_log_module
      [debug] mod_so.c(211): loaded module negotiation_module
      [debug] mod_so.c(211): loaded module autoindex_module
      [debug] mod_so.c(211): loaded module dir_module
      [debug] mod_so.c(211): loaded module userdir_module
      [debug] mod_so.c(211): loaded module access_module
      [debug] mod_so.c(211): loaded module setenvif_module
      [notice] Apache/1.3b6-dev configured -- resuming normal operations
      [notice] httpd: caught SIGTERM, shutting down
      [debug] mod_so.c(163): unloaded module mod_setenvif.c
      [debug] mod_so.c(163): unloaded module mod_access.c
      [debug] mod_so.c(163): unloaded module mod_userdir.c
      [debug] mod_so.c(163): unloaded module mod_dir.c
      [debug] mod_so.c(163): unloaded module mod_autoindex.c
      [debug] mod_so.c(163): unloaded module mod_negotiation.c
      [debug] mod_so.c(163): unloaded module mod_log_config.c
      [error] Cannot remove module mod_setenvif.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_setenvif.c
      [error] Cannot remove module mod_access.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_access.c
      [error] Cannot remove module mod_userdir.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_userdir.c
      [error] Cannot remove module mod_dir.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_dir.c
      [error] Cannot remove module mod_autoindex.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_autoindex.c
      [error] Cannot remove module mod_negotiation.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_negotiation.c
      [error] Cannot remove module mod_log_config.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_log_config.c
      [error] Cannot remove module mod_setenvif.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_setenvif.c
      [error] Cannot remove module mod_access.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_access.c
      [error] Cannot remove module mod_userdir.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_userdir.c
      [error] Cannot remove module mod_dir.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_dir.c
      [error] Cannot remove module mod_autoindex.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_autoindex.c
      [error] Cannot remove module mod_negotiation.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_negotiation.c
      [error] Cannot remove module mod_log_config.c: not found in module list
      [debug] mod_so.c(163): unloaded module mod_log_config.c
      
      And this is the one with the new mod_so.c:
      (again the first unloads correspond to the first loads which
       are printed on stderr unless mod_log_config is present)
      
      [debug] mod_so.c(191): unloaded module setenvif_module
      [debug] mod_so.c(191): unloaded module access_module
      [debug] mod_so.c(191): unloaded module userdir_module
      [debug] mod_so.c(191): unloaded module dir_module
      [debug] mod_so.c(191): unloaded module autoindex_module
      [debug] mod_so.c(191): unloaded module negotiation_module
      [debug] mod_so.c(191): unloaded module config_log_module
      [debug] mod_so.c(261): loaded module config_log_module
      [debug] mod_so.c(261): loaded module negotiation_module
      [debug] mod_so.c(261): loaded module autoindex_module
      [debug] mod_so.c(261): loaded module dir_module
      [debug] mod_so.c(261): loaded module userdir_module
      [debug] mod_so.c(261): loaded module access_module
      [debug] mod_so.c(261): loaded module setenvif_module
      [notice] Apache/1.3b6-dev configured -- resuming normal operations
      [notice] httpd: caught SIGTERM, shutting down
      [debug] mod_so.c(191): unloaded module setenvif_module
      [debug] mod_so.c(191): unloaded module access_module
      [debug] mod_so.c(191): unloaded module userdir_module
      [debug] mod_so.c(191): unloaded module dir_module
      [debug] mod_so.c(191): unloaded module autoindex_module
      [debug] mod_so.c(191): unloaded module negotiation_module
      [debug] mod_so.c(191): unloaded module config_log_module
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80461 13f79535-47bb-0310-9956-ffa450edef68
      bb54252a
    • Ralf S. Engelschall's avatar
      06c7a1f7
    • dgaudet's avatar
      Prior to the existence of mod_setenv it was necessary to tweak the TZ · d2b17990
      dgaudet authored
      environment variable in the apache core.  But that tweaking interferes
      with mod_setenv.  So don't tweak if the user has specified an explicit
      TZ variable.
      
      PR:		1888
      Submitted by:	Jay Soffian <jay@cimedia.com>
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80459 13f79535-47bb-0310-9956-ffa450edef68
      d2b17990
    • dgaudet's avatar
      rputs() did not calculate r->sent_bodyct properly. · 84083d73
      dgaudet authored
      PR:		1900
      Submitted by:	Siegmund Stirnweiss <siegst@kat.ina.de>
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80458 13f79535-47bb-0310-9956-ffa450edef68
      84083d73
    • dgaudet's avatar
      The CGI spec says that REMOTE_HOST should be set to the remote hosts's · 18989d6f
      dgaudet authored
      name, or left unset if this value is unavailable.  Apache was setting
      it to the IP address when unavailable.
      
      PR:		1925
      Submitted by:	Tony Fincg <fanf@demon.net>
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80457 13f79535-47bb-0310-9956-ffa450edef68
      18989d6f
    • Roy T. Fielding's avatar
      The HTTP editorial group needs a checklist for what has been · 9a6c27df
      Roy T. Fielding authored
      implemented in the latest release of Apache, since that will
      influence what is included in the eventual "Draft Standard".
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80456 13f79535-47bb-0310-9956-ffa450edef68
      9a6c27df
    • Marc Slemko's avatar
      Pyto Tolice · ed876900
      Marc Slemko authored
      PR:
      Obtained from:
      Submitted by:
      Reviewed by:
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80455 13f79535-47bb-0310-9956-ffa450edef68
      ed876900
  2. 09 Mar, 1998 7 commits
  3. 08 Mar, 1998 4 commits
  4. 07 Mar, 1998 5 commits
  5. 06 Mar, 1998 10 commits