Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002128EresseaNACH/ROUTEöffentlich2017-12-05 19:50
ReporterEnno Bearbeitung durchEnno  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarnicht getestet
Status geschlossenLösungerledigt 
Produktversion3.5 
Zielversion3.7.0Behoben in Version3.7.0 
Zusammenfassung0002128: Durchreisemeldung im NR ist oft zu lang
Beschreibung

Die Durchreisemeldung wird oft zu lang, und sprengt den internen Buffer, wenn eine ganze Flotte von Schiffen gemeldet werden soll. Es wäre evtl. schlau, das in mehreren Schritten zu machen. Also z.B:

  • Durchgereist sind: die ITR-N Abstrusität (dxvj), ITR-N Brujah (ds99), ITR-N Camarilla (htaf), ITR-N Chitinhaltige Chelsea (ctmh),
  • ITR-N Constante Connie (cok4), ITR-N Deeskalation (dsx2), ITR-N Legionis Quartus (4zuk), ITR-X13 Platemail (ihqq), ITR-X7 Gate (bip7), ITR-GR Malar (fd3y),

(ohne die - , die hier den Beginn eines neuen Absatzes symbolisieren sollen)

Schritte zur Reproduktion

Beispiel, wo das passiert: Partei vii, Region Ozean (-97,355) (durchgereist), Ozean.

Zusätzliche Informationen

Der Versuch, für Bug 1742 mit dem alten Datenfile den Report 660 zu rekonstruieren, scheitert daran, dass bei der Auswertung von Partei vii ein Error 34 (result too large) auftritt. Da muss sich in den letzten fünf Jahren ein Fehler eingeschlichen haben, den ich jetzt erst einmal suchen muss.

Fehler eingekreist, passiert in Region mit uid 1347995846, ein Ozean (-97,355) (durchgereist). Massenweise durchreisende Schiffe, eventuell liegt es daran, dass da ein Buffer zu klein ist?

Im logfile steht auch:
WARNING: durchreisende: static buffer too small in ....\src\report.c:1417
das passiert in dieser Zeile:
bytes = _snprintf(bufp, size, " %s", LOC(f->locale, "has_moved_many"));

dass _snprintf errno setzt, war früher nicht so, scheint eine Eigenart von Visual C++ zu sein.

Parteivii
SpielE2
Report660

Eintrags-Beziehungen

verwandt mit 0001742 geschlossenEnno Trotz Bewache-Befehl passiert Feind die Region 

Notizen / Dateien

Enno

Enno

2015-08-19 14:57

Administrator   ~0006072

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

Enno

Enno

2015-08-19 16:17

Administrator   ~0006073

Das sieht jetzt sehr ordentlich aus, ich glaueb, das könenn wir so akzeptieren.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2015-08-17 15:59 Enno Neuer Eintrag
2015-08-17 15:59 Enno Status neu => zugewiesen
2015-08-17 15:59 Enno Bearbeitung durch => Enno
2015-08-17 16:00 Enno Beziehung hinzugefügt verwandt mit 0001742
2015-08-19 14:57 Enno Notiz hinzugefügt: 0006072
2015-08-19 16:17 Enno Notiz hinzugefügt: 0006073
2015-08-19 16:17 Enno Status zugewiesen => erledigt
2015-08-19 16:17 Enno Behoben in Version => 3.7.0
2015-08-19 16:17 Enno Lösung offen => erledigt
2017-12-05 19:50 Enno Status erledigt => geschlossen