upx/misc
John Reiser e85e8bec5d New option --catch-sigsegv on amd64, arm64, arm.v4a
Catch SIGSEGV during de-compression, and print state info
("auto debug") using /proc/self/maps and gdb.
This was motivated by suspicion of unreliable hardware
which triggered "Heisenbugs": a crash which cannot be reproduced.
If SIGSGV occurs without the "auto debug" info, then that
implies an error user code after de-compression, often when
user code accesses /proc/self/exe, which is not the un-compressed file.
	modified:   misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   src/help.cpp
	modified:   src/main.cpp
	modified:   src/options.h
	modified:   src/p_lx_elf.cpp
	modified:   src/stub/Makefile
	modified:   src/stub/src/amd64-linux.elf-entry.S
	modified:   src/stub/src/amd64-linux.elf-fold.S
	modified:   src/stub/src/arm.v4a-linux.elf-entry.S
	modified:   src/stub/src/arm.v4a-linux.elf-fold.S
	modified:   src/stub/src/arm64-linux.elf-entry.S
	modified:   src/stub/src/arm64-linux.elf-fold.S
           plus generated .h .dump .map
2025-08-19 12:25:33 -07:00
..
analyze/clang-tidy all: update for clang-tidy-18 2024-05-06 05:40:22 +02:00
cmake CI updates 2025-07-29 19:50:17 +02:00
make CI updates 2025-07-23 11:00:41 +02:00
patches/zig CI updates 2025-04-10 20:04:34 +02:00
podman/rebuild-stubs CI updates 2025-07-25 18:20:14 +02:00
scripts CI updates 2025-08-04 16:05:44 +02:00
testsuite New option --catch-sigsegv on amd64, arm64, arm.v4a 2025-08-19 12:25:33 -07:00
valgrind all: pacify clang-tidy, CI and cmake updates 2024-02-14 15:14:47 +01:00