upx/misc/testsuite
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
..
mimic_ctest_sigsegv.sh CI updates 2025-07-25 03:07:51 +02:00
mimic_ctest.sh CI updates 2025-07-29 19:50:17 +02:00
test_symlinks.sh CI updates 2024-05-02 03:21:27 +02:00
upx_testsuite_1-expected_sha256sums.sh New option --catch-sigsegv on amd64, arm64, arm.v4a 2025-08-19 12:25:33 -07:00
upx_testsuite_1.sh CI updates 2025-04-20 15:46:19 +02:00