Project

General

Profile

Actions

Support Request #8604

closed

EBPRODUCTSUPPORT-5104 profiling_gui does not work missing dll (qt?)

Added by hidden over 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Customer:
ELEKTROBIT
Department:
SUPPORT
Requester's Priority:
Normal
Support Level:
3rd Level
Resolution:
Workaround Available
Affected Products:
Platform:
Windows 10 64bit
Topic:
ADTF::Profiling
FAQ Links:

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

image001.png (11.7 KB) image001.png hidden, 2019-10-17 15:45
image001.png (9.98 KB) image001.png hidden, 2019-11-19 11:00
qt.conf (35 Bytes) qt.conf hidden, 2019-11-19 11:00
Actions #1

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
Actions #2

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

Actions #4

Updated by hidden over 4 years ago

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

 

Actions #5

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

Actions #6

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

Actions #7

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

Actions #8

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.

 

Actions #9

Updated by hidden over 4 years ago

Kannst Du da nochmal drauf sehen, ich kann das nicht nachstellen.

Actions #10

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!

Actions #11

Updated by hidden over 4 years ago

  • Status changed from In Progress to Customer Feedback Required
Actions #12

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
Actions #13

Updated by hidden over 4 years ago

  • Support Level changed from 2nd Level to 3rd Level
Actions #14

Updated by hidden over 4 years ago

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

Actions #15

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

Actions #16

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.

Actions #18

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
Actions #19

Updated by hidden over 4 years ago

  • Resolution changed from Product Issue Opened to Workaround Available
Actions #20

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

Actions #21

Updated by hidden almost 4 years ago

  • Project changed from 7 to Public Support
  • Private changed from Yes to No
Actions #22

Updated by hidden almost 4 years ago

  • Status changed from To Be Closed to Closed
Actions

Also available in: Atom PDF