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 |