#37843 [Fbk->Opn]: I start getting COM Surrogate crushes after installing php as ISAPI
ID: 37843
User updated by: dragos dot matachescu at enterprise-concept dot com
Reported By: dragos dot matachescu at enterprise-concept dot com
-Status: Feedback
+Status: Open
Bug Type: IIS related
Operating System: Windows XP SP2
PHP Version: 5.1.4
New Comment:
I updated as instructed with
http://snaps.php.net/win32/php5.2-win32-latest.zip,
Ill keep it under
observation.
Previous Comments:
------------------------------------------------------------------------
[2006-06-23 10:36:05] tony2001@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5.2-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5.2-win32-latest.zip
------------------------------------------------------------------------
[2006-06-19 09:39:07] dragos dot matachescu at enterprise-concept dot
com
... is not the dll thing I thought it was :(. It keeps crushing. I
tried the debugger + symbols as you suggested in your email, the
problem is MSVC6 does not start when I hit Cancel for debugging
(although I have it installed obviously). As I said, I am running ISAPI
version and is dllhost.exe the process that crushes. I intercepted the
error report that is sent to Microsoft, I can send you the crush dump
dllhost.exe.mdmp and appcompat.txt if it helps you...
------------------------------------------------------------------------
[2006-06-19 08:46:59] dragos dot matachescu at enterprise-concept dot
com
I think I know why it happens. I tested, and it seems it is because:
- I have c:\php put in the path env variable (it does not matter if it
is the first in the path or last)
- I have mssql 2000 sp4 installed on my computer
- mssql has the following dll ntwdblib.dll in c:\windows\system32, the
file version is 2000.80.2039.0
- in C:\php there is also ntwdblib.dll as part of php distribution, but
the file version is 2000.2.8.0
If I rename/delete the dll in the php distribution the problem seems
to go away. I will monitor this further, and let you know if this is
not it.
Thank you,
Dragos
------------------------------------------------------------------------
[2006-06-19 07:28:49] tony2001@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.
------------------------------------------------------------------------
[2006-06-19 07:24:12] dragos dot matachescu at enterprise-concept dot
com
Description:
------------
I installed php as ISAPI on IIS using php.ini-recommended, when I
start/stop IIS I get from time to time "COM Surrogate error, Data
Execution Prevention ...", in the event viewer I see these log
entries:
Faulting application dllhost.exe, version 5.1.2600.2180, faulting
module unknown, version 0.0.0.0, fault address 0x01275c80.
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
Reproduce code:
---------------
There is no code. Error seems to appear random, I could not find a
behaviour pattern that reproduces the error. I assume a memory leak
somewhere.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=37843&edit=1
Thread (9 messages)