MSVCR71.DLL and MSVCR80.DLL Call Nonexistent Functions in KERNEL32.DLL -
11-09-2008
, 02:23 PM
I am using Dependency Walker from http://www.dependencywalker.com/ to
find out why I cannot start PostgreSQL in PHP Fast CGI running under
Windows XP. Dependecy Walker's Log Window shows the errors in the output
pasted below when invoking php-cgi.exe in the Profiler.
Both MSVCR71.DLL and MSVCR80.DLL are being invoked by PostgreSQL's
LIBPQ.DLL and trying to call nonexistent functions in KERNEL32.DLL, a
DLL that is part of Windows XP. What can be done about this?
Log Window Output:
LoadLibraryA("F:\Websites\Servers\PHP-5.2.6\ext\php_pdo_pgsql.dll")
called from "f:\websites\servers\php-5.2.6\PHP5TS.DLL" at address
0x1019253A.
Loaded "f:\websites\servers\php-5.2.6\ext\PHP_PDO_PGSQL.DLL" at address
0x01BE0000. Successfully hooked module.
Loaded "f:\windows\system32\LIBPQ.DLL" at address 0x01BF0000.
Successfully hooked module.
Loaded "f:\windows\system32\LIBINTL3.DLL" at address 0x60E40000.
Successfully hooked module.
Loaded "f:\program files\postgresql\8.3\bin\LIBICONV2.DLL" at address
0x01C30000. Successfully hooked module.
Loaded "f:\program files\postgresql\8.3\bin\KRB5_32.DLL" at address
0x1C000000. Successfully hooked module.
Loaded "f:\program files\postgresql\8.3\bin\COMERR32.DLL" at address
0x01D10000. Successfully hooked module.
Loaded "f:\program files\postgresql\8.3\bin\K5SPRT32.DLL" at address
0x01D20000. Successfully hooked module.
Loaded "f:\windows\system32\MSVCR71.DLL" at address 0x7C340000.
Successfully hooked module.
Loaded "f:\program files\postgresql\8.3\bin\GSSAPI32.DLL" at address
0x01D30000. Successfully hooked module.
Loaded "f:\windows\system32\WLDAP32.DLL" at address 0x76F60000.
Successfully hooked module.
Loaded
"f:\windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9 a1e18e3b_8.0.50727.1433_x-ww_5cf844d2\MSVCR80.DLL"
at address 0x78130000. Successfully hooked module.
GetProcAddress(0x7C800000 [f:\windows\system32\KERNEL32.DLL],
"InitializeCriticalSectionAndSpinCount") called from
"f:\windows\system32\MSVCR71.DLL" at address 0x7C3418AB and returned
0x7C80B8B9.
GetProcAddress(0x7C800000 [f:\windows\system32\KERNEL32.DLL],
"FlsAlloc") called from "f:\windows\system32\MSVCR71.DLL" at address
0x7C341950 and returned NULL. Error: The specified procedure could not
be found (127).
GetProcAddress(0x7C800000 [f:\windows\system32\KERNEL32.DLL],
"FlsGetValue") called from "f:\windows\system32\MSVCR71.DLL" at address
0x7C34195D and returned NULL. Error: The specified procedure could not
be found (127).
GetProcAddress(0x7C800000 [f:\windows\system32\KERNEL32.DLL],
"FlsSetValue") called from "f:\windows\system32\MSVCR71.DLL" at address
0x7C34196A and returned NULL. Error: The specified procedure could not
be found (127).
GetProcAddress(0x7C800000 [f:\windows\system32\KERNEL32.DLL], "FlsFree")
called from "f:\windows\system32\MSVCR71.DLL" at address 0x7C341977 and
returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C800000 [f:\windows\system32\KERNEL32.DLL],
"IsProcessorFeaturePresent") called from
"f:\windows\system32\MSVCR71.DLL" at address 0x7C341FDA and returned
0x7C80AEBA.
GetProcAddress(0x7C800000 [f:\windows\system32\KERNEL32.DLL],
"FlsAlloc") called from
"f:\windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9 a1e18e3b_8.0.50727.1433_x-ww_5cf844d2\MSVCR80.DLL"
at address 0x78133001 and returned NULL. Error: The specified procedure
could not be found (127).
GetProcAddress(0x7C800000 [f:\windows\system32\KERNEL32.DLL],
"FlsGetValue") called from
"f:\windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9 a1e18e3b_8.0.50727.1433_x-ww_5cf844d2\MSVCR80.DLL"
at address 0x7813300E and returned NULL. Error: The specified procedure
could not be found (127).
GetProcAddress(0x7C800000 [f:\windows\system32\KERNEL32.DLL],
"FlsSetValue") called from
"f:\windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9 a1e18e3b_8.0.50727.1433_x-ww_5cf844d2\MSVCR80.DLL"
at address 0x7813301B and returned NULL. Error: The specified procedure
could not be found (127).
GetProcAddress(0x7C800000 [f:\windows\system32\KERNEL32.DLL], "FlsFree")
called from
"f:\windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9 a1e18e3b_8.0.50727.1433_x-ww_5cf844d2\MSVCR80.DLL"
at address 0x78133028 and returned NULL. Error: The specified procedure
could not be found (127).
--
If you desire to respond directly remove the "sj." from the domain name
part of my email address. It is a spam jammer.
--
If you desire to respond directly remove the "sj." from the domain name
part of my email address. It is a spam jammer. |