- Status geschlossen
- Prozent erledigt
- Aufgabentyp Fehlerbericht
- Kategorie GUI & Server → GUI
-
zuständig
Soon5 - Betriebssystem All
- Schweregrad kritisch
- betrifft Version 3.2 Beta x
- fällig in Version unbestimmt
-
fällig am
unbestimmt
- Stimmen
- versteckt
gehört zu Projekt: DMXControl 3
angelegt von Qasi - 15.04.2019
zuletzt bearbeitet von Qasi - 30.05.2019
angelegt von Qasi - 15.04.2019
zuletzt bearbeitet von Qasi - 30.05.2019
FS#3548 - GUI crasht beim mehrfachen laden des selben projects
ich weis nicht, ob es nur bei mir im DEBUG-Mode so ist.
Programm starten
Mehrfach direkt hintereinander das selbe Project laden bei mir knalts meist beim 1. mal
Ich krigs nicht Debugt und auch nicht gefixt, weils anscheint im .NET steckt
2019-04-15 21:00:32,141 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from ManagedTree Presets/Presets 2019-04-15 21:00:32,196 [1] ERROR Lumos.GUI.Windows.Master.Master - System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs. bei Lumos.GUI.Windows.Master.Master.get_GrandMaster() in C:\Users\Grote\Source\Repos\Lumos\LumosGUI\src\Windows\Master\Master.cs:Zeile 201. bei Lumos.GUI.Windows.Master.Master.onMessage(IMessage message) in C:\Users\Grote\Source\Repos\Lumos\LumosGUI\src\Windows\Master\Master.cs:Zeile 572. 2019-04-15 21:00:32,206 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from ManagedTree Files/Files 2019-04-15 21:00:32,457 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from ManagedTree Item Lists/Item Lists 2019-04-15 21:00:32,560 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from ManagedTree Electricity/Electricity 2019-04-15 21:00:32,593 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from ManagedTree Track/Track 2019-04-15 21:00:32,619 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from ManagedTree Timecode/Timecode 2019-04-15 21:00:32,641 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from ManagedTree Softdesk/Softdesk 2019-04-15 21:00:32,662 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from ManagedTree Stage View/Stage View 2019-04-15 21:00:32,686 [Log-Thread] DEBUG LumosLIB.GUI.Windows.ProjectExplorer.AbstractExplorerBranch - Unable to find node with ID a4917360-1c84-41e7-bb2e-cf9540489160 2019-04-15 21:00:32,707 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from ManagedTree Layouts/Layouts 2019-04-15 21:00:32,732 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from ManagedTree Settings/Project Settings 2019-04-15 21:00:32,763 [Log-Thread] DEBUG Lumos.GUI.Windows.PropertyGridView - Handler is null, robust code resets selected Device Group 2019-04-15 21:00:38,467 [1] FATAL Lumos.GUI.Run.GuiRunManager - Unhandled Exception: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei System.Windows.Forms.TreeView.CustomDraw(Message& m) bei System.Windows.Forms.TreeView.WmNotify(Message& m) bei System.Windows.Forms.TreeView.WndProc(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) 2019-04-15 21:00:38,617 [Log-Thread] DEBUG Lumos.GUI.Facade.GUISession.CommandWrapper - The Command "loadProject" has been processed in 120988ms.
In VS plopt der Break-Point in InputLayerForm.cs:902 auf.
ich glaub das SuspendLayout und Resume nicht wirklich das tun, was sie sollen
https://stackoverflow.com/questions/13711812/parallel-generation-of-ui/15020157#15020157
Kann ich so bestätigen. Ich habe 12 Mal das gleiche Projekt geladen, ohne das projektspezifische Fensterlayout zu laden. Ab dem 13. und 14. Mal, wo ich dann das projektspezifische Fensterlayout geladen hatte, tauschten dann die gleichen Fehlermeldungen im GUI-Log auf, allerdings bei mir als Error gekennzeichnet:
.
Im Anhang sind die kompletten Logs der Sitzung zu finden.
Für die Meldung aus den Zeilen 2 bis 5 habe ich in der Zwischenzeit bereits ein separates Ticket unter
FS#3549erstellt.Was ich ergänzend noch sagen muss: die Fehlermeldungen tauchen bei mir in den Logs auf, das Layout wird aber bist dato immer "sauber" geladen. Die GUI ist mir deswegen noch nicht abgestürzt - sonst hätte ich mich hier auch schon früher gemeldet.
Im Debug ist da aber ende, zumindest krig ich den Haltepunkt nicht weg
Ich bekomms nicht reproduziert. Oben angehängtes Projekt 10x hintereinander geladen, kein Problem....
Du musst das Layout mitladen.
Das InputtAssignement und der Projectexplorer müssen vorher geffnet und komplett geladen sein
Vielleicht mal aufm deinem Laptop testen, ich glaub das is ne Race condition
Ok. Input Assignment offen haben war der Trick
Ok. Ich glaub ich habs gefixt. War eine Race condition. Teste mal obs jetzt geht. Bei mir gings jetzt.
Is immernoch da
Ok. Tritt immernoch auf. Der Fehler ist mal richtig Scheiße
Passiert das auch bei anderen Projekten? Also hat das irgend eine Projektspezifische Komponente?
Also. Ich hab die Ursache nicht gefunden, aber einen Workaround. Ich hab die Stelle gefunden um die Exception zu fangen und anscheinend hat das einfache ignorieren auch keine Seiteneffekte.
Bislang hatte diese Fehlermeldung in der Vergangenheit bei mir keine Fehler bzw. Probleme verursacht. Ich hatte auch immer verschiedene Projekte geöffnet und mit ihnen gearbeitet.
Also bei mir ist die SW abgestürzt. Ich habs aber gefunden und zumindest einen Workaround eingebaut.