| 
        php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
  [2001-06-20 16:46 UTC] phpbugs at ans-netz dot de
 A Function in a class:
function mParseStatisticData ($ids,$result="" ) {
  // some stuff inside;
  $result_[$pos]["threadid"]    = $result[$pos]["threadid"];M
  $result_[$pos]["readcount"]   = $result[$pos]["readcount"];M
}
I call these function with:
$result_ = $this->mParseStatisticData($a);
And the apache processes stops with a segmentation fault:
[Wed Jun 20 17:46:20 2001] [notice] child pid 28697 exit
signal Segmentation fault (11)
How to fix it:
    function mParseStatisticData ($ids,$result=array() ) {
Ok, it's wrong to use a string as an array... my fault..
but.. why my apache (1.3.20) crashes with a segfault? ;-)
Greetings Olli
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits             
             | 
    |||||||||||||||||||||||||||
            
                 
                Copyright © 2001-2025 The PHP GroupAll rights reserved.  | 
        Last updated: Tue Nov 04 15:00:01 2025 UTC | 
Script: <?php class test { function call() { for($i=0;$i<50;$i++) { $result[$i]["threadid"] = "lala"; $result[$i]["threadid"] = "lala2"; } $a = array("1","2"); return $this->parse($a); } function parse($string,$result="") { for($i=0;$i<50;$i++) { $result_[$i]["threadid"] = $result[$i]["threadid"]; $result_[$i]["readcount"] = $result[$i]["readcount"]; } return $result_; } } class test2 { function output() { echo "hi"; $test = new test; return $test->call(); } } $test2 = new test2; print_r($test2->output()); ?> And Apache crashes with a Segfault: Wed Jun 20 23:12:17 2001] [notice] child pid 28682 exit signal Segmentation fault (11) [Wed Jun 20 23:12:47 2001] [notice] child pid 28692 exit signal Segmentation fault (11) Greetings Olli