Add debugging statements to figure where the CI workflow is erroring

This commit is contained in:
Luke Parker
2025-12-09 00:33:36 -05:00
parent af085ba9c1
commit 6dffe8e805

View File

@@ -54,6 +54,8 @@ jobs:
sha256sum $bin sha256sum $bin
done done
echo "Verifying artifacts are equivalent"
sha256() { sha256() {
sha256sum "$1" | cut -d' ' -f1 sha256sum "$1" | cut -d' ' -f1
} }
@@ -66,6 +68,8 @@ jobs:
fi fi
done done
echo "Verified artifacts are equivalent"
read_stack() { read_stack() {
STACK_INFO=$(readelf "$1" -l | grep STACK -A1) STACK_INFO=$(readelf "$1" -l | grep STACK -A1)
MEMSZ=$(echo "$STACK_INFO" | tail -n1 | sed -E s/^[[:space:]]*//g | cut -f2 -d' ') MEMSZ=$(echo "$STACK_INFO" | tail -n1 | sed -E s/^[[:space:]]*//g | cut -f2 -d' ')
@@ -77,15 +81,21 @@ jobs:
exit 2 exit 2
fi fi
echo "Verified \`read_stack\` agrees the binary started with 0"
UPDATED_STACK=$(read_stack monerod-chelf) UPDATED_STACK=$(read_stack monerod-chelf)
if [ "$UPDATED_STACK" -ne "$STACK" ]; then if [ "$UPDATED_STACK" -ne "$STACK" ]; then
echo "Updated \`PT_GNU_STACK\` ($UPDATED_STACK) wasn't 8 MB ($STACK)" echo "Updated \`PT_GNU_STACK\` ($UPDATED_STACK) wasn't 8 MB ($STACK)"
exit 3 exit 3
fi fi
echo "Verified \`read_stack\` agrees the binary's stack is now 8 MB"
# Only one byte should be different due to the bit pattern of 8 MB # Only one byte should be different due to the bit pattern of 8 MB
BYTES_DIFFERENT=$(cmp -l monerod monerod-chelf | wc -l) BYTES_DIFFERENT=$(cmp -l monerod monerod-chelf | wc -l)
if [ "$BYTES_DIFFERENT" -ne 1 ]; then if [ "$BYTES_DIFFERENT" -ne 1 ]; then
echo "More than one byte was different between the two binaries" echo "More than one byte was different between the two binaries"
exit 4 exit 4
fi fi
echo "Verified only a single byte is different between the two binaries"