Kontrollfenster "hängt" sich auf

Fehler und Probleme im Stellwerk-Simulator hierhin.

Moderatoren: Stellwerk-Admin, Moderatoren

Antworten
stellwerk62
Beiträge: 564
Registriert: Do Dez 10, 2009 9:59 am
StiTz: 712149

Kontrollfenster "hängt" sich auf

Beitrag von stellwerk62 »

Hallo zusammen,
ich habe in der letzten Zeit das Problem dass sich in der letzten Zeit das Kontrollfenster, nachdem Meldungen wie "Lok bereit zum umstellen" oder ähnliche kommen, aufhängt und der Fahrplan nicht mehr zu bedienen ist.
Dieses Problem tritt erst auf seitdem ich ein Java-Update gemacht habe

Zu meinem System:

Win 7 pro 64-Bit SP 1
Als Firewall läuft TrendMicro Titasnium Maximum Security
Browser: Firefox 18.0.1
Java: Toolkit 7.0.110.21 10.11.2.21
Platform SE7 U11 10.11.2.21

Hier ein Auszug aus der Konsole (sollte was fehlen kann es gerne nachgereicht werden)

Code: Alles auswählen

java.lang.NullPointerException
	at js.java.schaltungen.zug.verspaetungHandler.c_fertig(verspaetungHandler.java:45)
	at js.java.schaltungen.zug.verspaetungHandler.compareImpl(verspaetungHandler.java:116)
	at js.java.schaltungen.zug.zugHandler.compare(zugHandler.java:16)
	at js.java.schaltungen.zug.zugNameComparator.compare(zugNameComparator.java:32)
	at javax.swing.DefaultRowSorter.compare(Unknown Source)
	at javax.swing.DefaultRowSorter.access$100(Unknown Source)
	at javax.swing.DefaultRowSorter$Row.compareTo(Unknown Source)
	at javax.swing.DefaultRowSorter$Row.compareTo(Unknown Source)
	at java.util.ComparableTimSort.binarySort(Unknown Source)
	at java.util.ComparableTimSort.sort(Unknown Source)
	at java.util.ComparableTimSort.sort(Unknown Source)
	at java.util.Arrays.sort(Unknown Source)
	at javax.swing.DefaultRowSorter.sort(Unknown Source)
	at js.java.schaltungen.sim.zugUndPlanPanel$3.run(zugUndPlanPanel.java:472)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
