Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002302EresseaGeneralöffentlich2017-03-11 17:45
ReporterEnno Bearbeitung durchEnno  
PrioritätnormalSchweregradAbsturzReproduzierbarnicht getestet
Status geschlossenLösungerledigt 
Produktversion3.11.0 
Behoben in Version3.11.1 
Zusammenfassung0002302: assert in frac_make
Beschreibung

5 0x08115cfd in frac_make (num=48433, den=3000) at /home/enno/eressea/git/src/util/variant.c:44

44 assert(num >= SHRT_MIN && num <= SHRT_MAX); (gdb) li 39 { 40 variant v; 41 int g = gcd(num, den); 42 num /= g; 43 den /= g; 44 assert(num >= SHRT_MIN && num <= SHRT_MAX); 45 assert(den >= SHRT_MIN && den <= SHRT_MAX); 46 v.sa[0] = (short)num; 47 v.sa[1] = (short)den; 48 return v;

Schritte zur Reproduktion

Hier zaubert ein Wyrm Drachenodem gegen einen Zwergder Partei sd. Das passiert bei einem spontanen Test mit alten Daten auf meinem Atom-Netbook, hat aber sicher nichts mit dessen 32-Bit System zu tun. 3000 hat einfach keine Primteiler mit 48433 gemeinsam, und der Code hat keine Strategie, um das aufzuloesen.

Zusätzliche Informationen

Datenfile 998

TagsKeine Tags zugeordnet.
Parteisd
SpielE2
Report999

Notizen / Dateien

Enno

Enno

2017-03-05 22:22

Administrator   ~0007052

was not using the latest code because I forgot to run s/install report may be invalid? but fallback strategy still needed.

Enno

Enno

2017-03-05 22:24

Administrator   ~0007053

Das passiert bei Drachenodem dauernd! Jedes Mal mit 3000 im Nenner.

Enno

Enno

2017-03-05 22:26

Administrator   ~0007054

Vermutung, dass der Zwerg irgendwie absurde Resistenz hat. Einheit ist Bogenträger (aur3).

Enno

Enno

2017-03-05 22:31

Administrator   ~0007055

  • Bogenträger (aur3), 300 Zwerge, hinten, Talente: Bogenschießen 3, Ausdauer 3, Reiten 0, hat: Geburtstagstorte, 302 Bögen, Elfenpferd, 3 Zauberbeutel, 2 Mistelzweige, 57000 Silber.
Enno

Enno

2017-03-06 21:56

Administrator   ~0007061

https://github.com/eressea/server/pull/667

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2017-03-05 22:12 Enno Neuer Eintrag
2017-03-05 22:12 Enno Status neu => zugewiesen
2017-03-05 22:12 Enno Bearbeitung durch => Enno
2017-03-05 22:22 Enno Notiz hinzugefügt: 0007052
2017-03-05 22:24 Enno Notiz hinzugefügt: 0007053
2017-03-05 22:26 Enno Notiz hinzugefügt: 0007054
2017-03-05 22:31 Enno Notiz hinzugefügt: 0007055
2017-03-06 21:56 Enno Status zugewiesen => erledigt
2017-03-06 21:56 Enno Lösung offen => erledigt
2017-03-06 21:56 Enno Behoben in Version => 3.11.1
2017-03-06 21:56 Enno Notiz hinzugefügt: 0007061
2017-03-11 17:45 Enno Status erledigt => geschlossen