Closed kleinSinus closed 4 months ago
Unabhängige Bug-Verifizierung:
gc playing
-> nicht verifzierbar, getestet aus den Zuständen INIT
, READY
, SET
und PLAYING
und mit automatischen ZustandsübergängenDas Verhalten, dass mehrere Bots die selbe Defense-Position im Simulator ansteuern ergibt sich evtl aus den Kommunikationsproblemen und dem Hotfix während des Turniers und vor der Einführung von Branch #11
Da Branch #11 noch nicht in main
integriert ist, ist dieses Verhalten erwartet. Wenn es in Branch #11 weiterhin besteht, ist der Fix evtl aber unfertig und nicht anwendbar.
Branch #11 wurde unter Windows ausgecheckt und das Verhalten der Roboter ist das gewünschte. Der Test im Labor letzte Woche war unter Linux. Ich empfehle einen erneuten clean build (= löschen von Build-Verzeichnis, generate
-Skript und neu bauen) und eine Wiederholung des Tests. Wenn das Verhalten auch hier wie gewünscht ist, kann man #11 in main
mergen und auch dieses Issue wird damit behoben sein.
Bug-Verifizierung unter Linux:
gc playing
verifizierbar, aber nur wenn man den Simulator mit dem Button Sim
baut, mit Sim Dev
(sprich: Simulator im Developer-Modus) läuft alles, wie es soll → OS-spezifischer Bug → eigenes Issue #24Es bleibt das Verhalten der Roboter im Simulator als Bug für dieses Issue ... also verbleibt unter Linux zu testen, ob Branch #11 dieses fixt.
Unter Windows 11 kommt es bei direkter Eingabe von gc playing
ebenfalls zum Absturz. Der Trigger scheint ein bisher noch nicht identifizierter Nullpointer zu sein.
Unter Windows 11 behebt Branch 11 (LOL passend) auch die meisten Issues. Lediglich der Absturz bei direkter Eingabe von gc playing
noch aufgetreten.
Der Absturz unter Win11 war wohl der Tatsache geschuldet, dass ein weiteres mal generate
fällig war. Seitdem lässt sich der Fehler unter Windows 11 nicht mehr replizieren. Der Fehler des Absturzes im Debug
-Modus #25 bleibt davon unberührt und besteht vorerst weiterhin.
Das Verhalten der Roboter ist auch unter Linux in Branch 11 das gewünschte. Da die OS-spezifischen Abstürze ihr eigenes Issue haben, wird dieses hiermit als gelöst geschlossen.
Ticket-Bericht:
gc playing
. (beides in Develop und Release getestet)