Red Hat Bugzilla – Bug 806005
"qpid-perftest" and "qpid-latency-test" cannot run due to a problem with Kernel.dll
Last modified: 2012-12-07 12:45:48 EST
Description of problem:
Running the "qpid-perftest.exe" and "qpid-latency-test.exe" fails with the error message: "The procedure entry point CancelIoEx could not be locatedin the dynamic link library KERNEL32.dll."
Version-Release number of selected component (if applicable):
100% on Windows XP or Windows Server 2003
Steps to Reproduce:
1. Unzip the qpid-cpp-win packages
2. Try to run precompiled examples qpid-perftest.exe and qpid-latency-test.exe.
The both applications fail.
The application should run without exceptions.
upstream fix: src/qpid/sys/windows/AsynchIO.cpp@1306654
Reworked so that CancelIoEx is replaced with socketclose, which is already in use in the code base.
Older Windows versions should now be ok.
Upstream testing has revealed a serious regression from the fix. I am testing
a revised fix that looks good so far and will post news asap.
The both applications "qpid-perftest.exe" and "qpid-latency-test.exe" are able to be run on all supported Windows platforms now.
Tested on Microsoft Windows platforms:
XP-x86 SP3 and x64, Server2003-x86 and x64, Server2008-x86, x64 and R2-x64, 7-x86 and x64
Verified on packages:
qpid-cpp-win-126.96.36.199-1 and qpid-cpp-0.14-15