Support Request #8604
closedEBPRODUCTSUPPORT-5104 profiling_gui does not work missing dll (qt?)
Description
Supportanfrage
Im ADTF3.6.2 bin Ordner befindet sich die profiling_gui application wärend die qt.config anscheinend für ADTF Anwendungen ausreicht meldet sich die profiling_gui mit der Bemerkung: "missing dll".
Auch in dem Original das wir von Digitalwerk herunter geladen haben ohne es zu branden, ist dieses Problem vorhanden.
Könnten wir hier eine Lösung oder Erläuterung bekommen?
Lösung
Ich vermute, eines der Verzeichnisse in deinem Path enthält Qt-DLLs, welche fälschlicherweise statt der ADTF-eigenen geladen werden.
Das passiert, weil unser Batch-Skript zum Starten der profiler_gui das ADTF-eigene Qt-Verzeichnis hinten an die Path-Variable dran hängt.
Ich habe ein Produkt-Ticket ACORE-10245 erstellt, um das zu beheben, indem wir das Qt-Verzeichnis vorne ran setzten.
In der Zwischenzeit kannst du Versuchen, den Fix bei dir lokal anzuwenden.
Einfach den Inhalt von <ADTF_DIR>/bin/profiler_gui.bat mit folgendem ersetzen:
@echo off set PATH=%~dp0\..\3rdparty\qt5\bin;%PATH% start profiler_gui.exe
Files
Updated by hidden over 4 years ago
- Project changed from Public Support to 7
- Status changed from New to In Progress
- Topic set to ADTF::Profiling
- Affected Products ADTF 3.6.2 added
Updated by hidden over 4 years ago
- Status changed from In Progress to Customer Feedback Required
Hallo,
das ist bekannt, die profiler_gui.exe muss über die profiler_gui.bat Datei gestartet werden, welche bei Ausführung die Abhängigkeit setzt.
Folgende Information ist im SDK zu finden:
The Profiler GUI needs Qt to start so we recommend to use the .bat (Windows) / .sh (Linux) which will set the dependency.
Siehe
https://support.digitalwerk.net/adtf/v3/adtf_html/page_profiler_gui.html
Gruß
Michael
Updated by hidden over 4 years ago
- File image001.png image001.png added
Hallo liebes Supportteam,
ich habe natürlich auch die *.bat Datei gestartet, die ja einfach nur den relativen QT Pfad setzt.
Dabei bekomme ich dann folgende Fehlermeldung: (siehe Anhang)
Best regards,
Jan Polensky [Languages: German, English]
EB Assist ADTF Support-Team
Updated by hidden over 4 years ago
- Status changed from Customer Feedback Required to In Progress
- Platform Windows 10 64bit added
@Martin Heimlich
Bitte hierauf einen Blick werfen, danke
Updated by hidden over 4 years ago
Hi Jan,
wir bekommen das bei uns nicht nachgestellt, heißt bei uns klappt's mit der ADTF 3.6.2 einwandfrei, wenn man die Batch-Datei startet.
Kannst Du vielleicht mal ausprobieren ob es an dem Linux Zeilenumbruch in der Batchdatei liegt, also nach dem Setzen der PATH Variable. Mach mal ein Windows Line Ending draus, vielleicht hat dein cmd.exe damit ein Problem. Ist jetzt aber nur ein Strohhalm, da er die exe bei dir ja zu starten versucht.
Grüße,
Martin
Updated by hidden over 4 years ago
@Martin Heimlich
Könnte es sich um übergreifende Probleme handeln?
Möglicherweise steht das dann in Zusammenhang mit Ticket #8605
Updated by hidden over 4 years ago
Info aus dem anderen Ticket #8605
ADTF-Technik Elektrobit wrote:
Hallo Michael,
Ja die Tickets hängen zusammen, da sie uns beim Branding eurer ADTF3.6.2 Version aufgefallen sind, beleuchten aber so wie ich glaube unterschiedliche Probleme.
Ich glaube, es könnte sein, dass bei euch auf den Testrechnern eventuell QT in den Systempfaden vorhanden ist und das ist hier eben nicht der Fall. Aber da ich eure Implementierung nicht kenne ist das eben nur eine Vermutung.
Beim nächsten Release würden wir das gern funktional liefern können. Und es hat mindestens bis zur 3.5 zurück nicht für uns funktioniert.
Updated by hidden over 4 years ago
Kannst Du da nochmal drauf sehen, ich kann das nicht nachstellen.
Updated by hidden over 4 years ago
Ich schaus mir grad mal an.
@Jan Polensky:
Kannst du uns den Inhalt der PATH-Umgebungsvariable vom profiler_gui.exe zum Zeitpunkt der Fehlermeldung geben?
Process Hacker
oder
Process Explorer
können das z.B..
Danke!
Updated by hidden over 4 years ago
- Status changed from In Progress to Customer Feedback Required
Updated by hidden over 4 years ago
- Resolution set to Product Issue Opened
- Product Issue Numbers set to https://www.cip.audi.de/jira/browse/ACORE-10245
Updated by hidden over 4 years ago
- Support Level changed from 2nd Level to 3rd Level
Updated by hidden over 4 years ago
- File image001.png image001.png added
- File qt.conf qt.conf added
Hallo Wolfgang,
ich habe das Ticket hier gerade von Jan übernommen. Meine Fehlermeldung lautet zwar etwas anders, aber basiert auch auf der fehlenden QT dll.
Der Inhalt meiner PATH variable:
Path=C:\Program Files\Conan\conan;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:
\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\CMake3.7\bin;C:\Users\Anja\.dnx\bin;C:\
Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\MATLAB\R2012b\bin;D:\Tools\ADTF\osg_3.2.0_win64_vc100;D:\Tools\ADTF\V
isual Leak Detector\bin\Win32;D:\Tools\ADTF\Visual Leak Detector\bin\Win64;C:\Program Files\CMake3.10\bin;C:\Program Files (x86)\Common Files\ETAS\3rdParty1.0;D
:\ADTF_installations\oltt\ICU\icu\bin;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;D:\ADTF_installations\gradle-5.2.1\bin;D:\ADTF_inst
allations\oltt\graphviz-2.38\release\bin;D:\ADTF_installations\oltt\cmake-3.12.3-win64-x64\bin\;C:\Program Files\TortoiseGit\bin;%JAVA_HOME%\bin;C:\Users\Anja\AppData\Local\Programs\Python\Python37\Scripts\;C:\Users\Anja\AppData\Local\Programs\Python\Python37\;C:\Users\Anja\AppData\Local\Programs\Microsoft
VS Code\bin;D:\ADTF_installations\StreamingLib2.9.0\lib
Ich habe noch eine User variable auf eine QT installation bei mir:
QTDIR=D:\Tools_Installer\Qt\qt_vc140_x64_static-5.9.1\qt\bin
Ich hoffe das hilft dir weiter.
Best regards,
Anja Winkler
Updated by hidden over 4 years ago
Hallo Anja,
Danke für Deine Rückmeldung.
Ich vermute, eines der Verzeichnisse in deinem Path enthält Qt-DLLs, welche fälschlicherweise statt der ADTF-eigenen geladen werden.
Das passiert, weil unser Batch-Skript zum Starten der profiler_gui das ADTF-eigene Qt-Verzeichnis hinten an die Path-Variable dran hängt.
Ich habe ein Produkt-Ticket erstellt, um das zu beheben, indem wir das Qt-Verzeichnis vorne ran setzten.
In der Zwischenzeit kannst du Versuchen, den Fix bei dir lokal anzuwenden.
Einfach den Inhalt von <ADTF_DIR>/bin/profiler_gui.bat mit folgendem ersetzen:
@echo off set PATH=%~dp0\..\3rdparty\qt5\bin;%PATH% start profiler_gui.exe
Behebt das den Fehler bei dir?
EDIT: hab das Snippet korrigiert - jetzt passt es
Updated by hidden over 4 years ago
@Anja: Falls ihr nicht ins Ticket schauen solltet, im Snippet von #8604#note-15 war ein Typo und wurde mittlerweile korrigiert.
Updated by hidden over 4 years ago
- Description updated (diff)
- Status changed from Customer Feedback Required to To Be Closed
- Customer set to ELEKTROBIT
- Department set to SUPPORT
Updated by hidden over 4 years ago
- Resolution changed from Product Issue Opened to Workaround Available
Updated by hidden over 4 years ago
Hallo,
Jan hat das ganze endlich bei sich auch ausprobiert. Nach der Neuordnung der Einträge (also eurer Solution) funktioniert das Starten auch bei ihm.
Es tut mir leid das die Antwort so lange dauerte.
Danke und Grüße,
Anja
Updated by hidden almost 4 years ago
- Project changed from 7 to Public Support
- Private changed from Yes to No
Updated by hidden almost 4 years ago
- Status changed from To Be Closed to Closed