https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71684
--- Comment #10 from Christian Prochaska <christian.procha...@genode-labs.com> --- std::__condvar always calls __gthread_cond_destroy() even if __GTHREAD_COND_INIT is used. So, it's handled differently there than in std::__mutex_base.