gb_LinkTarget_use_clang: only use flto=thin with clang, not with gcc
[LibreOffice.git] / tsan-suppress.txt
blob33452dac40cfd5a6437c7b81b88a6442a6a85bab
2 # This file is part of the LibreOffice project.
4 # This Source Code Form is subject to the terms of the Mozilla Public
5 # License, v. 2.0. If a copy of the MPL was not distributed with this
6 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 # Use via environment variable TSAN_OPTIONS=suppressions=.../tsan-suppress.txt
11 # There looks to be a lock ordering problem here, but I can't see how it could
12 # actually be hit in practice.
13 deadlock:cppuhelper::ServiceManager::disposing()
14 deadlock:cppuhelper::ServiceManager::loadImplementation
16 # Ignore stuff in external DBUS library.
17 # Some kind of dbus lock issue when we call it from psp::CUPSManager.
18 deadlock:_dbus_lock
20 # inside an assert so I don't care.
21 race:cppu::OWeakConnectionPoint::acquire
22 race:AffineBridge::v_enter
23 race:__vsnprintf_chk
25 # right now, I'm not interested in deadlocks at all, too many false+
26 deadlock:
28 # This is checking SAL_STRING_IS_STATIC, which is safe because that is written at compile time.
29 # Depending on the optimisation/debug level, the call stack may have different leaves, hence
30 # specifying this in more than one way.
31 race:rtl::str::acquire<_rtl_uString>
32 race:rtl::str::release<_rtl_uString>
33 race:rtl_uString_acquire
34 race:rtl_uString_release
35 race:rtl_uString_assign
37 # I've convinced myself this is a false+, caused by ping-ponging the buffer between two
38 # threads, but I might be wrong.
39 race:XBufferedThreadedStream::getNextBlock
41 # I am not interested in stuff the embedded JVM does.
42 race:libjvm.so
44 # I think this is OK, because at this point we are doing
45 #  if (nRefCount > 1)
46 # and we know from our callers that the refcount must be at least one
47 # so there is no failure mode.
48 race:ireallocSequence
50 # TODO There appears to be a race here, initialising the
51 #   ::com::sun::star::uno::Sequence< T >::s_pType
52 # field. But no idea at all how to fix it.
53 race:cppu::getTypeFavourUnsigned
56 # This is all inside GIO/Glib, no idea what it is doing.
58 race:slab_allocator_alloc_chunk
59 race:g_source_destroy_internal
60 race:g_source_unref_internal
61 race:g_task_finalize
62 race:g_socket_send_message_with_timeout
63 race:g_idle_source_new
64 race:g_slice_alloc0