Da gibt es nur bei mir nur von den Mess-Steckdosen eine Handvoll Programme für die Leistungsmessung.
Das heißt, die XML Darstellung muss nochmals geparsed werden vor der Ausführung. Jedenfalls kein Binärformat, dann könnte man sich das theoretisch anschauen, wobei ich hier keinen Fehler vermute, wie ich ja geschrieben hatte.Xel66 hat geschrieben: ↑13.05.2019, 23:58Nein, das hat damit nichts zu tun. Die "defekten" Programme werden intern anders gespeichert, als sie in der Edit-Maske dargestellt werden. Hier kommt es zum Abspeichern falscher Triggerarten ("bei Aktualisierung" anstatt "bei Änderung"). Wenn die Programme falsch gespeichert wurden, dann sind sie auch im Backup kaputt. Dann würde es aber beim nochmaligen Einspielen nicht wieder funktionieren. Dein "Fehler" muss etwas anderes sein.
Ich hatte ja sowohl die alten, wie auch die neuen Systeme mehrfach neu gestartet. Systemvariablen hatte ich 5 Stück, die sind überschaubar gewesen.Xel66 hat geschrieben: ↑13.05.2019, 23:58Die Ursache hierfür kann auch sein, dass gerade nach einem Update das System frisch gebootet ist, und sich Systemvariablen ggf. in einem anderen Zustand befinden können als in der Laufzeit vorher. Insofern sehe ich keinen Grund, die Ursache für das beobachtete Verhalten im "Betriebssystem" zu suchen. Erst recht nicht, wenn es jetzt wieder funktioniert und an den Stellen eher nicht geschraubt wurde. Schon gar nicht, wenn nur ein einziger Aktortyp (eben die Keymatic) davon betroffen sein sollte.
Mit dem Cache des A53 kenne ich mich etwas aus, das ist mein täglich Brot. Allerdings weiß ich nicht, wie die Speicherzugriffe erfolgen. Interessant wird es ja nur, wenn Programmteile auf unterschiedlichen Cores auf dieselbe Adresse zugreifen.
Ich hatte das aber nur als Beispiel angeführt, wo überall Fehler lauern können, durch die sich ein Code in 1% der Fälle anders Verhalten kann wie in den anderen 99%.
Ebenso hatte ich auch nicht das OS verdächtigt, wie du es schreibst. Hier wollte ich nur darauf hinweisen, dass das Debuggen schwerer ist, als in meiner gewohnten Umgebung, da diese Zwischenschicht auch noch dazwischen kommt. Das ist einfach ein sehr komplexes System und hier fehlen mir die Ansatzpunkte, wie ich debuggen kann. Daher hatte ich mich an das Forum gewendet.
Die Hinweise und Beispiele also nicht konkret auf das Problem hier bezogen verstehen.
Die konkrete Aussage, die ich treffen wollte ist, dass die von uns geschriebenen Programme von ihrer Komplexität dermaßen trivial sind im Vergleich zum Rest, der da noch läuft. Bei uns sollte sich ein Fehler einfach finden lassen und ich sehe keine Möglichkeit, dass sich rein diese Logik "zufällig" verhalten sollte.
Hier konnte aber keiner einen Fehler - jedenfalls in den letzten hier geposteten Problemfällen - finden. Daher halte ich einen Fehler im restlichen System für mindestens ebenso wahrscheinlich und wollte dir hier aufzeigen, dass es durchaus möglich ist, dass sich SW in nur bestimmten Situationen anders verhält und Fehler lange maskiert sein können.
Einen schönen Tag wünsche ich noch