Uploaded image for project: 'mod_python'
  1. mod_python
  2. MODPYTHON-172

Memory leak with util.fieldstorage using mod_python 3.2.8 on apache 2.0.55

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.2.8
    • Fix Version/s: 3.2.10, 3.3.1
    • Component/s: core
    • Labels:
      None
    • Environment:
      Win32 XP SP1 / SP2
      Apache 2.0.55 installed from binary (.MSI)
      Python 2.4.2 or 2.4.3 installed from binary from www.python.org

      Description

      I encounter memory leaks [~ 16 K per request) using the configuration described below.

      =============================
      Python configuration from Httpd.conf:
      =============================
      Alias /python/ "d:/python24/B2B/"
      <Directory "d:/python24/B2B">
      AddHandler mod_python .py
      PythonHandler pyHandlerHTTP
      PythonDebug On
      </Directory>
      =============================
      Test handler - pyHandlerHTTP.py :
      =============================
      import mod_python
      from mod_python import util

      def handler(req):
      #Removing this line solves the problem.
      F=util.FieldStorage( req )
      return mod_python.apache.OK
      =============================
      HTTP Request (dump using TCPWATCH):
      =============================
      POST http://localhost:80/python/Alertes.py HTTP/1.0
      Content-Type: multipart/form-data; boundary=--------061006144341906
      Content-Length: 209
      Proxy-Connection: keep-alive
      Host: www.tx2-localhost
      Accept: text/html, /
      User-Agent: Mozilla/3.0 (compatible; Indy Library)
      Proxy-Authorization: Basic Og==

      ----------061006144341906
      Content-Disposition: form-data; name="TYPE"

      LAST_ALERTS
      ----------061006144341906
      Content-Disposition: form-data; name="FILEAGE"

      180

      ----------061006144341906

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              lblanquet Laurent Blanquet
            • Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: