Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0000114MagellanAllgemeinöffentlich2008-01-14 06:43
Reporterstm Bearbeitung durchdarcduck  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarimmer
Status erledigtLösungerledigt 
Zusammenfassung0000114: NPE in EresseaMessageRenderer
BeschreibungTritt in Zusammenhang mit Bug 0000124 auf.
Zusätzliche Informationen14.12.2007 23:41:21.625: java.lang.NullPointerException
    at magellan.library.gamebinding.EresseaMessageRenderer.renderMessage(EresseaMessageRenderer.java:119)
    at magellan.library.impl.MagellanMessageImpl.render(MagellanMessageImpl.java:305)
    at magellan.library.impl.MagellanMessageImpl.getText(MagellanMessageImpl.java:179)
    at magellan.library.io.cr.CRWriter.writeMessage(CRWriter.java:315)
    at magellan.library.io.cr.CRWriter.writeMessages(CRWriter.java:291)
    at magellan.library.io.cr.CRWriter.writeRegion(CRWriter.java:1927)
    at magellan.library.io.cr.CRWriter.writeRegions(CRWriter.java:1691)
    at magellan.library.io.cr.CRWriter.writeRegions(CRWriter.java:1664)
    at magellan.library.io.cr.CRWriter.writeThread(CRWriter.java:2213)
    at magellan.library.io.cr.CRWriter.write(CRWriter.java:2135)
    at magellan.library.io.cr.Loader.cloneGameData(Loader.java:71)
    at magellan.library.GameData.clone(GameData.java:1582)
    at magellan.library.utils.ReportMerger.mergeReport(ReportMerger.java:966)
    at magellan.library.utils.ReportMerger.mergeThread(ReportMerger.java:287)
    at magellan.library.utils.ReportMerger.access$1(ReportMerger.java:275)
    at magellan.library.utils.ReportMerger$1.run(ReportMerger.java:263)
    at java.lang.Thread.run(Thread.java:619)
TagsKeine Tags zugeordnet.
ProjectMagellan 2

Notizen / Dateien

darcduck

2007-12-15 10:08

Entwickler   ~0000279

Puh seltsam.

Das ist die Zeile:

        log.warn("Message Rendering Error: "+pat+" "+msg.getAttributes().toString()+" "+e.getMessage()+" Last parse position "+(pat.length()-e.getErrorOffset()), e);

da gibts einige Möglichkeiten was null sein könnte.

e - unwahrscheinlich
pat - eventuell
msg - unwahrscheinlich
msg.getAttributes() - eventuell

pat == null fange ich jetzt schon oben ab. Ohne macht das rendern ja keinen Sinn.

msg.getAttributes() kann aber durchaus null sein, wird jetzt unterschiedlich geloggt.

bitte nochmal testen wenn es eingecheckt ist.

darcduck

2007-12-15 12:56

Entwickler   ~0000281

eingecheckt, bitte nochmal testen.

stm

2008-01-14 05:38

Administrator   ~0000327

Das Problem ist in letzter Zeit nicht mehr aufgetreten. Scheint erledigt.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2007-12-14 14:43 stm Neuer Eintrag
2007-12-14 14:43 stm Status neu => zugewiesen
2007-12-14 14:43 stm Bearbeitung durch => darcduck
2007-12-15 10:08 darcduck Status zugewiesen => bestätigt
2007-12-15 12:56 darcduck Status bestätigt => Rückmeldung
2008-01-14 06:43 darcduck Status Rückmeldung => erledigt
2008-01-14 06:43 darcduck Lösung offen => erledigt