Merge remote-tracking branch 'origin/topic/timw/tsan-upgrade'

* origin/topic/timw/tsan-upgrade:
  Suppress new tsan findings from Ubuntu 22 upgrade
  Update tsan build to ubuntu22
This commit is contained in:
Arne Welzel 2023-08-07 10:22:18 +02:00
commit bb9faab83b
4 changed files with 18 additions and 2 deletions

View file

@ -390,7 +390,7 @@ ubsan_sanitizer_task:
tsan_sanitizer_task: tsan_sanitizer_task:
container: container:
# Just uses a recent/common distro to run memory error/leak checks. # Just uses a recent/common distro to run memory error/leak checks.
dockerfile: ci/ubuntu-20.04/Dockerfile dockerfile: ci/ubuntu-22.04/Dockerfile
<< : *SANITIZERS_RESOURCE_TEMPLATE << : *SANITIZERS_RESOURCE_TEMPLATE
<< : *CI_TEMPLATE << : *CI_TEMPLATE

View file

@ -1,3 +1,9 @@
6.1.0-dev.264 | 2023-08-07 10:22:18 +0200
* Suppress new tsan findings from Ubuntu 22 upgrade (Tim Wojtulewicz)
* Update tsan build to ubuntu22 (Tim Wojtulewicz, Corelight)
6.1.0-dev.261 | 2023-08-04 12:31:51 +0200 6.1.0-dev.261 | 2023-08-04 12:31:51 +0200
* TableVal: Unify &default and &default_insert lookups (Arne Welzel, Corelight) * TableVal: Unify &default and &default_insert lookups (Arne Welzel, Corelight)

View file

@ -1 +1 @@
6.1.0-dev.261 6.1.0-dev.264

View file

@ -17,6 +17,7 @@ race:std::ctype<char>::narrow
race:broker::internal::connector::run_impl race:broker::internal::connector::run_impl
race:caf::net::multiplexer::set_thread_id race:caf::net::multiplexer::set_thread_id
race:caf::action::run race:caf::action::run
mutex:caf::detail::ringbuffer<std::unique_ptr<caf::detail::thread_safe_actor_clock::schedule_entry, std::default_delete<caf::detail::thread_safe_actor_clock::schedule_entry> >, 64ul>::push_back
# This one causes supervisor.config-bare-mode to fail occasionally but not always # This one causes supervisor.config-bare-mode to fail occasionally but not always
signal:caf::actor_control_block::enqueue signal:caf::actor_control_block::enqueue
@ -32,3 +33,12 @@ race:sqlite3_initialize
# This one isn't actually in sqlite code, but some StringVal object gets ref'd by # This one isn't actually in sqlite code, but some StringVal object gets ref'd by
# zeek::id::find_const and throws a data race. # zeek::id::find_const and throws a data race.
race:zeek::logging::writer::detail::SQLite::DoInit race:zeek::logging::writer::detail::SQLite::DoInit
# These findings were suppressed after the CI build was upgraded to Ubuntu 22.04.
# They weren't reported by prior compiler versions.
race:zeek::threading::MsgThread::RetrieveIn
race:zeek::threading::MsgThread::Run
race:zeek::threading::InputMessage<zeek::threading::MsgThread>::Object
mutex:zeek::threading::Queue<zeek::threading::BasicInputMessage*>::Put
mutex:zeek::threading::Queue<zeek::threading::BasicInputMessage*>::LocksForAllQueues
deadlock:zeek::threading::Queue<zeek::threading::BasicInputMessage*>::LocksForAllQueues