Seite 1 von 1

Kontrollfenster "hängt" sich auf

Verfasst: Mo Jan 28, 2013 12:58 pm
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é

Re: Kontrollfenster "hängt" sich auf

Verfasst: Mo Jan 28, 2013 2:11 pm
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.

Re: Kontrollfenster "hängt" sich auf

Verfasst: Mo Jan 28, 2013 7:10 pm
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é

Re: Kontrollfenster "hängt" sich auf

Verfasst: Mo Jan 28, 2013 9:38 pm
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é