From 3c99b7ae9c324c454e188d11c21e86a37e6ca612 Mon Sep 17 00:00:00 2001 From: Arne Welzel Date: Fri, 1 Dec 2023 16:01:43 +0100 Subject: [PATCH] logging/Manager: Fix token_val->AsCount() in debug logging Second UBSAN error triggered from log delay merge. --- src/logging/Manager.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/logging/Manager.cc b/src/logging/Manager.cc index b4d85ac796..6683b62486 100644 --- a/src/logging/Manager.cc +++ b/src/logging/Manager.cc @@ -1233,8 +1233,8 @@ ValPtr Manager::Delay(const EnumValPtr& id, const RecordValPtr record, FuncPtr p assert(stream->GetDelayInfo(active_write_ctx) != detail::DelayInfo::nil); } - DBG_LOG(DBG_LOGGING, "Delayed log record %p RefCnt=%d token=%ld post_delay_cb=%p", record.get(), record->RefCnt(), - token_val->AsCount(), post_delay_cb.get()); + DBG_LOG(DBG_LOGGING, "Delayed log record %p RefCnt=%d post_delay_cb=%p", record.get(), record->RefCnt(), + post_delay_cb.get()); return token_val; }