Norman / Vimba X Dev Team, Thank you for your help in trouble shooting this problem with me. I have created a YouTube video showing an example of Vimba X Startup() working and then not working after linking a library. https://youtu.be/Oqu2w-5OFk0 The source code and CMake scripts for Ubuntu 22.04 as well as the video linked above is available on my local server at. http://www.nykl.net/vimba (Notice there is *no* S on http ) If needed, the exact step-by-step apt-get install commands that I used to install the development environment for the Ubuntu 22.04 shown in the video is available at: http://www.nykl.net/vimba/LINUX_apt_install_pkgs_for_aburn.txt The bottom of the forum post discussing this problem shows the same output as the YouTube / Video linked above. The forum link is at https://forum.alliedvision.com/t/application-note-cross-compiling-vimba-source-code-to-arm/20/12 I used g++ 13.1 to compile all of my code samples (I'm using C++23) and have the debug symbols as well as the memory sanitzer -fsanitize turned on (see the CMakeLists.txt for the compiler flags). I'd be more than willing to try using a static version of your VimbaCPP/VimbaC libraries in my application. I can also drop is a quick updated .so from the dev team. We are supposed to be shipping (actually flying this system within a few weeks) and this problem has eaten up a good week of my time and left me scratching my head! Given what I know, my biggest hint so far has been the ADDRESS SANITIZER reporting. Please let me know if you need any additional information. Also, user@AFIT-Jetson-20:/repos/aburn/usr/hub/Vexe/bg$ ./vexe In main Calling shutdown... done calling shutdown... Calling startup... AddressSanitizer:DEADLYSIGNAL ================================================================= ==254919==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000020 (pc 0xaaaabef16c0c bp 0xfffff1f97f80 sp 0xfffff1f97f80 T0) ==254919==The signal is caused by a READ memory access. ==254919==Hint: address points to the zero page. #0 0xaaaabef16c0c in std::unique_ptr::~unique_ptr() /usr/include/c++/13/bits/unique_ptr.h:403 #1 0xaaaabef163d0 in std::filesystem::__cxx11::path::_List::~_List() /usr/include/c++/13/bits/fs_path.h:689 #2 0xaaaabef163f4 in std::filesystem::__cxx11::path::~path() /usr/include/c++/13/bits/fs_path.h:355 #3 0xffff97a9c478 (/repos/VimbaX_2023-1/api/lib/libVmbC.so+0xde478) (BuildId: 3b769612fd19963e5256e6b0d71efbd9e7e3b299) #4 0xffff97a8e100 (/repos/VimbaX_2023-1/api/lib/libVmbC.so+0xd0100) (BuildId: 3b769612fd19963e5256e6b0d71efbd9e7e3b299) #5 0xffff97a8e8c0 (/repos/VimbaX_2023-1/api/lib/libVmbC.so+0xd08c0) (BuildId: 3b769612fd19963e5256e6b0d71efbd9e7e3b299) #6 0xffff97a3ea88 (/repos/VimbaX_2023-1/api/lib/libVmbC.so+0x80a88) (BuildId: 3b769612fd19963e5256e6b0d71efbd9e7e3b299) #7 0xffff97a3fa68 (/repos/VimbaX_2023-1/api/lib/libVmbC.so+0x81a68) (BuildId: 3b769612fd19963e5256e6b0d71efbd9e7e3b299) #8 0xffff97a42bb4 (/repos/VimbaX_2023-1/api/lib/libVmbC.so+0x84bb4) (BuildId: 3b769612fd19963e5256e6b0d71efbd9e7e3b299) #9 0xffff97a43510 (/repos/VimbaX_2023-1/api/lib/libVmbC.so+0x85510) (BuildId: 3b769612fd19963e5256e6b0d71efbd9e7e3b299) #10 0xffff979f8de0 (/repos/VimbaX_2023-1/api/lib/libVmbC.so+0x3ade0) (BuildId: 3b769612fd19963e5256e6b0d71efbd9e7e3b299) #11 0xffff979f92bc in VmbStartup (/repos/VimbaX_2023-1/api/lib/libVmbC.so+0x3b2bc) (BuildId: 3b769612fd19963e5256e6b0d71efbd9e7e3b299) #12 0xffff98d910cc in VmbCPP::VmbSystem::Startup(char const*) (/repos/VimbaX_2023-1/api/lib/libVmbCPP.so+0x360cc) (BuildId: 88d4a41ac7f2f05f8362958d4f4c731c2986854e) #13 0xaaaabedc4ed8 in foo() /repos/aburn/usr/hub/Vexe/src/main.cpp:76 #14 0xaaaabedc5b74 in main /repos/aburn/usr/hub/Vexe/src/main.cpp:102 #15 0xffff974bde0c in __libc_start_main ../csu/libc-start.c:308 #16 0xaaaabedc3f84 (/repos/aburn/usr/hub/Vexe/bg/vexe+0x243f84) (BuildId: dd85a73150aa5b0b7d6bf48213b597e27e71dd88) AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV /usr/include/c++/13/bits/unique_ptr.h:403 in std::unique_ptr::~unique_ptr() ==254919==ABORTING