[Chameleon] Ugly, how to find reason for random chrashes in Chameleon/PHP/NTDLL.dll

Paul Spencer pspencer at dmsolutions.ca
Wed May 11 13:48:59 EDT 2005


yikes.  Never seen this, nor heard of it until now.  Of course, I'm on 
linux so that's not particularly startling ;)

I personally suspect your mapserver build.  Can you try it with a 
different version (i.e. a 4.4.2 version)?  One without the Oracle drivers?

Paul

erik wrote:
> Hi,
>  
> I just got Chameleon up and running, sort of. It looks nice, when it 
> works. Does anyone know what causes crashes in NTDLL, and how I can find 
> more information on what is going on? I checked the NTDLL file and it is 
> dated Aug-2002. I'm not running any Firewall or Antivirus daemons.
>  
> The crashes are random. Sometimes everything works nice for a while, and 
> then suddenly boom...
> I have attached a short log from WinDbg below, the dump always looks 
> like this. Judging from this and the assembly listing, execution stops 
> in functions like RtlCaptureContext() and RtlAddAccessDeniedAce() inside 
> NTDLL.dll . It happens just after/during? PHP loads extension php_gd2.dll
>  
> My platform is:
>  
> ws4w v 1.0.3 (PHP 3.4.10)
> Chameleon v 2.0.1, most recent bugfix release
> Windows Xp, service pack 1
>  
> Mapserver/PHP-Mapscript binaries were compiled with VS6.0, service pack 
> 5, for Oracle 9i_r2:
> MapServer version 4.6.0-beta1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG 
> OUTPUT=WBMP OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE S
> UPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER 
> SUPPORTS=WFS_CLIENT INPUT=ORACLESPATIAL INPUT=OGR INPUT=GDAL
> INPUT=SHAPEFILE DEBUG=MSDEBUG
>  
> regards,
>   erik
>  
> ---- core dump from WinDdb ---------
> Executable search path is:
> ModLoad: 00400000 0040d000 C:\ms4w\Apache\cgi-bin\php.exe
> ModLoad: 77f50000 77ff7000 C:\WINDOWS\System32\ntdll.dll
> ModLoad: 77e60000 77f46000 C:\WINDOWS\system32\kernel32.dll
> ModLoad: 10000000 10154000 C:\ms4w\Apache\cgi-bin\php4ts.dll
> ModLoad: 77d40000 77dcc000 C:\WINDOWS\system32\USER32.dll
> ModLoad: 7f000000 7f041000 C:\WINDOWS\system32\GDI32.dll
> ModLoad: 77dd0000 77e5d000 C:\WINDOWS\system32\ADVAPI32.dll
> ModLoad: 78000000 78087000 C:\WINDOWS\system32\RPCRT4.dll
> ModLoad: 71ad0000 71ad8000 C:\WINDOWS\System32\WSOCK32.dll
> ModLoad: 71ab0000 71ac5000 C:\WINDOWS\System32\WS2_32.dll
> ModLoad: 77c10000 77c63000 C:\WINDOWS\system32\msvcrt.dll
> ModLoad: 71aa0000 71aa8000 C:\WINDOWS\System32\WS2HELP.dll
> ModLoad: 771b0000 772d4000 C:\WINDOWS\system32\ole32.dll
> ModLoad: 77120000 771ab000 C:\WINDOWS\system32\OLEAUT32.dll
> ModLoad: 00320000 00352000 C:\WINDOWS\System32\ODBC32.dll
> ModLoad: 77340000 773cb000 C:\WINDOWS\system32\COMCTL32.dll
> ModLoad: 4f510000 4fd21000 C:\WINDOWS\system32\SHELL32.dll
> ModLoad: 70a70000 70ad9000 C:\WINDOWS\system32\SHLWAPI.dll
> ModLoad: 763b0000 763f5000 C:\WINDOWS\system32\comdlg32.dll
> ModLoad: 71950000 71a34000 
> C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.1579_x-ww_7bbf8d08\comctl32.dll
> ModLoad: 1f850000 1f866000 C:\WINDOWS\System32\odbcint.dll
> ModLoad: 5ad70000 5ada4000 C:\WINDOWS\System32\uxtheme.dll
> ModLoad: 00010000 00017000 C:\ms4w\Apache\php\extensions\php_dbase.dll
> ModLoad: 00c70000 00cb6000 C:\ms4w\Apache\php\extensions\php_mapscript.dll
> ModLoad: 00cc0000 00df9000 C:\ms4w\Apache\cgi-bin\libmap.dll
> ModLoad: 6d880000 6db4c000 C:\ms4w\Apache\cgi-bin\bgd.dll
> ModLoad: 00e30000 00e66000 C:\ms4w\Apache\cgi-bin\proj.dll
> ModLoad: 00e70000 01273000 C:\ms4w\Apache\cgi-bin\gdal12.dll
> ModLoad: 55900000 55961000 C:\WINDOWS\System32\MSVCP60.dll
> ModLoad: 76b40000 76b6c000 C:\WINDOWS\System32\WINMM.dll
> ModLoad: 00e00000 00e1d000 C:\WINDOWS\System32\OCI.dll
> ModLoad: 01920000 019f3000 C:\ms4w\Apache\php\extensions\php_gd2.dll
> (a0c.1f4): Access violation - code c0000005 (!!! second chance !!!)
> eax=00000000 ebx=00000254 ecx=00000000 edx=005f1518 esi=005f0000 
> edi=005f0278
> eip=77f745cc esp=0012e24c ebp=0012e470 iopl=0 nv up ei ng nz na pe cy
> cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000283
> *** ERROR: Symbol file could not be found. Defaulted to export symbols 
> for C:\WINDOWS\System32\ntdll.dll -
> ntdll!RtlAddAccessDeniedAce+0x563:
> 77f745cc 8901 mov [ecx],eax ds:0023:00000000=????????
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon

-- 
+-----------------------------------------------------------------+
|Paul Spencer                           pspencer at dmsolutions.ca   |
+-----------------------------------------------------------------+
|Applications & Software Development                              |
|DM Solutions Group Inc                 http://www.dmsolutions.ca/|
+-----------------------------------------------------------------+


More information about the Chameleon mailing list