Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » U++ community news and announcements » 2024rc
Re: 2024rc3 [message #61131 is a reply to message #61128] Thu, 21 November 2024 10:31 Go to previous messageGo to previous message
mirek is currently offline  mirek
Messages: 14261
Registered: November 2005
Ultimate Member
Looks like a problem with thread_local implementation.

I bet this is the commit: https://github.com/ultimatepp/ultimatepp/commit/c38e4ba32248 8292108a716b369fe70953add6d7

I have tried a workround, it is now commited on master, or you can just

Heap *MakeHeap()
{
	if(heap_closed__)
		return &Heap::aux;
	
	if(heap_tls__)
		return heap_tls__;

	static thread_local byte sHeap__[sizeof(Heap)]; // zero initialization is fine for us
	heap_tls__ = (Heap *)sHeap__;

	static thread_local HeapExitThreadGuard __;
	__.Used(); // "odr-used", register allocator to be shutdown at thread exit

	return heap_tls__;
}


Mirek
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: DarkTheme function parameters changed
Next Topic: 2024rc5
Goto Forum:
  


Current Time: Sat Jun 07 22:57:42 CEST 2025

Total time taken to generate the page: 0.04448 seconds