Bugtracker DMXControl 3

Bugtracker für DMXControl 3

Herzlich willkommen im Bugtracker für DMXControl 3. Hier können Sie alle Fehler in DMXControl 3 melden oder Wünsche für neue Features äußern. Dieser Bugtracker ist jedoch nicht der richtige Ort für allgemeine Probleme zur Bedienung oder bei fehlerhaften DDFs. Dafür benutzen Sie bitte das DMXControl Forum.

Bevor Sie einen Fehler melden, prüfen Sie bitte ob Sie mit der aktuellsten Version arbeiten und schauen bitte nach, ob dieser Fehler bereits gemeldet wurde. Im Sinne einer schnellen Fehlerbehebung geben Sie bitte unbedingt eine E-Mail-Adresse für Rückfragen an und fügen alle eventuell angezeigten Fehlermeldungen bitte möglichst vollständig dem Report hinzu (z.B. mit Screenshot). In DMXControl 3 gibt es eine Export-Funktion für alle erforderlichen Log Files. Sie ist im Hauptmenu unter “Help” → “Export Logs” zu finden.

Wenn Sie häufiger Fehler melden und über behobene Fehler informiert werden möchten, lohnt sich auch eine Registrierung. Ihre Kontaktdaten (E-Mail-Adresse) werden von uns ausschließlich zur Kommunikation zwecks Rückfragen bei Problemen der Fehler-Reproduktion und Fehlerbereinugung in unseren Projekten verwendet.

Vielen Dank für ihre Mitarbeit!
Ihr DMXControl Projects e.V. Team

IDProgressCategoryTask TypeSeveritySummaryStatusReported InDue In VersionOpenedLast Edited
 5054 
100%
GUI & ServerFehlerberichtLow Spam Closedunbestimmt27.05.202328.05.2023 Task Description

Spam

 5052 
100%
GUI & ServerFehlerberichtVery Low DefaultProject.zip funktioniert unter Windwos 11 nicht Closed3.2.323.04.202324.04.2023 Task Description

Fehlerbeschreibung

Unter meinen beiden Windows 10 Rechnern funktioniert das starten der DefaultProject.zip nach der Anleitung: https://forum.dmxcontrol-projects.org/core/index.php?article/566-schon-gewusst-27-vorlageprojekt-f%C3%BCr-neue-shows/ Wenn ich das gleiche unter Windwos 11 mache, funktioniert es nicht und es wird immer ein empty Project gestartet.
Betriebssystem habe ich “all” ausgewählt da Windows 11 noch nicht zur Auswahl steht.

Erwartetes Verhalten

Auch unter Windwos 11 soll das Default Project gestartet werden

Hinweise

Bitte beachten Sie folgende Hinweise, um das Finden des Problems für die Entwickler zu erleichtern:

  • Verwenden Sie die aktuellste Version von DMXControl 3: Ja, getestet nur mit DMX Control 3.2.3
  • Email: steveonline@online.de
  • Keine Fehlermeldungen
 5049 
100%
GUI & ServerFehlerberichtLow Spam Closed3.3 Beta x14.04.202314.04.2023 Task Description

Spam

 5047 
100%
GUI & ServerFehlerberichtLow Spam Closedunbestimmt05.04.202306.04.2023 Task Description

Spam

 5039 
100%
GUI & ServerFehlerberichtHigh Positionmaster, Bereich größer -90..90 nicht möglich Closed3.3 Beta x3.328.02.202303.03.2023 Task Description

Standardmäßig gehen die Positionmaster ja von -90 bis 90, d.h. wenn ich diese direkt mit z.B. einem Movinghead benutze wird nicht der komplette Bewegungsbereich des Heads genutzt. Ich kann in den Eigenschaften des Masters den Bereich ja entsprechend verändern, anschließend klappt es zunächst auch wie erwartet. Ich kann nun ein entsprechendes Gerät über seinen kompletten Bewegungsumfang nutzen. Probleme kommen wenn ich das ganze im Inputassigment verknüpfe. Ich habe 2 Slider von 0..1, über einen Format-Node mit dem Master verknüpft, dessen Node steht auf “Relative Inputs”. Auch dies funktioniert wie erwartet, erst wenn ich das Projekt speichere (ohne Fehlermeldung) und dann erneut öffne schmeißen Kernel und Umbra Fehler und das Projekt lädt nicht mehr.

 5038 
100%
GUI & ServerFehlerberichtLow Spam Closed3.3 Beta x25.02.202325.02.2023 Task Description

no task description

 5036 
100%
UmbraFehlerberichtLow ERROR BidirectionalStreamBridgeWithResponseFilter - Res ...Closed3.3 Beta x23.02.202325.02.2023 Task Description

Nach dem Abschluss des Ladevorgangs eines beliebigen Projekts nach dem initialen Start einer Sitzung erscheint im Umbra die folgende Fehlermeldung:

