modsnake-devel Mailing List for mod_snake - Apache modules in Python (Page 3)
Status: Alpha
Brought to you by:
jick
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
(1) |
Aug
(2) |
Sep
(2) |
Oct
|
Nov
(3) |
Dec
(37) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(13) |
Feb
(5) |
Mar
(7) |
Apr
(17) |
May
(5) |
Jun
(15) |
Jul
(7) |
Aug
(5) |
Sep
(7) |
Oct
(1) |
Nov
(9) |
Dec
|
2002 |
Jan
(1) |
Feb
(2) |
Mar
(14) |
Apr
(9) |
May
(8) |
Jun
(1) |
Jul
(2) |
Aug
(12) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Brian G. <ge...@cm...> - 2001-11-27 16:41:39
|
It seems that the tip of Apache has renamed apr_array_header_t->cont back to apr_array_header_t->pool as it was in 1.3.x. Go figure. I should probably just keep hacking on this until I get it working and then submit a complete patch. -- ===================================================================== | JAVA must have been developed in the wilds of West Virginia. | | After all, why else would it support only single inheritance?? | ===================================================================== | Finger ge...@an... for my public key. | ===================================================================== |
From: Jon T. <jt...@p0...> - 2001-11-27 16:13:53
|
mod_snake has not been updated to the latest Apache 2.0. I'll see what I can do this evening. -- Jon On Tue, Nov 27, 2001 at 10:31:16AM -0500, Brian Gallew wrote: > I've got the tips of both httpd-2.0 and mod_snake on my machine. Apache > builds just fine, but mod_snake doesn't even come close. Is there > ongoing development of mod_snake to make it work with httpd-2.0? Or am > I on my own for patch development? > -- > ===================================================================== > | JAVA must have been developed in the wilds of West Virginia. | > | After all, why else would it support only single inheritance?? | > ===================================================================== > | Finger ge...@an... for my public key. | > ===================================================================== > > > _______________________________________________ > Modsnake-devel mailing list > Mod...@li... > https://lists.sourceforge.net/lists/listinfo/modsnake-devel |
From: Brian G. <ge...@cm...> - 2001-11-27 15:31:20
|
I've got the tips of both httpd-2.0 and mod_snake on my machine. Apache builds just fine, but mod_snake doesn't even come close. Is there ongoing development of mod_snake to make it work with httpd-2.0? Or am I on my own for patch development? -- ===================================================================== | JAVA must have been developed in the wilds of West Virginia. | | After all, why else would it support only single inheritance?? | ===================================================================== | Finger ge...@an... for my public key. | ===================================================================== |
From: Jon T. <jt...@p0...> - 2001-11-21 18:17:30
|
On Sat, Nov 17, 2001 at 02:11:51AM -0500, Allan M. Wind wrote: > On 2001-11-16 08:53:09, Jon Travis wrote: > > Won't the module object namespace work for storage between requests? >=20 > I thought so too (namespace is passed into eval and kept around in the > object) and expected it to show up in locals()/globals(). It turns out > that request_rec.finfo[stat.ST_MTIME] (finfo[8]) that is passed into > SnakeCGI's content_handler is not constant for my non-changing cgi (and > atime (finfo[7] =3D=3D 8) looks odd): >=20 > finfo: (33188, 3041605, 14850, 1, 1000, 1000, 118, 8, 1005976798, 1005971= 195) > finfo: (33188, 3041605, 14850, 1, 1000, 1000, 118, 8, 1005976802, 1005971= 195) > finfo: (33188, 3041605, 14850, 1, 1000, 1000, 118, 8, 1005976804, 1005971= 195) >=20 > compare with os.stat of the same file: >=20 > finfo: (33188, 3041605, 14850L, 1, 1000, 1000, 118, 1005976806, 100597119= 5, 1005971195) >=20 > It looks like the atime field is garbage and the mtime field actually > contains the correct value of atime. request_rec_finfo_get looks ok to > me, not sure about _wrap_request_rec_finfo_get? Wow, that is bizzare. It looks like maybe there is a bug in the translation of the request_rec->finfo object to the equivalent os.stat() tuple. Maybe the atime and mtime were swapped around or something, when creating the tuple? =20 > Anyways, the above causes the cgi to be recompiled per hit (as > SnakeCGIObject is replaced*1, the namespace is lost) unless > two hits come in within the same second, after this event the mtime > field becomes constant (with what appears to be the value of the correct > atime again): >=20 > finfo: (33188, 3041605, 14850, 1, 1000, 1000, 118, 8, 1005978779, 1005971= 195) > finfo: (33188, 3041605, 14850, 1, 1000, 1000, 118, 8, 1005978779, 1005971= 195) > finfo: (33188, 3041605, 14850, 1, 1000, 1000, 118, 8, 1005978779, 1005971= 195) >=20 > and here is os.stat again: >=20 > finfo: (33188, 3041605, 14850L, 1, 1000, 1000, 118, 1005978779, 100597119= 5, 1005971195) >=20 > How do you (effectively) debug an apache module? Are people still > working on mod_snake (new release? or should one watch cvs for changes?) > Jon, if I rewrite mod_snake_cgi, will you consider including it under a > bsd or public domain license? Sure, mod_snake is under an Apache license, which is pretty much the BSD license. I'd be glad to include a new mod_snake_cgi if you've made some improvements to it. I'd take a look at the conversion code for the=20 finfo object, first off, to see why the mtime is not constant. > *1 it would be faster to update the existing SnakeCGIObject instead of > replacing it when a CGI is updated, probably happens too rarely to make > a real difference though. >=20 >=20 > /Allan Thanks, -- Jon |
From: Jon T. <jt...@co...> - 2001-11-16 16:54:57
|
Won't the module object namespace work for storage between requests? -- Jon On Thu, Nov 15, 2001 at 01:44:02AM -0500, Allan M. Wind wrote: > How does one get access to a variable that was initialized in an earlier > request to a given pycgi (aka SnakeCGIObject.namespace)? I expected > that locals() or globals() would hold the answer, but did not. >=20 > E.g. I want to use a contruct like: >=20 > if exist_in_namespace(variable): > update(variable) > else: > variable =3D 0 >=20 > and would like to know how to implement exist_in_namespace(). There > will be n version of this variable given n apache processes, right? > (which is fine, I want to avoid repeated initialization rather than > shmem). >=20 > Thanks in advance, >=20 >=20 > /Allan > --=20 > Allan M. Wind email: all...@me... > P.O. Box 2022 finger: aw...@di... (GPG/PGP) > Woburn, MA 01888-0022 > USA |
From: <all...@me...> - 2001-11-15 06:44:19
|
How does one get access to a variable that was initialized in an earlier request to a given pycgi (aka SnakeCGIObject.namespace)? I expected that locals() or globals() would hold the answer, but did not. E.g. I want to use a contruct like: if exist_in_namespace(variable): update(variable) else: variable =3D 0 and would like to know how to implement exist_in_namespace(). There will be n version of this variable given n apache processes, right? (which is fine, I want to avoid repeated initialization rather than shmem). Thanks in advance, /Allan --=20 Allan M. Wind email: all...@me... P.O. Box 2022 finger: aw...@di... (GPG/PGP) Woburn, MA 01888-0022 USA |
From: <all...@me...> - 2001-11-05 07:46:13
|
On 2001-11-04 21:04:00, Patrick LeGresley wrote: > I was wondering if anyone had experience using mod_snake_cgi in conjuction > with a secure web server. I can get it to work properly with a non-secure > server, but not with a secure server. No, I have not tried that yet. However you may want to reorder how modules are loaded or provide more information as to what is not working. /Allan --=20 Allan M. Wind email: all...@me... P.O. Box 2022 finger: aw...@di... (GPG/PGP) Woburn, MA 01888-0022 USA |
From: Patrick L. <ple...@ap...> - 2001-11-05 05:04:01
|
Hi, I was wondering if anyone had experience using mod_snake_cgi in conjuction with a secure web server. I can get it to work properly with a non-secure server, but not with a secure server. Thanks, Patrick --------------------------------------------- Patrick LeGresley Stanford University Department of Aeronautics and Astronautics http://www.stanford.edu/~plegresl ple...@st... --------------------------------------------- |
From: <lu...@gm...> - 2001-10-19 03:42:39
|
Hello, I am trying to get mod_snake 0.5.0 to work with Apache 1.3.14 and Python 2.2a3, however it dies trying to load the 'Hello World' example: mod_snake: Unable to load module 01_hello_world.Hello_World I'm not sure, but I think it's trying to import some kind of precompiled python module 'mod_snake'. Any suggestions? Cheers, Lungen. -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net |
From: Jon T. <jt...@co...> - 2001-09-30 19:18:53
|
Thanks, I'll take a look at this. Thanks also for all your other contributions to the project! -- Jon On Sat, Sep 29, 2001 at 05:04:00PM -0400, Allan M. Wind wrote: > mod_snake: 0.5.0 >=20 > request_file.py: RequestFile.read() fails in line 79 if it is called with > a non-empty bytes argument (Python 2.01's cgi.py does when parsing a post= 'ed > form) as it will read from a StringIO that was never populated with data. >=20 > readline does on-demand read from the client, read should as well if > one were to stay in line with the current implementation. >=20 > The following reimplementation if RequestFile pulls all data from client > upon instantiation and lets StringIO manage the buffer. >=20 >=20 > /Allan > --=20 > Allan M. Wind email: all...@me... > P.O. Box 2022 finger: aw...@di... (GPG/PGP) > Woburn, MA 01888-0022 > USA > try: > from cStringIO import StringIO > except: > from StringIO import StringIO > =20 >=20 > class RequestFile: >=20 >=20 > chunksize =3D 1024 >=20 >=20 > def __init__(self, request): > self.request =3D request >=20 > self.stringio =3D StringIO() > while 1: > data, datalen =3D self.request.get_client_block(RequestFile.chunksize) > if datalen <=3D 0: > break > self.stringio.write(data) > self.stringio.seek(0) > =09 >=20 > def read(self, n =3D -1): > return self.stringio.read(n) >=20 >=20 > def readline(self): > return self.stringio.readline() >=20 >=20 > # write (headers) to client > def write(self, s): >=20 > i =3D 0 > n =3D len(s) >=20 > while i < n: > j =3D self.request.rwrite(s[i:]) >=20 > # did client close connection? > if j < 0: > return > =09 > i =3D i + j |
From: <all...@me...> - 2001-09-30 17:00:35
|
On 2001-09-18 01:30:27, Allan M. Wind wrote: > Has anyone looked into gracefully handling non-existing CGI in > mod_snake_cgi.py (0.5.0)? I think it is just a matter of=20 > catching the IOError exception and returning a 404 instead > of 500: >=20 > [Tue Sep 18 01:13:39 2001] - Error loading script /home/awind/src/digit-s= afe/sandbox/lib/mod_snake/public/non_existing > IOError: [Errno 2] No such file or directory: '/home/awind/src/digit-safe= /sandbox/lib/mod_snake/public/non_existing' The exception handler is in mod_snake_cgi.py:151, but it does not catch the IOError?! Here is a quick work-around: _lib/mod_snake_cgi.py mod_snake_cgi.py --- /home/awind/src/mod_snake-0.5.0/snake_lib/mod_snake_cgi.py Mon Jan 22 = 12:19:27 2001 +++ mod_snake_cgi.py Sun Sep 30 12:53:51 2001 @@ -147,7 +147,10 @@ mtime =3D r.finfo[stat.ST_MTIME] if not cgis.has_key(filename) or cgis[filename].is_outdated(mtime): try: - cgis[filename] =3D SnakeCGIObject(filename, mtime) + if os.access(filename, os.F_OK | os.R_OK): + cgis[filename] =3D SnakeCGIObject(filename, mtime) + else: + return mod_snake.HTTP_NOT_FOUND except IOError: return mod_snake.HTTP_NOT_FOUND except: /Allan --=20 Allan M. Wind email: all...@me... P.O. Box 2022 finger: aw...@di... (GPG/PGP) Woburn, MA 01888-0022 USA |
From: <all...@me...> - 2001-09-29 21:04:03
|
mod_snake: 0.5.0 request_file.py: RequestFile.read() fails in line 79 if it is called with a non-empty bytes argument (Python 2.01's cgi.py does when parsing a post'ed form) as it will read from a StringIO that was never populated with data. readline does on-demand read from the client, read should as well if one were to stay in line with the current implementation. The following reimplementation if RequestFile pulls all data from client upon instantiation and lets StringIO manage the buffer. /Allan -- Allan M. Wind email: all...@me... P.O. Box 2022 finger: aw...@di... (GPG/PGP) Woburn, MA 01888-0022 USA |
From: <all...@me...> - 2001-09-18 05:30:29
|
Hey, Has anyone looked into gracefully handling non-existing CGI in mod_snake_cgi.py (0.5.0)? I think it is just a matter of=20 catching the IOError exception and returning a 404 instead of 500: [Tue Sep 18 01:13:39 2001] - Error loading script /home/awind/src/digit-saf= e/sandbox/lib/mod_snake/public/non_existing IOError: [Errno 2] No such file or directory: '/home/awind/src/digit-safe/s= andbox/lib/mod_snake/public/non_existing' and server sends the usual 500 message to the client: Internal Server Error The server encountered an internal error or misconfiguration and was unable= to complete your request. Please contact the server administrator, awind and inform them of the time = the error occurred, and anything you might have done that may have caused t= he error. More information about this error may be available in the server error log. /Allan --=20 Allan M. Wind email: all...@me... P.O. Box 2022 finger: aw...@di... (GPG/PGP) Woburn, MA 01888-0022 USA |
From: <all...@me...> - 2001-09-10 05:33:47
|
In trying to use sqlrelay ('from SQLRelay import PySQLRClient'), I get a undefined symbol Py_Main. I think this falls under the following: http://www.python.org/doc/2.2/ext/link-reqs.html (I am using 2.01 of Python, but the code found on the 2.0 does not work here). The output of the above is the same as PYTHON_LINKFORSHARED which is unused in src/Makefile, adding it makes no difference. I can force the linker to include it from libpython2.0.a by adding a '-u Py_Main' but it feels like a hack. sqlrelay picks up Py_Main from /usr/lib/python2.0/config/python.o which seems ok. Thoughts? gcc: 2.95.5 mod_snake: 0.5.0 sqlrelay: 0.28 /Allan --=20 Allan M. Wind email: all...@me... P.O. Box 2022 finger: aw...@di... (GPG/PGP) Woburn, MA 01888-0022 USA |
From: John J. <jjo...@2g...> - 2001-09-04 12:36:24
|
Well, I figured out that the segfault when using mod_snake_cgi was due in part to forgetting the trailing slash in the Alias directive; Alias /pycgi/ "/foo/bar/pycgi" should have been; Alias /pycgi/ "/foo/bar/pycgi/" Apache also segfaults if I browse to a URL that doesn't exist. Turning off all of the snake_lib modules fixes this. I can run the hello_world module with no problems... In any case, here is the appropriate part of the trace for the misconfiguration problem; ------------------------------------- accept(16, {sin_family=AF_INET, sin_port=htons(39343), sin_addr=inet_addr("156.27.24.25")}}, [16]) = 3 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x4047a3f0, [], SA_INTERRUPT|0x4000000}, 8) = 0 getsockname(3, {sin_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("156.27.24.25")}}, [16]) = 0 setsockopt(3, IPPROTO_TCP1, [1], 4) = 0 brk(0x8248000) = 0x8248000 alarm(300) = 0 read(3, "GET /pycgi/foo.py HTTP/1.1\r\nHost"..., 4096) = 441 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0 time(NULL) = 999603525 alarm(300) = 300 alarm(0) = 300 stat64("/opt/apache/pycgifoo.py", 0xbffff690) = -1 ENOENT (No such file or directory) stat64("/opt/apache", {st_mode=S_IFDIR|0755, st_size=440, ...}) = 0 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ ------------------------------------- and here is the tail of the stack trace when I try an unknown URL with either mod_snake_cgi or mod_snake_epy enabled; ------------------------------------- read(3, "GET /moo HTTP/1.1\r\nHost: nessie\r"..., 4096) = 432 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x4047a3f0, [], SA_INTERRUPT|0x4000000}, 8) = 0 time(NULL) = 999606003 alarm(300) = 7 alarm(0) = 300 stat64("/opt/apache/htdocs/moo", 0xbffff690) = -1 ENOENT (No such file or directory) stat64("/opt/apache/htdocs", {st_mode=S_IFDIR|0755, st_size=264, ...}) = 0 open("/opt/apache/htdocs/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5 fstat64(5, {st_mode=S_IFDIR|0755, st_size=264, ...}) = 0 shmat(5, 0x2, 0x2ptrace: umoven: Input/output error ) = ? brk(0x81c0000) = 0x81c0000 ipc_subcall(0x5, 0x81bdd40, 0x1000, 0) = 312 ipc_subcall(0x5, 0x81bdd40, 0x1000, 0) = 0 close(5) = 0 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ -------------------------------------- On Wed, 29 Aug 2001, Jon Travis wrote: > Congratulations. I'll take a look at that uri_components issue. I wonder > how that wandered in. If you have any more clues to the segfault (like > a stack trace), send them my way. > > -- Jon |
From: <all...@me...> - 2001-09-02 10:16:05
|
04_namegame.pycgi will only work as expected on the first invocation as "The default values are evaluated at the point of function definition in the defining scope" (here os.environ) per http://www.python.org/doc/current/tut/node6.html#SECTION0067100000000000000= 00 Suggest the following patch to clarify that: --- 04_namegame.pycgi Mon Aug 21 04:17:14 2000 +++ 04_namegame.pycgi.new Sun Sep 2 06:00:19 2001 @@ -17,7 +17,7 @@ print 'Content-Type: text/html' print =20 -form =3D cgi.FieldStorage() +form =3D cgi.FieldStorage(None, None, "", os.environ) =20 print '<HTML><HEAD><H1>The Name Game</H1></HEAD><BODY>' if not form.has_key('user_name'): Might want include a note about this in the documentation for snakecgi as CGIs seamingly breaks when running under mod_snake. /Allan --=20 Allan M. Wind email: all...@me... P.O. Box 2022 finger: aw...@di... (GPG/PGP) Woburn, MA 01888-0022 USA |
From: Jon T. <jt...@p0...> - 2001-08-29 15:03:45
|
Congratulations. I'll take a look at that uri_components issue. I wonder how that wandered in. If you have any more clues to the segfault (like a stack trace), send them my way. -- Jon On Tue, Aug 28, 2001 at 10:23:47AM -0400, John Jorgensen wrote: > I didn't know enough to use autogen properly in my first iteration... > > To get mod_snake to run, I had to; > *Upgrade to swig-1.3.6 (swig.sourceforge.net) > *Run autogen.sh --with-apxs=/path/to/apxs > *Run make from the src dir to set up the generated files. > *When make errors out, vi mod_snake_wrap.c and change apr_uri_components > to uri_components on lines 4991 and 4995. > *Run make from the top level. > > ... and install. The docs don't seem to build properly, but that's not a > big deal (for me). Things seem to work ok except for the snake_lib cgi > module. If I load it up and try to access any page, httpd segfaults. I'll > chase that down later. The good news for me is, embedded python > works. WooHoo! > > By the way, this is on a mostly Mandrake 8.0 box with apache 1.3.20, > python 2.1, swig 1.3.6. > > J* > > > _______________________________________________ > Modsnake-devel mailing list > Mod...@li... > http://lists.sourceforge.net/lists/listinfo/modsnake-devel |
From: John J. <jjo...@2g...> - 2001-08-28 14:22:14
|
I didn't know enough to use autogen properly in my first iteration... To get mod_snake to run, I had to; *Upgrade to swig-1.3.6 (swig.sourceforge.net) *Run autogen.sh --with-apxs=/path/to/apxs *Run make from the src dir to set up the generated files. *When make errors out, vi mod_snake_wrap.c and change apr_uri_components to uri_components on lines 4991 and 4995. *Run make from the top level. ... and install. The docs don't seem to build properly, but that's not a big deal (for me). Things seem to work ok except for the snake_lib cgi module. If I load it up and try to access any page, httpd segfaults. I'll chase that down later. The good news for me is, embedded python works. WooHoo! By the way, this is on a mostly Mandrake 8.0 box with apache 1.3.20, python 2.1, swig 1.3.6. J* |
From: John J. <jjo...@2g...> - 2001-08-23 11:11:31
|
When I checked out the source from CVS, not all of the files came down. I just munged in the missing files from 0.5.0. Of course my assumption was that the missing files hadn't changed since 0.5.0... In case I'm doing the checkout wrong, here are the commands that I used; % cvs -d:pserver:ano...@cv...:/cvsroot/modsnake login % cvs -z3 -d:pserver:ano...@cv...:/cvsroot/modsnake co mod_snake I ran autogen, configure, and make and it complained about a bunch of missing files. I have only python 2.1 (and only 2.1.1 on my other machine). I'm willing to put some hours of effort into getting mod_snake to work, so any suggestions are welcome. J* > That's quite the strace you have there! It seems really strange that > you are getting bad marshal data error when trying to load from CVS. > That problem has surfaced with the tarballs (because the mod_snake.py > was byte-compiled for a specific version of Python). Is there more > than one python binary on your system? > > -- Jon > > > On Wed, Aug 22, 2001 at 09:27:14AM -0400, John Jorgensen wrote: > > I encountered the problems below on a Mandrake 8.0 system running apache > > 1.3.20, python 2.1, and mod_snake from CVS (as of today). > > > > When I try to load any of the snake_lib or tutorial modules, I get the > > following errors (when starting apache); > > --- > > ValueError: bad marshal data > > [Wed Aug 22 08:53:02 2001] [crit] mod_snake: Error initializing internal mod_snakea! > > Syntax error on line 862 of /opt/apache/conf/httpd.conf: > > mod_snake: Unable to load module 01_hello_world.Hello_World > > --- > > The appropriate part of my config is; > > --- > > SnakeModuleDir /opt/apache/examples/tut > > SnakeModule 01_hello_world.Hello_World > > --- > > > > Attached is an strace that I ran like this; > > # strace /opt/apache/bin/httpd 2>mod_snake.strace > > > > Any help with this problem would be appreciated. This looks like the best > > of the python-apache modules. > > > > Thanks for your time, > > J* |
From: Jon T. <jt...@co...> - 2001-08-23 00:17:15
|
That's quite the strace you have there! It seems really strange that you are getting bad marshal data error when trying to load from CVS. That problem has surfaced with the tarballs (because the mod_snake.py was byte-compiled for a specific version of Python). Is there more than one python binary on your system? -- Jon On Wed, Aug 22, 2001 at 09:27:14AM -0400, John Jorgensen wrote: > I encountered the problems below on a Mandrake 8.0 system running apache > 1.3.20, python 2.1, and mod_snake from CVS (as of today). > > When I try to load any of the snake_lib or tutorial modules, I get the > following errors (when starting apache); > --- > ValueError: bad marshal data > [Wed Aug 22 08:53:02 2001] [crit] mod_snake: Error initializing internal mod_snakea! > Syntax error on line 862 of /opt/apache/conf/httpd.conf: > mod_snake: Unable to load module 01_hello_world.Hello_World > --- > The appropriate part of my config is; > --- > SnakeModuleDir /opt/apache/examples/tut > SnakeModule 01_hello_world.Hello_World > --- > > Attached is an strace that I ran like this; > # strace /opt/apache/bin/httpd 2>mod_snake.strace > > Any help with this problem would be appreciated. This looks like the best > of the python-apache modules. > > Thanks for your time, > J* > execve("bin/httpd", ["bin/httpd"], [/* 49 vars */]) = 0 > uname({sys="Linux", node="nessie", ...}) = 0 > brk(0) = 0x80b0074 > open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/etc/ld.so.cache", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=64079, ...}) = 0 > old_mmap(NULL, 64079, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000 > close(3) = 0 > open("/lib/libm.so.6", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320J\0"..., 1024) = 1024 > fstat64(3, {st_mode=S_IFREG|0755, st_size=142684, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40026000 > old_mmap(NULL, 145200, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40027000 > mprotect(0x4004a000, 1840, PROT_NONE) = 0 > old_mmap(0x4004a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x22000) = 0x4004a000 > close(3) = 0 > open("/lib/libcrypt.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\21"..., 1024) = 1024 > fstat64(3, {st_mode=S_IFREG|0755, st_size=22760, ...}) = 0 > old_mmap(NULL, 185500, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4004b000 > mprotect(0x40051000, 160924, PROT_NONE) = 0 > old_mmap(0x40051000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x40051000 > old_mmap(0x40052000, 156828, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40052000 > close(3) = 0 > open("/usr/lib/libdb.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\23\0\000"..., 1024) = 1024 > fstat64(3, {st_mode=S_IFREG|0755, st_size=53792, ...}) = 0 > old_mmap(NULL, 56744, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40079000 > mprotect(0x40086000, 3496, PROT_NONE) = 0 > old_mmap(0x40086000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x40086000 > close(3) = 0 > open("/lib/libdl.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000 \0\000"..., 1024) = 1024 > fstat64(3, {st_mode=S_IFREG|0755, st_size=10764, ...}) = 0 > old_mmap(NULL, 13644, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40087000 > mprotect(0x4008a000, 1356, PROT_NONE) = 0 > old_mmap(0x4008a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x4008a000 > close(3) = 0 > open("/lib/libc.so.6", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\302"..., 1024) = 1024 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1222404, ...}) = 0 > old_mmap(NULL, 1237800, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4008b000 > mprotect(0x401b0000, 37672, PROT_NONE) = 0 > old_mmap(0x401b0000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x124000) = 0x401b0000 > old_mmap(0x401b6000, 13096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401b6000 > close(3) = 0 > munmap(0x40016000, 64079) = 0 > getpid() = 13880 > brk(0) = 0x80b0074 > brk(0x80b2094) = 0x80b2094 > brk(0x80b3000) = 0x80b3000 > brk(0x80b6000) = 0x80b6000 > brk(0x80b9000) = 0x80b9000 > brk(0x80bc000) = 0x80bc000 > stat64("/opt/apache/bin/suexec", 0xbffff620) = -1 ENOENT (No such file or directory) > lstat64("/opt/apache/conf/httpd.conf", {st_mode=S_IFREG|0644, st_size=36902, ...}) = 0 > open("/opt/apache/conf/httpd.conf", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=36902, ...}) = 0 > fstat64(3, {st_mode=S_IFREG|0644, st_size=36902, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 > read(3, "##\n## httpd.conf -- Apache HTTP "..., 4096) = 4096 > stat64("/opt/apache", {st_mode=S_IFDIR|0755, st_size=368, ...}) = 0 > read(3, " conf/access.conf\n\n#\n# Timeout: "..., 4096) = 4096 > open("/opt/apache/libexec/mod_vhost_alias.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\t\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=10758, ...}) = 0 > old_mmap(NULL, 10780, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40017000 > mprotect(0x40019000, 2588, PROT_NONE) = 0 > old_mmap(0x40019000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x40019000 > close(4) = 0 > open("/opt/apache/libexec/mod_env.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\10"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=8365, ...}) = 0 > old_mmap(NULL, 8672, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4001a000 > mprotect(0x4001b000, 4576, PROT_NONE) = 0 > old_mmap(0x4001b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x4001b000 > close(4) = 0 > open("/opt/apache/libexec/mod_log_config.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\17\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=18356, ...}) = 0 > old_mmap(NULL, 16576, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4001d000 > mprotect(0x40020000, 4288, PROT_NONE) = 0 > old_mmap(0x40020000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x2000) = 0x40020000 > close(4) = 0 > open("/opt/apache/libexec/mod_mime_magic.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\20"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=25922, ...}) = 0 > old_mmap(NULL, 24524, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401ba000 > mprotect(0x401bf000, 4044, PROT_NONE) = 0 > old_mmap(0x401bf000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x4000) = 0x401bf000 > close(4) = 0 > open("/opt/apache/libexec/mod_mime.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\r\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=16651, ...}) = 0 > old_mmap(NULL, 16128, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40022000 > mprotect(0x40025000, 3840, PROT_NONE) = 0 > old_mmap(0x40025000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x2000) = 0x40025000 > close(4) = 0 > open("/opt/apache/libexec/mod_negotiation.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\22\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=37694, ...}) = 0 > old_mmap(NULL, 28024, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401c0000 > mprotect(0x401c6000, 3448, PROT_NONE) = 0 > old_mmap(0x401c6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x5000) = 0x401c6000 > close(4) = 0 > open("/opt/apache/libexec/mod_status.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\f\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=19120, ...}) = 0 > old_mmap(NULL, 18768, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401c7000 > mprotect(0x401cb000, 2384, PROT_NONE) = 0 > old_mmap(0x401cb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x3000) = 0x401cb000 > close(4) = 0 > read(3, "ule libexec/mod_info.so\nL"..., 4096) = 4096 > open("/opt/apache/libexec/mod_info.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\20"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=20759, ...}) = 0 > old_mmap(NULL, 19700, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401cc000 > mprotect(0x401d0000, 3316, PROT_NONE) = 0 > old_mmap(0x401d0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x3000) = 0x401d0000 > close(4) = 0 > open("/opt/apache/libexec/mod_include.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\27"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=45997, ...}) = 0 > old_mmap(NULL, 36112, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401d1000 > mprotect(0x401d9000, 3344, PROT_NONE) = 0 > old_mmap(0x401d9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x7000) = 0x401d9000 > close(4) = 0 > open("/opt/apache/libexec/mod_autoindex.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\30\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=30305, ...}) = 0 > old_mmap(NULL, 27980, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401da000 > mprotect(0x401e0000, 3404, PROT_NONE) = 0 > old_mmap(0x401e0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x5000) = 0x401e0000 > close(4) = 0 > open("/opt/apache/libexec/mod_dir.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \t\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=8498, ...}) = 0 > brk(0x80bd000) = 0x80bd000 > old_mmap(NULL, 8808, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401e1000 > mprotect(0x401e3000, 616, PROT_NONE) = 0 > old_mmap(0x401e3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x401e3000 > close(4) = 0 > open("/opt/apache/libexec/mod_cgi.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \22\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=23616, ...}) = 0 > old_mmap(NULL, 15124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401e4000 > mprotect(0x401e7000, 2836, PROT_NONE) = 0 > old_mmap(0x401e7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x2000) = 0x401e7000 > close(4) = 0 > open("/opt/apache/libexec/mod_asis.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\10\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=7212, ...}) = 0 > old_mmap(NULL, 7736, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401e8000 > mprotect(0x401e9000, 3640, PROT_NONE) = 0 > old_mmap(0x401e9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x401e9000 > close(4) = 0 > open("/opt/apache/libexec/mod_imap.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\f\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=18145, ...}) = 0 > old_mmap(NULL, 17568, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401ea000 > mprotect(0x401ee000, 1184, PROT_NONE) = 0 > old_mmap(0x401ee000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x3000) = 0x401ee000 > close(4) = 0 > open("/opt/apache/libexec/mod_actions.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \n\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=9053, ...}) = 0 > old_mmap(NULL, 9176, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401ef000 > mprotect(0x401f1000, 984, PROT_NONE) = 0 > old_mmap(0x401f1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x401f1000 > close(4) = 0 > open("/opt/apache/libexec/mod_speling.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\f\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=12708, ...}) = 0 > old_mmap(NULL, 12452, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401f2000 > mprotect(0x401f4000, 4260, PROT_NONE) = 0 > old_mmap(0x401f4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x401f4000 > close(4) = 0 > open("/opt/apache/libexec/mod_userdir.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\t\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=16884, ...}) = 0 > old_mmap(NULL, 9712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401f6000 > mprotect(0x401f8000, 1520, PROT_NONE) = 0 > old_mmap(0x401f8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x401f8000 > close(4) = 0 > brk(0x80be000) = 0x80be000 > open("/opt/apache/libexec/mod_alias.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\n\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=11276, ...}) = 0 > old_mmap(NULL, 11160, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401f9000 > mprotect(0x401fb000, 2968, PROT_NONE) = 0 > old_mmap(0x401fb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x401fb000 > close(4) = 0 > open("/opt/apache/libexec/mod_rewrite.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\35\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=68322, ...}) = 0 > old_mmap(NULL, 55228, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401fc000 > mprotect(0x40209000, 1980, PROT_NONE) = 0 > old_mmap(0x40209000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xc000) = 0x40209000 > close(4) = 0 > open("/opt/apache/libexec/mod_access.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \n\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=10991, ...}) = 0 > old_mmap(NULL, 11040, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4020a000 > mprotect(0x4020c000, 2848, PROT_NONE) = 0 > old_mmap(0x4020c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x4020c000 > close(4) = 0 > open("/opt/apache/libexec/mod_auth.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\v\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=10881, ...}) = 0 > old_mmap(NULL, 10800, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4020d000 > mprotect(0x4020f000, 2608, PROT_NONE) = 0 > old_mmap(0x4020f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x4020f000 > close(4) = 0 > brk(0x80c1000) = 0x80c1000 > open("/opt/apache/libexec/mod_auth_anon.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\10"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=8550, ...}) = 0 > old_mmap(NULL, 8760, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40210000 > mprotect(0x40211000, 4664, PROT_NONE) = 0 > old_mmap(0x40211000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x40211000 > close(4) = 0 > open("/opt/apache/libexec/mod_auth_dbm.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\n\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=9916, ...}) = 0 > old_mmap(NULL, 9980, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40213000 > mprotect(0x40215000, 1788, PROT_NONE) = 0 > old_mmap(0x40215000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x40215000 > close(4) = 0 > open("/opt/apache/libexec/mod_digest.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\v\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=11295, ...}) = 0 > old_mmap(NULL, 11188, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40216000 > mprotect(0x40218000, 2996, PROT_NONE) = 0 > old_mmap(0x40218000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x40218000 > close(4) = 0 > open("/opt/apache/libexec/libproxy.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0004\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=93373, ...}) = 0 > old_mmap(NULL, 77472, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40219000 > mprotect(0x4022b000, 3744, PROT_NONE) = 0 > old_mmap(0x4022b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x11000) = 0x4022b000 > close(4) = 0 > open("/opt/apache/libexec/mod_cern_meta.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\n\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=10127, ...}) = 0 > old_mmap(NULL, 10056, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4022c000 > mprotect(0x4022e000, 1864, PROT_NONE) = 0 > old_mmap(0x4022e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x4022e000 > close(4) = 0 > open("/opt/apache/libexec/mod_expires.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\n\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=10495, ...}) = 0 > old_mmap(NULL, 10528, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4022f000 > mprotect(0x40231000, 2336, PROT_NONE) = 0 > old_mmap(0x40231000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x40231000 > close(4) = 0 > open("/opt/apache/libexec/mod_headers.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\10"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=8229, ...}) = 0 > old_mmap(NULL, 8544, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40232000 > mprotect(0x40233000, 4448, PROT_NONE) = 0 > old_mmap(0x40233000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x40233000 > close(4) = 0 > open("/opt/apache/libexec/mod_usertrack.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\n\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=10447, ...}) = 0 > old_mmap(NULL, 10380, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40235000 > mprotect(0x40237000, 2188, PROT_NONE) = 0 > old_mmap(0x40237000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x40237000 > close(4) = 0 > open("/opt/apache/libexec/mod_unique_id.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\t\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=9216, ...}) = 0 > brk(0x80c2000) = 0x80c2000 > old_mmap(NULL, 9272, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40238000 > mprotect(0x4023a000, 1080, PROT_NONE) = 0 > old_mmap(0x4023a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x4023a000 > close(4) = 0 > open("/opt/apache/libexec/mod_setenvif.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\n\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=10784, ...}) = 0 > old_mmap(NULL, 10784, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4023b000 > mprotect(0x4023d000, 2592, PROT_NONE) = 0 > old_mmap(0x4023d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x4023d000 > close(4) = 0 > open("/opt/apache/libexec/libphp4.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\24\2"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=2976743, ...}) = 0 > old_mmap(NULL, 1178036, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4023e000 > mprotect(0x4033c000, 137652, PROT_NONE) = 0 > old_mmap(0x4033c000, 53248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xfd000) = 0x4033c000 > old_mmap(0x40349000, 84404, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40349000 > close(4) = 0 > open("/etc/ld.so.cache", O_RDONLY) = 4 > fstat64(4, {st_mode=S_IFREG|0644, st_size=64079, ...}) = 0 > old_mmap(NULL, 64079, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4035e000 > close(4) = 0 > open("/lib/libresolv.so.2", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20*\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=60724, ...}) = 0 > old_mmap(NULL, 73508, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4036e000 > mprotect(0x4037d000, 12068, PROT_NONE) = 0 > old_mmap(0x4037d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xe000) = 0x4037d000 > old_mmap(0x4037e000, 7972, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4037e000 > close(4) = 0 > open("/lib/libnsl.so.1", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20A\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=79188, ...}) = 0 > old_mmap(NULL, 90560, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40380000 > mprotect(0x40393000, 12736, PROT_NONE) = 0 > old_mmap(0x40393000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x12000) = 0x40393000 > old_mmap(0x40395000, 4544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40395000 > close(4) = 0 > munmap(0x4035e000, 64079) = 0 > open("/opt/apache/libexec/mod_gzip.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000&\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=83187, ...}) = 0 > brk(0x80c3000) = 0x80c3000 > old_mmap(NULL, 71648, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40397000 > mprotect(0x403a7000, 6112, PROT_NONE) = 0 > old_mmap(0x403a7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xf000) = 0x403a7000 > close(4) = 0 > brk(0x80cc000) = 0x80cc000 > brk(0x80d5000) = 0x80d5000 > open("/opt/apache/libexec/libmod_snake.so", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000f\1\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=1105869, ...}) = 0 > old_mmap(NULL, 809484, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x403a9000 > mprotect(0x4044a000, 150028, PROT_NONE) = 0 > old_mmap(0x4044a000, 143360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xa0000) = 0x4044a000 > old_mmap(0x4046d000, 6668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4046d000 > close(4) = 0 > open("/etc/ld.so.cache", O_RDONLY) = 4 > fstat64(4, {st_mode=S_IFREG|0644, st_size=64079, ...}) = 0 > old_mmap(NULL, 64079, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4035e000 > close(4) = 0 > open("/lib/libpthread.so.0", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240Q\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=555792, ...}) = 0 > old_mmap(NULL, 91708, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4046f000 > mprotect(0x4047e000, 30268, PROT_NONE) = 0 > old_mmap(0x4047e000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xe000) = 0x4047e000 > close(4) = 0 > open("/lib/libutil.so.1", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\20\0"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=9164, ...}) = 0 > old_mmap(NULL, 12016, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40486000 > mprotect(0x40488000, 3824, PROT_NONE) = 0 > old_mmap(0x40488000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x40488000 > close(4) = 0 > mprotect(0x403a9000, 659456, PROT_READ|PROT_WRITE) = 0 > mprotect(0x403a9000, 659456, PROT_READ|PROT_EXEC) = 0 > getpid() = 13880 > rt_sigaction(SIGRT_0, {0x40478e40, [], 0x4000000}, NULL, 8) = 0 > rt_sigaction(SIGRT_1, {0x40478190, [], 0x4000000}, NULL, 8) = 0 > rt_sigaction(SIGRT_2, {0x40478ed0, [], 0x4000000}, NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [RT_0], NULL, 8) = 0 > _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfffce70, 32, (nil), 0}) = 0 > munmap(0x4035e000, 64079) = 0 > brk(0x80d8000) = 0x80d8000 > brk(0x80d9000) = 0x80d9000 > brk(0x80da000) = 0x80da000 > brk(0x80db000) = 0x80db000 > brk(0x80dc000) = 0x80dc000 > stat64("/sbin/python", 0xbfffcaf0) = -1 ENOENT (No such file or directory) > stat64("/usr/sbin/python", 0xbfffcaf0) = -1 ENOENT (No such file or directory) > stat64("/bin/python", 0xbfffcaf0) = -1 ENOENT (No such file or directory) > stat64("/usr/bin/python", {st_mode=S_IFREG|0755, st_size=648812, ...}) = 0 > readlink("/usr/bin/python", 0xbfffcc20, 1024) = -1 EINVAL (Invalid argument) > stat64("/usr/bin/Modules/Setup", 0xbfffca10) = -1 ENOENT (No such file or directory) > stat64("/usr/bin/lib/python2.1/os.py", 0xbfffc930) = -1 ENOENT (No such file or directory) > stat64("/usr/bin/lib/python2.1/os.pyc", 0xbfffc930) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/os.py", {st_mode=S_IFREG|0644, st_size=17401, ...}) = 0 > stat64("/usr/bin/Modules/Setup", 0xbfffc970) = -1 ENOENT (No such file or directory) > stat64("/usr/bin/lib/python2.1/lib-dynload", 0xbfffc970) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/lib-dynload", {st_mode=S_IFDIR|0755, st_size=1528, ...}) = 0 > brk(0x80dd000) = 0x80dd000 > brk(0x80de000) = 0x80de000 > brk(0x80df000) = 0x80df000 > brk(0x80e0000) = 0x80e0000 > brk(0x80e1000) = 0x80e1000 > rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 > getpid() = 13880 > brk(0x80e2000) = 0x80e2000 > rt_sigaction(SIGHUP, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGINT, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGQUIT, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGILL, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGTRAP, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGABRT, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGBUS, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGFPE, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGKILL, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGUSR1, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGSEGV, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGUSR2, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGPIPE, NULL, {SIG_IGN}, 8) = 0 > rt_sigaction(SIGALRM, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGTERM, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGSTKFLT, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGCONT, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGSTOP, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGTSTP, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGTTIN, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGTTOU, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGURG, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGXCPU, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGXFSZ, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGVTALRM, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGPROF, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGWINCH, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGIO, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGPWR, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGUNUSED, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_3, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_4, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_5, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_6, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_7, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_8, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_9, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_10, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_11, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_12, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_13, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_14, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_15, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_16, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_17, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_18, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_19, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_20, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_21, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_22, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_23, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_24, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_25, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_26, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_27, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_28, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_29, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_30, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGRT_31, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGINT, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGINT, {0x404793f0, [], 0x4000000}, NULL, 8) = 0 > brk(0x80e4000) = 0x80e4000 > stat64("/usr/lib/python2.1/site", 0xbfffc520) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/sitemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site.py", O_RDONLY) = 4 > fstat64(4, {st_mode=S_IFREG|0644, st_size=9041, ...}) = 0 > open("/usr/lib/python2.1/site.pyc", O_RDONLY) = 5 > fstat64(5, {st_mode=S_IFREG|0644, st_size=9775, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(5, "*\353\r\n\10\237X;c\0\0\0\0\10\0\0\0sB\5\0\0\177\0\0d\0"..., 4096) = 4096 > fstat64(5, {st_mode=S_IFREG|0644, st_size=9775, ...}) = 0 > read(5, "/lib.%s-%.3sc\1\0\4\0\5\0\3\0s\326\0\0\0\177b\0\177c\0"..., 4096) = 4096 > read(5, "ng Python development. See www."..., 4096) = 1583 > read(5, "", 4096) = 0 > brk(0x80e5000) = 0x80e5000 > brk(0x80e6000) = 0x80e6000 > brk(0x80e7000) = 0x80e7000 > brk(0x80e8000) = 0x80e8000 > close(5) = 0 > munmap(0x4035e000, 4096) = 0 > stat64("/usr/lib/python2.1/os", 0xbfffb5e0) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/os.py", O_RDONLY) = 5 > fstat64(5, {st_mode=S_IFREG|0644, st_size=17401, ...}) = 0 > open("/usr/lib/python2.1/os.pyc", O_RDONLY) = 6 > fstat64(6, {st_mode=S_IFREG|0644, st_size=21604, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(6, "*\353\r\n\10\237X;c\0\0\0\0\v\0\0\0s\344\t\0\0\177\0\0"..., 4096) = 4096 > fstat64(6, {st_mode=S_IFREG|0644, st_size=21604, ...}) = 0 > brk(0x80ee000) = 0x80ee000 > read(6, "osixs\1\0\0\0\ns\1\0\0\0.s\2\0\0\0..s\1\0\0\0/s\1\0"..., 16384) = 16384 > read(6, "\0\0\0spawnlps\10\0\0\0spawnlpes\6\0\0\0pope"..., 4096) = 1124 > read(6, "", 4096) = 0 > brk(0x80ef000) = 0x80ef000 > brk(0x80f0000) = 0x80f0000 > brk(0x80f1000) = 0x80f1000 > brk(0x80f2000) = 0x80f2000 > brk(0x80f3000) = 0x80f3000 > brk(0x80f4000) = 0x80f4000 > brk(0x80f5000) = 0x80f5000 > brk(0x80f9000) = 0x80f9000 > close(6) = 0 > munmap(0x4035e000, 4096) = 0 > open("/etc/mtab", O_RDONLY) = 6 > fstat64(6, {st_mode=S_IFREG|0644, st_size=483, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(6, "/dev/hda2 / reiserfs rw 0 0\nnone"..., 4096) = 483 > close(6) = 0 > munmap(0x4035e000, 4096) = 0 > open("/proc/meminfo", O_RDONLY) = 6 > fstat64(6, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(6, " total: used: free:"..., 4096) = 548 > close(6) = 0 > munmap(0x4035e000, 4096) = 0 > brk(0x80fa000) = 0x80fa000 > brk(0x80fb000) = 0x80fb000 > stat64("/usr/lib/python2.1/posixpath", 0xbfffa6a0) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/posixpath.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/posixpathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/posixpath.py", O_RDONLY) = 6 > fstat64(6, {st_mode=S_IFREG|0644, st_size=11174, ...}) = 0 > open("/usr/lib/python2.1/posixpath.pyc", O_RDONLY) = 7 > fstat64(7, {st_mode=S_IFREG|0644, st_size=12172, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(7, "*\353\r\n\10\237X;c\0\0\0\0\31\0\0\0s\261\1\0\0\177\0\0"..., 4096) = 4096 > fstat64(7, {st_mode=S_IFREG|0644, st_size=12172, ...}) = 0 > read(7, "\0\0s\1\0\0\0ms\1\0\0\0is\6\0\0\0prefixs\4\0\0\0it"..., 4096) = 4096 > read(7, " d, files) for each directory \"d"..., 4096) = 3980 > read(7, "", 4096) = 0 > brk(0x80fc000) = 0x80fc000 > brk(0x80fd000) = 0x80fd000 > brk(0x80fe000) = 0x80fe000 > brk(0x80ff000) = 0x80ff000 > brk(0x8106000) = 0x8106000 > close(7) = 0 > munmap(0x4035e000, 4096) = 0 > stat64("/usr/lib/python2.1/stat", 0xbfff9760) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/stat.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/statmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/stat.py", O_RDONLY) = 7 > fstat64(7, {st_mode=S_IFREG|0644, st_size=1667, ...}) = 0 > open("/usr/lib/python2.1/stat.pyc", O_RDONLY) = 8 > fstat64(8, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(8, "*\353\r\n\10\237X;c\0\0\0\0\1\0\0\0s\300\1\0\0\177\0\0"..., 4096) = 3360 > fstat64(8, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 > read(8, "", 4096) = 0 > close(8) = 0 > munmap(0x4035e000, 4096) = 0 > close(7) = 0 > close(6) = 0 > stat64("/usr/lib/python2.1/UserDict", 0xbfffa6a0) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/UserDict.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/UserDictmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/UserDict.py", O_RDONLY) = 6 > fstat64(6, {st_mode=S_IFREG|0644, st_size=1573, ...}) = 0 > open("/usr/lib/python2.1/UserDict.pyc", O_RDONLY) = 7 > fstat64(7, {st_mode=S_IFREG|0644, st_size=4151, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(7, "*\353\r\n\7\237X;c\0\0\0\0\3\0\0\0s&\0\0\0\177\0\0d\0\0"..., 4096) = 4096 > fstat64(7, {st_mode=S_IFREG|0644, st_size=4151, ...}) = 0 > read(7, "(\0\0\0\0s\36\0\0\0/usr/lib/python2.1/Use"..., 4096) = 55 > read(7, "", 4096) = 0 > brk(0x8107000) = 0x8107000 > close(7) = 0 > munmap(0x4035e000, 4096) = 0 > brk(0x8108000) = 0x8108000 > close(6) = 0 > brk(0x8109000) = 0x8109000 > brk(0x810a000) = 0x810a000 > brk(0x810b000) = 0x810b000 > brk(0x810c000) = 0x810c000 > brk(0x810d000) = 0x810d000 > brk(0x810e000) = 0x810e000 > brk(0x810f000) = 0x810f000 > brk(0x8110000) = 0x8110000 > brk(0x8111000) = 0x8111000 > brk(0x8112000) = 0x8112000 > brk(0x8113000) = 0x8113000 > brk(0x8114000) = 0x8114000 > brk(0x8115000) = 0x8115000 > brk(0x8117000) = 0x8117000 > close(5) = 0 > stat64("/usr/lib/python2.1/site-packages", {st_mode=S_IFDIR|0755, st_size=176, ...}) = 0 > open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory) > open("/usr/lib/python2.1/site-packages", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5 > fstat64(5, {st_mode=S_IFDIR|0755, st_size=176, ...}) = 0 > shmat(5, 0x2, 0x2ptrace: umoven: Input/output error > ) = ? > ipc_subcall(0x5, 0x8114ce8, 0x1000, 0x2) = 192 > ipc_subcall(0x5, 0x8114ce8, 0x1000, 0x2) = 0 > close(5) = 0 > open("/usr/lib/python2.1/site-packages/PIL.pth", O_RDONLY) = 5 > fstat64(5, {st_mode=S_IFREG|0644, st_size=4, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(5, "PIL\n", 4096) = 4 > stat64("/usr/lib/python2.1/site-packages/PIL", {st_mode=S_IFDIR|0755, st_size=2256, ...}) = 0 > read(5, "", 4096) = 0 > close(5) = 0 > munmap(0x4035e000, 4096) = 0 > stat64("/usr/lib/site-python", 0xbfffc240) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/sitecustomize", 0xbfffb5e0) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/plat-linux-i386/sitecustomize", 0xbfffb5e0) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/plat-linux-i386/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/plat-linux-i386/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/plat-linux-i386/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/plat-linux-i386/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/lib-tk/sitecustomize", 0xbfffb5e0) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-tk/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-tk/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-tk/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-tk/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/lib-dynload/sitecustomize", 0xbfffb5e0) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-dynload/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-dynload/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-dynload/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-dynload/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/site-packages/sitecustomize", 0xbfffb5e0) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/site-packages/PIL/sitecustomize", 0xbfffb5e0) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/PIL/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/PIL/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/PIL/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/PIL/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > close(4) = 0 > read(3, "Group nobody on these systems!\n#"..., 4096) = 4096 > socket(PF_UNIX, SOCK_STREAM, 0) = 4 > connect(4, {sin_family=AF_UNIX, path=" /var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory) > close(4) = 0 > open("/etc/nsswitch.conf", O_RDONLY) = 4 > fstat64(4, {st_mode=S_IFREG|0644, st_size=1744, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1744 > read(4, "", 4096) = 0 > close(4) = 0 > munmap(0x4035e000, 4096) = 0 > open("/etc/ld.so.cache", O_RDONLY) = 4 > fstat64(4, {st_mode=S_IFREG|0644, st_size=64079, ...}) = 0 > old_mmap(NULL, 64079, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4035e000 > close(4) = 0 > open("/lib/libnss_files.so.2", O_RDONLY) = 4 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\"\0\000"..., 1024) = 1024 > fstat64(4, {st_mode=S_IFREG|0755, st_size=39380, ...}) = 0 > old_mmap(NULL, 42708, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40489000 > mprotect(0x40493000, 1748, PROT_NONE) = 0 > old_mmap(0x40493000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x9000) = 0x40493000 > close(4) = 0 > munmap(0x4035e000, 64079) = 0 > open("/etc/passwd", O_RDONLY) = 4 > shmat(4, 0x1, 0x1ptrace: umoven: Input/output error > ) = ? > shmat(4, 0x1, 0x2ptrace: umoven: Input/output error > ) = ? > fstat64(4, {st_mode=S_IFREG|0644, st_size=1928, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1928 > close(4) = 0 > munmap(0x4035e000, 4096) = 0 > socket(PF_UNIX, SOCK_STREAM, 0) = 4 > connect(4, {sin_family=AF_UNIX, path=" /var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory) > close(4) = 0 > open("/etc/group", O_RDONLY) = 4 > shmat(4, 0x1, 0x1ptrace: umoven: Input/output error > ) = ? > shmat(4, 0x1, 0x2ptrace: umoven: Input/output error > ) = ? > fstat64(4, {st_mode=S_IFREG|0644, st_size=801, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(4, "root:x:0:root\nbin:x:1:root,bin,d"..., 4096) = 801 > close(4) = 0 > munmap(0x4035e000, 4096) = 0 > read(3, "names such as .htpasswd for pass"..., 4096) = 4096 > read(3, "ferer information\n# (Combined Lo"..., 4096) = 4096 > read(3, "audio/*\n AddIconByType (VID,/"..., 4096) = 4096 > brk(0x811a000) = 0x811a000 > read(3, " AddLanguage it .it\n AddLangu"..., 4096) = 4096 > stat64("/opt/apache/examples/tut", {st_mode=S_IFDIR|0755, st_size=312, ...}) = 0 > stat64("/usr/lib/python2.1/site", 0xbfffc4c0) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/sitemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site.py", O_RDONLY) = 4 > fstat64(4, {st_mode=S_IFREG|0644, st_size=9041, ...}) = 0 > open("/usr/lib/python2.1/site.pyc", O_RDONLY) = 5 > fstat64(5, {st_mode=S_IFREG|0644, st_size=9775, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(5, "*\353\r\n\10\237X;c\0\0\0\0\10\0\0\0sB\5\0\0\177\0\0d\0"..., 4096) = 4096 > fstat64(5, {st_mode=S_IFREG|0644, st_size=9775, ...}) = 0 > read(5, "/lib.%s-%.3sc\1\0\4\0\5\0\3\0s\326\0\0\0\177b\0\177c\0"..., 4096) = 4096 > read(5, "ng Python development. See www."..., 4096) = 1583 > read(5, "", 4096) = 0 > brk(0x811b000) = 0x811b000 > brk(0x811c000) = 0x811c000 > brk(0x811d000) = 0x811d000 > close(5) = 0 > munmap(0x4035e000, 4096) = 0 > stat64("/usr/lib/python2.1/os", 0xbfffb580) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/os.py", O_RDONLY) = 5 > fstat64(5, {st_mode=S_IFREG|0644, st_size=17401, ...}) = 0 > open("/usr/lib/python2.1/os.pyc", O_RDONLY) = 6 > fstat64(6, {st_mode=S_IFREG|0644, st_size=21604, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(6, "*\353\r\n\10\237X;c\0\0\0\0\v\0\0\0s\344\t\0\0\177\0\0"..., 4096) = 4096 > fstat64(6, {st_mode=S_IFREG|0644, st_size=21604, ...}) = 0 > brk(0x8123000) = 0x8123000 > read(6, "osixs\1\0\0\0\ns\1\0\0\0.s\2\0\0\0..s\1\0\0\0/s\1\0"..., 16384) = 16384 > read(6, "\0\0\0spawnlps\10\0\0\0spawnlpes\6\0\0\0pope"..., 4096) = 1124 > read(6, "", 4096) = 0 > brk(0x8124000) = 0x8124000 > brk(0x8125000) = 0x8125000 > brk(0x8126000) = 0x8126000 > brk(0x8127000) = 0x8127000 > brk(0x8128000) = 0x8128000 > brk(0x8129000) = 0x8129000 > brk(0x812a000) = 0x812a000 > close(6) = 0 > munmap(0x4035e000, 4096) = 0 > stat64("/usr/lib/python2.1/posixpath", 0xbfffa640) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/posixpath.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/posixpathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/posixpath.py", O_RDONLY) = 6 > fstat64(6, {st_mode=S_IFREG|0644, st_size=11174, ...}) = 0 > open("/usr/lib/python2.1/posixpath.pyc", O_RDONLY) = 7 > fstat64(7, {st_mode=S_IFREG|0644, st_size=12172, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(7, "*\353\r\n\10\237X;c\0\0\0\0\31\0\0\0s\261\1\0\0\177\0\0"..., 4096) = 4096 > fstat64(7, {st_mode=S_IFREG|0644, st_size=12172, ...}) = 0 > read(7, "\0\0s\1\0\0\0ms\1\0\0\0is\6\0\0\0prefixs\4\0\0\0it"..., 4096) = 4096 > read(7, " d, files) for each directory \"d"..., 4096) = 3980 > read(7, "", 4096) = 0 > close(7) = 0 > munmap(0x4035e000, 4096) = 0 > stat64("/usr/lib/python2.1/stat", 0xbfff9700) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/stat.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/statmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/stat.py", O_RDONLY) = 7 > fstat64(7, {st_mode=S_IFREG|0644, st_size=1667, ...}) = 0 > open("/usr/lib/python2.1/stat.pyc", O_RDONLY) = 8 > fstat64(8, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(8, "*\353\r\n\10\237X;c\0\0\0\0\1\0\0\0s\300\1\0\0\177\0\0"..., 4096) = 3360 > fstat64(8, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 > read(8, "", 4096) = 0 > brk(0x812b000) = 0x812b000 > close(8) = 0 > munmap(0x4035e000, 4096) = 0 > close(7) = 0 > close(6) = 0 > stat64("/usr/lib/python2.1/UserDict", 0xbfffa640) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/UserDict.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/UserDictmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/UserDict.py", O_RDONLY) = 6 > fstat64(6, {st_mode=S_IFREG|0644, st_size=1573, ...}) = 0 > open("/usr/lib/python2.1/UserDict.pyc", O_RDONLY) = 7 > fstat64(7, {st_mode=S_IFREG|0644, st_size=4151, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(7, "*\353\r\n\7\237X;c\0\0\0\0\3\0\0\0s&\0\0\0\177\0\0d\0\0"..., 4096) = 4096 > fstat64(7, {st_mode=S_IFREG|0644, st_size=4151, ...}) = 0 > read(7, "(\0\0\0\0s\36\0\0\0/usr/lib/python2.1/Use"..., 4096) = 55 > read(7, "", 4096) = 0 > brk(0x812c000) = 0x812c000 > brk(0x812d000) = 0x812d000 > close(7) = 0 > munmap(0x4035e000, 4096) = 0 > close(6) = 0 > brk(0x812f000) = 0x812f000 > close(5) = 0 > stat64("/usr/lib/python2.1/site-packages", {st_mode=S_IFDIR|0755, st_size=176, ...}) = 0 > open("/usr/lib/python2.1/site-packages", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5 > fstat64(5, {st_mode=S_IFDIR|0755, st_size=176, ...}) = 0 > shmat(5, 0x2, 0x2ptrace: umoven: Input/output error > ) = ? > ipc_subcall(0x5, 0x812d7c0, 0x1000, 0x2) = 192 > ipc_subcall(0x5, 0x812d7c0, 0x1000, 0x2) = 0 > close(5) = 0 > open("/usr/lib/python2.1/site-packages/PIL.pth", O_RDONLY) = 5 > fstat64(5, {st_mode=S_IFREG|0644, st_size=4, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(5, "PIL\n", 4096) = 4 > stat64("/usr/lib/python2.1/site-packages/PIL", {st_mode=S_IFDIR|0755, st_size=2256, ...}) = 0 > read(5, "", 4096) = 0 > close(5) = 0 > munmap(0x4035e000, 4096) = 0 > stat64("/usr/lib/site-python", 0xbfffc1e0) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/sitecustomize", 0xbfffb580) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/plat-linux-i386/sitecustomize", 0xbfffb580) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/plat-linux-i386/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/plat-linux-i386/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/plat-linux-i386/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/plat-linux-i386/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/lib-tk/sitecustomize", 0xbfffb580) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-tk/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-tk/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-tk/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-tk/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/lib-dynload/sitecustomize", 0xbfffb580) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-dynload/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-dynload/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-dynload/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/lib-dynload/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/site-packages/sitecustomize", 0xbfffb580) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/python2.1/site-packages/PIL/sitecustomize", 0xbfffb580) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/PIL/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/PIL/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/PIL/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/python2.1/site-packages/PIL/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) > close(4) = 0 > brk(0x8131000) = 0x8131000 > brk(0x8132000) = 0x8132000 > write(2, "ValueError", 10ValueError) = 10 > write(2, ": ", 2: ) = 2 > write(2, "bad marshal data", 16bad marshal data) = 16 > write(2, "\n", 1 > ) = 1 > time(NULL) = 998485839 > open("/etc/localtime", O_RDONLY) = 4 > fstat64(4, {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4035e000 > read(4, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0"..., 4096) = 1267 > close(4) = 0 > munmap(0x4035e000, 4096) = 0 > write(2, "[Wed Aug 22 09:10:39 2001] [crit"..., 84[Wed Aug 22 09:10:39 2001] [crit] mod_snake: Error initializing internal mod_snakea!) = 84 > write(2, "\n", 1 > ) = 1 > brk(0x8133000) = 0x8133000 > write(2, "Syntax error on line 862 of /opt"..., 57Syntax error on line 862 of /opt/apache/conf/httpd.conf: > ) = 57 > write(2, "mod_snake: Unable to load module"..., 60mod_snake: Unable to load module 01_hello_world.Hello_World > ) = 60 > _exit(1) = ? |
From: John J. <jjo...@2g...> - 2001-08-22 13:27:18
|
I encountered the problems below on a Mandrake 8.0 system running apache 1.3.20, python 2.1, and mod_snake from CVS (as of today). When I try to load any of the snake_lib or tutorial modules, I get the following errors (when starting apache); --- ValueError: bad marshal data [Wed Aug 22 08:53:02 2001] [crit] mod_snake: Error initializing internal mod_snakea! Syntax error on line 862 of /opt/apache/conf/httpd.conf: mod_snake: Unable to load module 01_hello_world.Hello_World --- The appropriate part of my config is; --- SnakeModuleDir /opt/apache/examples/tut SnakeModule 01_hello_world.Hello_World --- Attached is an strace that I ran like this; # strace /opt/apache/bin/httpd 2>mod_snake.strace Any help with this problem would be appreciated. This looks like the best of the python-apache modules. Thanks for your time, J* |
From: Christian W. <cw...@4i...> - 2001-07-25 17:12:22
|
---------- Weitergeleitete Nachricht ---------- Subject: Re: [Modsnake-devel] mod_snake -DEAPI error message Date: Wed, 25 Jul 2001 19:09:26 +0200 From: Christian Wiese <cw...@4i...> To: Jon Travis <jt...@co...> Am Montag, 23. Juli 2001 23:14 schrieben Sie: > On Tue, Jul 17, 2001 at 09:26:31PM +0200, Christian Wiese wrote: > > Am Dienstag, 17. Juli 2001 18:57 schrieb Jon Travis: > > > On Tue, Jul 17, 2001 at 08:50:56PM +0200, Christian Wiese wrote: > > > > Hi Jon, > > > > > > > > I'm playing around with the mod_snake module, and I had an error > > > > message during the restart of apache > > > > > > > > <-------snip-------> > > > > > > > > Starting httpd: [Tue Jul 17 19:11:02 2001] [warn] Loaded DSO > > > > modules/libmod_snake.so uses plain Apache 1.3 API, this module might > > > > crash under EAPI! (please recompile it with -DEAPI) > > > > > > > > <-------snip--------> > > > > > > > > I'm using Redhat 7.1 and it seems to be Redhat specific thing. Btw I > > > > had the same problem with mod_python. > > > > > > > > I resolved the problem specifying > > > > > > > > CFLAGS='-DEAPI' > > > > > > > > after the %build section of the spec file. After that it works. > > > > Because I'm not very deep in C programming, I'm not quite sure if > > > > this the right way or perhaps there is a better solution. > > > > Please tell me if this is ok? > > > > > > Yeah, this is a fine solution for RedHat boxes. These generally come > > > with an Apache which has been patched with EAPI. This is so mod_ssl > > > works seamlessly. > > > > > > -- Jon > > > > Allright, > > > > but is there a way to include this feature as an option for the configure > > script e.g. --enable-EAPI ? > > Perhaps this could be very usefull for others. > > > > Unfortunatly I have another question: > > > > I want to create <VirtualHost> sections dynamicaly from entries out of an > > LDAP server (OpenLDAP 2.x), that stores all configuration data for > > virtualdomains. > > Can I use mod_snake for this purpose, writing a custom module? > > At my stage of knowledge regarding mod_snake, I'm not quite sure about > > it. > > I don't think you can currently do this with mod_snake. Creating virtual > hosts on the fly is tricky business with Apache. It might just be best to > have the configuration file generated by some script which pulls info from > the LDAP server, and then does a graceful restart of Apache. > > -- Jon Hi Jon, thank you for your answer. You're right, but I've a small problem with restarting apache every time I've added a new virtual domain. I found a directory based solution with the mod_vhost_alias apache module. So I should be able to store all information in LDAP and creating a new directory for the new virtual domain on the filesystem. The problem with mod_vhost_alias module is that it can't create logs per virtual domain. But I think it should be no problem writing a mod_snake modul similar to the mod_vhost_alias module that redirect the request to the right files in right directory on a URI bases and writing the logs per virtual domain. e.g. www.company.com -> "/virtualdomains/company.com/html/" What do you thinking about it? But one problem could be the performance of mod_snake because the module will be launched every request to determine the right DocumentRoot for the requested site. Do you have benchmarks for mod_snake or something similar? All the best. Christian ------------------------------------------------------- |
From: polygnwnd <pol...@ya...> - 2001-07-24 21:20:13
|
I have spent some significant time unsuccessfully compiling mod_snake with Apache 2, maybe somebody can point out my mistake (all cvs co's are current as of today): apache (2.0.16) python (2.0.1) swig (1.3u-20010724-1903 (Alpha 5), 1.3.6u-20010724-2036) mod_python (cvs) mod_snake_wrap.c: In function `_wrap_request_rec_parsed_uri_get': mod_snake_wrap.c:4989: `apr_uri_components' undeclared (first use in this function) mod_snake_wrap.c:4989: (Each undeclared identifier is reported only once mod_snake_wrap.c:4989: for each function it appears in.) mod_snake_wrap.c:4989: `result' undeclared (first use in this function) mod_snake_wrap.c:4989: warning: statement with no effect mod_snake_wrap.c:4993: parse error before `)' apache (2.0.16) python (2.0.1) mod_python (0.5.0) mod_snake.c: In function `mod_snake_pymod_new': mod_snake.c:523: warning: initialization makes pointer from integer without a cast mod_snake.c:549: `apr_null_cleanup' undeclared (first use in this function) mod_snake.c: In function `mod_snake_get_req_cfg': mod_snake.c:938: `apr_null_cleanup' undeclared (first use in this function) mod_snake.c: In function `mod_snake_add_directive': mod_snake.c:1232: `apr_null_cleanup' undeclared (first use in this function) apache (cvs) python (2.0.1) swig (1.3u-20010724-1903 (Alpha 5), 1.3.6u-20010724-2036) mod_python (cvs) mod_snake.c: In function `mod_snake_pymod_new': mod_snake.c:538: structure has no member named `cont' apache (cvs) python (2.0.1) mod_python (0.5.0) mod_snake.c: In function `mod_snake_pymod_new': mod_snake.c:523: warning: initialization makes pointer from integer without a cast mod_snake.c:524: structure has no member named `cont' mod_snake.c:549: `apr_null_cleanup' undeclared (first use in this function) mod_snake.c: In function `mod_snake_get_req_cfg': mod_snake.c:938: `apr_null_cleanup' undeclared (first use in this function) mod_snake.c: In function `mod_snake_add_directive': mod_snake.c:1232: `apr_null_cleanup' undeclared (first use in this function) python (2.0.1): compiled with "--with-threads" option. Doesn't look like a python problem. swig (1.3u-20010724-1903 (Alpha 5) and 1.3.6u-20010724-2036 cvs): compiled to use the python installation apache (2.0.16 and cvs): compiled with "--enable-so" option. Though apache's lib directory was in my ldconfig path after compiling apache versions, no libraries appeared when doing "ldconfig -v" as they are archived *.o files. Compiling them as shared objects has no effect on the outcomes. Please excuse my cluelessness. mod_python (0.5.0 and cvs) compiled to use python and respective apache installations Doing a grep on the apache sources returns nothing for "apr_null_cleanup", but is mentioned in "support/httpd.exp" of 2.0.15. "apr_uri_components" doesn't seem to exist anywhere. I could try using python 2.1, but it appears to be an Apache integration problem. What works for you? cheers, jamie __________________________________________________ Do You Yahoo!? Make international calls for as low as $.04/minute with Yahoo! Messenger http://phonecard.yahoo.com/ |
From: Jon T. <jt...@co...> - 2001-07-23 21:11:56
|
On Tue, Jul 17, 2001 at 09:26:31PM +0200, Christian Wiese wrote: > Am Dienstag, 17. Juli 2001 18:57 schrieb Jon Travis: > > On Tue, Jul 17, 2001 at 08:50:56PM +0200, Christian Wiese wrote: > > > Hi Jon, > > > > > > I'm playing around with the mod_snake module, and I had an error message > > > during the restart of apache > > > > > > <-------snip-------> > > > > > > Starting httpd: [Tue Jul 17 19:11:02 2001] [warn] Loaded DSO > > > modules/libmod_snake.so uses plain Apache 1.3 API, this module might > > > crash under EAPI! (please recompile it with -DEAPI) > > > > > > <-------snip--------> > > > > > > I'm using Redhat 7.1 and it seems to be Redhat specific thing. Btw I had > > > the same problem with mod_python. > > > > > > I resolved the problem specifying > > > > > > CFLAGS='-DEAPI' > > > > > > after the %build section of the spec file. After that it works. > > > Because I'm not very deep in C programming, I'm not quite sure if this > > > the right way or perhaps there is a better solution. > > > Please tell me if this is ok? > > > > Yeah, this is a fine solution for RedHat boxes. These generally come with > > an Apache which has been patched with EAPI. This is so mod_ssl works > > seamlessly. > > > > -- Jon > > > > Allright, > > but is there a way to include this feature as an option for the configure > script e.g. --enable-EAPI ? > Perhaps this could be very usefull for others. > > Unfortunatly I have another question: > > I want to create <VirtualHost> sections dynamicaly from entries out of an > LDAP server (OpenLDAP 2.x), that stores all configuration data for > virtualdomains. > Can I use mod_snake for this purpose, writing a custom module? > At my stage of knowledge regarding mod_snake, I'm not quite sure about it. I don't think you can currently do this with mod_snake. Creating virtual hosts on the fly is tricky business with Apache. It might just be best to have the configuration file generated by some script which pulls info from the LDAP server, and then does a graceful restart of Apache. -- Jon |
From: Christian W. <cw...@4i...> - 2001-07-17 17:26:45
|
Am Dienstag, 17. Juli 2001 18:57 schrieb Jon Travis: > On Tue, Jul 17, 2001 at 08:50:56PM +0200, Christian Wiese wrote: > > Hi Jon, > > > > I'm playing around with the mod_snake module, and I had an error message > > during the restart of apache > > > > <-------snip-------> > > > > Starting httpd: [Tue Jul 17 19:11:02 2001] [warn] Loaded DSO > > modules/libmod_snake.so uses plain Apache 1.3 API, this module might > > crash under EAPI! (please recompile it with -DEAPI) > > > > <-------snip--------> > > > > I'm using Redhat 7.1 and it seems to be Redhat specific thing. Btw I had > > the same problem with mod_python. > > > > I resolved the problem specifying > > > > CFLAGS='-DEAPI' > > > > after the %build section of the spec file. After that it works. > > Because I'm not very deep in C programming, I'm not quite sure if this > > the right way or perhaps there is a better solution. > > Please tell me if this is ok? > > Yeah, this is a fine solution for RedHat boxes. These generally come with > an Apache which has been patched with EAPI. This is so mod_ssl works > seamlessly. > > -- Jon > Allright, but is there a way to include this feature as an option for the configure script e.g. --enable-EAPI ? Perhaps this could be very usefull for others. Unfortunatly I have another question: I want to create <VirtualHost> sections dynamicaly from entries out of an LDAP server (OpenLDAP 2.x), that stores all configuration data for virtualdomains. Can I use mod_snake for this purpose, writing a custom module? At my stage of knowledge regarding mod_snake, I'm not quite sure about it. Many thanks. Christian |