Professional Web Applications Themes

#25480 [Opn]: All exec, passthru, system, shell execution commands fail intermittently. - PHP Development

ID: 25480 User updated by: colin at grandecom dot com Reported By: colin at grandecom dot com Status: Open Bug Type: Program Execution Operating System: Solaris 2.8 PHP Version: 4.3.3 New Comment: Sorry, the 'expected result' is naturally just the output of a ping process, ie: PING blah: 56 data bytes 64 bytes from 192.168.5.1: icmp_seq=0. time=1. ms 64 bytes from 192.168.5.1: icmp_seq=1. time=0. ms ----blah PING Statistics---- 2 packets transmitted, 2 packets received, 0% packet loss round-trip (ms) min/avg/max = 0/0/1 And the actual result is the error I pasted under expected output. Excuse my braindead first post. Previous ...

  1. #1

    Default #25480 [Opn]: All exec, passthru, system, shell execution commands fail intermittently.

    ID: 25480
    User updated by: colin at grandecom dot com
    Reported By: colin at grandecom dot com
    Status: Open
    Bug Type: Program Execution
    Operating System: Solaris 2.8
    PHP Version: 4.3.3
    New Comment:

    Sorry, the 'expected result' is naturally just the output
    of a ping process, ie:
    PING blah: 56 data bytes
    64 bytes from 192.168.5.1: icmp_seq=0. time=1. ms
    64 bytes from 192.168.5.1: icmp_seq=1. time=0. ms

    ----blah PING Statistics----
    2 packets transmitted, 2 packets received, 0% packet loss
    round-trip (ms) min/avg/max = 0/0/1

    And the actual result is the error I pasted under
    expected output. Excuse my braindead first post.


    Previous Comments:
    ------------------------------------------------------------------------

    [2003-09-10 18:10:47] colin at grandecom dot com

    Description:
    ------------
    At certain times (no discernible load, nor any unusually
    high memory or swap usage, etc.) all shell exec commands
    fail. Typically it will last a short period of time, and
    then all commands work fine. Restarting apache does not
    appear to cure or improve the situation. Below are my
    particulars.

    My configure line:
    ../configure --with-apxs=/usr/local/apache/bin/apxs
    --with-oracle=/opt/oracle --with-snmp=/usr/local --with-curl=/opt
    --with-gd --with-zlib-dir=/usr/local/lib

    Other information:
    Sun E250, 2x296mhz, 1024MB RAM, gcc 2.95.2

    Changes to php.ini from php.ini-dist:
    register_globals = On

    Here are some error examples from various execs:
    Warning: shell_exec(): Unable to execute 'nslookup -timeout=3
    10.130.0.1 2>/dev/null' in /usr/local/apache/htdocs/my.php on line 39
    Warning: system(): Unable to fork [/opt/qip/usr/bin/qping -v -r 3 -t
    250 10.130.2.163] in /usr/local/apache/htdocs/my.php on line 79
    Warning: passthru(): Unable to fork [/opt/qip/usr/bin/qping -v -r 3 -t
    250 10.130.2.163] in /usr/local/apache/htdocs/my.php on line 78

    Reproduce code:
    ---------------
    echo "<pre>"; system("ping -s $ip 56 10"); echo "</pre>";

    Expected result:
    ----------------
    Warning: system(): Unable to fork [ping -s 10.130.2.163 56 10] in
    /usr/local/apache/htdocs/ping.php on line 55

    Actual result:
    --------------
    Command simply doesn't execute, program continues without
    a problem or error.


    ------------------------------------------------------------------------


    --
    Edit this bug report at [url]http://bugs.php.net/?id=25480&edit=1[/url]
    colin at grandecom dot com Guest

  2. #2

    Default #25480 [Opn]: All exec, passthru, system, shell execution commands fail intermittently.

    ID: 25480
    User updated by: colin at grandecom dot com
    Reported By: colin at grandecom dot com
    Status: Open
    Bug Type: Program Execution
    Operating System: Solaris 2.8
    PHP Version: 4.3.3
    New Comment:

    I only had mine (ulimit -n) set to 256, and I tried upping it to 1024
    with no discernible result. My system is an internal one, and has no
    customer vhosts - just a couple of name vhosts, referencing about 4
    logs total. I'm not sure why _dropping_ your number of file
    descriptors would fix the problem - if anything, that would make it
    worse it would seem. I have to say that I doubt your problem is gone
    for good.


    Previous Comments:
    ------------------------------------------------------------------------

    [2003-10-16 10:28:46] bk at galaxy dot net

    Sure enough, when I reduce the file descriptors down (it was over 400),
    the intermittent problems went away. I
    eliminated the ErrorLog for the virtual hosts to knock
    the file descriptors down to 200 and it seems to work
    consistently (so far).

    ------------------------------------------------------------------------

    [2003-10-16 09:25:13] bk at galaxy dot net

    I'm seeing the same thing. I get shell_exec() to fail
    ever since upgrading to 4.3.3 as well as popen() within
    the sendmail module of pear.

    I'm wondering if this has something to do with the
    solaris limit of 256 file descriptors in FILE streams
    and running out of them. But it is strange that this
    didn't start until I upgraded to 4.3.3.

    ------------------------------------------------------------------------

    [2003-09-10 21:05:50] colin at grandecom dot com

    safe_mode = Off

    It is only happening to me with 4.3.3 - on this particular
    machine I upgraded from 4.3.1 yesterday to fix an snmp bug,
    and the problem start happening today (I'd run 4.3.1
    without any exec issues for several weeks prior.) In
    retrospect, this definitely should have been mentioned in
    my initial bug report. Sorry about that.

    ------------------------------------------------------------------------

    [2003-09-10 20:07:27] [email]sniperphp.net[/email]

    Also, did this happen with previous PHP versions? If not, which was the
    previous version you had?


    ------------------------------------------------------------------------

    [2003-09-10 20:06:43] [email]sniperphp.net[/email]

    Is "safe_mode" enabled?


    ------------------------------------------------------------------------

    The remainder of the comments for this report are too long. To view
    the rest of the comments, please view the bug report online at
    [url]http://bugs.php.net/25480[/url]

    --
    Edit this bug report at [url]http://bugs.php.net/?id=25480&edit=1[/url]
    colin at grandecom dot com Guest

Similar Threads

  1. Replies: 0
    Last Post: October 22nd, 01:20 AM
  2. Replies: 0
    Last Post: October 19th, 03:13 AM
  3. Replies: 2
    Last Post: October 18th, 03:16 PM
  4. Replies: 1
    Last Post: October 4th, 04:20 AM
  5. Replies: 0
    Last Post: September 10th, 10:12 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139