20:51:25 ERROR BidirectionalStreamBridgeWithResponseFilter - Response Sender SendDmxChanges has faulted.
System.OperationCanceledException: The operation was canceled.
   at System.Threading.Channels.AsyncOperation`1.GetResult(Int16 token)
   at System.Threading.Channels.ChannelReader`1.ReadAllAsync(CancellationToken cancellationToken)+MoveNext()
   at System.Threading.Channels.ChannelReader`1.ReadAllAsync(CancellationToken cancellationToken)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult()
   at Umbra.Bridge.BidirectionalStreamBridgeWithResponseFilter`2.<>c__DisplayClass7_0.<<ClientSideTaskWithFilter>b__1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Umbra\src\Bridge\BidirectionalStreamBridgeWithResponseFilter.cs:line 113
--- End of stack trace from previous location ---
   at Umbra.Bridge.BidirectionalStreamBridgeWithResponseFilter`2.<>c__DisplayClass7_0.<<ClientSideTaskWithFilter>b__1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Umbra\src\Bridge\BidirectionalStreamBridgeWithResponseFilter.cs:line 113

So war es auch im Zuge des Zusammenfügen der Logs für  FS#5035 . In den dort beigefügten Logfiles ist die genannte Fehlermeldung ebenfalls enthalten.

 5035 
100%
UmbraFehlerberichtLow ERROR BidirectionalStreamBridgeWithResponseFilter - Res ...Closed3.3 Beta x23.02.202325.02.2023 Task Description

Ich habe das Projekt aus FS#4772 geladen und ein bisschen in der Stage View herumgeklickt, um unterschiedliche Geräte bzw. die Gerätegruppe auszuwählen. Schließe ich das Projekt dann (ich habe keine Änderungen vorgenommen), erscheint mit einer gewissen Regelmäßigkeit die folgende Fehlermeldung im Kernel.

20:41:35 ERROR BidirectionalStreamBridgeWithResponseFilter - Response Sender SendDevicePropertyChanges has faulted.
System.OperationCanceledException: The operation was canceled.
   at System.Threading.Channels.AsyncOperation`1.GetResult(Int16 token)
   at System.Threading.Channels.ChannelReader`1.ReadAllAsync(CancellationToken cancellationToken)+MoveNext()
   at System.Threading.Channels.ChannelReader`1.ReadAllAsync(CancellationToken cancellationToken)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult()
   at Umbra.Bridge.BidirectionalStreamBridgeWithResponseFilter`2.<>c__DisplayClass7_0.<<ClientSideTaskWithFilter>b__1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Umbra\src\Bridge\BidirectionalStreamBridgeWithResponseFilter.cs:line 113
--- End of stack trace from previous location ---
   at Umbra.Bridge.BidirectionalStreamBridgeWithResponseFilter`2.<>c__DisplayClass7_0.<<ClientSideTaskWithFilter>b__1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Umbra\src\Bridge\BidirectionalStreamBridgeWithResponseFilter.cs:line 113

In den beigefügten Logfiles habe ich dies einmal gezielt hervorrufen können.

 5032 
100%
GUI & ServerFehlerberichtLow spam Closedunbestimmt16.02.202325.02.2023 Task Description

Spam

 5031 
100%
GUI & ServerFehlerberichtLow spam Closedunbestimmt16.02.202325.02.2023 Task Description

Spam

 5030 
100%
GUI & ServerFehlerberichtLow spam Closedunbestimmt16.02.202325.02.2023 Task Description

Spam

 5026 
100%
GUI & ServerFehlerberichtMedium Parameter Master: Keine Werteausgabe unter bestimmten R ...Closed3.3 Beta x3.303.02.202304.02.2023 Task Description

Im beigefügten Projekt habe ich sechs Parameter Master eingefügt, die ich über zwei Makros anspreche. Unter zwei Bedingungen werden die ankommenden Werte vom Parameter Master nicht verarbeitet, wenn in in der gleichnamigen Executor-Seite die Werte der Makros ändere:

  • Min-Val ist größer als Max-Val. Hier gibt der Kernel die unten beigefügte Meldung aus, die Werte werden im Master-Fenster und in den jeweiligen Executoren zumindest aktualisiert. Die Fader bleiben in beiden Fenstern auf dem min. bzw. max. Wert stehen.
  • Sowohl Min-Val als auch Max-Val sind entweder beide größer oder kleiner als 0. In der Konstellation werden die ankommenden Werte gänzlich ignoriert.