cache: Reading Signers from 5 http://www.stellwerksim.de/js-tools.jar | C:\Users\Rene_Stulz\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\29\5c08181d-754499ee.idx
network: Keine Zertifikatsinformationen für nicht signierte JAR-Datei: http://www.stellwerksim.de/js-tools.jar
cache: Done readSigners(http://www.stellwerksim.de/js-tools.jar)
cache:  Read manifest for http://www.stellwerksim.de/js-tools.jar: read=108 full=108
network: Verbindung von http://www.stellwerksim.de/javalog.php mit Proxy=DIRECT wird hergestellt
network: Verbindung von http://sts.js-home.org:80/ mit Proxy=DIRECT wird hergestellt
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_sid=3d5b8cb4744f9962289d06b520049027; expires=Tue, 28-Jan-2014 11:12:48 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_k=; expires=Tue, 28-Jan-2014 11:12:48 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_u=1; expires=Tue, 28-Jan-2014 11:12:48 GMT; path=/; domain=js-home.org; HttpOnly"
network: Verbindung von http://www.stellwerksim.de/javalog.php mit Proxy=DIRECT wird hergestellt
network: Verbindung von http://sts.js-home.org:80/ mit Proxy=DIRECT wird hergestellt
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_sid=06012e7168e3da600a599dbb9070a81b; expires=Tue, 28-Jan-2014 11:12:48 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_k=; expires=Tue, 28-Jan-2014 11:12:48 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_u=1; expires=Tue, 28-Jan-2014 11:12:48 GMT; path=/; domain=js-home.org; HttpOnly"
network: Verbindung von http://www.stellwerksim.de/javalog.php mit Proxy=DIRECT wird hergestellt
network: Verbindung von http://sts.js-home.org:80/ mit Proxy=DIRECT wird hergestellt
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_sid=65688ffd1c61b1ced280a42e1da0f819; expires=Tue, 28-Jan-2014 11:12:48 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_k=; expires=Tue, 28-Jan-2014 11:12:48 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_u=1; expires=Tue, 28-Jan-2014 11:12:48 GMT; path=/; domain=js-home.org; HttpOnly"
network: Verbindung von http://www.stellwerksim.de/syncdata.php?aid=382&session1=&session2=&zugversion=1&instanz=15&thematag=A&fahrplanjahr=2&sid=068926789b5dc5b070c073cd4b84a928 mit Proxy=DIRECT wird hergestellt
network: Verbindung von http://sts.js-home.org:80/ mit Proxy=DIRECT wird hergestellt
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
unterzug null
Caught null
java.lang.NullPointerException
	at js.java.schaltungen.zug.verspaetungHandler.c_fertig(verspaetungHandler.java:45)
	at js.java.schaltungen.zug.verspaetungHandler.compareImpl(verspaetungHandler.java:116)
	at js.java.schaltungen.zug.zugHandler.compare(zugHandler.java:16)
	at js.java.schaltungen.zug.zugNameComparator.compare(zugNameComparator.java:32)
	at js.java.schaltungen.zug.zugNameComparator.compare(zugNameComparator.java:36)
	at javax.swing.DefaultRowSorter.compare(Unknown Source)
	at javax.swing.DefaultRowSorter.access$100(Unknown Source)
	at javax.swing.DefaultRowSorter$Row.compareTo(Unknown Source)
	at javax.swing.DefaultRowSorter$Row.compareTo(Unknown Source)
	at java.util.Arrays.binarySearch0(Unknown Source)
	at java.util.Arrays.binarySearch(Unknown Source)
	at javax.swing.DefaultRowSorter.insertInOrder(Unknown Source)
	at javax.swing.DefaultRowSorter.rowsInserted0(Unknown Source)
	at javax.swing.DefaultRowSorter.rowsInserted(Unknown Source)
	at javax.swing.JTable.notifySorter(Unknown Source)
	at javax.swing.JTable.sortedTableChanged(Unknown Source)
	at javax.swing.JTable.tableChanged(Unknown Source)
	at javax.swing.table.AbstractTableModel.fireTableChanged(Unknown Source)
	at javax.swing.table.AbstractTableModel.fireTableRowsInserted(Unknown Source)
	at js.java.schaltungen.zug.fahrplanFlatModel.addZug(fahrplanFlatModel.java:149)
	at js.java.schaltungen.sim.zugUndPlanPanel$3.run(zugUndPlanPanel.java:471)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
network: Verbindung von http://www.stellwerksim.de/javalog.php mit Proxy=DIRECT wird hergestellt
network: Verbindung von http://sts.js-home.org:80/ mit Proxy=DIRECT wird hergestellt
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_sid=305ed33435ea07a9d9064f34c790e37a; expires=Tue, 28-Jan-2014 11:29:27 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_k=; expires=Tue, 28-Jan-2014 11:29:27 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_u=1; expires=Tue, 28-Jan-2014 11:29:27 GMT; path=/; domain=js-home.org; HttpOnly"
network: Verbindung von http://www.stellwerksim.de/javalog.php mit Proxy=DIRECT wird hergestellt
network: Verbindung von http://sts.js-home.org:80/ mit Proxy=DIRECT wird hergestellt
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_sid=ae49b7e762f2acbcba988a937d89a55e; expires=Tue, 28-Jan-2014 11:29:27 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_k=; expires=Tue, 28-Jan-2014 11:29:27 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_u=1; expires=Tue, 28-Jan-2014 11:29:27 GMT; path=/; domain=js-home.org; HttpOnly"
network: Verbindung von http://www.stellwerksim.de/javalog.php mit Proxy=DIRECT wird hergestellt
network: Verbindung von http://sts.js-home.org:80/ mit Proxy=DIRECT wird hergestellt
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_sid=bb037aa20cabd46f01f7e17b2c049508; expires=Tue, 28-Jan-2014 11:29:28 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_k=; expires=Tue, 28-Jan-2014 11:29:28 GMT; path=/; domain=js-home.org; HttpOnly"
network: Server http://www.stellwerksim.de/javalog.php sendet Anfrage für set-cookie mit "phpbb3_8isz4_u=1; expires=Tue, 28-Jan-2014 11:29:28 GMT; path=/; domain=js-home.org; HttpOnly"
Exception in thread "AWT-EventQueue-2" java.lang.NullPointerException
Spätestens ab hier fünktioniert das "Kontrollfenster nicht mehr
Getestet im Mehrmonitor-Modus wie auch im normalen Modus

Für Ratschläge und Hilfe bin ich dankbar.

Gruss
René
js
Stellwerk-AdminEntwicklerR-Admin [Alternative Stellwerke, München S-Bahn 2004, Test, Zug-Schattenregion]Erbauer
Beiträge: 15462
Registriert: Mi Aug 07, 2002 12:39 pm
StiTz: 700002

Re: Kontrollfenster "hängt" sich auf

Beitrag von js »

Ja, dass die Ausgabe danach spinnt, kann ich verstehen. Aber die Ursache liegt irgendwie an einem defekten Zug. Denn diese "unterzug null" Meldung ist ein ungesundes Zeichen.

Wenn du den Fehler leicht reproduzieren kannst, würde ich dir gerne einen FAT-Code geben.

Das FAT-Fenster kann über das Menü Hilfe->F.A.T. geöffnet werden. Er funktioniert bei online Spielen. Nachdem der Code eingegeben und bestätigt wurde kommen verschiedene Knöpfe unterhalb des Eingabefeldes. Dort bitte "Zug " auswählen. In der Java-Konsole gibt es dann massig Meldungen. Diese mit per PM/PN zukommen lassen, da sie zu viel für das öffentliche Forum sind. Sollten sie doch hier landen, werden sie unbeachtet gelöscht.

Dein persönlicher Fat-Code, der nur am 28. und 29. gültig ist: d559951

Frage: kann es sein, dass du den Aufklappbaren Fahrplan nutzt? Dann läge der Fehler vermutlich daran und du solltest zum Test diesen mal abschalten. Der ist nämlich trotz seines Alters noch recht fehlerhaft und wird auch nicht wirklich gepflegt. Dann hätte sich die FAT-Sache erledigt.
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
stellwerk62
Beiträge: 564
Registriert: Do Dez 10, 2009 9:59 am
StiTz: 712149

Re: Kontrollfenster "hängt" sich auf

Beitrag von stellwerk62 »

Hallo JS,
ich kann den Fehler sehr leicht reproduzieren da ich das beim testen einer Anlage jetzt mehrfach hatte.

Zur zweiten Frage: Ja ich habe den "aufklappbaren Fahrplan" genutzt.
Ich werde demnächst, heute Abend, einen Test ohne den Aufklappbaren FP durchführen und danach die Ergebnisse hier mitteilen.

Gruss
René
stellwerk62
Beiträge: 564
Registriert: Do Dez 10, 2009 9:59 am
StiTz: 712149

Re: Kontrollfenster "hängt" sich auf

Beitrag von stellwerk62 »

Ich habe in der Zwischenzeit das ganze ohne den Aufklappbaren Fahrplan getestet.

Das Ergebnis hierbei: Die Einträge in der Konsole bleiben viel kleiner und es tritt auch kein Fehler mehr auf.
Ich denke somit sollte der Fehler gefunden worden sein.

Danke für die Hilfe

Gruss
René
Antworten