ESP32 reboot intempestif

Salut à tous

J'ai un souci sur un projet avec un esp32. Après une certaine séquence il reboot tout seul.
J'ai une backtrace mais je n'arrive pas à faire fonctionner le décodeur de bactrace ESP32 sur mon PC.
Est ce qu'une ame charitable qui à le décodeur, pourrait me la traduire ?

Je met le lien pastbin du message d'erreur

https://pastebin.com/jBeGd4pe

Merci d'avance !

Je pense qu'il va être difficile de faire le lien entre la BackTrace et le code.

LoadProhibited, StoreProhibited

This CPU exception happens when application attempts to read from or write to an invalid memory location. The address which was written/read is found in EXCVADDR register in the register dump. If this address is zero, it usually means that application attempted to dereference a NULL pointer. If this address is close to zero, it usually means that application attempted to access member of a structure, but the pointer to the structure was NULL. If this address is something else (garbage value, not in 0x3fxxxxxx - 0x6xxxxxxx range), it likely means that the pointer used to access the data was either not initialized or was corrupted.

Il y a certainement un accès en lecture à une adresse invalide.

Ce que je conseillerais :

Après une certaine séquence

Il faudrait essayer d'ajouter des traces de Debug dans le code jusqu'à identifier l'endroit exact où le problème survient.

   Serial.println("Jusqu'ici tout va bien");
   Serial.flush();

L'appel à flush() vide le buffer d'émission afin d'être sûr que "Jusqu'ici tout va bien" sera affiché avant le plantage.

Merci pour la réponse. J'ai identifié l'endroit c'est quand j'utilise la méthode httpClient.POST(data) Le problème c'est que cette méthode je l'utilise à plein d'endroit et elle plante uniquement dans un cas. C'est pour ça que je voulais la trace pour voir par ou il passe.

Oui mais data est-il valide ?
En remplaçant httpClient.POST par Serial.println() par exemple, qu'obtiens-tu ?

Bon j'ai trouvé. J'ai affiché la data comme tu m'avais conseillé tout avait l'air ok. En fait il y avait je pense un accès concurrent a une propriété d'un objet qui foutait la merde. J'ai stocké le résultat de cette propriété dans une variable et envoyé à ma méthode POST et ça fonctionne bien.
Merci pour ton aide.