[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