--- title: "Musl, August 1, 2022" tags: unikraft, musl datetime: 2022-08-01T13:00:00+02:00 location: Online, Discord (https://bit.ly/UnikraftDiscord), the `#monkey-business` voice channel teams: - musl participants: - Dragoș - Simon - Robert - RăzvanD --- ## :dart: Agenda - Status updates - Next steps - Release plans ## :closed_book: Discussions DA: I integrated Simon's changes. DA: When I will integrated Simon's destructor on the self unmapping, we will have everything on the pthread API. SK: Some changes broke something in the binary compatibility layer. Now we need to differentiate between a binary compatibility. SK: After this, then fix `exit()` then rebase. DA: If you're not calling the futex destructor, the thread calling `pthread_join()` will wait for ever. SK: We may need to patch `pthread_exit()` as well. Then I was thinking whether we can free the structure. SK: If `clone` were to be bypassed, some subsystems would be passed. And `pthread_exit()` would have to be patched. SK: I was thinking whether this is a too much API update. DA: It's not. RD: Let's meet daily. I will ask Florin to join, to be ready to port the tests on the future rebased version. RK: Could I have access to that? DA: I think it's public. RD: I will ask Florin to provide you a link. ## :wrench: TODOs and Decisions DA: Test the ukthread API. DA: Integrate destructor fix from Simon. SK: Fix breaking of dual-TLS for binary compatibility mode. SK: Solve issue with exit destructor. SK: Rebase to `staging`. RK: Run tests on Musl.