I've been fiddling with my apache & php installation again, and I'm getting exception errors when trying to view a php page. I've enabled a lot of extensions, and I think that the problem lies therein. I've attached some output from my vstudio debugger, wich I hope is enough for you guys to awnser these Q's:
- is this a known bug or not (if it's a bug at all)? - should I investigate more, and track it down to (probably) the faulty extension? apache's version is 1.3.27, php is 4.3.0 (win32 zip package), OS is windows 2k. requesting the same php file without ext. loaded works like a charm. with the extensions generates the exception, and continuesly reloads the page, and the output stops halfway through the page at random points. running the same page through the cgi or cli sapi generates a full page, but gives the same error at the end. the non-standard extensions have been compiled against the php4ts.lib etc. from source using visual studio. appologies upfront in case I did something totally stupid, overlooked the obvious, or are in need of a fresh OS. Regards, Sjon.
output from debug window: 'Apache.exe': Loaded 'D:\Apache\Apache.exe', No symbols loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\NTDLL.DLL', Exports loaded. 'Apache.exe': Loaded 'D:\Apache\ApacheCore.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\KERNEL32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\USER32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\GDI32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\ADVAPI32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\rpcrt4.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\ws2_32.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\msvcrt.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\ws2help.dll', Exports loaded. 'Apache.exe': Loaded 'D:\Apache\Win9xConHook.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\msvcr70.dll', Symbols loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\imm32.dll', Exports loaded. 'Apache.exe': Loaded 'D:\Apache\modules\mod_perl.so', Exports loaded. 'Apache.exe': Loaded 'C:\Perl\bin\perl56.dll', Exports loaded. 'Apache.exe': Loaded 'D:\Apache\modules\mod_php4.so', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\php4ts.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\wsock32.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\OLE32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\OLEAUT32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\odbc32.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\comctl32.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\COMDLG32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\shlwapi.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\SHELL32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\odbcint.dll', No symbols loaded. 'Apache.exe': Loaded 'D:\Apache\modules\mod_proxy.so', Exports loaded. 'Apache.exe': Loaded 'D:\Apache\modules\mod_python.so', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\python22.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_activedebug.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\MSVCP60.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\MSVCIRT.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_bcompiler.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_bz2.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_cpdf.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_crack.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_curl.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\libeay32.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\ssleay32.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_db.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_dba.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_dbase.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_dbx.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_domxml.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\iconv.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_exif.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_fbsql.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\RNR20.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\dnsapi.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\IPHLPAPI.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\icmp.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\mprapi.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\samlib.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\NETAPI32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\secur32.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\netrap.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\WLDAP32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\activeds.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\adsldpc.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\rtutils.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\SETUPAPI.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\USERENV.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\RASAPI32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\RASMAN.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\tapi32.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\DHCPCSVC.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\winrnr.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_filepro.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_gd2.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_gettext.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\libintl-1.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_hyperwave.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_iconv.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_imap.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\winmm.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_interbase.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\gds32.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\mpr.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_ixsfunc.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\WINSPOOL.DRV', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_java.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_ldap.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_mbstring.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_mcrypt.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\libmcrypt.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_mhash.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\libmhash.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_mime_magic.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_ming.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_msql.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\mSQL.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_mssql.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\ntwdblib.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_openssl.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_pdf.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_pgsql.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_printer.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_shmop.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_snmp.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\rasadhlp.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_templates.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_threads.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_w32api.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_xdebug.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_xmlrpc.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_xslt.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\sablot.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\expat.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_yaz.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\Yaz.dll', Exports loaded. 'Apache.exe': Loaded 'C:\PHP\extensions\php_zip.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\msafd.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\wshtcpip.dll', Exports loaded. 'Apache.exe': Loaded 'C:\Program Files\Messenger\Plus\MsgPlusH.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\wininet.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\CRYPT32.DLL', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\msasn1.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\version.dll', Exports loaded. 'Apache.exe': Loaded 'C:\WINNT\system32\lz32.dll', Exports loaded. The thread 'Win32 Thread' (0x2c8) has exited with code 0 (0x0). Unhandled exception at 0x0096cbcd (php4ts.dll) in Apache.exe: 0xC0000005: Access violation reading location 0x00000014. First-chance exception at 0x0096cbcd (php4ts.dll) in Apache.exe: 0xC0000005: Access violation reading location 0x00000014. Unhandled exception at 0x0096cbcd (php4ts.dll) in Apache.exe: 0xC0000005: Access violation reading location 0x00000014. First-chance exception at 0x0096cbcd (php4ts.dll) in Apache.exe: 0xC0000005: Access violation reading location 0x00000014. Unhandled exception at 0x0096cbcd (php4ts.dll) in Apache.exe: 0xC0000005: Access violation reading location 0x00000014.
snippet from disassembly window: 0096CBBB pop ebx 0096CBBC ret 0096CBBD nop 0096CBBE nop 0096CBBF nop zend_hash_destroy: 0096CBC0 push ebx 0096CBC1 mov ebx,dword ptr [esp+8] 0096CBC5 push ebp 0096CBC6 mov ebp,dword ptr ds:[9AD2A8h] 0096CBCC push esi >> 0096CBCD mov esi,dword ptr [ebx+14h] 0096CBD0 test esi,esi 0096CBD2 je zend_hash_destroy+65h (96CC25h) 0096CBD4 push edi 0096CBD5 mov eax,dword ptr [ebx+20h] 0096CBD8 mov edi,esi 0096CBDA mov esi,dword ptr [esi+10h] 0096CBDD test eax,eax 0096CBDF je zend_hash_destroy+2Ah (96CBEAh) 0096CBE1 mov ecx,dword ptr [edi+8] 0096CBE4 push ecx 0096CBE5 call eax
-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php