Bugtracker DMXControl 3

  • Status Closed
  • Percent Complete
    100%
  • Task Type Fehlerbericht
  • Category GUI & Server
  • Assigned To
    Arne Lüdtke
  • Operating System All
  • Severity Low
  • Priority Medium
  • Reported Version 3.2 Beta x
  • Due in Version 3.2
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: DMXControl 3
Opened by Jens-Peter Kühn - 05.05.2019
Last edited by Arne Lüdtke - 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

Closed by  Arne Lüdtke
01.07.2019 18:48
Reason for closing:  Repariert
Stefan Kistner commented on 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
Jens-Peter Kühn commented on 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 ;)

Stefan Kistner commented on 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
Arne Lüdtke commented on 30.05.2019 16:26

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

Admin
Jens-Peter Kühn commented on 26.06.2019 09:09

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

Stefan Kistner commented on 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
Arne Lüdtke commented on 01.07.2019 18:48

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

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing