ID: 28111 Updated by: [EMAIL PROTECTED] Reported By: derrell dot lipman at unwireduniverse dot com -Status: Open +Status: Feedback Bug Type: Reproducible crash Operating System: Linux 2.4 PHP Version: 5.0.0RC1 New Comment:
Thank you for this bug report. To properly diagnose the problem, we need a backtrace to see what is happening behind the scenes. To find out how to generate a backtrace, please read http://bugs.php.net/bugs-generating-backtrace.php Once you have generated a backtrace, please submit it to this bug report and change the status back to "Open". Thank you for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2004-04-22 22:21:32] derrell dot lipman at unwireduniverse dot com Description: ------------ An assignment (of a class variable?) in a switch statement causes an apache crash. The first object instantiation int eh attached sample ($testval == 1) succeeds; the second one ($testval == 2) fails. Reproduce code: --------------- <?php class TestClass { var $type; function TestClass($testval) { $type = intval("2"); if ($testval == 1) { switch($type) { default: echo "Test 1 worked<br>"; flush(); break; } } else if ($testval == 2) { switch($this->type = $type) /* This line causes crash */ { default: echo "Test 2 worked<br>"; flush(); break; } } } } $tc = new TestClass(1); $tc = new TestClass(2); ?> Actual result: -------------- In apache/error.log: [notice] child pid XXXXX exit signal Segmentation fault (11) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=28111&edit=1