Bug 806005

Summary: "qpid-perftest" and "qpid-latency-test" cannot run due to a problem with Kernel.dll
Product: Red Hat Enterprise MRG Reporter: Petra Svobodová <psvobodo>
Component: qpid-cppAssignee: Cliff Jansen <cjansen>
Status: CLOSED CURRENTRELEASE QA Contact: Petra Svobodová <psvobodo>
Severity: high Docs Contact:
Priority: high    
Version: DevelopmentCC: freznice, iboverma, jross, sgraf
Target Milestone: 2.1.2   
Target Release: ---   
Hardware: Unspecified   
OS: Windows   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On:    
Bug Blocks: 781560    

Description Petra Svobodová 2012-03-22 16:23:25 UTC
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):
qpid-cpp-win-3.0.0.2-1


How reproducible:
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.

  
Actual results:
The both applications fail.

Expected results:
The application should run without exceptions.

Comment 2 Cliff Jansen 2012-03-29 16:06:54 UTC
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.

Comment 3 Cliff Jansen 2012-04-10 00:21:58 UTC
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.

Comment 4 Petra Svobodová 2012-04-10 13:18:23 UTC
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-3.0.0.3-1 and qpid-cpp-0.14-15

--> VERIFIED