I can contribute the additional information that the workaround (of using windowed time capture) works to obtain signpost ranges even if your code is still based on os_signpost (I was among the early adopters), so this issue has absolutely nothing to do with the deprecation notice shown in the docs for os_signpost.