[Libreoffice-commits] core.git: solenv/sanitizers

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Mon Dec 3 15:01:00 UTC 2018


 solenv/sanitizers/asan-suppressions |   31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

New commits:
commit 7d22ed707aaf098c996f747ee5d4bbdae506f976
Author:     Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Mon Dec 3 15:57:45 2018 +0100
Commit:     Michael Stahl <Michael.Stahl at cib.de>
CommitDate: Mon Dec 3 16:00:05 2018 +0100

    add ASAN suppression file for multiple static linkage of graphite
    
    ASAN_OPTIONS=...:suppressions=.../solenv/sanitizers/asan-suppressions:...
    
    Change-Id: Ibe86fd0bfa0ff9bba45ad6828457195ca9ce46a5

diff --git a/solenv/sanitizers/asan-suppressions b/solenv/sanitizers/asan-suppressions
new file mode 100644
index 000000000000..dd2c4f12ce61
--- /dev/null
+++ b/solenv/sanitizers/asan-suppressions
@@ -0,0 +1,31 @@
+# [CUT] cppcanvas_emfplus
+# =================================================================
+# ==32735==ERROR: AddressSanitizer: odr-violation (0x7f8f717e28a0):
+#   [1] size=40 'vtable for graphite2::CachedFace' /home/sbergman/lo/core/workdir/UnpackedTarball/graphite/src/CachedFace.cpp
+#   [2] size=40 'vtable for graphite2::CachedFace' /home/sbergman/lo/core/workdir/UnpackedTarball/graphite/src/CachedFace.cpp
+# These globals were registered at these points:
+#   [1]:
+#  #0 in __asan_register_globals.part.13 at /home/sbergman/github.com/llvm-project/llvm-project-20170507/compiler-rt/lib/asan/asan_globals.cc:359:3 (workdir/LinkTarget/Executable/cppunittester +0x446ff0)
+#  #1 in asan.module_ctor at <null> (instdir/program/libvclplug_gtk3lo.so +0xed96cb)
+#
+#   [2]:
+#  #0 in __asan_register_globals.part.13 at /home/sbergman/github.com/llvm-project/llvm-project-20170507/compiler-rt/lib/asan/asan_globals.cc:359:3 (workdir/LinkTarget/Executable/cppunittester +0x446ff0)
+#  #1 in asan.module_ctor at <null> (instdir/program/libvcllo.so +0x6e169cb)
+#
+# ...and more (partly because -fvisibility-ms-compat (and "-XClang -ftype-visibility -XClang
+# default", which it internally uses) also gives _ZTV* symbols default visibility):
+odr_violation:^_ZTIN9graphite210CachedCmapE$
+odr_violation:^_ZTSN9graphite210CachedCmapE$
+odr_violation:^_ZTVN9graphite210CachedCmapE$
+odr_violation:^_ZTSN9graphite210CachedFaceE$
+odr_violation:^_ZTIN9graphite210CachedFaceE$
+odr_violation:^_ZTVN9graphite210CachedFaceE$
+odr_violation:^_ZTIN9graphite210DirectCmapE$
+odr_violation:^_ZTSN9graphite210DirectCmapE$
+odr_violation:^_ZTVN9graphite210DirectCmapE$
+odr_violation:^_ZTSN9graphite24FaceE$
+odr_violation:^_ZTIN9graphite24FaceE$
+odr_violation:^_ZTVN9graphite24FaceE$
+odr_violation:^_ZTSN9graphite24FontE$
+odr_violation:^_ZTIN9graphite24FontE$
+odr_violation:^_ZTVN9graphite24FontE$


More information about the Libreoffice-commits mailing list