[wp-trac] [WordPress Trac] #8594: Running out of memory when delete an article ...

WordPress Trac wp-trac at lists.automattic.com
Fri Dec 12 17:26:16 GMT 2008


#8594: Running out of memory when delete an article ...
----------------------------+-----------------------------------------------
 Reporter:  ixiter          |       Owner:  anonymous
     Type:  defect          |      Status:  new      
 Priority:  normal          |   Milestone:  2.7.1    
Component:  Administration  |     Version:           
 Severity:  normal          |    Keywords:           
----------------------------+-----------------------------------------------
 .. and throws an error in line wp-includes/class.snoopy.php on line
 894.[[BR]]
 There are several problems. It tries to allocate $this->maxlength bytes
 for a file to read. maxlength is set to 500.000 - as good as any other
 "guessed" value. What if the filesize is higher? Usually the filesize is
 lower. So I patched line 894 and replaced it with:

 {{{
 // $_data = fread($fp, $this->maxlength);
 $_data = '';
 while(!feof($fp)){
         $_data .= fread($fp, 10240);
 }
 }}}

 This might be slower. But we can ignore this, since it prevents us from
 running out of memory in low max_memory PHP environments. Less than or
 equal to 24MB.
 I have no idea what the other 23,5 MB were used for by WP, when I
 recognized this error?!

-- 
Ticket URL: <http://trac.wordpress.org/ticket/8594>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list