Probleme d'affectation d'adresse variable

Je crée un nouveau sujet, car à priori je m'y suis mal pris.
Donc au départ, j'ai détecté un bug: en modifiant une variable, une autre est affectée!
Ces variables sont static globales, et des types utilisateurs (mais à priori le problème ne vient pas de cela).
Puis j'ai récupér toutes les adresses occupées par ces variables et suprise,
J'ai inversé l'ordre de déclaration des deux variables incriminées, les adresses ne se superposent plus !

static ParamMoteur PM[2];
static IndicateControl Ouv[2];
Ca bugge!!

static IndicateControl Ouv[2];
static ParamMoteur PM[2];
Ca marche (plus de superposition d'adresse)

Voilà le résultat des adresses (le test est éffectué juste après initialisation du Serial)

&PM[OT1].N 1325 &PM[OT1].N 1297
&PM[OT1].V 1327 &PM[OT1].V 1299
&PM[OT1].B 1329 &PM[OT1].B 1301
&PM[OT1].H 1331 &PM[OT1].H 1303
&PM[OP1].N 1333 &PM[OP1].N 1305
&PM[OP1].V 1335 &PM[OP1].V 1307
&PM[OP1].B 1337 &PM[OP1].B 1309
&PM[OP1].H 1339 &PM[OP1].H 1311
&Ouv[OT1].Tendance 1303 &Ouv[OT1].Tendance 1319
&Ouv[OT1]._SP 1305 &Ouv[OT1]._SP 1321
&Ouv[OT1].SB 1307 &Ouv[OT1].SB 1323
&Ouv[OT1].SH 1309 &Ouv[OT1].SH 1325
&Ouv[OT1].PV 1311 &Ouv[OT1].PV 1327
&Ouv[OT1].Min 1313 &Ouv[OT1].Min 1329
&Ouv[OT1].Max 1315 &Ouv[OT1].Max 1331
&Ouv[OP1].Tendance 1317 &Ouv[OP1].Tendance 1333
&Ouv[OP1]._SP 1319 &Ouv[OP1]._SP 1335
&Ouv[OP1].SB 1321 &Ouv[OP1].SB 1337
&Ouv[OP1].SH 1323 &Ouv[OP1].SH 1339
&Ouv[OP1].PV 1325 &Ouv[OP1].PV 1341
&Ouv[OP1].Min 1327 &Ouv[OP1].Min 1343
&Ouv[OP1].Max 1329 &Ouv[OP1].Max 1345

Mais bon cela aura t'il généré d'autres supperpositions?
Je penche donc pour un bugg de l'IDE? Est il connu? Résolu sur les nouvelles versions?

Salut,

Je parierai beaucoup plus sur un bug dans ton code (dépassement d'index typiquement)

Oui, c'est ce qu'à diagnostiqué un autre pro du forum. Merci pour ton analyse.