Boost logo

Boost :

Subject: [boost] [interprocess] Getting boot-up time is unreliable on Windows
From: Thomas Dahms (thomas.dahms_at_[hidden])
Date: 2016-12-22 04:01:23

Dear developers, dear Ion,

We are experiencing issues on Windows where boost::interprocess relies
on a certain event in the system event log to get the system's boot-up
time. This has proven to be unreliable, because that event is not always
present in the log. In that case, initialization of boost::interprocess
Several bug reports exist for that issue, e.g. [1, 2].

Report [1] contains a proposed fix to use GetTickCount64() and there is
an open PR with an alternative fix to fall back to WMI mechanisms [3]. I
understand that the fix [1] would need some polishing, because
GetTickCount64() is not available in pre-Vista.

Nevertheless, both proposed fixes have been uncommented and unconsidered
for a while now. Is there any chance that the maintainers could look
into this?

Thank you!



Thomas Dahms
Software Developer
Native Instruments GmbH

Boost list run by bdawes at, gregod at, cpdaniel at, john at