When I run the following test case in simpletest, Apache crashes if I use line B, but everything works if I use line A.
class TestPredicateRequest extends UnitTestCase { function testConstructWithPredicate() { Mock::generate("IQueryRequest"); $oRequest = new MockIQueryRequest(); $oPrototype = new QueryPrototype("TEST_COMMAND_STRING", array(1 => QueryTypeConstants::CHARACTER_ID, 2 => QueryTypeConstants::CHARACTER_ID), QueryTypeConstants::BOOLEAN); $oRequest->returns("GetArguments", array(2 => 102));
What possible reason would be that storing the return value of the function or not determines whether an error occurs?
Additional Information:
If I throw an exception after line A or line B, the exception bubbles up and I get a page with error results, if necessary. This tells me that for some reason, Framework SimpleTest doesn't like the case with line B. Is it because it has no statements?
Update x2:
The error log file from Apache seems pretty useless:
[Wed Aug 07 19:57:28.123436 2013] [mpm_winnt:notice] [pid 6908:tid 392] AH00455: Apache/2.4.4 (Win64) PHP/5.4.12 configured -- resuming normal operations [Wed Aug 07 19:57:28.123436 2013] [mpm_winnt:notice] [pid 6908:tid 392] AH00456: Server built: Feb 22 2013 22:08:37 [Wed Aug 07 19:57:28.123436 2013] [core:notice] [pid 6908:tid 392] AH00094: Command line: 'c:\\wamp\\bin\\apache\\apache2.4.4\\bin\\httpd.exe -d C:/wamp/bin/apache/Apache2.4.4' [Wed Aug 07 19:57:28.124436 2013] [mpm_winnt:notice] [pid 6908:tid 392] AH00418: Parent: Created child process 2444 [Wed Aug 07 19:57:28.863478 2013] [mpm_winnt:notice] [pid 2444:tid 284] AH00354: Child: Starting 150 worker threads. (Crash would be here) [Wed Aug 07 19:59:23.551038 2013] [mpm_winnt:notice] [pid 6908:tid 392] AH00428: Parent: child process 2444 exited with status 255 -- Restarting. [Wed Aug 07 19:59:23.751049 2013] [mpm_winnt:notice] [pid 6908:tid 392] AH00455: Apache/2.4.4 (Win64) PHP/5.4.12 configured -- resuming normal operations [Wed Aug 07 19:59:23.751049 2013] [mpm_winnt:notice] [pid 6908:tid 392] AH00456: Server built: Feb 22 2013 22:08:37 [Wed Aug 07 19:59:23.751049 2013] [core:notice] [pid 6908:tid 392] AH00094: Command line: 'c:\\wamp\\bin\\apache\\apache2.4.4\\bin\\httpd.exe -d C:/wamp/bin/apache/Apache2.4.4' [Wed Aug 07 19:59:23.755050 2013] [mpm_winnt:notice] [pid 6908:tid 392] AH00418: Parent: Created child process 7288 [Wed Aug 07 19:59:24.608098 2013] [mpm_winnt:notice] [pid 7288:tid 284] AH00354: Child: Starting 150 worker threads.
source share