View Issue Details

IDProjectCategoryView StatusLast Update
0002183EresseaGeneralpublic2017-12-05 18:50
ReporterEnno Assigned ToEnno  
PriorityimmediateSeverityblockReproducibilityhave not tried
Status closedResolutionfixed 
Product Version3.7.5 
Summary0002183: E2 und E3 crash 30.01.2016: rsetmoney assert
Description

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
Steps To Reproduce

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

TagsNo tags attached.
Faction0
GameE2
Report965

Relationships

related to 0002182 closedEnno Datenfile kaputt? 

Activities

Enno

Enno

2016-01-30 21:29

administrator   ~0006471

Gleiches Problem in give_horses

Enno

Enno

2016-01-30 21: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 21: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 21: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 22:04

administrator   ~0006475

Neues Release 3.7.10 gemacht, Auswertung läuft.

Issue History

Date Modified Username Field Change
2016-01-30 21:20 Enno New Issue
2016-01-30 21:20 Enno Status new => assigned
2016-01-30 21:20 Enno Assigned To => Enno
2016-01-30 21:29 Enno Note Added: 0006471
2016-01-30 21:37 Enno Note Added: 0006472
2016-01-30 21:41 Enno Note Added: 0006473
2016-01-30 21:56 Enno Note Added: 0006474
2016-01-30 22:04 Enno Note Added: 0006475
2016-01-30 22:04 Enno Status assigned => resolved
2016-01-30 22:04 Enno Resolution open => fixed
2016-01-30 22:20 Enno Relationship added related to 0002182
2017-12-05 18:50 Enno Status resolved => closed