Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build and Run DLT-Viewer in debug mode. Tips? #440

Open
MaxMagazin opened this issue Feb 29, 2024 · 4 comments
Open

Build and Run DLT-Viewer in debug mode. Tips? #440

MaxMagazin opened this issue Feb 29, 2024 · 4 comments

Comments

@MaxMagazin
Copy link

MaxMagazin commented Feb 29, 2024

Hi dlt-viewer Team,

I am experiencing a crash of the app in my macOs environment when I try to make a new ECU/TCP connection. The app starts normally though. I assume it is NOT a problem of dlt-viewer, but rather of my local environment. Cause I did have it working properly some time ago, but most probably I ruined something in my environment while installing and setting up other software packages.

image

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Codes:       0x0000000000000001, 0x0000000000000000

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [2691]

How do I build and run the dlt-viewer in Debug mode to see more debug outputs, and where exactly does the app break?
So far I found a cmake flag (CMAKE_BUILD_TYPE) to build the Debug type. But can not find the cli option to start the app with debug outputs.
For building in debug mode I use: CMAKE_BUILD_TYPE=Debug Qt5_DIR="/opt/homebrew/opt/qt5" cmake "Xcode" ../ && make

The detailed macOS-Report is also attached: 2024_02_29_dlt-viewer-crash.txt

Any help will be appreciated.

@bunty95
Copy link
Contributor

bunty95 commented Mar 1, 2024

are you running the ".app" or the "unix makefile"?
Which version of DLT?

@MaxMagazin
Copy link
Author

Hi @bunty95,
I used the makefile to build the latest available release sources (v2.25.0), available here

@bunty95
Copy link
Contributor

bunty95 commented Mar 27, 2024

@MaxMagazin Use below commands, and replace the cmake portion of build.sh in the Darwin fodler.
Let me know if you have issues.

cmake -G Ninja
-DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}
-DCMAKE_PREFIX_PATH=/opt/qt512/lib/cmake
-DCMAKE_BUILD_TYPE=Debug
-DDLT_USE_QT_RPATH=ON
-DDLT_PARSER=OFF
-DDLT_APP_DIR_NAME=${APP_DIR_NAME}
-DDLT_LIBRARY_INSTALLATION_PATH="${APP_DIR_NAME}/Contents/Frameworks"
-DDLT_EXECUTABLE_INSTALLATION_PATH="${APP_DIR_NAME}/Contents/MacOS"
-DDLT_RESOURCE_INSTALLATION_PATH="${APP_DIR_NAME}/Contents/Resources"
-DDLT_PLUGIN_INSTALLATION_PATH="${APP_DIR_NAME}/Contents/MacOS/plugins"
"${SRC_DIR}"
cmake --build "${BUILD_DIR}"

@bunty95
Copy link
Contributor

bunty95 commented Apr 22, 2024

@MaxMagazin any update?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
COVESA DLT Viewer
  
Awaiting triage
Development

No branches or pull requests

3 participants