Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0002242 | Eressea | General | öffentlich | 2016-10-02 11:40 | 2017-12-05 19:49 |
Reporter | Enno | Bearbeitung durch | Enno | ||
Priorität | normal | Schweregrad | kleinerer Fehler | Reproduzierbar | nicht getestet |
Status | geschlossen | Lösung | erledigt | ||
Produktversion | 3.9.2 | ||||
Zielversion | 3.9.3 | Behoben in Version | 3.9.3 | ||
Zusammenfassung | 0002242: Searching for units in the gmtool hangs | ||||
Beschreibung | Program received signal SIGINT, Interrupt. 0x00000000004f7fae in unicode_utf8_to_cp437 (cp_character=0x7fffffffdbe7 "", utf8_string=0x1dd0de6 "ØK", length=0x7fffffffdbe8) at /home/eressea/eressea/git/src/util/unicode.c:504 504 int m = (l + r) / 2; (gdb) bt 5 0 0x00000000004f7fae in unicode_utf8_to_cp437 (
1 0x00000000004f806e in unicode_utf8_to_ascii (
2 0x00000000004310cf in unicode_remove_diacritics (rp=0x1dd0de6 "ØK",
3 0x000000000043113b in simplify (rp=0x1dd0de0 "RAGNARØK",
4 0x00000000004312a0 in umvwaddnstr (w=0x144e5570, y=10, x=6,
(More stack frames follow...) | ||||
Schritte zur Reproduktion | Spiel laden, gmtool starten, find-unit: ponn. In den Debugger schauen, da ist eine binäre Suche in unicode_remove_diacritics, die nicht terminiert. Das ist relativ neuer Code. | ||||
Tags | Keine Tags zugeordnet. | ||||
Partei | ii | ||||
Spiel | E2 | ||||
Report | 992 | ||||
gefixt in https://github.com/eressea/server/pull/590 Meine selbstgemachte Codepage-Tabelle enthält nicht alle Zeichen der Welt, sondern nur die, die in CP437 enthalten sind. Noch ein zwei andere Dinge getestet und repariert. |
|
Da mir dieser Fehler jetzt auch im aktuellen Code unterkommt, und der Fix sehr ungefährlich ist, habe ich die Lösung in ein neues 3.9 Release vorgezogen. |
|
Änderungsdatum | Benutzername | Feld | Änderung |
---|---|---|---|
2016-10-02 11:40 | Enno | Neuer Eintrag | |
2016-10-02 11:40 | Enno | Status | neu => zugewiesen |
2016-10-02 11:40 | Enno | Bearbeitung durch | => Enno |
2016-10-02 14:36 | Enno | Status | zugewiesen => erledigt |
2016-10-02 14:36 | Enno | Lösung | offen => erledigt |
2016-10-02 14:36 | Enno | Behoben in Version | => 3.10.0 |
2016-10-02 14:36 | Enno | Notiz hinzugefügt: 0006793 | |
2016-10-08 21:54 | Enno | Beziehung hinzugefügt | verwandt mit 0002245 |
2016-10-09 10:12 | Enno | Behoben in Version | 3.10.0 => 3.9.3 |
2016-10-09 10:12 | Enno | Zielversion | 3.10.0 => 3.9.3 |
2016-10-09 10:12 | Enno | Notiz hinzugefügt: 0006798 | |
2017-12-05 19:49 | Enno | Status | erledigt => geschlossen |