#4606 closed Bugs (fixed)
[flyweight] test_intermod_holder regression test failure on Windows
Reported by: | Owned by: | Ion Gaztañaga | |
---|---|---|---|
Milestone: | To Be Determined | Component: | flyweight |
Version: | Boost Development Trunk | Severity: | Problem |
Keywords: | Cc: |
Description
When running the regression tests on Windows XP i see the test_intermod_holder.exe regression test process hanging around (it doesn't complete, and the test system doesn't terminate it).
If i run the test in the VC9 debugger, it goes into the call to pIWbemLocator->ConnectServer in get_wmi_class_attribute (win32_api.hpp) and never returns (at least not in a reasonable timeframe). All of the Windows based test runners seem to have the same issue.
I don't know why this happens though.
Change History (3)
comment:1 by , 12 years ago
Component: | flyweight → interprocess |
---|---|
Owner: | changed from | to
comment:2 by , 12 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Updated Interprocess so that intermodule_singleton uses windows native shared memory.
comment:3 by , 12 years ago
Component: | interprocess → flyweight |
---|
Changed the component back to flyweight, since this most accurately matches with the ticket's original description and further development. As of changeset 65927 intermodule_holder
is not based on boost::interprocess::named_mutex
and relies instead on Boost.Interprocess internal intermodule_holder
, which is not affected by the hanging problem on DLL loading time. Thanks to Ion for his work on solving this out.
Changed component to interprocess, as per discussed in http://thread.gmane.org/gmane.comp.lib.boost.devel/208308