- Remove log_suffix option (ASAN adds PID automatically)
- Add chmod to fix permissions on ASAN logs before upload
- Prevents permission denied errors in artifact upload
if: always()
working-directory: test/integration
run: |
+ # Fix permissions on ASAN logs created by Docker
+ sudo chmod -R 644 data/asan.log* 2>/dev/null || true
./scripts/check-asan-logs.sh || echo "Memory issues detected, but continuing..."
- name: Upload results
- RSPAMD_REDIS_ADDR=redis
- RSPAMD_REDIS_PORT=6379
# AddressSanitizer configuration for multiple processes
- - ASAN_OPTIONS=detect_leaks=1:halt_on_error=0:abort_on_error=0:print_stats=1:log_path=/data/asan.log:log_suffix=.%p:log_exe_name=1
- - LSAN_OPTIONS=suppressions=/etc/rspamd/lsan.supp:print_suppressions=0:log_threads=1
+ - ASAN_OPTIONS=detect_leaks=1:halt_on_error=0:abort_on_error=0:print_stats=1:log_path=/data/asan.log
+ - LSAN_OPTIONS=suppressions=/etc/rspamd/lsan.supp:print_suppressions=0
healthcheck:
test: [ "CMD-SHELL", "pidof rspamd > /dev/null || exit 1" ]
interval: 10s