Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#4606 closed Bugs (fixed)

[flyweight] test_intermod_holder regression test failure on Windows

Reported by: rwebb <richard.webb@…> Owned by: igaztanaga
Milestone: To Be Determined Component: flyweight
Version: Boost Development Trunk Severity: Problem
Keywords: Cc:


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.

Attachments (0)

Change History (3)

comment:1 Changed 7 years ago by joaquin

  • Component changed from flyweight to interprocess
  • Owner changed from joaquin to igaztanaga

Changed component to interprocess, as per discussed in

comment:2 Changed 7 years ago by igaztanaga

  • Resolution set to fixed
  • Status changed from new to closed

Updated Interprocess so that intermodule_singleton uses windows native shared memory.

comment:3 Changed 7 years ago by joaquin

  • Component changed from interprocess to 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.

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain igaztanaga.
The resolution will be deleted. Next status will be 'reopened'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.