Bugtracker DMXControl 3

  • Status geschlossen
  • Prozent erledigt
    100%
  • Aufgabentyp Fehlerbericht
  • Kategorie GUI & Server
  • zuständig
    Soon5
  • Betriebssystem All
  • Schweregrad niedrig
  • betrifft Version 3.2 Beta x
  • fällig in Version 3.2
  • fällig am unbestimmt
  • Stimmen
  • versteckt
gehört zu Projekt: DMXControl 3
angelegt von JPK - 05.05.2019
zuletzt bearbeitet von Soon5 - 01.07.2019

FS#3578 - Supporthändler im RGB Block führt zu Fehler

Im angehängten kaputten DDF führt der Support-Handler zu einer Exception. Dabei ist bei mir auch beim Wechsel zwischen den Funktionen (RGB und Farbtemperatur) die GUI eingefroren. Mit der anderen Variante funktioniert es ohne Probleme (wie heute per TS besprochen).

Beta 1

geschlossen von  Soon5
01.07.2019 18:48
Grund für das Schließen:  Repariert
LightningBrothers schrieb am 06.05.2019 13:34

Das Problem könnte hier sein, dass der Support-Handler für den Wert "color" zwar definiert, aber dann über das Attribut handler mit dem erwarteten Wert "support-color" an der gewünschten Stelle nicht aufgerufen wird.

Admin
JPK schrieb am 06.05.2019 14:47

Naja, da stelle ich keine Mutmaßung an, ohne in den Code geschaut zu haben und das habe ich hier nicht. Ergo bringt es nichts, darüber zu spekulieren ;) Ich sehe nur die Fehlermeldung, die nicht auftreten darf ⇒ Rhobustheit ;)

LightningBrothers schrieb am 06.05.2019 14:58

Das habe ich auch nur auf Basis des DDFs gesehen. Wenn dies jedoch so hinkommt, wäre es aber ein grundlegendes Problem des Support-Handlers.

Project Manager
Soon5 schrieb am 30.05.2019 16:26

Also es stürzt bei mir nicht ab…. Was ist das Problem?

Admin
JPK schrieb am 26.06.2019 09:09

Naja, ich hatte da eine Exception im Kernel. Ich schaue mir das aber heute Abend noch einmal an.

LightningBrothers schrieb am 29.06.2019 05:28

Ich habe nun nochmal das kaputte DDF mit der unvollständigen Definition des Support-Handlers einem neuen, leeren Projekt hinzugefügt und beim Ausführen der Aktion folgenden Eintrag in den Logs erhalten:

2019-06-29 07:20:04,423 [Main-Process-Chain] ERROR org.dmxc.lumos.Kernel.Devices.DeviceBeam - Unknown Exception when invoking the HAL: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei System.Linq.Enumerable.<SelectManyIterator>d__17`2.MoveNext()
   bei System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   bei System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   bei org.dmxc.lumos.Kernel.HAL.Handler.Support.SupportHandlerNode.getNestedHandlerValuesDependingOnMode(AbstractDMXHandlerNode requester, EHandlerValueType type, HALHandleContext ctx) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\Support\SupportHandlerNode.cs:Zeile 218.
   bei org.dmxc.lumos.Kernel.HAL.Handler.Support.SupportHandlerNode.performMagic(IPropertyHandlerNode requester, HALHandleContext ctx, Int32 offset) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\Support\SupportHandlerNode.cs:Zeile 118.
   bei org.dmxc.lumos.Kernel.HAL.Handler.Support.SupportHandlerNode.SupportHandlerNode_DMXValueChanged(Object sender, DMXValueChangedEventArgs e) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\Support\SupportHandlerNode.cs:Zeile 226.
   bei org.dmxc.lumos.Kernel.HAL.Handler.AbstractDMXHandlerNode.setDMXValue(Int32 dmxOffset, Byte value, HALHandleContext ctx, IValueSource source) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\AbstractDMXHandlerNode.cs:Zeile 193.
   bei org.dmxc.lumos.Kernel.HAL.Handler.AbstractRangesHandlerNode.handlePropValue(Double newVal, HALHandleContext ctx, String[] types) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\AbstractRangesHandlerNode.cs:Zeile 559.
   bei org.dmxc.lumos.Kernel.HAL.Handler.AbstractRangesHandlerNode.handlePropertyValue(Double newVal, HALHandleContext ctx) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\AbstractRangesHandlerNode.cs:Zeile 427.
   bei org.dmxc.lumos.Kernel.HAL.Handler.Color.RGBColorHandlerNode.handlePropValue(Boolean fromStrobe, HALHandleContext ctx) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\Color\RGBColorHandlerNode.cs:Zeile 410.
   bei org.dmxc.lumos.Kernel.HAL.Handler.Color.RGBColorHandlerNode.handleColorValue(HALHandleContext ctx) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\Color\RGBColorHandlerNode.cs:Zeile 343.
   bei org.dmxc.lumos.Kernel.HAL.Handler.AbstractHandlerNode.handleValue(HALHandleContext ctx) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\AbstractHandlerNode.cs:Zeile 460.
   bei org.dmxc.lumos.Kernel.HAL.Handler.Color.ColorHandlerNode.handleLumosColorValue(HALHandleContext ctx) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\Color\ColorHandlerNode.cs:Zeile 240.
   bei org.dmxc.lumos.Kernel.HAL.Handler.AbstractHandlerNode.handleValue(HALHandleContext ctx) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\AbstractHandlerNode.cs:Zeile 460.
   bei org.dmxc.lumos.Kernel.HAL.Handler.HandlerRegistry.handlePropertyValue(HALHandleContext ctx) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\HandlerRegistry.cs:Zeile 361.
   bei org.dmxc.lumos.Kernel.Devices.DeviceBeam.pushPropertyValue(HALHandleContext ctx) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Devices\DeviceBeam.cs:Zeile 232.

Die vollständigen Logs sind entsprechend beigefügt.

Project Manager
Soon5 schrieb am 01.07.2019 18:48

Ok, habs gefunden. Code Robustheit wieder hergestellt :-D

Lade...

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung