Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002618EresseaSchiffeöffentlich2019-10-28 20:25
ReporterEnno Bearbeitung durchEnno  
PrioritätnormalSchweregradAbsturzReproduzierbarnicht getestet
Status erledigtLösungerledigt 
Produktversion3.22 
Zielversion3.22 
Zusammenfassung0002618: Assertion `fval(r->terrain, SEA_REGION)' failed.
Beschreibung

Manchmal versuchten wir eine Küste zu setzen, ohne dass das Schiff an Land ist? Passiert während der E2 Lua Tests, run-tests-e2.lua

https://travis-ci.org/eressea/server/jobs/603472966?utm_medium=notification&utm_source=email

Schritte zur Reproduktion

Ich habe einen Callstack extrahiert bekommen:

Program received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt 10

0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51

1 0x00007ffff654542a in __GI_abort () at abort.c:89

2 0x00007ffff653ce67 in __assert_fail_base (fmt=,

assertion=assertion@entry=0x55555566704c "fval(r->terrain, SEA_REGION)",
file=file@entry=0x555555666ed0 "/home/eressea/eressea/git/src/move.c",
line=line@entry=706,
function=function@entry=0x555555667668 <__PRETTY_FUNCTION__.8704> "set_coast") at assert.c:92

3 0x00007ffff653cf12 in __GI___assert_fail (

assertion=0x55555566704c "fval(r->terrain, SEA_REGION)",
file=0x555555666ed0 "/home/eressea/eressea/git/src/move.c", line=706,
function=0x555555667668 <__PRETTY_FUNCTION__.8704> "set_coast")
at assert.c:101

4 0x00005555555c5794 in set_coast (sh=0x555557046a50, r=0x5555570418c0,

rnext=0x5555570418c0) at /home/eressea/eressea/git/src/move.c:706

5 0x00005555555c97e9 in sail (u=0x55555702f160, ord=0x555556f97910,

routep=0x7fffffffdb80, drifting=true)
at /home/eressea/eressea/git/src/move.c:1927

6 0x00005555555ca5b5 in move_cmd (u=0x55555702f160, ord=0x555556f97910)

at /home/eressea/eressea/git/src/move.c:2179

7 0x00005555555cb0b0 in movement ()

at /home/eressea/eressea/git/src/move.c:2447

8 0x00005555555b789c in process ()

9 0x00005555555b8920 in turn_process ()

at /home/eressea/eressea/git/src/laws.c:4057

10 0x000055555558562a in tolua_turn_process (L=0x555556d21920)

at /home/eressea/eressea/git/src/bindings.c:416

11 0x000055555558566d in tolua_process_orders (L=0x555556d21920)

at /home/eressea/eressea/git/src/bindings.c
TagsKeine Tags zugeordnet.
Partei0
SpielE2
Report0

Notizen / Dateien

Enno

Enno

2019-10-27 19:59

Administrator   ~0008610

Die Region ist 0,0, ein Ozean. Einzige Einheit ist ein Mensch auf einem Langboot. Die Partei hat die Adresse "elf@eressea.de"

Enno

Enno

2019-10-27 20:00

Administrator   ~0008611

Der Befehl der Einheit ist "NACH o"

Enno

Enno

2019-10-27 20:02

Administrator   ~0008612

Aus den Indizien zu folgern ist das test_piracy.

Enno

Enno

2019-10-27 20:06

Administrator   ~0008613

In move,c:1927 steht set_coast(sh, last_point, current_point); Beide Regionen sind Ebene (0, 0) - wie das? Oh, Korrektur: 0,0 war gar kein Ozean.

Enno

Enno

2019-10-27 20:07

Administrator   ~0008614

Kann das an der Änderung neulich liegen, wo FOLGE zu weit fuhr?

Enno

Enno

2019-10-27 20:10

Administrator   ~0008615

Die Tests haben Stürme nicht deaktiviert.

Enno

Enno

2019-10-28 20:25

Administrator   ~0008617

Das lag sicher an Stürmen, jedenfalls kann ich mir das vorstellen. Ich habe die Tests erweitert, Stürme abgeschaltet, und set_coast verbessert.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2019-10-27 19:57 Enno Neuer Eintrag
2019-10-27 19:57 Enno Status neu => zugewiesen
2019-10-27 19:57 Enno Bearbeitung durch => Enno
2019-10-27 19:59 Enno Notiz hinzugefügt: 0008610
2019-10-27 20:00 Enno Notiz hinzugefügt: 0008611
2019-10-27 20:02 Enno Notiz hinzugefügt: 0008612
2019-10-27 20:06 Enno Notiz hinzugefügt: 0008613
2019-10-27 20:07 Enno Notiz hinzugefügt: 0008614
2019-10-27 20:10 Enno Notiz hinzugefügt: 0008615
2019-10-28 20:25 Enno Status zugewiesen => erledigt
2019-10-28 20:25 Enno Lösung offen => erledigt
2019-10-28 20:25 Enno Notiz hinzugefügt: 0008617