Bugtracker DMXControl 3

  • Status Benötigt Tests
  • Percent Complete
    90%
  • Task Type Fehlerbericht
  • Category GUI & Server → Server → DMX Plugin → ArtNet
  • Assigned To
    Stefan Krupop
    Arne Lüdtke
    Dennis
  • Operating System All
  • Severity High
  • Priority Low
  • Reported Version 3.2 Beta x
  • Due in Version 3.2
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: DMXControl 3
Opened by Stefan Kistner - 16.03.2019
Last edited by Patrick Grote - 03.05.2019

FS#3491 - Datei libartnet-1.dll für Art-Net-Ausgabe fehlt

Der Installer liefert die Datei libartnet-1.dll möglicherweise im falschen Verzeichnis aus, welche gemäß der Logs aber für das Art-Net-Ausgabeplugin benötigt wird.

2019-03-16 19:13:55,326 [19] ERROR org.dmxc.lumos.Kernel.Plugin.AbstractPluginManager+DMXInterfaceBag - Error setting interface DMXIM: ID Artistic License#ArtNet#0 enabled state to True:
System.DllNotFoundException: Die DLL "libartnet-1.dll": Das angegebene Modul wurde nicht gefunden. (Ausnahme von HRESULT: 0x8007007E) kann nicht geladen werden.
   bei org.dmxc.lumos.Kernel.DMX.ArtNetWrapper.artnet_new(String ip, Int32 verbose)
   bei org.dmxc.lumos.Kernel.DMX.ArtNetInterface.OnEnable() in D:\Jenkins\workspace\Lumos_3.2_Release\DMXPlugins\ArtisticLicenseArtNet\src\ArtNet.cs:Zeile 180.
   bei DMXLIB.AbstractDMXInterface.set_Enabled(Boolean value) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\DMXLIB\AbstractDMXInterface.cs:Zeile 91.
   bei org.dmxc.lumos.Kernel.Plugin.AbstractPluginManager.DMXInterfaceBag.SetEnabledInternal(Boolean state) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Kernel\Plugin\DMXInterfaceBag.cs:Zeile 226.
2019-03-16 19:14:17,088 [Log-Thread] DEBUG org.dmxc.lumos.SceneFadeTicker - Registriere: org.dmxc.lumos.Kernel.SceneList.ValuesStack.OutputValuesStack
2019-03-16 19:14:17,123 [Main-Process-Chain] ERROR org.dmxc.lumos.Kernel.Plugin.PluginManager - Exception DllNotFoundException occured 20 times.

Gemäß Installer-Log liegt die Datei in folgendem Verzeichnis:

Zielverzeichnis: C:\Program Files (x86)\DMXControl Projects\DMXControl 3.2\Kernel\Plugins\api-dlls
Wird entpackt: libartnet-1.dll... 100%
Stefan Kistner commented on 20.03.2019 17:38

Der gleiche Log-Eintrag erscheint auch, wenn ich die Datei manuell in das Root-Verzeichnis verschiebe. Im Verzeichnis Plugins wird sie vom Kernel direkt ignoriert, weil sie vom falschen Typ ist.

Project Manager
Arne Lüdtke commented on 27.03.2019 10:53

Ok. Muss man mal mit dem Dependency Browser schauen, welche DLLs auf OS Ebene da referenziert werden.

Admin
Stefan Krupop commented on 03.05.2019 20:19

Ich habe mal eine neue libartnet-1.dll gebaut. Diesmal mit Visual Studio als Release-Version. Ich hoffe, damit haben wir alle Abhängigkeiten über den Installer abgedeckt.

Stefan Kistner commented on 04.05.2019 18:04

Sehr cool… Freut mich dies mit Hinblick auf das Jahrestreffen zu hören :-)

Joseph Noetzel commented on 04.05.2019 18:12

Um das gleich mal zu testen, hab ich mir mal die aktuelle Version installiert. Auch dort tritt der gleiche Fehler auf.

Admin
Marcel Peterkau commented on 05.05.2019 16:57

Testkommentar (benachrichtigung)

Admin
Marcel Peterkau commented on 05.05.2019 17:23

Testkommentar 2 (Benachrichtigung)

Admin
Stefan Krupop commented on 05.05.2019 20:56

@Joseph:
Wie groß ist die Datei?
Bitte einmal die Datei in den Dependency Walker laden und nachschauen, welche Dateien als "fehlend" angekreidet werden (oder großen Screenshot machen):
http://www.dependencywalker.com/depends22_x86.zip

Joseph Noetzel commented on 07.05.2019 16:41

ach misst. Ich hab die Version komplett neu installiert… Und jetzt geht es. Ich wollte das gerade testen.

Stefan Kistner commented on 16.05.2019 08:28

Ich habe die libartnet-1.dll testweise mal manuell durch den aktuellen Build der Interface-Plugins getauscht. Damit funktioniert die Art-Net-Ausgabe in der Beta 1 wieder, auch über einen längeren Zeitraum von mehr als 10 Stunden. Andere Dateien habe ich hier nicht angefasst oder ersetzt.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing