Jeff Trawick wrote:Tried that already: (executable is /.../request; paths shortened and
Run under valgrind from the shell, and if that doesn't work create a wrapper script to be the CGI and use the wrapper script to invoke the real CGI under valgrind in that environment.
valgrind line wrapped for brevity)
#!/bin/sh
valgrind --leak-check=full --track-origins=yes \
--log-file=/.../logs/valgrind.request.log /.../request
CGI script runs to completion.
El 03/12/12 15:37, J.Lance Wilkinson escribió:
Title pretty much says it all.
HTTPD is 2.2.15 on RHEL6.
Executable aborts, log files show glibc detected memory issues
(messages vary).
Run same executable outside of the CGI environment, on the same
host and under an unprivileged user (can't run as "apache"
because that's not a real ID, my sysadmin says), duplicating all
input, under a debugger and not under a debugger, and it runs to
completion with no errors.
What could HTTPD as the parent environment be imposing that
would cause the aborts when they don't occur outside of Apache?
I speculated some ulimit kind of thing resulting in less memory
actually being available for the thousands of malloc() calls the
executable performs.
--
J.Lance Wilkinson ("Lance") InterNet: Lance.Wilkinson@xxxxxxx
Systems Design Specialist - Lead Phone: (814) 865-4870
Digital Library Technologies FAX: (814) 863-3560
E3 Paterno Library
Penn State University
University Park, PA 16802
http://ucs.psu.edu/home/jlw12@psu.edu?fmt=freebusy
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx