Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002183EresseaGeneralöffentlich2017-12-05 19:50
ReporterEnno Bearbeitung durchEnno  
PrioritätsofortSchweregradBlockerReproduzierbarnicht getestet
Status geschlossenLösungerledigt 
Produktversion3.7.5 
Zusammenfassung0002183: E2 und E3 crash 30.01.2016: rsetmoney assert
Beschreibung

2 0x00007ffff6963311 in *__GI___assert_fail (

assertion=0x51726b "r->land || value==0", file=<optimized out>, line=636,
function=0x51751c "rsetmoney") at assert.c:81

3 0x00000000004d37b1 in rsetmoney (r=0x26bb690, value=5390)

at /home/eressea/eressea/git/src/kernel/region.c:636

4 0x00000000004cbea4 in give_money (s=0x26bb8c0, d=0x0, itype=0x2987970,

n=5390, ord=0x15dee110) at /home/eressea/eressea/git/src/kernel/item.c:590

5 0x0000000000478acc in give_item (want=5390, itype=0x2987970,

src=0x26bb8c0, dest=0x0, ord=0x15dee110)
at /home/eressea/eressea/git/src/give.c:177
Schritte zur Reproduktion

Die Region ist eine Ozeanregion, aber der Code versucht, das Silber zu setzen. Die Einheit hat GIB 0 5390 Silber" befohlen.

TagsKeine Tags zugeordnet.
Partei0
SpielE2
Report965

Eintrags-Beziehungen

verwandt mit 0002182 geschlossenEnno Datenfile kaputt? 

Notizen / Dateien

Enno

Enno

2016-01-30 22:29

Administrator   ~0006471

Gleiches Problem in give_horses

Enno

Enno

2016-01-30 22:37

Administrator   ~0006472

In immigration kriegt ein Vulkan negative Bauern. Das ist der Fehler von letzter Woche, den ich mit diesen asserts finden wollte!

Enno

Enno

2016-01-30 22:41

Administrator   ~0006473

Dieser Ausdruck erzeugt negative Bauern: peasants += (int)(rng_double()*(wage(r, NULL, NULL, turn) - 9);

wage ist 1, und (wage-9) ist negativ, auch nachdem es mit einer Zufallszahl in [0,1] multipliziert wird. Der ganze Ausdruck sieht mir ziemlich beknackt aus.

Enno

Enno

2016-01-30 22:56

Administrator   ~0006474

Das ist von CTD, commit 7f39763e - ich nehme mal an, er hat nicht damit gerechnet, dass es Regionen mit derart üblem Einkommen gibt (Vulkane, 1 Silber).

Enno

Enno

2016-01-30 23:04

Administrator   ~0006475

Neues Release 3.7.10 gemacht, Auswertung läuft.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2016-01-30 22:20 Enno Neuer Eintrag
2016-01-30 22:20 Enno Status neu => zugewiesen
2016-01-30 22:20 Enno Bearbeitung durch => Enno
2016-01-30 22:29 Enno Notiz hinzugefügt: 0006471
2016-01-30 22:37 Enno Notiz hinzugefügt: 0006472
2016-01-30 22:41 Enno Notiz hinzugefügt: 0006473
2016-01-30 22:56 Enno Notiz hinzugefügt: 0006474
2016-01-30 23:04 Enno Notiz hinzugefügt: 0006475
2016-01-30 23:04 Enno Status zugewiesen => erledigt
2016-01-30 23:04 Enno Lösung offen => erledigt
2016-01-30 23:20 Enno Beziehung hinzugefügt verwandt mit 0002182
2017-12-05 19:50 Enno Status erledigt => geschlossen