Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0002201 | Eressea | General | öffentlich | 2016-04-03 12:06 | 2017-12-05 19:50 |
Reporter | Enno | Bearbeitung durch | Enno | ||
Priorität | hoch | Schweregrad | Absturz | Reproduzierbar | immer |
Status | geschlossen | Lösung | erledigt | ||
Produktversion | 3.8.7 | ||||
Zielversion | 3.8.8 | Behoben in Version | 3.8.8 | ||
Zusammenfassung | 0002201: E3 Absturz am 2. April 2016 | ||||
Beschreibung | eressea: /home/eressea/eressea/git/src/kernel/faction.c:337: write_faction_reference: Assertion `!f || f->_alive' failed. | ||||
Schritte zur Reproduktion | Das Pentagramm stirbt diese Woche, und der Code, der die Alliierten schreibt, fällt auf die Fresse. Nach destroyfaction ist noch eine Referenz auf die Partei in f->allies für die Abenteurer von Albernia (ava), aber der Speicher dahinter ist bogus. | ||||
Zusätzliche Informationen | Eigentlich sollte destroyfaction die Partei nicht löschen, d.h. der Speicher noch stimmen. Es sollte allerdings auch die Allianz-Beziehung lösen, glaube ich. Mal gucken. | ||||
Tags | Keine Tags zugeordnet. | ||||
Partei | 0 | ||||
Spiel | E3 | ||||
Report | 351 | ||||
Das erste Problem ist, dass Zweites Problem: setalliance(f, NULL) wird in destroyfaction nur gemacht, wenn die Partei der Anführer der Allianz ist. DAs löscht sie dann nicht aus der Liste, warum auch immer. Ich glaube, die Bedingung kann da einfach weg. |
|
Oh, Konfusion. Der Crash ist wegen |
|
Ich habe es. https://github.com/eressea/server/pull/507 |
|
Auswertung ist raus. |
|
Änderungsdatum | Benutzername | Feld | Änderung |
---|---|---|---|
2016-04-03 12:06 | Enno | Neuer Eintrag | |
2016-04-03 12:06 | Enno | Status | neu => zugewiesen |
2016-04-03 12:06 | Enno | Bearbeitung durch | => Enno |
2016-04-03 12:14 | Enno | Notiz hinzugefügt: 0006518 | |
2016-04-03 12:16 | Enno | Notiz hinzugefügt: 0006519 | |
2016-04-03 12:45 | Enno | Notiz hinzugefügt: 0006521 | |
2016-04-03 12:45 | Enno | Zielversion | => 3.8.8 |
2016-04-03 13:54 | Enno | Notiz hinzugefügt: 0006529 | |
2016-04-03 13:54 | Enno | Status | zugewiesen => erledigt |
2016-04-03 13:54 | Enno | Behoben in Version | => 3.8.8 |
2016-04-03 13:54 | Enno | Lösung | offen => erledigt |
2017-12-05 19:50 | Enno | Status | erledigt => geschlossen |