tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Qt6
On Mon, Jul 11, 2022 at 11:51:41PM +0200, Niclas Rosenvik wrote:
> I have update Qt6 to version 6.3.1 but there is still a problem on
> NetBSD. When runnning Qt6 programs that use threads the message below
> comes up when shutting the program down.
>
> assertion "pthread__tsd_destructors[key] != NULL" failed: file
> "/usr/src/lib/libpthread/pthread_tsd.c", line 177, function
> "pthread__add_specific" Abort (core dumped)
>
> To get this message run assistant from qt6-qttools package and close it.
>
> Does anybody know how to fix this? Or is it an error in the thread
> implementation of NetBSD?
I asked this before for the same error (in different software), and
christos explained:
--- begin quote ---
It is calling pthread_setspecific() for a key where pthread_key_create()
has not been called:
Undefined behavior may follow if either function is called with a key
value not obtained from pthread_key_create(3), or if the call is made
after key has been deleted with pthread_key_delete(3).
--- end quote ---
I think this might due to cleanup functions called in incorrect order
(e.g. shared library unloading).
Thomas
Home |
Main Index |
Thread Index |
Old Index