Aller au contenu
~/dnim.dev
▸Textes▸À propos
enfr
Tous les textes

~/textes/etiquettes

#c

2 textes

Débogage de systèmes
May 28, 20267 min

Une optimisation Dovecot que le compilateur effaçait depuis le début

Une commande IMAP THREAD provoquait une panique dans le code de tableaux de Dovecot. Le plantage était bien réel, mais le commentaire juste au-dessus décrivait une optimisation qui n'avait jamais tourné dans aucun build -O2 livré. ATTR_PURE l'avait transformée en code mort, et la même annotation décidait quelle ligne apparaissait dans la trace.

#dovecot#c#imap#debugging
Systèmes embarqués
November 30, 202510 min

Le contrôleur de fournaise qui se figeait quand le WiFi tombait

Un contrôleur de fournaise sur RP2040 se figeait au hasard, toujours quand le WiFi tombait. Le coupable était une sonde de connectivité qui ouvrait une connexion TCP pour décider si elle pouvait en ouvrir une. Un délai d'expiration l'aurait masquée; retirer la sonde a réglé le problème.

#rp2040#pico#embedded#c

dnim.dev · bâti et brisé par JR

TextesGitHubRSS