Bug #66401 [PATCH]: yield in SoapClients __doRequest cause Segmentation fault

From: Date: Sat, 04 Jan 2014 08:55:20 +0000
Subject: Bug #66401 [PATCH]: yield in SoapClients __doRequest cause Segmentation fault
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-183583@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=66401&edit=1 ID: 66401 Patch added by: krakjoe@php.net Reported by: erik at datahack dot se Summary: yield in SoapClients __doRequest cause Segmentation fault Status: Open Type: Bug Package: Reproducible crash PHP Version: 5.5.7 Block user comment: N Private report: N New Comment: The following patch has been added/updated: Patch Name: soapclient-bug-5.5.patch Revision: 1388825719 URL: https://bugs.php.net/patch-display.php?bug=66401&patch=soapclient-bug-5.5.patch&revision=1388825719 Previous Comments: ------------------------------------------------------------------------ [2014-01-03 13:47:34] erik at datahack dot se Description: ------------ Using yield in SoapClients __doRequest cause Segmentation fault. Test script: --------------- class XSoapClient extends SoapClient { function __doRequest($request, $location, $action, $version) { yield 123; } } $client = new XSoapClient(null, array('uri' => '', 'location' => '')); $x = $client->foo(); foreach($x as $r) var_dump($r); Expected result: ---------------- I wasn't really sure what result to expect, however not a Segmentation fault. Actual result: -------------- Segmentation fault ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=66401&edit=1

« previous php.bugs (#183583) next »