[opensuse] pthread cleanup handler not called on pthread_cancel and sometimes pthread_exit