STEPS TO REPRODUCE 1. Download the file from github 2. make executable 3. run ~/Downloads/heaptrack-v1.2.0-x86_64.AppImage ls -l 4. run ~/Downloads/heaptrack-v1.2.0-x86_64.AppImage --analyze "/something/heaptrack.ls.26873.zst" OBSERVED RESULT ls: /lib64/libstdc++.so.6: version `CXXABI_1.3.10' not found (required by /tmp/.mount_heaptr4BSgrv/opt/lib/heaptrack/libheaptrack_preload.so) /tmp/.mount_heaptrvFPoJO/opt/bin/heaptrack_gui_bin: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /tmp/.mount_heaptrvFPoJO/opt/bin/heaptrack_gui_bin) EXPECTED RESULT Working fine or at least document which is the minimal glibc/libstdc++ version require in order to be able to run it. SOFTWARE/OS VERSIONS Linux: CentOS 7.9.2009 (Core)
hey there, can you try this appimage which I build on Centos 7: https://github.com/KDAB/heaptrack/releases/tag/continuous thanks
With this build tracking fails with: > ./heaptrack-v1.2.0-202-gb39c162-x86_64.AppImage ls -l heaptrack output will be written to "/home/obf7/Downloads/heaptrack.ls.10054.gz" /tmp/.mount_heaptrx0t5wE/usr/lib/heaptrack/libheaptrack_preload.so starting application, this might take some time... ls: symbol lookup error: /tmp/.mount_heaptrx0t5wE/usr/lib/heaptrack/libheaptrack_preload.so: undefined symbol: _ULx86_64_set_cache_size But the UI is showing correctly. Which is probably fine, because building the tracking-only code is a lot easier locally, because it doesn't depend on Qt.
thanks! will look into this now
Please try the new appimage I just uploaded to the same link as above - does that one now work for you too?
This one works, thank you.
cool thanks
I have exactly the same problem on RHEL 7.6 and the custom build does not resolve the problem. To workaround the problem I built libunwind from source and set LD_PRELOAD to point to it.