Bug 806005 - "qpid-perftest" and "qpid-latency-test" cannot run due to a problem with Kernel.dll
Summary: "qpid-perftest" and "qpid-latency-test" cannot run due to a problem with Kern...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise MRG
Classification: Red Hat
Component: qpid-cpp
Version: Development
Hardware: Unspecified
OS: Windows
high
high
Target Milestone: 2.1.2
: ---
Assignee: Cliff Jansen
QA Contact: Petra Svobodová
URL:
Whiteboard:
Depends On:
Blocks: 781560
TreeView+ depends on / blocked
 
Reported: 2012-03-22 16:23 UTC by Petra Svobodová
Modified: 2012-12-07 17:45 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed:
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Apache JIRA QPID-3759 0 None None None Never

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


Note You need to log in before you can comment on or make changes to this bug.