Fatal error: Possible integer overflow in memory allocation

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • chris.mcinnes@gmail.com

    Fatal error: Possible integer overflow in memory allocation

    G'day,

    Got a bizzare issue with PHP 5.0.2/Apache constantly generating
    variations of the following error:

    "Fatal error: Possible integer overflow in memory allocation"

    At first I traced it through to any line using the $_SERVER[] command
    and so replaced it with $HTTP_SERVER_VA RS[].

    This worked fine, however now I seem to get the issue whenever I use a
    "preg_match " command.

    Is there some greater global variable/configuration item that I need to
    sort out to stop this from happening or is it something else?

    For example, trying to implement a VERY basic PHP image gallery script,
    the following function errors on the "if (preg_match" line - as have
    several other scripts.

    function GetFileList($di rname="."){
    global $config;
    $list = array();

    if ($handle = opendir($dirnam e)) {
    while (false !== ($file = readdir($handle ))) {
    if (preg_match("/\.(jpeg|gif|png )$/i",$file)) {
    $list[] = $file;
    }
    }
    closedir($handl e);
    }
    sort($list);

    return $list;
    }#-#GetFileList()

    Any help would be GREATLY appreciated!

    Thanks in advance

    Chris

  • Carl Vondrick

    #2
    Re: Fatal error: Possible integer overflow in memory allocation

    chris.mcinnes@g mail.com wrote:[color=blue]
    > Any help would be GREATLY appreciated![/color]
    How much memory are you allocating to PHP? I use 8MB in production and 16MB
    in development.

    You may have faulty memory -- run a memory test at memtest.org


    --
    Carl Vondrick
    Web-Enginner
    Professor of Computer Science at Columbia University, researching computer vision, machine learning, and AI applications.

    To contact me, please use my website.

    Comment

    • chris.mcinnes@gmail.com

      #3
      Re: Fatal error: Possible integer overflow in memory allocation

      Carl,

      Good call on the memory. I have no idea how much is allocated - how to
      I look that up and/or change the allocation?

      cheers

      chris

      Comment

      • fletch

        #4
        Re: Fatal error: Possible integer overflow in memory allocation

        Limits are set in php.ini on how much memory a script may use before
        php kills it

        Comment

        Working...