Hi,
I have some problems with mod_proxy_html on Solaris.
On Solaris 9 (Apache 2.2.4 and Apache 2.0.55, libxml2-2.6.30) , I've
encountered the following problem with mod_proxy_html. I have
downloaded, built and installed the mod_proxy_html release ( it seems to
be released 2007-07-31). It should contain a bug fix against segfaults
(2007-06-17) but apparently I have run in to this anyway.
I also reterieved the latest version (2007-10-04) from svn , from the
log it says :
"Refuse to run (and segfault) with no links configured and nothing to
do"
I don't know if the latest svn-version could address my problem nor the
status of the svn-version , it is propably the developer version and I
should rely on the official release (2007-07-31).
I have tried to debug this but without success. Truss gives me nothing
to go on and the logs aren't very helpful. But it seems consistent
enough. Fortunately I am not forced to use mod_proxy_html, but I would
like to clean up my build if possible.
Regards,
Anders
-------------
error.log:
-------------
[Thu Oct 11 14:22:55 2007] [notice] Apache/2.2.4 (Unix) mod_ssl/2.2.4
OpenSSL/0.9.8a DAV/2 proxy_html/3.0.0 configured -- resuming normal
operations
[Thu Oct 11 14:22:55 2007] [info] Server built: Jan 29 2007 11:50:22
[Thu Oct 11 14:22:56 2007] [error] server reached MaxClients setting,
consider raising the MaxClients setting
[Thu Oct 11 14:23:04 2007] [info] [client 10.41.24.177] Content-Type is
text/html
[Thu Oct 11 14:23:04 2007] [info] [client 10.41.24.177] Got charset
UTF-8 from HTML META
[Thu Oct 11 14:23:04 2007] [info] [client 10.41.24.177] Adding header
[refresh: 120] from HTML META [Thu Oct 11 14:23:04 2007] [notice] child
pid 1884 exit signal Segmentation fault (11)
[Thu Oct 11 14:23:30 2007] [info] [client 10.41.24.177] Content-Type is
text/html
[Thu Oct 11 14:23:30 2007] [info] [client 10.41.24.177] Got charset
UTF-8 from HTML META
[Thu Oct 11 14:23:30 2007] [info] [client 10.41.24.177] Adding header
[refresh: 120] from HTML META
[Thu Oct 11 14:23:31 2007] [notice] child pid 1886 exit signal
Segmentation fault (11)
[Thu Oct 11 14:23:36 2007] [info] [client 10.41.24.177] Content-Type is
text/html
[Thu Oct 11 14:23:36 2007] [info] [client 10.41.24.177] Got charset
UTF-8 from HTML META
[Thu Oct 11 14:23:36 2007] [info] [client 10.41.24.177] Adding header
[refresh: 120] from HTML META [Thu Oct 11 14:23:37 2007] [notice] child
pid 1888 exit signal Segmentation fault (11)
[Thu Oct 11 14:23:51 2007] [info] [client 10.41.24.177] Content-Type is
text/html
[Thu Oct 11 14:23:51 2007] [info] [client 10.41.24.1:18 2007] [notice]
child pid 1893 exit signal Segmentation fault (11)
----------------------
httpd.conf (Loaded appropriate mod_proxy modules including
mod_proxy_html and libxml2)
----------------------
<IfModule mod_proxy.c>
ProxyRequests Off
RewriteEngine On
ProxyPass /testapp/ http://142.47.63.130/printers/
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyHTMLURLMap http://142.47.63.130/printers/ /testapp
# ProxyHTMLMeta On
ProxyHTMLLogVerbose On
LogLevel Info
<Location /testapp/>
ProxyPassReverse /
SetOutputFilter proxy-html
ProxyHTMLURLMap / /testapp/
ProxyHTMLURLMap /testapp /testapp
RequestHeader unset Accept-Encoding
</Location>
<Directory proxy:*>
# Order deny,allow
# Deny from all
# Allow from .your-domain.com
# </Directory>
#
# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via:
headers)
# Set to one of: Off | On | Full | Block
#
# ProxyVia On
#
# To enable the cache as well, edit and uncomment the following
lines:
# (no cacheing without CacheRoot)
#
# CacheRoot "/var/log/app/apache//proxy"
# CacheSize 5
# CacheGcInterval 4
# CacheMaxExpire 24
# CacheLastModifiedFactor 0.1
# CacheDefaultExpire 1
# NoCache a-domain.com another-domain.edu joes.garage-sale.com
</IfModule>
# End of proxy directives.
------------------
truss output
------------------
brk(0x002076F0) = 0
5911: brk(0x002096F0) = 0
5911: door_info(4, 0xFFBFCCE0) = 0
5911: door_call(4, 0xFFBFCCC8) = 0
5911: door_info(4, 0xFFBFCC60) = 0
5911: door_call(4, 0xFFBFCC48) = 0
5911: so_socket(PF_INET, SOCK_STREAM, IPPROTO_IP, "", 1) = 22
5911: fcntl(22, F_GETFL, 0x00000000) = 2
5911: fcntl(22, F_SETFL, 0x00000082) = 0
5911: connect(22, 0x001FC864, 16, 1) Err#150
EINPROGRESS
5911: poll(0xFFBFEF98, 1, 300000) = 1
5911: getsockopt(22, SOL_SOCKET, SO_ERROR, 0xFFBFF0A4, 0xFFBFF0A0, 1)
= 0
5911: getsockname(22, 0x001FC91C, 0x001FC93C, 1) = 0
5911: setsockopt(22, tcp, TCP_NODELAY, 0xFFBFF044, 4, 1) = 0
5911: writev(22, 0xFFBFF048, 12) = 535
5911: read(22, 0x00207500, 8000) Err#11 EAGAIN
5911: poll(0xFFBFCCD8, 1, 300000) = 1
5911: read(22, " H T T P / 1 . 1 2 0 0".., 8000) = 189
5911: poll(0xFFBFCD38, 1, 300000) = 1
5911: read(22, " < h t m l >\n < h e a d".., 8000) = 1157
5911: write(11, " [ W e d O c t 1 0 ".., 82) = 82
5911: write(11, " [ W e d O c t 1 0 ".., 115) = 115
5911: brk(0x002096F0) = 0
5911: brk(0x0020B6F0) = 0
5911: brk(0x0020B6F0) V SEGV_MAPERR
addr=0x0000001C
5911: sigprocmask(SIG_SETMASK, 0xFFBFB8DC, 0x00000000) = 0
5911: chdir("/app/apache/2.0.54") = 0
5911: sigaction(SIGSEGV, 0xFFBFB620, 0xFFBFB740) = 0
5911: getpid() = 5911 [5895]
5911: getpid() = 5911 [5895]
5911: kill(5911, SIGSEGV) = 0
5911: sigprocmask(SIG_SETMASK, 0xFEC2A074, 0xFFBFB690) = 0
5911: lwp_unpark(1, 1) = 0
5911: setcontext(0xFFBFB6A0)
5911: Received signal #11, SIGSEGV [default]
5911: siginfo: SIGSEGV pid=5911 uid=60001
5901: read(0, " [ W e d O c t 1 0 ".., 65536) = 197
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]