Bug #74331 [Com]: ph_soap crashes apache (x64 only)
| From: | phpdev at ehrhardt dot nl | Date: | Fri, 31 Mar 2017 05:36:58 +0000 |
| Subject: | Bug #74331 [Com]: ph_soap crashes apache (x64 only) | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-208206@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=74331&edit=1
ID: 74331
Comment by: phpdev at ehrhardt dot nl
Reported by: jerome dot celle at gmail dot com
Summary: ph_soap crashes apache (x64 only)
Status: Feedback
Type: Bug
Package: SOAP related
Operating System: windows 7 64 bits
PHP Version: 7.1.3
Block user comment: N
Private report: N
New Comment:
This bug report was initiated at Apachelounge:
https://www.apachelounge.com/viewtopic.php?p=35105#35105
I tried to reproduce it with the same config, but did not succeed. The Soap login went just fine
with PHP 7.1.3 TS x64, running as mod_php under Apache 2.4.25 Win64 VC14.
Previous Comments:
------------------------------------------------------------------------
[2017-03-30 14:55:00] requinix@php.net
You can probably just put it into a comment. If you feel it may be too long then a pastebin or gist
or something like that is fine too.
------------------------------------------------------------------------
[2017-03-30 14:23:47] jerome dot celle at gmail dot com
I think I managed to produce the backtrace.
Can't see how to attach it to the ticket...
------------------------------------------------------------------------
[2017-03-30 08:25:14] jerome dot celle at gmail dot com
I could not yet produce the backtrace (it is a bit complex for me).
Nevertheless, during my attempt to do it, I had to run apache as a standalone application (httpd -X)
and not as a service.
In this context there is NO crash: the soap call all succeed.
Maybe it helps.
------------------------------------------------------------------------
[2017-03-29 13:30:34] ab@php.net
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
for *NIX and
http://bugs.php.net/bugs-generating-backtrace-win32.php
for Win32
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.
------------------------------------------------------------------------
[2017-03-29 12:11:39] jerome dot celle at gmail dot com
Description:
------------
Configuration:
- Windows 7 64 bits
- httpd-2.4.25-win64-VC14
- php-7.1.3-Win32-VC14-x64
A simple call to SoapClient (see below) crashes the httpd process.
If I revert to x86 versions of both apache and php, it works just fine.
Excerpt from Event Viewer:
Faulting application name: httpd.exe, version: 2.4.25.0, time stamp: 0x58550e9f
Faulting module name: php_soap.dll, version: 7.1.3.0, time stamp: 0x58c888b7
Exception code: 0xc0000005
Fault offset: 0x000000000001e271
Faulting process id: 0x3bcc
Faulting application start time: 0x01d2a88404203e14
Faulting application path: C:\apache\bin\httpd.exe
Faulting module path: c:\php\ext\php_soap.dll
Report Id: 449372a4-1477-11e7-95e7-f0d5bfd3a21f
Test script:
---------------
$client = new SoapClient( $someurl, array( 'login' => $my_login, 'password'
=> $my_password ));
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=74331&edit=1