Return-Path: Delivered-To: apmail-httpd-python-dev-archive@www.apache.org Received: (qmail 55708 invoked from network); 5 Sep 2006 10:46:52 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 5 Sep 2006 10:46:52 -0000 Received: (qmail 44852 invoked by uid 500); 5 Sep 2006 10:46:52 -0000 Delivered-To: apmail-httpd-python-dev-archive@httpd.apache.org Received: (qmail 44835 invoked by uid 500); 5 Sep 2006 10:46:52 -0000 Mailing-List: contact python-dev-help@httpd.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list python-dev@httpd.apache.org Received: (qmail 44819 invoked by uid 99); 5 Sep 2006 10:46:52 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Sep 2006 03:46:52 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [209.237.227.198] (HELO brutus.apache.org) (209.237.227.198) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Sep 2006 03:46:51 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 4A165714310 for ; Tue, 5 Sep 2006 10:43:22 +0000 (GMT) Message-ID: <3249662.1157453002265.JavaMail.jira@brutus> Date: Tue, 5 Sep 2006 03:43:22 -0700 (PDT) From: "uka mata (JIRA)" To: python-dev@httpd.apache.org Subject: [jira] Created: (MODPYTHON-188) Session object crash apache MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Session object crash apache --------------------------- Key: MODPYTHON-188 URL: http://issues.apache.org/jira/browse/MODPYTHON-188 Project: mod_python Issue Type: Bug Components: session Affects Versions: 3.1.4 Environment: Gentoo 2006.1 with Apache 2.0.58 Apache details: # emerge -vp apache [ebuild R ] net-www/apache-2.0.58-r2 USE="apache2 ssl threads -debug -doc -ldap -mpm-itk -mpm-leader -mpm-peruser -mpm-prefork -mpm-threadpool -mpm-worker -no-suexec -static-modules" 0 kB Reporter: uka mata Priority: Trivial Starting two times Session crash apache, example: #!/usr/bin/python # -*- coding: iso-8859-1 -*- import sys from mod_python import apache, util, Session def index(req): req.content_type = "text/plain; charset=iso-8859-1" req.send_http_header() req.write("Hello world!\n") sess1=Session.Session(req) sess2=Session.Session(req) return "Bye bye!" When I have reloaded this page several times, apache has stopped to send pages, and I cannot stop it using the init scripts and therefore I need to use "kill -9" The log said: [Tue Sep 05 11:42:45 2006] [warn] child process 27269 still did not exit, sending a SIGTERM [Tue Sep 05 11:42:47 2006] [warn] child process 27269 still did not exit, sending a SIGTERM [Tue Sep 05 11:42:49 2006] [warn] child process 27269 still did not exit, sending a SIGTERM [Tue Sep 05 11:42:51 2006] [error] child process 27269 still did not exit, sending a SIGKILL Sometimes I have received this page: Hello world!
Mod_python error: "PythonHandler mod_python.publisher"

Traceback (most recent call last):

  File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 299, in HandlerDispatch
    result = object(req)

  File "/usr/lib/python2.4/site-packages/mod_python/publisher.py", line 136, in handler
    result = util.apply_fs_data(object, req.form, req=req)

  File "/usr/lib/python2.4/site-packages/mod_python/util.py", line 361, in apply_fs_data
    return object(**args)

  File "/var/www/localhost/htdocs/index.py", line 11, in index
    sess1=Session.Session(req)

  File "/usr/lib/python2.4/site-packages/mod_python/Session.py", line 389, in Session
    timeout=timeout, lock=lock)

  File "/usr/lib/python2.4/site-packages/mod_python/Session.py", line 294, in __init__
    timeout=timeout, lock=lock)

  File "/usr/lib/python2.4/site-packages/mod_python/Session.py", line 131, in __init__
    self.lock()                 # lock new sid

  File "/usr/lib/python2.4/site-packages/mod_python/Session.py", line 215, in lock
    _apache._global_lock(self._req.server, self._sid)

ValueError: Failed to acquire global mutex lock

## Stopping apache solaris apache2 # /etc/init.d/apache2 stop * Stopping apache2 ... [ ok ] solaris apache2 # ps -A PID TTY TIME CMD [...] 27123 ? 00:00:00 apache2 27269 ? 00:00:00 apache2 27370 ? 00:00:00 apache2 27511 ? 00:00:00 apache2 27544 ? 00:00:00 apache2 27617 pts/1 00:00:00 ps solaris apache2 # -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira