From: [EMAIL PROTECTED]
Operating system: RED HAT Linux 7.2
PHP version: 4.1.2
PHP Bug Type: Apache related
Bug description: exec or system a daemon will catch the port for this session
This are my simple commands:
system("$DLC/bin/proserve $CADB/$DB 2>&1");
system("exec $DLC/bin/_mprshut $CADB/$DB -C watchdog 2>&1");
The first command works fine but the second hangs the actual httpd
session.
It executes o.k. but tries to get the actual webserver process:
[root@linux datenbank]# lsof | grep www
httpd 30824 root 16u IPv4 28772 TCP *:www
(LISTEN)
httpd 30825 root 16u IPv4 28772 TCP *:www
(LISTEN)
httpd 30826 root 16u IPv4 28772 TCP *:www
(LISTEN)
httpd 30827 root 16u IPv4 28772 TCP *:www
(LISTEN)
httpd 30828 root 16u IPv4 28772 TCP *:www
(LISTEN)
httpd 30829 root 16u IPv4 28772 TCP *:www
(LISTEN)
httpd 30831 root 16u IPv4 28772 TCP *:www
(LISTEN)
httpd 30835 root 16u IPv4 28772 TCP *:www
(LISTEN)
_mprshut 31169 root 16u IPv4 28772 TCP *:www
(LISTEN)
This process is the parent of 1:
[root@linux datenbank]# ps -ef | grep 31169
root 31169 1 0 13:14 ? 00:00:00 /home/dlc83e/bin/_mprshut
/home/
[root@linux datenbank]# ps -ef | grep 30835
root 30835 30824 0 10:59 ? 00:00:00
/usr/local/apache/bin/httpd
Then my actual session of my IE hangs and i only can lose it.
The php script is ended because i got </body> and the IE loading bar
vanished.
I can't restart the server because this process 31169 holds port 80 open.
I use the same script on SCO, Reliant Unix and HP-UX11.
On HP-UX11 the _mprshut also listen on port 80 but on a different session
because the website still reacts.
The apache server restart is impossible before killing this process
manually.
Any ideas where i can search the problem ??
--
Edit bug report at http://bugs.php.net/?id=16548&edit=1
--
Fixed in CVS: http://bugs.php.net/fix.php?id=16548&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=16548&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=16548&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=16548&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=16548&r=support
Expected behavior: http://bugs.php.net/fix.php?id=16548&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=16548&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=16548&r=submittedtwice