Hello happy people.
I'm experiencing certain troubles with httpd (provided by WebStack 1.5) on
Solaris 10
After a network hickup (I suspect) httpd refuses to answer.
The Process lingers in a state of waiting for the network interface, see the
truss below.
It doesn't recover from this state until after restart.
This httpd is configured to serve as (SSL-Offloading) AJP Proxy. It's also used
for executing PHP applications using mod_php5.
r...@atvt1uajas001:~# /opt/webstack/apache2/2.2/bin/httpd -V
Server version: Apache/2.2.11 (Unix)
Server built: Jul 15 2009 01:31:03
Server's Module Magic Number: 20051115:21
Server loaded: APR 1.3.3, APR-Util 1.3.4
Compiled using: APR 1.3.3, APR-Util 1.3.4
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_FCNTL_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/opt/webstack/apache2/2.2"
-D SUEXEC_BIN="/opt/webstack/apache2/2.2/bin/suexec"
-D DEFAULT_PIDLOG="/var/run/opt/webstack/apache2/2.2/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/opt/webstack/apache2/2.2/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/etc/opt/webstack/apache2/2.2/mime.types"
-D SERVER_CONFIG_FILE="/etc/opt/webstack/apache2/2.2/httpd.conf"
r...@atvt1uajas001:~# uname -a
SunOS atvt1uajas001 5.10 Generic_139555-08 sun4v sparc SUNW,T5240
r...@atvt1uajas001:~# cat /etc/release
Solaris 10 10/08 s10s_u6wos_07b SPARC
Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 27 October 2008
r...@atvt1uajas001:~# ps -cf -u webservd
UID PID PPID CLS PRI STIME TTY TIME CMD
webservd 11840 26662 FSS 1 09:30:05 ? 0:16
/opt/webstack/apache2/2.2/bin/httpd -D 32bit -f /etc/opt/webstack/apache2/2.2/h
webservd 26796 26662 FSS 1 09:02:28 ? 0:17
/opt/webstack/apache2/2.2/bin/httpd -D 32bit -f /etc/opt/webstack/apache2/2.2/h
webservd 14967 26662 FSS 6 09:09:04 ? 0:17
/opt/webstack/apache2/2.2/bin/httpd -D 32bit -f /etc/opt/webstack/apache2/2.2/h
webservd 26674 26671 FSS 59 09:02:26 ? 0:00
/opt/webstack/bin/rotatelogs /opt/weblog/default/access_log.%Y%m%d 100M
webservd 26671 26662 FSS 59 09:02:26 ? 0:00 /bin/sh -c
/opt/webstack/bin/rotatelogs /opt/weblog/default/access_log.%Y%m%d 1
webservd 26797 26662 FSS 53 09:02:28 ? 0:18
/opt/webstack/apache2/2.2/bin/httpd -D 32bit -f /etc/opt/webstack/apache2/2.2/h
webservd 26794 26662 FSS 55 09:02:28 ? 0:18
/opt/webstack/apache2/2.2/bin/httpd -D 32bit -f /etc/opt/webstack/apache2/2.2/h
webservd 26669 26662 FSS 59 09:02:26 ? 0:00 /bin/sh -c
/opt/webstack/bin/rotatelogs /opt/weblog/default/error_log.%Y%m%d 10
webservd 26672 26669 FSS 1 09:02:26 ? 0:00
/opt/webstack/bin/rotatelogs /opt/weblog/default/error_log.%Y%m%d 100M
webservd 26793 26662 FSS 1 09:02:28 ? 0:20
/opt/webstack/apache2/2.2/bin/httpd -D 32bit -f /etc/opt/webstack/apache2/2.2/h
webservd 26795 26662 FSS 1 09:02:28 ? 0:18
/opt/webstack/apache2/2.2/bin/httpd -D 32bit -f /etc/opt/webstack/apache2/2.2/h
webservd 26662 1697 FSS 59 09:02:26 ? 0:03
/opt/webstack/apache2/2.2/bin/httpd -D 32bit -f /etc/opt/webstack/apache2/2.2/h
r...@atvt1uajas001:~# pfiles 26662
26662: /opt/webstack/apache2/2.2/bin/httpd -D 32bit -f /etc/opt/webstack/apac
Current rlimit: 65536 file descriptors
0: S_IFCHR mode:0666 dev:342,5 ino:138372 uid:0 gid:3 rdev:13,2
O_RDONLY|O_LARGEFILE
/dev/null
1: S_IFCHR mode:0666 dev:342,5 ino:138372 uid:0 gid:3 rdev:13,2
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE
/dev/null
/snip
52: S_IFREG mode:0644 dev:256,65551 ino:373748 uid:80 gid:80 size:0
O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE
53: S_IFREG mode:0600 dev:335,19 ino:522211864 uid:80 gid:80 size:0
O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE
54: S_IFREG mode:0644 dev:256,65551 ino:373751 uid:80 gid:80 size:0
O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE
advisory write lock set by process 26796
r...@atvt1uajas001:~# ifconfig -a
lo0:5: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232
index 1
inet 127.0.0.1 netmask ff000000
nxge4:5: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500
index 3
inet 10.150.32.110 netmask fffff000 broadcast 10.150.47.255
nxge5:2: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500
index 4
inet 10.152.192.110 netmask fffff000 broadcast 10.152.207.255
r...@atvt1uajas001:~#
r...@atvt1uajas001:~# truss -f -p 26794
26794: fcntl(54, F_SETLKW64, 0xFF1E17C0) (sleeping...)
The httpd is running in a Zone, here's some info from the Global Zone on it:
r...@at2t1uivsh003:~# ifconfig lo0
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232
index 1
inet 127.0.0.1 netmask ff000000
r...@at2t1uivsh003:~# ifconfig nxge4
nxge4: flags=1201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS,FIXEDMTU> mtu
1500 index 3
inet 10.150.32.80 netmask fffff000 broadcast 10.150.47.255
ether 0:21:28:4:47:f2
r...@at2t1uivsh003:~# ifconfig nxge5
nxge5: flags=1201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS,FIXEDMTU> mtu
1500 index 4
inet 10.152.192.80 netmask fffff000 broadcast 10.152.207.255
ether 0:21:28:4:47:f3
r...@at2t1uivsh003:~# zoneadm list -cv | grep atvt1uajas001
5 atvt1uajas001 running /zones/atvt1uajas001 native shared
r...@at2t1uivsh003:~#
--
Igor Galić
Tel: +43 (0) 699 122 96 338
Fax: +43(0) 1 91 333 41
Mail: [email protected]
URL: http://brainsware.org/
---------------------------------------------------------------------
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]