Seite 1 von 1

Fehler bei der Gleisbelegungsanzeige.

Verfasst: Sa Jul 31, 2010 10:48 am
von xxJohnxx
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.

Re: Fehler bei der Gleisbelegungsanzeige.

Verfasst: Sa Jul 31, 2010 3:12 pm
von js
Waren die Abfahrtszeiten vielleicht gleich?

Re: Fehler bei der Gleisbelegungsanzeige.

Verfasst: Sa Jul 31, 2010 3:16 pm
von xxJohnxx
Nein, nicht das ich wüsste, und da es auch unteranderem in meinem STW war, weiß ich das ziemlich gut.

Re: Fehler bei der Gleisbelegungsanzeige.

Verfasst: Sa Jul 31, 2010 3:31 pm
von xxJohnxx
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:
Bild
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.

Verfasst: Sa Jul 31, 2010 3:52 pm
von reiner95
Hallo,

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.

Verfasst: Sa Jul 31, 2010 5:26 pm
von js
xxJohnxx hat geschrieben: Caused by: java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
at sun.plugin.security.ActivatorSecurityManager.checkAccess(ActivatorSecurityManager.java:159)
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.

Re: Fehler bei der Gleisbelegungsanzeige.

Verfasst: Sa Jul 31, 2010 6:00 pm
von Elsterwolke
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.
xxJohnxx hat geschrieben:Ich hab während das aufgetreten ist Zeitung gelesen...
Wenn Du schon weißt, dass es einen Fehler gibt, empfehle ich Dir, Dich auf diesen Fehler und nicht auf Nebentätigkeiten zu konzentrieren :wink: . Zumal es sich hier auch um einen Erbauerfehler in den Bezeichnungen handelt.

Gruß
Elsterwolke

Re: Fehler bei der Gleisbelegungsanzeige.

Verfasst: Sa Jul 31, 2010 6:20 pm
von js
Das ist mal eine Aussage! Eine statische Codeanalyse hat gezeigt, dass da in der Tat bei Groß-/Kleinschreibungsfehler etwas krummes passieren kann.

Re: Fehler bei der Gleisbelegungsanzeige.

Verfasst: Sa Jul 31, 2010 6:31 pm
von xxJohnxx
Hallo
js hat geschrieben:
xxJohnxx hat geschrieben: Caused by: java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
at sun.plugin.security.ActivatorSecurityManager.checkAccess(ActivatorSecurityManager.java:159)
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.
Also Änderungen hab ich schon sein Monaten nicht mehr gemacht.

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