diff --git a/docker/test/fuzzer/run-fuzzer.sh b/docker/test/fuzzer/run-fuzzer.sh
index ca6bff9c6be9..69422992cfb8 100755
--- a/docker/test/fuzzer/run-fuzzer.sh
+++ b/docker/test/fuzzer/run-fuzzer.sh
@@ -387,6 +387,11 @@ if [ -f core.zst ]; then
fi
rg --text -F '' server.log > fatal.log ||:
+FATAL_LINK=''
+if [ -s fatal.log ]; then
+ FATAL_LINK='fatal.log'
+fi
+
dmesg -T > dmesg.log ||:
zstd --threads=0 --rm server.log
@@ -419,6 +424,7 @@ p.links a { padding: 5px; margin: 3px; background: #FFF; line-height: 2; white-s
main.log
dmesg.log
${CORE_LINK}
+ ${FATAL_LINK}
diff --git a/tests/ci/ast_fuzzer_check.py b/tests/ci/ast_fuzzer_check.py
index 0a69d8aab495..6e3da7fa8165 100644
--- a/tests/ci/ast_fuzzer_check.py
+++ b/tests/ci/ast_fuzzer_check.py
@@ -114,6 +114,7 @@ def main():
"report.html": workspace_path / "report.html",
"core.zst": workspace_path / "core.zst",
"dmesg.log": workspace_path / "dmesg.log",
+ "fatal.log": workspace_path / "fatal.log",
}
compressed_server_log_path = workspace_path / "server.log.zst"