Opera seems to cause memory leak on Zope Server (Linux)
Hi everybody. I'm (trying) to work with Opera, because I love it's speed, the problem is, from time to time, a request from opera, (seems to raise on POST only) causes Zope to eat all ram it can get and all cpu available. I tried to check out and found following data: it only rises on POST requests then it rises on this requests EVERYTIME I have two files for you, tracing the conversation of an example post. The first one traces a post trying to create a DTML Method with opera 5.02 Linux, the second tries the same thing, same urls, with Netscape 4.77. -- Christian Theune - ct@gocept.com gocept gmbh & co.kg - schalaunische strasse 6 - 06366 koethen/anhalt tel.+49 3496 3099112 - fax.+49 3496 3099118 mob. - 0178 48 33 981 reduce(lambda x,y:x+y,map(lambda x:chr(ord(x)^42),tuple('zS^BED\nX_FOY\x0b')))
Christian Theune writes:
I'm (trying) to work with Opera, because I love it's speed, the problem is, from time to time, a request from opera, (seems to raise on POST only) causes Zope to eat all ram it can get and all cpu available. .... I saw three differences between the Opera and the Netscape requests:
* your Netscape request uses far less cookies * the Netscape request does not use "Cookie2" * the Opera request has the "boundary" declaration on a continuation line. I would use Python's "httplib" to emulate the requests and see, what reproduces the error. Dieter
Hi, my 2C here :) --On Donnerstag, 26. Juli 2001 20:31 +0200 Dieter Maurer <dieter@handshake.de> wrote:
Christian Theune writes:
I'm (trying) to work with Opera, because I love it's speed, the problem is, from time to time, a request from opera, (seems to raise on POST only) causes Zope to eat all ram it can get and all cpu available. .... I saw three differences between the Opera and the Netscape requests:
* your Netscape request uses far less cookies
* the Netscape request does not use "Cookie2"
* the Opera request has the "boundary" declaration on a continuation line.
I bet it is the third point which causes the problem. The cookies probably came from cut&waste or treestate or something like that. I think the boundary on the continuation line will be ignored and thus the bondary gets set to "" which in turn causes the known problem. Regards Tino
I would use Python's "httplib" to emulate the requests and see, what reproduces the error.
Dieter
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
participants (3)
-
Christian Theune -
Dieter Maurer -
Tino Wildenhain