[mod_python] ConnectionHandler sigsegv (fwd)

Dr Robert Sanderson azaroth at liverpool.ac.uk
Tue Jun 24 18:28:47 EST 2003


When trying to write a trivial connection handler that only works when 
accessed from a certain port, I found that trying to 
read connection.local_addr results in a seg fault.

I'm running:
Server version: Apache/2.0.40
Server built:   May 20 2003 10:15:29

Which is the Redhat 9 current RPM.  Mod_Python is 3.0.1, also the current 
Redhat RPM.

My server config addition looks like:
Listen 2100
PythonPath "sys.path+['/home/cheshire/']"
PythonConnectionHandler ztest
PythonDebug On

And then /home/cheshire/ztest.py reads:

-------------
from mod_python import apache
def connectionhandler(conn):
    conn.write("Trying to do something ...")
    try:
        conn.write(repr(conn.local_addr))
    except Exception, err:
        conn.write("Broke")
    conn.write("Done it.")
    return apache.OK
-------------

[cheshire at mithlond cheshire]$ telnet localhost 2100
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Trying to do something ...Connection closed by foreign host.

[Tue Jun 24 18:14:39 2003] [notice] mod_python: (Re)importing module 'ztest'
[Tue Jun 24 18:14:40 2003] [notice] child pid 2193 exit signal Segmentation 
  fault (11)

Any ideas?  Has this been fixed in a more recent version, and I should get 
stuck in and recompile everything from source?

Rob

-- 
      ,'/:.          Rob Sanderson (azaroth at liverpool.ac.uk)
    ,'-/::::.        http://www.o-r-g.org/~azaroth/
  ,'--/::(@)::.      Special Collections and Archives, extension 3142
,'---/::::::::::.    Nebmedes:  telnet: nebmedes.o-r-g.org 7777
____/:::::::::::::.                WWW:  http://nebmedes.o-r-g.org:8000/
I L L U M I N A T I





More information about the Mod_python mailing list