19:49:04 ERROR CommonTools - Potential dangerous Access to Limit. min(-90) > max(-180):    at LumosLIB.Tools.CommonTools.Limit(Double val, Double min, Double max) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\CommonTools.cs:line 1750
   at org.dmxc.lumos.Kernel.Input.v2.Worker.ParameterMasterNode.setInputaValue() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Input\v2\Graph\Node\Wrapper\Master\ParameterMasterNode.cs:line 200
   at org.dmxc.lumos.Kernel.Input.v2.Worker.ParameterMasterNode.<AddDefaultPorts>b__42_3(GraphNodePortID sender, Object value) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Input\v2\Graph\Node\Wrapper\Master\ParameterMasterNode.cs:line 257
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass9_0.<InvokeFailSafe>b__0(Delegate a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 136
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate,TReturn](TDelegate delegate, Func`2 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 180
   at org.dmxc.lumos.Kernel.Input.v2.GraphNodeInputPort.FireInputValueChangedEvent() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Input\v2\Graph\Node\Ports.cs:line 229
   at org.dmxc.lumos.Kernel.Input.v2.GraphNodeInputPort.OnValueChanged() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Input\v2\Graph\Node\Ports.cs:line 221

Da es sich um einen aktionsbedingten Fehler handelt, füge ich nur das Beispielprojekt bei.

 5025 
100%
GUI & ServerFehlerberichtHigh Macros: Projekt mit mehreren Fadern kann nicht geladen  ...Closed3.3 Beta x3.303.02.202323.02.2023 Task Description

Im beigefügten Projekt habe ich nur ein Macro angelegt, welches zwei statt nur einem Fader beinhaltet. Die Anzahl der Buttons habe ich nicht geändert.

Versuche ich dieses Projekt zu laden, schlägt dies mit folgender Fehlermeldung im Kernel fehl:

System.Exception: This Macro havn't a Fader with Number 2
   at org.dmxc.lumos.Kernel.Macro.Macro.setFaderLabel(Byte number, String label) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Macro\Macro.cs:line 132
   at org.dmxc.lumos.Kernel.Macro.Macro.LoadFromManagedTree(ManagedTreeItem m) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Macro\Macro.cs:line 248
   at org.dmxc.lumos.Kernel.Macro.MacroManager.LoadBeforeContainer(LumosIOContext context) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Macro\MacroManager.cs:line 247
   at org.dmxc.lumos.Kernel.Macro.MacroManager.org.dmxc.lumos.Kernel.Run.ILumosProjectManager.loadProject(LumosIOContext context, ELoadTime time) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Macro\MacroManager.cs:line 236
   at org.dmxc.lumos.Kernel.Project.ProjectManager.<>c__DisplayClass51_1.<LoadProjectFromStream>b__1(ILumosManager m) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 426
   at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
   at org.dmxc.lumos.Kernel.Run.AbstractRunManager`2.DoManagerTopDown(Func`2 action) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Run\AbstractRunManager.cs:line 142
   at org.dmxc.lumos.Kernel.Project.ProjectManager.LoadProjectFromStream(ProjectVersionID id, Stream projectStream, IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 420
 5011 
100%
ServerFehlerberichtLow Wiederholter Log-Eintrag lässt Kernel-Log-Datei unnötig ...Closed3.3 Beta x3.307.01.202312.01.2023 Task Description

Ich habe gestern mit meinem Live-Show-Projekt über einen längeren Zeitraum ein wechselndes Ambiente gebaut und zwischendurch immer mal wieder Licht live gedrückt. Beim Heraussuchen der Logdateien für einen anderen Fehler bin ich auf die mit rund 170 MB sehr große Logdatei des Kernels aufmerksam geworden.

Der folgende Eintrag wurde über den genannten Zeitraum über 1,2 Millionen Mal in die Logdatei geschrieben - sogar noch als vorletzter Eintrag bevor der Kernel final geschlossen wurde.

2023-01-06 19:31:14,781 [Log-Thread] DEBUG org.dmxc.lumos.Kernel.Input.v2.InputManager - Processing Queue of Graphs contains 11 elements
[...]
2023-01-06 22:50:18,081 [114] DEBUG org.dmxc.lumos.Kernel.Input.v2.InputManager - Processing Queue of Graphs contains 50 elements
2023-01-06 22:50:18,095 [Main] INFO  DMXControl 3 Kernel - Kernel closing!

Diese Logeinträge werden generiert, sobald ich das Projekt geladen habe, selbst wenn nach dem Laden noch nichts aktiv ausgegeben wird.

Das zugehörige Projekt umfasste zu dem Zeitpunkt 114 Connectionsets sowie 18 Bänke. Für das Debugging stelle ich das Projekt über die Cloud zur Verfügung, benannt entsprechend mit der Nummer dieses Tickets.

 5006 
100%
GUIWunsch / IdeeLow Project Administration: GUID des Projekts anzeigen Closed3.3 Beta x3.3.104.01.202329.03.2023 Task Description

Durch die Einführung der Projekt Administration muss man statt des Dateinamens des Projekts nun die GUID verwenden, ggf. in Kombination mit einer bestimmten Projektversion, um den Kernel über den Parameter “–load” gezielt mit einem Projekt zu starten.

Um hier nicht im Windows Explorer suchen zu müssen, wäre es gut, wenn die GUID des / der Projekte in der Projekt Administration mit angezeigt wird.

 5003 
100%
GUIFehlerberichtLow Icons für niedrigen und kritischen Akkustand werden nic ...Closed3.3 Beta x3.301.01.202306.01.2023 Task Description

In der GUI werden die Icons für niedrigen und kritischen Akkustand werden nicht angezeigt. Stattdessen erscheint das Default-Icon.

2023-01-01 20:13:03,548 [Log-Thread] WARN  Lumos.GUI.Controls.LazyImageList - Image File not found in ProjectExplorer: battery_yellow_33
 4995 
100%
GUI & ServerFehlerberichtLow Export von großen Projekten schlägt fehl => Refactoring ...Closed3.3 Beta x3.329.12.202208.01.2023 Task Description

Der Export eines gesamten Projekts mit mehreren Versionen schlägt mit einem Timeout fehl. Das liegt an den bisher nicht verwendeten Deadlines im gRPC. Das muss refactored werden.

 4991 
100%
StageViewFehlerberichtLow Bei Meheren markierten Generic RGB Devices keine Anzeig ...Closed3.3 Beta x27.12.202205.01.2023 Task Description

Bei meheren markierten Generic RGB Devices keine Anzeige der Properties möglich.
Ich habe 150 Generic RGB Devices in der Stage View angelegt und wollte diese zusammen in der Stage View bearbeiten.
Rechter Maus klick und in dem Fenster auf Properties geklickt. Es wird dann kein Properties Fenster angezeigt.
Auch nicht über den Projekt Exporer.
Sobald 2 markiert sind geht es nicht mehr.
Bei einemn einzelnen Device funktioniert es.
Probiert habe ich es mit dem 8 und 16 Bit Device bei beiden das selbe Ergebnis.

Ich habe das dann noch mit dem Device meiner Scanner Probiert hiermit geht es.

Version 3.3 Beta5
Das Projekt wurde neu in der Version angelegt.

 4989 
100%
ServerFehlerberichtMedium USBEnergyFixer wird nicht richtig ausgeführt Closed3.3 Beta x26.12.202210.04.2023 Task Description

Seit der Beta 5 habe ich mit dem USB Energy Fixer das Problem, dass dieser nicht richtig und deswegen wiederholt ausgeführt wird. Jedes Mal werden die entsprechenden Admin-Rechte jedoch angefordert. Der Rückgabecode wird auch als Fehlermeldung in der GUI ausgegeben.

2022-12-26 13:01:06,849 [14] WARN  org.dmxc.lumos.Kernel.Plugin.KernelDMXInterfaceToUIChannel - DMXControl Projects e.V. - Incorrect USB energy settings - Found incorrect USB energy settings for Nodle interface!
trying to start USBDMXEnergyFixer.exe as Admin on my own to fix registry settings automatically.
Registry-Key: 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_16D0&PID_0833'
2022-12-26 13:01:09,860 [Main] WARN  DMXInterfaceMgmtLIB.AbstractDMXInterfaceManager - Timeout when fetching Interface List from DMX Interface Factory DMXControl Projects e.V.
System.TimeoutException: The operation has timed out.
   at DMXLIB.FactoryTimeoutDecorator.get_Interfaces()
   at DMXInterfaceMgmtLIB.AbstractDMXInterfaceManager.LoadInterfaces(IDMXInterfaceFactory factory) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\DMXInterfaceMgmtLIB\AbstractDMXInterfaceManager.cs:line 1398
2022-12-26 13:01:16,181 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Plugin.KernelDMXInterfaceToUIChannel - DMXControl Projects e.V. - Incorrect USB energy settings - Found incorrect USB energy settings for Nodle interface!
trying to start USBDMXEnergyFixer.exe as Admin on my own to fix registry settings automatically.
Registry-Key: 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_16D0&PID_0833'
2022-12-26 13:01:19,196 [Log-Thread] WARN  DMXInterfaceMgmtLIB.AbstractDMXInterfaceManager - Timeout Exception when getting Interfaces from Factory DMXControl Projects e.V..
System.TimeoutException: The operation has timed out.
   at DMXLIB.FactoryTimeoutDecorator.get_Interfaces()
   at DMXInterfaceMgmtLIB.AbstractDMXInterfaceManager.IsInterfaceAvailable(String interfaceId) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\DMXInterfaceMgmtLIB\AbstractDMXInterfaceManager.cs:line 194
2022-12-26 13:01:29,502 [14] ERROR org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - EnergyFixer returned Error: -2147450726
2022-12-26 13:01:29,506 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Plugin.KernelDMXInterfaceToUIChannel - DMXControl Projects e.V. - USBDMXEnergyFixer done - unknown ReturnCode from USBDMXEnergyFixer.exe, Code: -2147450726
2022-12-26 13:01:29,514 [Log-Thread] WARN  org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - Execution of Interfaces took 22674 ms in Factory NodleUsbInterfaceFactroy
2022-12-26 13:01:32,703 [56] ERROR org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - EnergyFixer returned Error: -2147450726
2022-12-26 13:01:32,707 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Plugin.KernelDMXInterfaceToUIChannel - DMXControl Projects e.V. - USBDMXEnergyFixer done - unknown ReturnCode from USBDMXEnergyFixer.exe, Code: -2147450726
2022-12-26 13:01:32,709 [Log-Thread] WARN  org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - Execution of Interfaces took 19541 ms in Factory NodleUsbInterfaceFactroy
2022-12-26 13:01:33,626 [64] ERROR org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - EnergyFixer returned Error: -2147450726
2022-12-26 13:01:33,628 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Plugin.KernelDMXInterfaceToUIChannel - DMXControl Projects e.V. - USBDMXEnergyFixer done - unknown ReturnCode from USBDMXEnergyFixer.exe, Code: -2147450726
2022-12-26 13:01:33,633 [Log-Thread] WARN  org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - Execution of Interfaces took 17455 ms in Factory NodleUsbInterfaceFactroy

Wenn ich den Registry-Eintrag über DMXControl 3.2.3 setzen lasse, wird der USB Engergy Fixer in DMXC 3.3 Beta 5 nicht mehr aufgerufen. Zudem trat das Problem mit der Beta 3 nicht.

 4988 
100%
GUI & ServerFehlerberichtLow Project Administration: Tags können nicht gelöscht werd ...Closed3.3 Beta x3.325.12.202207.01.2023 Task Description

Bereits existierende Tags können aktuell nicht gelöscht werden, sowohl wenn ich dies über die Backspace-Taste versuche oder das Tag auswähle und dann die Enft-Taste betätige.

 4984 
100%
GUIFehlerberichtHigh Project Administration: Export von vollständigem Projek ...Closed3.3 Beta x3.323.12.202223.02.2023 Task Description

Der Export des gesamten Projektes über das Menü rechts oben funktioniert nicht.
Der Export einer einzelnen Version über das untere Menü funktioniert wie erwartet.

 4981 
100%
GUI & ServerFehlerberichtMedium Project Administration: Unhandled Exception beim Lösche ...Closed3.3 Beta x3.322.12.202206.01.2023 Task Description

Versuche ich ein Projekt zu löschen, welches aktuell in DMXC geladen ist, tritt die folgende Unhandled Exception auf:

22:27:16 FATAL DMXControl 3 Kernel - Unhandled Exception: Unable to delete this project as it is currently loaded
System.InvalidOperationException: Unable to delete this project as it is currently loaded
   at org.dmxc.lumos.Kernel.Project.ProjectManager.DeleteProject(ProjectVersionID versionToDelete, Boolean deleteAllVersions) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 167
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._deleteProject_RequestReceived(Object sender, RequestEventArgs`1 e) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 278
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_1(Object state)
   at System.Threading.QueueUserWorkItemCallback.<>c.<.cctor>b__6_0(QueueUserWorkItemCallback quwi)
   at System.Threading.ExecutionContext.RunForThreadPoolUnsafe[TState](ExecutionContext executionContext, Action`1 callback, TState& state)
   at System.Threading.QueueUserWorkItemCallback.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()
 4963 
100%
PluginFehlerberichtHigh Nanoloaf: Device Images werden nicht wie erwartet zur V ...Closed3.3 Beta x3.310.11.202208.01.2023 Task Description

Das Nanoloeaf-Plugin stellt die Ressourcen der genutzten Geräte nicht wie von DMXC selbst erwartet zur Verfügung, weswegen ein Projekt nicht gespeichert werden kann, sobald dort Nanoleaf-Elemente enthalten sind. Aus diesem Grund habe ich den Schweregrad auch auf “hoch” gesetzt.

Im Folgenden hierzu einmal der entsprechende Auszug aus den Logfiles. Von jedem aufgeführten Nanoloaf-Element war nur jeweils ein Element enthalten. Device Groups wurden nicht angelegt.

09:20:04 WARN  FileBackendDatastore - Following Resources could not be saved in Project:
{ "type": "DEVICE_IMAGE", "name": "Shapes" }
{ "type": "DEVICE_IMAGE", "name": "Canvas" }
{ "type": "DEVICE_IMAGE", "name": "LightPanles" }
09:20:04 ERROR ProjectManager - Error at save Project
org.dmxc.lumos.Kernel.Exceptions.ProjectIOException: Warnings in Project
   bei org.dmxc.lumos.Kernel.Resource.LumosIOContext.ThrowOnWarnings() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Resource\LumosIOContext.cs:Zeile 220.
   bei org.dmxc.lumos.Kernel.Project.ProjectManager.saveProject(String filename, Stream outputStream, IEnumerable`1 clientReferences, IProgress`1 progress, Boolean resetDirty) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:Zeile 492.
09:20:04 WARN  ProjectManager - Unable to save project reference: Shapes in Project
09:20:04 WARN  ProjectManager - Unable to save project reference: Canvas in Project
09:20:04 WARN  ProjectManager - Unable to save project reference: LightPanles in Project
 4961 
100%
GUIFehlerberichtLow Gobo Affinity: Änderungsmöglichkeit des zu betrachteten ...Closed3.3 Beta x08.11.202203.01.2023 Task Description

Es sollte besser visualisiert werden, dass man das Gobo auch ändern kann, welches für die jeweilige Gobo Affinity als Bezug herangezogen wird. Aktuell muss man es wissen, dass sich das Gobo Selecotor Window bei einem Klick auf das Gobo erneut öffnet und man folglich keine neue Gobo Affintiy erstellen muss, sollte man ein anderes Gobo benötigen.

 4956 
100%
GUIWunsch / IdeeLow Project Warning List: Info auch im Input Assignment zur ...Closed3.3 Beta x08.11.202208.11.2022 Task Description

Es sollte im Input Assignment einen Node geben, über den man die Info erhalten kann, ob gerade eine Projekt Warnung aktiv ist und auch die Info welche. U.A. könnte man auch für jede Warnstufe alle entsprechenden Warnungen als Liste ausgeben (noch zu diskutieren). So könnte man auf die verschiedenen Warnstufen z.B. auf dem Softdesk entsprechende Warnungen anzeigen

 4940 
100%
GUIFehlerberichtLow Gui Crash Closed3.3 Beta x3.313.10.202206.01.2023 Task Description
2022-10-13 23:33:17,963 [54] FATAL Lumos.GUI.Run.GuiRunManager - Unhandled Exception: Die Sequenz enthält keine Elemente.
System.InvalidOperationException: Die Sequenz enthält keine Elemente.
   bei System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
   bei Lumos.GUI.Windows.Project.ViewModels.ProjectListItemViewModel.<Create>d__6.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Project\ViewModels\ProjectListItemViewModel.cs:Zeile 73.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   bei Lumos.GUI.Windows.Project.ViewModels.ProjectAdministrationViewModel.<Client_ProjectChanged>d__11.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Project\ViewModels\ProjectAdministrationViewModel.cs:Zeile 102.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_1(Object state)
   bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   bei System.Threading.ThreadPoolWorkQueue.Dispatch()
   bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
 4938 
100%
GUIFehlerberichtLow Project Administration: Status der angepinnten Projekte ...Closed3.3 Beta x3.311.10.202207.01.2023 Task Description

Ändere ich an mehreren Projekten den Status, ob dieses Projekt angepinnt sein soll oder nicht, wird mir dies spätestens ab dem zweiten Klick auf den Button nicht mehr richtig dargestellt. Um herauszufinden, wie der Status meiner Projekte ist, muss ich die Project Administration einmal schließen und erneut öffnen.

Logfiles kann ich nicht zur Verfügung stellen, da diese Aktion nicht protokolliert wird.

 4935 
100%
GUIWunsch / IdeeLow Project Administration: Projekt mittels Doppelklick öff ...Closed3.3 Beta xTBD (UIS)11.10.202229.12.2022 Task Description

Um ein Projekt schneller zu öffnen, fände ich es gut, wenn ich die zuletzt gespeicherte Version eines Projekts direkt mittels eines Doppelklicks öffnen könnte.

Aktuell muss ja noch einen Eintrag zum einen explizit erweitern, um dann ein Projekt über den Load-Button explizit zu laden.

 4934 
100%
GUI & ServerFehlerberichtLow Speichern eines Effektes zeigt Dirty Flag nicht an Closed3.3 Beta x11.10.202222.10.2022 Task Description

Wird ein Effekt abgespeicher wird von der Dirty Flag nicht angezeigt.

 4931 
100%
GUI & ServerFehlerberichtLow Kernel schmiert bei Start direkt ab Closed3.3 Beta x3.306.10.202207.01.2023 Task Description

Kernel ist mehrfach beim Start abgeschmiert, Logs im Anhang.

 4930 
100%
LauncherFehlerberichtLow Hide von Kernel / Umbra fuktioniert erst nach deaktivie ...Closed3.3 Beta x3.306.10.202210.04.2023 Task Description

Launcher wird gestartet ⇒ Hide Kernel / Umbra ist (offenbar) aktiv ⇒ DMXC wird zusammen gestartet ⇒ Hide funktioniert nicht. Kernel und Umbra erscheinen.

Hide muss also bei jedem Neustart deaktiviert und dann wieder aktiviert werden, damit Kernel und Umbra im Hintergrund verschwinden.

 4929 
100%
ExecutorenFehlerberichtHigh Einstellungen zu Executor werden nicht vollständig gela ...Closed3.3 Beta x3.306.10.202207.01.2023 Task Description

Einstellungen zu den Exeucotren werden nicht vollstdänig geladen, konkret wird nur “Name” und “Nummer” als Einstellungsmöglichkeiten angezeigt.

Logs im Anhang.

 4928 
100%
GUI & ServerFehlerberichtLow Project Administration: Neu erstelltes Projekt wird nic ...Closed3.3 Beta x3.305.10.202220.01.2023 Task Description

Erstelle ich bewusst ein neues Projekt, ist hier meine Erwartungshaltung, dass dieses dann auch direkt geladen wird, nachdem die Meta-Daten gepflegt sind.

Aktuell ist es jedoch so, dass ich dies erst aus der Liste heraussuchen und nochmal manuell öffnen muss. Diesen Zwischenschritt würde ich mir gerne sparen.

 4926 
100%
ServerFehlerberichtLow Kernel in Konsole zeigt nicht mehr an, dass ein Projekt ...Closed3.3 Beta x3.305.10.202207.01.2023 Task Description

Bis zur Beta 3 zeigte der Kernel direkt in der Konsole an, ob ein Projekt erfolgreich gespeichert wurde. Mit der Einführung der neuen Project Administration fehlt dieser Eintrag nun. Man muss nun in die Logs-Files schauen, um die Info zu erhalten.

2022-10-05 14:27:37,312 [Log-Thread] DEBUG org.dmxc.lumos.Kernel.Project.ProjectManager - Saving Project 2022-09-13 - Selectors
2022-10-05 14:27:37,344 [Log-Thread] DEBUG org.dmxc.lumos.Kernel.Input.v2.InputManager - saveProject KernelInputManager.
2022-10-05 14:27:37,692 [Log-Thread] DEBUG org.dmxc.lumos.Kernel.Resource.FileAccessUtil - Deleted D:\Arbeit\MSK event GbR\Software\DMXControl 3.3.0\Kernel\Temp\284bdc1b-3b86-4515-9367-72d3c834f189.tmp
2022-10-05 14:27:37,692 [Log-Thread] DEBUG org.dmxc.lumos.Kernel.Resource.AbstractIOContext - Calling ResetDirty on 45 elements

Hier bitte ich daher, einen der zuvor aufgeführten Einträge wieder in die Konsolenausgabe durchzureichen.

 4925 
100%
GUIFehlerberichtLow Project Administration: Uhrzeit der letzten Sicherung e ...Closed3.3 Beta x3.305.10.202207.01.2023 Task Description

Speichere ich mein Projekt, so wird in der Project Administration die UTC-Zeit der letzten Sicherung anzeigt, wodurch ich somit eine Verschiebung von zwei Stunden habe (siehe Screenshot).

Da sich Kernel und Umbra ebenfalls in ihren Logs auf die Systemzeit berufen, sollte es bei der Project Administration nicht anders sein oder automatisch die Zeitzone inkl. Sommer- / Winterzeit des PCs ausgelesen werden, auf dem der Kernel läuft.

 4923 
100%
GUIWunsch / IdeeLow Project Administration: Eintrag "Projekt Adminstration" ...Closed3.3 Beta x3.303.10.202207.01.2023 Task Description

Aktuell lässt sich die Project Administration nur über den Eintrag “Open” im Menü “Files” öffnen.

Es fühlt sich für mich irgendwie komisch an, diesen Weg zu gehen, um eben meine Projekte zu verwalten. Daher würde ich mir wünschen, einen zusätzlichen Eintrag “Project Administration” explizit mit in das Menü aufzunehmen, so wie es zum Beispiel bei DaVinci Resolve der Fall ist.

 4922 
100%
GUIFehlerberichtLow Project Administration: Tags kann nicht über Tab Taste  ...Closed3.3 Beta x3.303.10.202207.01.2023 Task Description

Fehlerbeschreibung

Man kann über die Tab Taste die Eingabezeile “Tags” nicht auswählen. Diese wird immer übersprungen.

 4921 
100%
GUIFehlerberichtLow Project Administration: Nach Import von Projekt werden  ...Closed3.3 Beta x3.303.10.202206.01.2023 Task Description

Fehlerbeschreibung

Ich habe ein Projekt importiert und dabei ging das Fenster “Edit Project Metadata” auf. Ich habe die Daten entsprechend angepasst. Nach klick auf “save”, wurde ein neuer Eintrag mit dem Namen “New Project” angelegt. Sobald ich das Fenster neu öffne, stehen die korrekten Metadaten in den Textfeldern.

 4919 
100%
GUIFehlerberichtHigh Nodes hat keine Properties Closed3.3 Beta x3.302.10.202228.12.2022 Task Description

Die Nodes im Input Assignment haben seit der Beta keine Properties mehr. Siehe hierzu exemplarisch das Bild des Draw Bitmap Nodes.

 4918 
100%
GUI & ServerFehlerberichtLow GrandMaster beinflusst Werte aus dem Programmer nicht Closed3.3 Beta x3.302.10.202207.01.2023 Task Description

GrandMaster spricht nur Werte aus Cuelists aber nicht aus dem Programmer an.

Beispiel und Logs sind im Anhang.

 4917 
100%
GUI & ServerFehlerberichtLow Vorrenderrn der Bilderliste für den "Draw Bitmap"-Node  ...Closed3.3 Beta x3.302.10.202201.01.2023 Task Description

Die Wartezeit, wenn man die Bitmap-Property im “Draw Bitmap”-Node aufruft ist estrem lang (>30s) und das Programm in der Zeit nicht bedienbar. Das ist bei jedem Neuaufruf der Liste so. Besser einmal am Programmstart diese Liste rendern und dann zwischenspeichern.

 4916 
100%
GUI & ServerFehlerberichtLow Änderungen in der Gruppenhandhabung werden erst nach ne ...Closed3.3 Beta x3.326.09.202207.01.2023 Task Description

Ich habe in der Gruppenhandhabung im Device Control Werte geändert, diese werden allerings nicht angezigt. Es muss zuerst etwas anderes angezeigt werden (z.B. von Gruppenhandhabung auf Eigenschaften wechseln und wieder zurück) bevor Änderungen geladen werden.

 4915 
100%
GUI & ServerFehlerberichtLow Anzeige dass Projekt gespeichert wird erscheint nicht Closed3.3 Beta x25.09.202201.01.2023 Task Description

Ich habe das Projekt gespeichert und das Fenster welches anzeigt dass das Projekt gespeichert wird erschien nicht. Um herauszufinden ob das Projekt wirklich nicht gespeichert wird oder ob nur das Fenster nicht erscheint habe ich über die Verknüpfung “custom DDFs” den Order des Kernels und hier den Projekt-Ordner aufgerufen. Dort habe ich das Projekt gefunden, in DMXC das Projekt gespeichert und dann im Ordner auf das Änderungsdatum geachtet, dieses hat sich geändert. Deshalb denke ich das Projekt wurde zwar gepseichert aber die Anzeige in DMXC erscheint nicht.

 4914 
100%
InputAssignmentFehlerberichtLow Softdeks wir in der Input Spalte im IA nicht angezeigt Closed3.3 Beta x25.09.202220.11.2022 Task Description

Softdesk wurd erstellt, ein Cuelist-Monitor hinzugefügt, IA geöffnet, Softdesk erscheint in der Spalte Output aber nicht in der Spalte Input.

 4913 
100%
LauncherWunsch / IdeeLow Buttons im Luncher sind nach entfernen von "Hide Kernel ...Closed3.3 Beta x25.09.202201.01.2023 Task Description

In  FS#4551  wurde der Wunsch geäußert dass sobald alle Komponenten gestartet sind die Buttons im Luncher die Anwendung in den Vordergrund holen bzw. bei Kernel oder Umbra Hide entfernen. Dies ist umgestzt, sobald man nun aber alle Komnponenten gestartet hat, über neues betätigen der Buttons den Hide entfernt hat sind die Buttons nutzlos. Nach der Logik das beim zweiten betätigen der Hide entfernt wird schlage ich vor das nach dem entfernen des Hides beim erneuten betätigen der Buttons der Hide wieder aktiv ist.

 4912 
100%
GUI & ServerFehlerberichtLow Name einer Cuelist wird im Input Assignement nicht ange ...Closed3.3 Beta x3.325.09.202207.01.2023 Task Description

Cuelist wurde hinzugefügt, im IA wird sowohl bei EIngänge als auhc bei Ausgänge anstatt des Namens der Cuelist “neue Szenenliste” angezeigt

 4900 
100%
ServerFehlerberichtMedium Saved Attachables (Gespeicherte Effekte) beinhalten kei ...Closed3.3 Beta x3.323.08.202207.01.2023 Task Description

Beim Hinzufügen eines Effekts aus der Reihe der gespeicherten Effekte musste ich feststellen, dass dies keine Parameter mehr beinhalten, wenn ich mir diese in der GUI per Edit ansehe und auch auf eine Funkion anwende. Vergleiche ich zudem die zugehörige Datei “SavedAttachables.xml” (die ich von DMXC 3.2.3 übernommen habe) vor dem Start und nach dem Beenden, so sind die zugehörigen Parameter der gespeicherten Effekte auch nach dem Beenden nicht mehr enthalten.

 4895 
100%
GUI & ServerFehlerberichtLow PWM Filter springt bei Speed Änderung Closed3.3 Beta x3.320.08.202207.01.2023 Task Description

Fehlerbeschreibung

Ändere ich live die geschwindigkeit vom PWM Effekt mit einem Speedmaster, so springt der Effekt immer auf seinen Anfang zurück.

Erwartetes Verhalten

Wie auch beim Chaser Filter, sollte der Effekt an gleicher Stelle weiterlaufen, nur mit anderer Geschwindigkeit.

 4889 
100%
GUI & ServerHilfe / SupportVery Low Schon gewusst? Anordnung Closedunbestimmt09.08.202210.08.2022 Task Description

Haben Sie einen Fehler entdeckt? Dann nutzen Sie bitte folgendes Template und beachten die Hinweise für eine reibungsfreie Bearbeitung der Tickets.

Fehlerbeschreibung

Wenn man sich durch die Schon gewusst? Seiten arbeitet, (Weiter unten auf der jeweiligen Seite durch das anklicken des Nächsten/Vorherigen Themas) fällt einem bei genauem hinschauen auf das diese nicht nummerisch korrekt geordnet sind.
Zb bei #26 wäre das vorherige Thema die #7.
Auch sonst überspringt man mal gerne eine Nummer oder ähnliches.
Glaube das hängt wohl mit dem Erstell/Bearbeitungsdatum zusammen.
Es ist nicht wirklich hinderlich, stiftet aber erstmal Verwirrung :)

Erwartetes Verhalten

nummerisch Korrekt !

Hinweise

 4888 
100%
ServerFehlerberichtMedium Cuelist Timecodes sind ungenau Closed3.2.33.306.08.202220.08.2022 Task Description

Fehlerbeschreibung

Mit dem aktuellen Code wird eine Genauigkeit von ~8 FPS (~120ms) erzielt statt den gegebenen 25 FPS (40ms)

Erwartetes Verhalten

Der Timecode soll bei jedem Frame triggern können

Hinweise

Das Problem ist das im AudioManager die Millisekunden von den Blöcken abgefragt wird, statt von der aktuellen WavePosition.
Hierzu sollte man

SceneTriggerManager.getInstance().getSceneTriggers<TimecodeSceneTrigger>().ForEach<TimecodeSceneTrigger>((Action<TimecodeSceneTrigger>) (t => t.Timecode = (long) blockAlignedStream.CurrentTime.TotalMilliseconds));

Mit folgendem ersetzen

double wavePositionMs = WaveOut.GetPosition() * 1000.0 / WaveFormat.BitsPerSample / WaveFormat.Channels * 8 / WaveFormat.SampleRate;
SceneTriggerManager.getInstance().getSceneTriggers<TimecodeSceneTrigger>().ForEach<TimecodeSceneTrigger>((Action<TimecodeSceneTrigger>) (t => t.Timecode = (long) wavePositionMs));

Ich habe auch ein Workaround Plugin geschrieben namens “TimecodePlus” damit ich wenigstes damit arbeiten kann solange der Bug noch nicht behoben ist.

Hier der passende Forum Beitrag
https://forum.dmxcontrol-projects.org/index.php?thread/16672-cuelist-wird-zeitlich-unsauber-wiedergeben/&postID=139833#wcf79

Showing tasks 1 - 50 of 3311 Page 1 of 67

Available keyboard shortcuts

Tasklist

Task Details

Task Editing