Fehler bei der Gleisbelegungsanzeige.
Moderatoren: Stellwerk-Admin, Moderatoren
Fehler bei der Gleisbelegungsanzeige.
Guten Morgen.
Es tritt ein Fehler auf, wenn man bei der Gleisbelegungsanzeige (Zwischen Fahrplan & Funk) auf Abfahrt drückt. Dann erscheint ja der nächste Abfahrende Zug ganz oben. Dies Funktioniert auch, nur nach 5-10 Minuten fangen die dort vorhandenen Züge an umherzuspringen. Dann sind sie irgendwie über die anzeige verteilt. Einer am Schluss der andere bei der hälfte und so weiter...
Gruß John
Edit: Ist gestern das erste mal im Online spiel aufgefallen. Funktioniert aber auch im Sandbox Test Züge nicht.
Es tritt ein Fehler auf, wenn man bei der Gleisbelegungsanzeige (Zwischen Fahrplan & Funk) auf Abfahrt drückt. Dann erscheint ja der nächste Abfahrende Zug ganz oben. Dies Funktioniert auch, nur nach 5-10 Minuten fangen die dort vorhandenen Züge an umherzuspringen. Dann sind sie irgendwie über die anzeige verteilt. Einer am Schluss der andere bei der hälfte und so weiter...
Gruß John
Edit: Ist gestern das erste mal im Online spiel aufgefallen. Funktioniert aber auch im Sandbox Test Züge nicht.
Re: Fehler bei der Gleisbelegungsanzeige.
Waren die Abfahrtszeiten vielleicht gleich?
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
Re: Fehler bei der Gleisbelegungsanzeige.
So ich konnte das Reproduzieren.
Stellwerk: Kleinau (AID=744)
Modus: Sandbox Test Züge
Fahrplanjahr: 2010
Themenmarker: A
Störungen: An
Datum: Heute
Ortszeit: 15:25
System: Mac OS X neuste Version
Java: Neuste Version 32/64 Bit von Sun
Javakonsole: Java-Plug-In 1.6.0_20
Verwendung der JRE-Version 1.6.0_20-b02-279-10M3065 Java HotSpot(TM) 64-Bit Server VM
Home-Verzeichnis des Benutzers = /Users/vt04
Java-Plug-In 1.6.0_20
Verwendung der JRE-Version 1.6.0_20-b02-279-10M3065 Java HotSpot(TM) 64-Bit Server VM
Home-Verzeichnis des Benutzers = /Users/vt04
----------------------------------------------------
c: Konsolenfenster schließen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung anzeigen
o: Protokollierung auslösen
p: Proxy-Konfiguration neu laden
q: Konsole ausblenden
r: Richtlinien-Konfiguration neu laden
s: System- und Bereitstellungseigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------
*** Build: 3165
Mem @ Start 1 max: 98500608 free: 71234160 cur: 85000192
Mem @ Start 2 max: 98500608 free: 78882848 cur: 85000192
V: 2
Preferences können mit dieser Konfiguration im Applet nicht genutzt werden. Um das zu ändern bitte die Doku lesen!
easy mode: false
timemeasurement_impl
Mem @ Start Sim max: 98500608 free: 37057904 cur: 92966912
*** Build: 3165
Exception in thread "IRCConnection.messageLoopThread" java.lang.ExceptionInInitializerError
at js.java.schaltungen.chatcom.chat.onChannelAdd(chat.java:754)
at org.relayirc.chatengine.Server$2.notify(Server.java:712)
at org.relayirc.chatengine.Server.notifyListeners(Server.java:849)
at org.relayirc.chatengine.Server.addChannel(Server.java:707)
at org.relayirc.chatengine.Server.getChannel(Server.java:643)
at org.relayirc.chatengine.Server$_ServerMux.onPrivateMessage(Server.java:977)
at org.relayirc.core.IRCConnection$_IRCConnectionMux.onPrivateMessage(IRCConnection.java:1016)
at org.relayirc.core.IRCConnection.handleCommand(IRCConnection.java:538)
at org.relayirc.core.IRCConnection.run(IRCConnection.java:457)
at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
at sun.plugin.security.ActivatorSecurityManager.checkAccess(ActivatorSecurityManager.java:159)
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:299)
at java.lang.ThreadGroup.checkParentAccess(ThreadGroup.java:118)
at java.lang.ThreadGroup.<init>(ThreadGroup.java:100)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:44)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:26)
at sun.applet.AppletClassLoader$3.run(AppletClassLoader.java:679)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.getThreadGroup(AppletClassLoader.java:677)
at sun.applet.AppletSecurity.getThreadGroup(AppletSecurity.java:315)
at java.lang.Thread.init(Thread.java:320)
at java.lang.Thread.<init>(Thread.java:379)
at js.java.schaltungen.chatcom.ChannelCTRLInput$1.<init>(ChannelCTRLInput.java:35)
at js.java.schaltungen.chatcom.ChannelCTRLInput.<clinit>(ChannelCTRLInput.java:34)
... 10 more
Exception in thread "AWT-EventQueue-3" java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
at sun.plugin.security.ActivatorSecurityManager.checkAccess(ActivatorSecurityManager.java:159)
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:299)
at java.lang.ThreadGroup.checkParentAccess(ThreadGroup.java:118)
at java.lang.ThreadGroup.<init>(ThreadGroup.java:100)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:44)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:26)
at sun.applet.AppletClassLoader$3.run(AppletClassLoader.java:679)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.getThreadGroup(AppletClassLoader.java:677)
at sun.applet.AppletSecurity.getThreadGroup(AppletSecurity.java:315)
at java.lang.Thread.init(Thread.java:320)
at java.lang.Thread.<init>(Thread.java:393)
at js.java.schaltungen.chatcom.chat.spoolMsg(chat.java:1161)
at js.java.schaltungen.chatcom.chat.sendStatusDelayed(chat.java:1416)
at js.java.schaltungen.chatcom.ChannelInput$1.run(ChannelInput.java:94)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
at sun.plugin.security.ActivatorSecurityManager.checkAccess(ActivatorSecurityManager.java:159)
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:299)
at java.lang.ThreadGroup.checkParentAccess(ThreadGroup.java:118)
at java.lang.ThreadGroup.<init>(ThreadGroup.java:100)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:44)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:26)
at sun.applet.AppletClassLoader$3.run(AppletClassLoader.java:679)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.getThreadGroup(AppletClassLoader.java:677)
at sun.applet.AppletSecurity.getThreadGroup(AppletSecurity.java:315)
at java.lang.Thread.init(Thread.java:320)
at java.lang.Thread.<init>(Thread.java:393)
at js.java.schaltungen.chatcom.chat.spoolMsg(chat.java:1161)
at js.java.schaltungen.chatcom.chat.sendStatusDelayed(chat.java:1416)
at js.java.schaltungen.chatcom.ChannelInput$2.run(ChannelInput.java:129)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Bild der Gleisbelegung:
Die Position ist aber immer nur Mommentabhänngig. Das bleib nur ein paar Sek stehen, dann springt es weiter.
Ich hab während das aufgetreten ist Zeitung gelesen, es kam ganz plötzlich.
Gruß John
Stellwerk: Kleinau (AID=744)
Modus: Sandbox Test Züge
Fahrplanjahr: 2010
Themenmarker: A
Störungen: An
Datum: Heute
Ortszeit: 15:25
System: Mac OS X neuste Version
Java: Neuste Version 32/64 Bit von Sun
Javakonsole: Java-Plug-In 1.6.0_20
Verwendung der JRE-Version 1.6.0_20-b02-279-10M3065 Java HotSpot(TM) 64-Bit Server VM
Home-Verzeichnis des Benutzers = /Users/vt04
Java-Plug-In 1.6.0_20
Verwendung der JRE-Version 1.6.0_20-b02-279-10M3065 Java HotSpot(TM) 64-Bit Server VM
Home-Verzeichnis des Benutzers = /Users/vt04
----------------------------------------------------
c: Konsolenfenster schließen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung anzeigen
o: Protokollierung auslösen
p: Proxy-Konfiguration neu laden
q: Konsole ausblenden
r: Richtlinien-Konfiguration neu laden
s: System- und Bereitstellungseigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------
*** Build: 3165
Mem @ Start 1 max: 98500608 free: 71234160 cur: 85000192
Mem @ Start 2 max: 98500608 free: 78882848 cur: 85000192
V: 2
Preferences können mit dieser Konfiguration im Applet nicht genutzt werden. Um das zu ändern bitte die Doku lesen!
easy mode: false
timemeasurement_impl
Mem @ Start Sim max: 98500608 free: 37057904 cur: 92966912
*** Build: 3165
Exception in thread "IRCConnection.messageLoopThread" java.lang.ExceptionInInitializerError
at js.java.schaltungen.chatcom.chat.onChannelAdd(chat.java:754)
at org.relayirc.chatengine.Server$2.notify(Server.java:712)
at org.relayirc.chatengine.Server.notifyListeners(Server.java:849)
at org.relayirc.chatengine.Server.addChannel(Server.java:707)
at org.relayirc.chatengine.Server.getChannel(Server.java:643)
at org.relayirc.chatengine.Server$_ServerMux.onPrivateMessage(Server.java:977)
at org.relayirc.core.IRCConnection$_IRCConnectionMux.onPrivateMessage(IRCConnection.java:1016)
at org.relayirc.core.IRCConnection.handleCommand(IRCConnection.java:538)
at org.relayirc.core.IRCConnection.run(IRCConnection.java:457)
at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
at sun.plugin.security.ActivatorSecurityManager.checkAccess(ActivatorSecurityManager.java:159)
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:299)
at java.lang.ThreadGroup.checkParentAccess(ThreadGroup.java:118)
at java.lang.ThreadGroup.<init>(ThreadGroup.java:100)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:44)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:26)
at sun.applet.AppletClassLoader$3.run(AppletClassLoader.java:679)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.getThreadGroup(AppletClassLoader.java:677)
at sun.applet.AppletSecurity.getThreadGroup(AppletSecurity.java:315)
at java.lang.Thread.init(Thread.java:320)
at java.lang.Thread.<init>(Thread.java:379)
at js.java.schaltungen.chatcom.ChannelCTRLInput$1.<init>(ChannelCTRLInput.java:35)
at js.java.schaltungen.chatcom.ChannelCTRLInput.<clinit>(ChannelCTRLInput.java:34)
... 10 more
Exception in thread "AWT-EventQueue-3" java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
at sun.plugin.security.ActivatorSecurityManager.checkAccess(ActivatorSecurityManager.java:159)
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:299)
at java.lang.ThreadGroup.checkParentAccess(ThreadGroup.java:118)
at java.lang.ThreadGroup.<init>(ThreadGroup.java:100)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:44)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:26)
at sun.applet.AppletClassLoader$3.run(AppletClassLoader.java:679)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.getThreadGroup(AppletClassLoader.java:677)
at sun.applet.AppletSecurity.getThreadGroup(AppletSecurity.java:315)
at java.lang.Thread.init(Thread.java:320)
at java.lang.Thread.<init>(Thread.java:393)
at js.java.schaltungen.chatcom.chat.spoolMsg(chat.java:1161)
at js.java.schaltungen.chatcom.chat.sendStatusDelayed(chat.java:1416)
at js.java.schaltungen.chatcom.ChannelInput$1.run(ChannelInput.java:94)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
at sun.plugin.security.ActivatorSecurityManager.checkAccess(ActivatorSecurityManager.java:159)
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:299)
at java.lang.ThreadGroup.checkParentAccess(ThreadGroup.java:118)
at java.lang.ThreadGroup.<init>(ThreadGroup.java:100)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:44)
at sun.applet.AppletThreadGroup.<init>(AppletThreadGroup.java:26)
at sun.applet.AppletClassLoader$3.run(AppletClassLoader.java:679)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.getThreadGroup(AppletClassLoader.java:677)
at sun.applet.AppletSecurity.getThreadGroup(AppletSecurity.java:315)
at java.lang.Thread.init(Thread.java:320)
at java.lang.Thread.<init>(Thread.java:393)
at js.java.schaltungen.chatcom.chat.spoolMsg(chat.java:1161)
at js.java.schaltungen.chatcom.chat.sendStatusDelayed(chat.java:1416)
at js.java.schaltungen.chatcom.ChannelInput$2.run(ChannelInput.java:129)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Bild der Gleisbelegung:
Die Position ist aber immer nur Mommentabhänngig. Das bleib nur ein paar Sek stehen, dann springt es weiter.
Ich hab während das aufgetreten ist Zeitung gelesen, es kam ganz plötzlich.
Gruß John
Re: Fehler bei der Gleisbelegungsanzeige.
Hallo,
Elsterwolke und ich konnten das im Rahmen von verschiedenen Tests leider nicht reproduzieren. Hier müßte ggf geschaut werden, woran das liegt.
Elsterwolke und ich konnten das im Rahmen von verschiedenen Tests leider nicht reproduzieren. Hier müßte ggf geschaut werden, woran das liegt.
Re: Fehler bei der Gleisbelegungsanzeige.
Da scheinst du aber ein ganz andere Problem mit deinem System zu haben. Du solltest deshalb erstmal prüfen, welche Änderungen du in den letzten Tagen auf dem System gemacht hast.xxJohnxx hat geschrieben: Caused by: java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
at sun.plugin.security.ActivatorSecurityManager.checkAccess(ActivatorSecurityManager.java:159)
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
-
- Beiträge: 628
- Registriert: So Jun 22, 2008 7:25 pm
- StiTz: 707474
Re: Fehler bei der Gleisbelegungsanzeige.
Hallo,
ich habe den Test mit dem Stellwerk Merxferri/Kleinau nachgestellt. Sandbox-Testzüge 2010 Start 05:00 Uhr.
Folgendes ist mir dabei aufgefallen:
Im oberen Bereich gibt es Haltepunktelemente "Hh" ... im Fahrplan des Zuges RB 57300 ist allerdings "HH" 05:23 / 05:24 angegeben. Der Zug hält dort und wird im Fahrplan grün markiert. Zu diesem Zeitpunkt wird allerdings die Gleisbelegung durcheinander gewirbelt, d.h. Züge, die nach der Abfahrt oben sortiert waren, stehen jetzt irgendwo in der Mitte. Der fehlerhafte Zug wird in der Gleisbelegung nicht angezeigt.
Ein weiteres bzw. erneutes Sortieren ist danach weder nach Zug noch nach Abfahrt nicht mehr möglich. Auch taucht dann das von John beobachtete "Umherspringen" auf. In der Regel passiert das, wenn ein Zug einen Bahnsteig/Haltepunkt erreicht und ebenfalls wenn er abfährt (jeweils 2x) oder in das Stellwerk ein- oder ausfährt.
Gruß
Elsterwolke
ich habe den Test mit dem Stellwerk Merxferri/Kleinau nachgestellt. Sandbox-Testzüge 2010 Start 05:00 Uhr.
Folgendes ist mir dabei aufgefallen:
Im oberen Bereich gibt es Haltepunktelemente "Hh" ... im Fahrplan des Zuges RB 57300 ist allerdings "HH" 05:23 / 05:24 angegeben. Der Zug hält dort und wird im Fahrplan grün markiert. Zu diesem Zeitpunkt wird allerdings die Gleisbelegung durcheinander gewirbelt, d.h. Züge, die nach der Abfahrt oben sortiert waren, stehen jetzt irgendwo in der Mitte. Der fehlerhafte Zug wird in der Gleisbelegung nicht angezeigt.
Ein weiteres bzw. erneutes Sortieren ist danach weder nach Zug noch nach Abfahrt nicht mehr möglich. Auch taucht dann das von John beobachtete "Umherspringen" auf. In der Regel passiert das, wenn ein Zug einen Bahnsteig/Haltepunkt erreicht und ebenfalls wenn er abfährt (jeweils 2x) oder in das Stellwerk ein- oder ausfährt.
Wenn Du schon weißt, dass es einen Fehler gibt, empfehle ich Dir, Dich auf diesen Fehler und nicht auf Nebentätigkeiten zu konzentrieren . Zumal es sich hier auch um einen Erbauerfehler in den Bezeichnungen handelt.xxJohnxx hat geschrieben:Ich hab während das aufgetreten ist Zeitung gelesen...
Gruß
Elsterwolke
Re: Fehler bei der Gleisbelegungsanzeige.
Das ist mal eine Aussage! Eine statische Codeanalyse hat gezeigt, dass da in der Tat bei Groß-/Kleinschreibungsfehler etwas krummes passieren kann.
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
Re: Fehler bei der Gleisbelegungsanzeige.
Hallo
Also im Fahrplaneditor hab ich jetzt nochmals Hh eingetragen (war auch schon drin). Es kommt gerade durch den 18:30 Script. Werd ich gleich überprüfen.
Also das mit dem Zeitunglesen war auch nur nebenbei, und ich hatte den Laptop auf den Knien und hab alle 30 -50 sek geguckt. Aber das mit dem Zug in Hh ist mir noch nicht aufgefallen.
Danke und Gruß John
Also Änderungen hab ich schon sein Monaten nicht mehr gemacht.js hat geschrieben:Da scheinst du aber ein ganz andere Problem mit deinem System zu haben. Du solltest deshalb erstmal prüfen, welche Änderungen du in den letzten Tagen auf dem System gemacht hast.xxJohnxx hat geschrieben: Caused by: java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
at sun.plugin.security.ActivatorSecurityManager.checkAccess(ActivatorSecurityManager.java:159)
Also im Fahrplaneditor hab ich jetzt nochmals Hh eingetragen (war auch schon drin). Es kommt gerade durch den 18:30 Script. Werd ich gleich überprüfen.
Also das mit dem Zeitunglesen war auch nur nebenbei, und ich hatte den Laptop auf den Knien und hab alle 30 -50 sek geguckt. Aber das mit dem Zug in Hh ist mir noch nicht aufgefallen.
Danke und Gruß John