- Status geschlossen
- Prozent erledigt
- Aufgabentyp Bug
- Kategorie GUI & Server → GUI
- zuständig niemand
- Betriebssystem All
- Schweregrad mittel
- betrifft Version 0.6
- fällig in Version unbestimmt
-
fällig am
unbestimmt
- Stimmen
- versteckt
gehört zu Projekt: DMXControl 3
angelegt von fisl - 08.05.2011
zuletzt bearbeitet von Soon5 - 04.06.2011
angelegt von fisl - 08.05.2011
zuletzt bearbeitet von Soon5 - 04.06.2011
FS#374 - GUI, Projekt wird nicht geladen
Gestern habe ich ein Projekt erstellt.
Heute wollte ich dieses laden.
Weg 1:
Kernel starten,
GUI starten (GUI startet mit leerem Projekt)
GUI: Load Project
GUI bleibt bei Informing Connected Sessions hängen (Logs anbei)
Weg 2:
Kernel starten,
load c:\t10.zip
GUI starten (GUI startet mit Projekt t10)
funktioniert
Weg 3:
Kernel starten,
GUI starten (GUI startet mit leerem Projekt)
Kernel: load c:\t10.zip
GUI stürzt ab, ohne Fehlermeldung (Logs anbei),
Visual Studio liefert:
org.dmxc.lumos.Kernel.Exceptions.CommandExecutionException wurde nicht behandelt. Message="Error while execution of Command: lookup" Source="Lumos" StackTrace: Server stack trace: at org.dmxc.lumos.Kernel.Command.Command.execute(Object[] paras) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext) Exception rethrown at [0]: at Lumos.GUI.Facade.GUISession.CommandWrapper.execute(Object[] parameters) at Lumos.GUI.Facade.GUISession.SessionFacade.loadDeviceFromKernel(String deviceID) at Lumos.GUI.Facade.GUISession.SessionFacade.onMessage(IMessage message) at Lumos.GUI.Connection.ConnectionManager.onMessage(IMessage message) at Lumos.GUI.Connection.ConnectionManager.messageDispatcherRun() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() InnerException: System.InvalidOperationException Message="Collection was modified; enumeration operation may not execute." Source="Lumos" StackTrace: at org.dmxc.lumos.Kernel.Command.ReflectionCommandFactory.CommandPropertyBag.Invoke(CommandParameterList list) at org.dmxc.lumos.Kernel.Command.Command.execute(Object[] paras) InnerException:
Nach weiteren Test habe ich jetzt ein Projekt daraus erhalten (nach mehrfachem speichern, auch mit Kernel), das geladen werden kann (anbei).
Ein Diff hat gezeigt, dass es mit LiveView zusammenhängt:
nachdem ich LiveView.xml im nicht funktionierenden Projekt abgeändert habe, lässt es sich laden.
Ich versuche jetzt noch genau rauszufinden, welche Schritte in welcher Reihenfolge nötig sind, um das zu reproduzieren.
Lässt sich ganz einfach reproduzieren:
Kernel starten
GUI starten (leeres Projekt)
im Projekt Explorer “new LiveView (1)” löschen
Projekt speichern
GUI & Kernel beenden
Projekt lässt sich danach nicht mehr laden, s.o.
Ich habe ein anderes Problem.
Wenn ich ein Projekt speicher und dann den Gui schließe und neu öffne und versuche das Projekt laden zeigt er mit den Fehler an
Error While Loading: Error while execution of Command: load projekt
Hallo.
Das laden des Projektes geht wieder. Dadurch, dass das LiveView gelöscht wurde, ist das neue jetzt leer. Aber das ist ja ok.
Gruß
Arne