diff options
-rw-r--r-- | CMakeLists.txt | 2 | ||||
-rw-r--r-- | bundle-plugin/pom.xml | 5 | ||||
-rw-r--r-- | dependency-versions/pom.xml | 7 | ||||
-rw-r--r-- | dist/vespa.spec | 27 | ||||
-rw-r--r-- | document/src/main/java/com/yahoo/document/datatypes/Array.java | 2 | ||||
-rw-r--r-- | documentapi/src/vespa/documentapi/CMakeLists.txt | 1 | ||||
-rw-r--r-- | documentapi/src/vespa/documentapi/messagebus/CMakeLists.txt | 3 | ||||
-rw-r--r-- | logd/src/logd/CMakeLists.txt | 4 | ||||
-rw-r--r-- | maven-plugins/allowed-maven-dependencies.txt | 5 | ||||
-rw-r--r-- | parent/pom.xml | 17 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/CMakeLists.txt | 1 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/engine/CMakeLists.txt | 2 | ||||
-rw-r--r-- | storage/src/vespa/storage/CMakeLists.txt | 1 | ||||
-rw-r--r-- | storage/src/vespa/storage/storageserver/rpc/CMakeLists.txt | 2 | ||||
-rw-r--r-- | storage/src/vespa/storageapi/mbusprot/CMakeLists.txt | 2 | ||||
-rw-r--r-- | storageserver/src/apps/storaged/CMakeLists.txt | 1 | ||||
-rw-r--r-- | valgrind-suppressions.txt | 151 |
17 files changed, 213 insertions, 20 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ab79c607cab..3c353863053 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,7 +51,7 @@ find_package(JNI REQUIRED) find_package(GTest REQUIRED) -find_package(Protobuf REQUIRED) +find_package(Protobuf REQUIRED CONFIG) include(build_settings.cmake) diff --git a/bundle-plugin/pom.xml b/bundle-plugin/pom.xml index 8869386eef6..85759273bf1 100644 --- a/bundle-plugin/pom.xml +++ b/bundle-plugin/pom.xml @@ -87,6 +87,11 @@ <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-xml-impl</artifactId> + <scope>provided</scope> <!-- maven complains if not provided scope. Reason unknown.--> + </dependency> </dependencies> <build> <finalName>${project.artifactId}</finalName> diff --git a/dependency-versions/pom.xml b/dependency-versions/pom.xml index a21620b5cc5..7dfc94adab9 100644 --- a/dependency-versions/pom.xml +++ b/dependency-versions/pom.xml @@ -122,6 +122,7 @@ <lucene.vespa.version>9.10.0</lucene.vespa.version> <maven-archiver.vespa.version>3.6.2</maven-archiver.vespa.version> <maven-wagon.vespa.version>3.5.3</maven-wagon.vespa.version> + <maven-xml-impl.vespa.version>4.0.0-alpha-13</maven-xml-impl.vespa.version> <mimepull.vespa.version>1.10.0</mimepull.vespa.version> <mockito.vespa.version>5.11.0</mockito.vespa.version> <mojo-executor.vespa.version>2.4.0</mojo-executor.vespa.version> @@ -136,8 +137,8 @@ <plexus-archiver.vespa.version>4.9.2</plexus-archiver.vespa.version> <plexus-interpolation.vespa.version>1.27</plexus-interpolation.vespa.version> <plexus-io.vespa.version>3.4.2</plexus-io.vespa.version> - <plexus-utils.vespa.version>3.5.1</plexus-utils.vespa.version> - <plexus-xml.vespa.version>3.0.0</plexus-xml.vespa.version> + <plexus-utils.vespa.version>4.0.0</plexus-utils.vespa.version> + <plexus-xml.vespa.version>4.0.3</plexus-xml.vespa.version> <protobuf.vespa.version>3.25.3</protobuf.vespa.version> <questdb.vespa.version>7.3.10</questdb.vespa.version> <spifly.vespa.version>1.3.7</spifly.vespa.version> @@ -147,6 +148,8 @@ <velocity.vespa.version>2.3</velocity.vespa.version> <velocity.tools.vespa.version>3.1</velocity.tools.vespa.version> <wiremock.vespa.version>3.5.2</wiremock.vespa.version> + <woodstox.vespa.version>6.6.2</woodstox.vespa.version> + <stax2-api.vespa.version>4.2.2</stax2-api.vespa.version> <xerces.vespa.version>2.12.2</xerces.vespa.version> <zero-allocation-hashing.vespa.version>0.16</zero-allocation-hashing.vespa.version> <zookeeper.client.vespa.version>3.9.2</zookeeper.client.vespa.version> diff --git a/dist/vespa.spec b/dist/vespa.spec index 4886bd43db8..2c90b99a9dc 100644 --- a/dist/vespa.spec +++ b/dist/vespa.spec @@ -32,7 +32,12 @@ %define _create_vespa_service 1 %define _defattr_is_vespa_vespa 0 %define _command_cmake cmake3 -%global _vespa_build_depencencies_version 1.2.7 +%global _vespa_abseil_cpp_version 20240116.1 +%global _vespa_build_depencencies_version 1.3.0 +%global _vespa_gtest_version 1.14.0 +%global _vespa_protobuf_version 5.26.1 +%global _use_vespa_abseil_cpp 1 +%global _use_vespa_protobuf 1 Name: vespa Version: _VESPA_VERSION_ @@ -74,33 +79,35 @@ Requires: zstd %define _use_vespa_gtest 1 %define _use_vespa_openblas 1 %define _use_vespa_openssl 1 -%define _use_vespa_protobuf 1 %if 0%{?centos} || 0%{?rocky} || 0%{?oraclelinux} %define _command_cmake cmake %endif -Requires: vespa-gtest = 1.13.0 +Requires: vespa-gtest = %{_vespa_gtest_version} %endif %if 0%{?el9} %global _centos_stream %(grep -qs '^NAME="CentOS Stream"' /etc/os-release && echo 1 || echo 0) %define _devtoolset_enable /opt/rh/gcc-toolset/enable -%define _use_vespa_protobuf 1 -Requires: gtest +%define _use_vespa_gtest 1 + +Requires: vespa-gtest = %{_vespa_gtest_version} %endif %if 0%{?amzn2023} %define _java_home /usr/lib/jvm/java-17-amazon-corretto +%define _use_vespa_gtest 1 %define _use_vespa_re2 1 %define _use_vespa_xxhash 1 +Requires: vespa-gtest = %{_vespa_gtest_version} Requires: vespa-xxhash >= 0.8.1 %endif -%if 0%{?fedora} +%if 0%{?fedora} && !0%{?amzn2023} Requires: gtest %endif @@ -115,7 +122,7 @@ Requires: xxhash-libs >= 0.8.1 # Ugly workaround because vespamalloc/src/vespamalloc/malloc/mmap.cpp uses the private # _dl_sym function. # Exclude automated requires for libraries in /opt/vespa-deps/lib64. -%global __requires_exclude ^lib(c\\.so\\.6\\(GLIBC_PRIVATE\\)|pthread\\.so\\.0\\(GLIBC_PRIVATE\\)|(lz4%{?_use_vespa_protobuf:|protobuf}|zstd|onnxruntime%{?_use_vespa_openssl:|crypto|ssl}%{?_use_vespa_openblas:|openblas}%{?_use_vespa_re2:|re2}%{?_use_vespa_xxhash:|xxhash}%{?_use_vespa_gtest:|(gtest|gmock)(_main)?})\\.so\\.[0-9.]*\\([A-Za-z._0-9]*\\))\\(64bit\\)$ +%global __requires_exclude ^lib(c\\.so\\.6\\(GLIBC_PRIVATE\\)|pthread\\.so\\.0\\(GLIBC_PRIVATE\\)|(lz4%{?_use_vespa_protobuf:|protobuf}|zstd|onnxruntime%{?_use_vespa_openssl:|crypto|ssl}%{?_use_vespa_openblas:|openblas}%{?_use_vespa_re2:|re2}%{?_use_vespa_xxhash:|xxhash}%{?_use_vespa_gtest:|(gtest|gmock)(_main)?}%{?_use_vespa_abseil_cpp:|absl_[a-z_0-9]*})\\.so\\.[0-9.]*\\([A-Za-z._0-9]*\\))\\(64bit\\)$ %description @@ -187,14 +194,14 @@ Requires: openssl-libs %endif %if 0%{?el8} Requires: llvm-libs -Requires: vespa-protobuf = 3.21.12 +Requires: vespa-protobuf = %{_vespa_protobuf_version} %endif %if 0%{?el9} Requires: llvm-libs -Requires: vespa-protobuf = 3.21.12 +Requires: vespa-protobuf = %{_vespa_protobuf_version} %endif %if 0%{?fedora} -Requires: protobuf +Requires: vespa-protobuf = %{_vespa_protobuf_version} Requires: llvm-libs %endif Requires: vespa-onnxruntime = 1.17.1 diff --git a/document/src/main/java/com/yahoo/document/datatypes/Array.java b/document/src/main/java/com/yahoo/document/datatypes/Array.java index 98a682bb14b..4e8e83f6951 100644 --- a/document/src/main/java/com/yahoo/document/datatypes/Array.java +++ b/document/src/main/java/com/yahoo/document/datatypes/Array.java @@ -516,7 +516,7 @@ public final class Array<T extends FieldValue> extends CollectionFieldValue<T> i } @Override - @SuppressWarnings("deprecation, unchecked") + @SuppressWarnings("unchecked") public boolean equals(Object o) { return this == o || o instanceof ListWrapper && myvalues.equals(((ListWrapper) o).myvalues); } diff --git a/documentapi/src/vespa/documentapi/CMakeLists.txt b/documentapi/src/vespa/documentapi/CMakeLists.txt index 1d0b3784a9d..8f9fbc4ac11 100644 --- a/documentapi/src/vespa/documentapi/CMakeLists.txt +++ b/documentapi/src/vespa/documentapi/CMakeLists.txt @@ -6,6 +6,7 @@ vespa_add_library(documentapi $<TARGET_OBJECTS:documentapi_documentapipolicies> INSTALL lib64 DEPENDS + protobuf::libprotobuf ) vespa_add_target_package_dependency(documentapi Protobuf) diff --git a/documentapi/src/vespa/documentapi/messagebus/CMakeLists.txt b/documentapi/src/vespa/documentapi/messagebus/CMakeLists.txt index d59fd56037d..b1660943355 100644 --- a/documentapi/src/vespa/documentapi/messagebus/CMakeLists.txt +++ b/documentapi/src/vespa/documentapi/messagebus/CMakeLists.txt @@ -1,9 +1,8 @@ # Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -find_package(Protobuf REQUIRED) - # .proto files are in a higher-level directory as they are shared across languages set(documentapi_messagebus_PROTOBUF_REL_PATH "../../../protobuf") +set(PROTOBUF_GENERATE_CPP_APPEND_PATH ON) PROTOBUF_GENERATE_CPP(documentapi_messagebus_PROTOBUF_SRCS documentapi_messagebus_PROTOBUF_HDRS "${documentapi_messagebus_PROTOBUF_REL_PATH}/docapi_common.proto" "${documentapi_messagebus_PROTOBUF_REL_PATH}/docapi_feed.proto" diff --git a/logd/src/logd/CMakeLists.txt b/logd/src/logd/CMakeLists.txt index ef4ac360881..f9bf58cd03c 100644 --- a/logd/src/logd/CMakeLists.txt +++ b/logd/src/logd/CMakeLists.txt @@ -3,7 +3,8 @@ # logd is the only cpp module using the protobuf files for the log protocol. # We have choosen to generate the cpp code where it is used, instead of changing the java logserver module to also generate and export cpp code just for this case. # If more cpp modules requires the cpp protobuf files we should move code generation to a common place. -find_package(Protobuf REQUIRED) + +set(PROTOBUF_GENERATE_CPP_APPEND_PATH ON) protobuf_generate_cpp(logd_PROTOBUF_SRCS logd_PROTOBUF_HDRS ../../../logserver/src/protobuf/log_protocol.proto) vespa_add_source_target(protobufgen_logd DEPENDS ${logd_PROTOBUF_SRCS} ${logd_PROTOBUF_HDRS}) @@ -22,6 +23,7 @@ vespa_add_library(logd STATIC ${logd_PROTOBUF_SRCS} DEPENDS + protobuf::libprotobuf ) vespa_generate_config(logd ../main/resources/configdefinitions/logd.def) diff --git a/maven-plugins/allowed-maven-dependencies.txt b/maven-plugins/allowed-maven-dependencies.txt index bef72f582e4..60cf163a8b4 100644 --- a/maven-plugins/allowed-maven-dependencies.txt +++ b/maven-plugins/allowed-maven-dependencies.txt @@ -4,6 +4,7 @@ aopalliance:aopalliance:${aopalliance.vespa.version} com.fasterxml.jackson.core:jackson-annotations:${jackson2.vespa.version} com.fasterxml.jackson.core:jackson-core:${jackson2.vespa.version} com.fasterxml.jackson.core:jackson-databind:${jackson-databind.vespa.version} +com.fasterxml.woodstox:woodstox-core:${woodstox.vespa.version} com.github.luben:zstd-jni:${luben.zstd.vespa.version} com.google.errorprone:error_prone_annotations:${error-prone-annotations.vespa.version} com.google.guava:failureaccess:${failureaccess.vespa.version} @@ -33,6 +34,8 @@ org.apache.maven.resolver:maven-resolver-spi:${maven-resolver.vespa.version} org.apache.maven.resolver:maven-resolver-util:${maven-resolver.vespa.version} org.apache.maven.shared:maven-dependency-tree:3.2.1 org.apache.maven.shared:maven-shared-utils:3.3.4 +org.apache.maven:maven-api-meta:${maven-xml-impl.vespa.version} +org.apache.maven:maven-api-xml:${maven-xml-impl.vespa.version} org.apache.maven:maven-archiver:${maven-archiver.vespa.version} org.apache.maven:maven-artifact:${maven-core.vespa.version} org.apache.maven:maven-builder-support:${maven-core.vespa.version} @@ -44,6 +47,7 @@ org.apache.maven:maven-repository-metadata:${maven-core.vespa.version} org.apache.maven:maven-resolver-provider:${maven-core.vespa.version} org.apache.maven:maven-settings-builder:${maven-core.vespa.version} org.apache.maven:maven-settings:${maven-core.vespa.version} +org.apache.maven:maven-xml-impl:${maven-xml-impl.vespa.version} org.apiguardian:apiguardian-api:${apiguardian.vespa.version} org.codehaus.plexus:plexus-archiver:${plexus-archiver.vespa.version} org.codehaus.plexus:plexus-cipher:2.0 @@ -54,6 +58,7 @@ org.codehaus.plexus:plexus-io:${plexus-io.vespa.version} org.codehaus.plexus:plexus-sec-dispatcher:2.0 org.codehaus.plexus:plexus-utils:${plexus-utils.vespa.version} org.codehaus.plexus:plexus-xml:${plexus-xml.vespa.version} +org.codehaus.woodstox:stax2-api:${stax2-api.vespa.version} org.eclipse.aether:aether-api:1.0.0.v20140518 org.eclipse.aether:aether-util:1.0.0.v20140518 org.eclipse.sisu:org.eclipse.sisu.inject:${eclipse-sisu.vespa.version} diff --git a/parent/pom.xml b/parent/pom.xml index 4b64e0dceda..4988f6e1c26 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -896,6 +896,11 @@ <version>2.2.1</version> </dependency> <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-xml-impl</artifactId> + <version>${maven-xml-impl.vespa.version}</version> + </dependency> + <dependency> <groupId>org.apache.maven.enforcer</groupId> <artifactId>enforcer-api</artifactId> <version>${maven-enforcer-plugin.vespa.version}</version> @@ -1242,6 +1247,18 @@ <version>${mojo-executor.vespa.version}</version> </dependency> <dependency> + <!-- Force fresh woodstox-core without security issue --> + <groupId>com.fasterxml.woodstox</groupId> + <artifactId>woodstox-core</artifactId> + <version>${woodstox.vespa.version}</version> + </dependency> + <dependency> + <!-- Force fresh woodstox-core without security issue --> + <groupId>org.codehaus.woodstox</groupId> + <artifactId>stax2-api</artifactId> + <version>${stax2-api.vespa.version}</version> + </dependency> + <dependency> <groupId>org.xerial.snappy</groupId> <artifactId>snappy-java</artifactId> <version>${snappy.vespa.version}</version> diff --git a/searchlib/src/vespa/searchlib/CMakeLists.txt b/searchlib/src/vespa/searchlib/CMakeLists.txt index c15cf055a60..849d22455d0 100644 --- a/searchlib/src/vespa/searchlib/CMakeLists.txt +++ b/searchlib/src/vespa/searchlib/CMakeLists.txt @@ -39,6 +39,7 @@ vespa_add_library(searchlib vespalib ICU::i18n ICU::uc + protobuf::libprotobuf ${VESPA_ATOMIC_LIB} ) diff --git a/searchlib/src/vespa/searchlib/engine/CMakeLists.txt b/searchlib/src/vespa/searchlib/engine/CMakeLists.txt index b02b977f0e4..09c2002f113 100644 --- a/searchlib/src/vespa/searchlib/engine/CMakeLists.txt +++ b/searchlib/src/vespa/searchlib/engine/CMakeLists.txt @@ -1,6 +1,6 @@ # Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -find_package(Protobuf REQUIRED) +set(PROTOBUF_GENERATE_CPP_APPEND_PATH ON) protobuf_generate_cpp(searchlib_engine_PROTOBUF_SRCS searchlib_engine_PROTOBUF_HDRS ../../../../src/protobuf/search_protocol.proto) vespa_add_source_target(protobufgen_searchlib_engine DEPENDS ${searchlib_engine_PROTOBUF_SRCS} ${searchlib_engine_PROTOBUF_HDRS}) diff --git a/storage/src/vespa/storage/CMakeLists.txt b/storage/src/vespa/storage/CMakeLists.txt index e5b62f917d5..7e02124d170 100644 --- a/storage/src/vespa/storage/CMakeLists.txt +++ b/storage/src/vespa/storage/CMakeLists.txt @@ -33,6 +33,7 @@ vespa_add_library(storage $<TARGET_OBJECTS:storageapi_mbusprot> INSTALL lib64 DEPENDS + protobuf::libprotobuf ) vespa_add_target_package_dependency(storage Protobuf) diff --git a/storage/src/vespa/storage/storageserver/rpc/CMakeLists.txt b/storage/src/vespa/storage/storageserver/rpc/CMakeLists.txt index b749f35b8bd..c920319e51a 100644 --- a/storage/src/vespa/storage/storageserver/rpc/CMakeLists.txt +++ b/storage/src/vespa/storage/storageserver/rpc/CMakeLists.txt @@ -1,6 +1,6 @@ # Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -find_package(Protobuf REQUIRED) +set(PROTOBUF_GENERATE_CPP_APPEND_PATH ON) PROTOBUF_GENERATE_CPP(storage_storageserver_rpc_PROTOBUF_SRCS storage_storageserver_rpc_PROTOBUF_HDRS protobuf/rpc_envelope.proto ) diff --git a/storage/src/vespa/storageapi/mbusprot/CMakeLists.txt b/storage/src/vespa/storageapi/mbusprot/CMakeLists.txt index 171e8918f71..fa9d9b165a1 100644 --- a/storage/src/vespa/storageapi/mbusprot/CMakeLists.txt +++ b/storage/src/vespa/storageapi/mbusprot/CMakeLists.txt @@ -1,6 +1,6 @@ # Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -find_package(Protobuf REQUIRED) +set(PROTOBUF_GENERATE_CPP_APPEND_PATH ON) PROTOBUF_GENERATE_CPP(storageapi_PROTOBUF_SRCS storageapi_PROTOBUF_HDRS protobuf/common.proto protobuf/feed.proto diff --git a/storageserver/src/apps/storaged/CMakeLists.txt b/storageserver/src/apps/storaged/CMakeLists.txt index 89f0a3488ce..67377c6cba3 100644 --- a/storageserver/src/apps/storaged/CMakeLists.txt +++ b/storageserver/src/apps/storaged/CMakeLists.txt @@ -7,6 +7,7 @@ vespa_add_executable(storageserver_storaged_app INSTALL sbin DEPENDS storageserver_storageapp + protobuf::libprotobuf ) vespa_add_target_package_dependency(storageserver_storaged_app Protobuf) diff --git a/valgrind-suppressions.txt b/valgrind-suppressions.txt index 6e4d4f39545..820fc17c155 100644 --- a/valgrind-suppressions.txt +++ b/valgrind-suppressions.txt @@ -417,3 +417,154 @@ ... fun:_ZNK3re23RE218PossibleMatchRangeEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_i } +{ + Protobuf 5.26.1 suppression 1 + Memcheck:Leak + match-leak-kinds: possible + fun:_Znwm + fun:allocate + fun:allocate + fun:allocate + fun:Allocate<8, std::allocator<char> > + fun:_ZN4absl12lts_2024011618container_internal19HashSetResizeHelper15InitializeSlotsISaIcELm8ELb1ELm8EEEbRNS1_12CommonFieldsEPvT_.isra.0 + fun:_ZN4absl12lts_2024011618container_internal12raw_hash_setINS1_17FlatHashSetPolicyIPKN6google8protobuf8internal15DescriptorTableEEENS5_12_GLOBAL__N_123GeneratedMessageFactory20DescriptorByNameHashENSC_18DescriptorByNameEqESaIS9_EE6resizeEm + fun:rehash_and_grow_if_necessary + fun:_ZN4absl12lts_2024011618container_internal12raw_hash_setINS1_17FlatHashSetPolicyIPKN6google8protobuf8internal15DescriptorTableEEENS5_12_GLOBAL__N_123GeneratedMessageFactory20DescriptorByNameHashENSC_18DescriptorByNameEqESaIS9_EE14prepare_insertEm + fun:find_or_prepare_insert<const google::protobuf::internal::DescriptorTable*> + fun:operator()<const google::protobuf::internal::DescriptorTable*, const google::protobuf::internal::DescriptorTable* const&> + fun:DecomposeValue<absl::lts_20240116::container_internal::raw_hash_set<absl::lts_20240116::container_internal::FlatHashSetPolicy<const google::protobuf::internal::DescriptorTable*>, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameHash, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameEq, std::allocator<const google::protobuf::internal::DescriptorTable*> >::EmplaceDecomposable, const google::protobuf::internal::DescriptorTable* const&> + fun:apply<absl::lts_20240116::container_internal::raw_hash_set<absl::lts_20240116::container_internal::FlatHashSetPolicy<const google::protobuf::internal::DescriptorTable*>, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameHash, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameEq, std::allocator<const google::protobuf::internal::DescriptorTable*> >::EmplaceDecomposable, const google::protobuf::internal::DescriptorTable* const&> + fun:apply<absl::lts_20240116::container_internal::raw_hash_set<absl::lts_20240116::container_internal::FlatHashSetPolicy<const google::protobuf::internal::DescriptorTable*>, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameHash, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameEq, std::allocator<const google::protobuf::internal::DescriptorTable*> >::EmplaceDecomposable, const google::protobuf::internal::DescriptorTable* const&> + fun:emplace<const google::protobuf::internal::DescriptorTable* const&> + fun:insert<const google::protobuf::internal::DescriptorTable*> + fun:RegisterFile + fun:_ZN6google8protobuf14MessageFactory29InternalRegisterGeneratedFileEPKNS0_8internal15DescriptorTableE + fun:call_init.part.0 + fun:call_init + fun:_dl_init + obj:/usr/lib64/ld-2.28.so +} +{ + Protobuf 5.26.1 suppression 2 + Memcheck:Leak + match-leak-kinds: possible + fun:_Znwm + fun:allocate + fun:allocate + fun:allocate + fun:_S_allocate + fun:_M_create + fun:_M_construct<char*> + fun:basic_string + fun:pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, 0, const google::protobuf::Descriptor::WellKnownType&, 0> + fun:pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const google::protobuf::Descriptor::WellKnownType&> + fun:construct_at<std::pair<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const google::protobuf::Descriptor::WellKnownType&> > + fun:construct<std::pair<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const google::protobuf::Descriptor::WellKnownType&> > + fun:construct<std::allocator<std::pair<const std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType> >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const google::protobuf::Descriptor::WellKnownType&> > + fun:construct<std::allocator<std::pair<const std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType> >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const google::protobuf::Descriptor::WellKnownType&> > + fun:construct<std::allocator<std::pair<const std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType> >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const google::protobuf::Descriptor::WellKnownType&> > + fun:construct<const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const google::protobuf::Descriptor::WellKnownType&> > + fun:emplace_at<const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const google::protobuf::Descriptor::WellKnownType&> > + fun:operator()<std::__cxx11::basic_string<char>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const google::protobuf::Descriptor::WellKnownType&> > + fun:DecomposePairImpl<absl::lts_20240116::container_internal::raw_hash_set<absl::lts_20240116::container_internal::FlatHashMapPolicy<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<const std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType> > >::EmplaceDecomposable, const std::__cxx11::basic_string<char>&, std::tuple<const google::protobuf::Descriptor::WellKnownType&> > + fun:DecomposePair<absl::lts_20240116::container_internal::raw_hash_set<absl::lts_20240116::container_internal::FlatHashMapPolicy<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<const std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType> > >::EmplaceDecomposable, const std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, google::protobuf::Descriptor::WellKnownType>&> + fun:apply<absl::lts_20240116::container_internal::raw_hash_set<absl::lts_20240116::container_internal::FlatHashMapPolicy<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<const std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType> > >::EmplaceDecomposable, const std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, google::protobuf::Descriptor::WellKnownType>&> + fun:apply<absl::lts_20240116::container_internal::raw_hash_set<absl::lts_20240116::container_internal::FlatHashMapPolicy<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<const std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType> > >::EmplaceDecomposable, const std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, google::protobuf::Descriptor::WellKnownType>&> + fun:emplace<const std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, google::protobuf::Descriptor::WellKnownType>&> + fun:insert<const std::pair<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>*> + fun:insert + fun:_ZN6google8protobuf14DescriptorPool6TablesC1Ev + fun:_ZN6google8protobuf14DescriptorPoolC1EPNS0_18DescriptorDatabaseEPNS1_14ErrorCollectorE + fun:NewGeneratedPool + fun:_ZN6google8protobuf14DescriptorPool23internal_generated_poolEv + fun:_ZN6google8protobuf14DescriptorPool24InternalAddGeneratedFileEPKvi + fun:AddDescriptorsImpl + fun:AddDescriptors + fun:_ZN6google8protobuf8internal14AddDescriptorsEPKNS1_15DescriptorTableE + fun:call_init.part.0 + fun:call_init + fun:_dl_init + obj:/usr/lib64/ld-2.28.so +} +{ + Protobuf 5.26.1 suppression 3 + Memcheck:Leak + match-leak-kinds: possible + fun:_Znwm + fun:allocate + fun:allocate + fun:allocate + fun:Allocate<8, std::allocator<char> > + fun:_ZN4absl12lts_2024011618container_internal19HashSetResizeHelper15InitializeSlotsISaIcELm40ELb0ELm8EEEbRNS1_12CommonFieldsEPvT_.isra.0 + fun:_ZN4absl12lts_2024011618container_internal12raw_hash_setINS1_17FlatHashMapPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN6google8protobuf10Descriptor13WellKnownTypeEEENS1_10StringHashENS1_8StringEqESaISt4pairIKS9_SD_EEE6resizeEm + fun:rehash_and_grow_if_necessary + fun:_ZN4absl12lts_2024011618container_internal12raw_hash_setINS1_17FlatHashMapPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN6google8protobuf10Descriptor13WellKnownTypeEEENS1_10StringHashENS1_8StringEqESaISt4pairIKS9_SD_EEE14prepare_insertEm + fun:find_or_prepare_insert<std::__cxx11::basic_string<char> > + fun:operator()<std::__cxx11::basic_string<char>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const google::protobuf::Descriptor::WellKnownType&> > + fun:DecomposePairImpl<absl::lts_20240116::container_internal::raw_hash_set<absl::lts_20240116::container_internal::FlatHashMapPolicy<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<const std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType> > >::EmplaceDecomposable, const std::__cxx11::basic_string<char>&, std::tuple<const google::protobuf::Descriptor::WellKnownType&> > + fun:DecomposePair<absl::lts_20240116::container_internal::raw_hash_set<absl::lts_20240116::container_internal::FlatHashMapPolicy<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<const std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType> > >::EmplaceDecomposable, const std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, google::protobuf::Descriptor::WellKnownType>&> + fun:apply<absl::lts_20240116::container_internal::raw_hash_set<absl::lts_20240116::container_internal::FlatHashMapPolicy<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<const std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType> > >::EmplaceDecomposable, const std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, google::protobuf::Descriptor::WellKnownType>&> + fun:apply<absl::lts_20240116::container_internal::raw_hash_set<absl::lts_20240116::container_internal::FlatHashMapPolicy<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<const std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType> > >::EmplaceDecomposable, const std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, google::protobuf::Descriptor::WellKnownType>&> + fun:emplace<const std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, google::protobuf::Descriptor::WellKnownType>&> + fun:insert<const std::pair<std::__cxx11::basic_string<char>, google::protobuf::Descriptor::WellKnownType>*> + fun:insert + fun:_ZN6google8protobuf14DescriptorPool6TablesC1Ev + fun:_ZN6google8protobuf14DescriptorPoolC1EPNS0_18DescriptorDatabaseEPNS1_14ErrorCollectorE + fun:NewGeneratedPool + fun:_ZN6google8protobuf14DescriptorPool23internal_generated_poolEv + fun:_ZN6google8protobuf14DescriptorPool24InternalAddGeneratedFileEPKvi + fun:AddDescriptorsImpl + fun:AddDescriptors + fun:_ZN6google8protobuf8internal14AddDescriptorsEPKNS1_15DescriptorTableE + fun:call_init.part.0 + fun:call_init + fun:_dl_init + obj:/usr/lib64/ld-2.28.so +} +{ + Protobuf 5.26.1 suppression 4 + Memcheck:Leak + match-leak-kinds: possible + fun:_Znwm + fun:_ZN6google8protobuf14DescriptorPool6TablesC1Ev + fun:_ZN6google8protobuf14DescriptorPoolC1EPNS0_18DescriptorDatabaseEPNS1_14ErrorCollectorE + fun:_ZN6google8protobuf14DescriptorPool23internal_generated_poolEv + fun:_ZN6google8protobuf14DescriptorPool24InternalAddGeneratedFileEPKvi + fun:_ZN6google8protobuf8internal14AddDescriptorsEPKNS1_15DescriptorTableE + fun:call_init.part.0 + fun:call_init + fun:_dl_init + obj:/usr/lib64/ld-2.28.so +} +{ + Protobuf 5.26.1 suppression 5 + Memcheck:Leak + match-leak-kinds: possible + fun:_Znwm + fun:_ZN4absl12lts_2024011618container_internal19HashSetResizeHelper15InitializeSlotsISaIcELm40ELb0ELm8EEEbRNS1_12CommonFieldsEPvT_.isra.0 + fun:_ZN4absl12lts_2024011618container_internal12raw_hash_setINS1_17FlatHashMapPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN6google8protobuf10Descriptor13WellKnownTypeEEENS1_10StringHashENS1_8StringEqESaISt4pairIKS9_SD_EEE6resizeEm + fun:_ZN4absl12lts_2024011618container_internal12raw_hash_setINS1_17FlatHashMapPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN6google8protobuf10Descriptor13WellKnownTypeEEENS1_10StringHashENS1_8StringEqESaISt4pairIKS9_SD_EEE14prepare_insertEm + fun:_ZN6google8protobuf14DescriptorPool6TablesC1Ev + fun:_ZN6google8protobuf14DescriptorPoolC1EPNS0_18DescriptorDatabaseEPNS1_14ErrorCollectorE + fun:_ZN6google8protobuf14DescriptorPool23internal_generated_poolEv + fun:_ZN6google8protobuf14DescriptorPool24InternalAddGeneratedFileEPKvi + fun:_ZN6google8protobuf8internal14AddDescriptorsEPKNS1_15DescriptorTableE + fun:call_init.part.0 + fun:call_init + fun:_dl_init + obj:/usr/lib64/ld-2.28.so +} +{ + Protobuf 5.26.1 suppression 6 + Memcheck:Leak + match-leak-kinds: possible + fun:_Znwm + fun:_ZN4absl12lts_2024011618container_internal19HashSetResizeHelper15InitializeSlotsISaIcELm8ELb1ELm8EEEbRNS1_12CommonFieldsEPvT_.isra.0 + fun:_ZN4absl12lts_2024011618container_internal12raw_hash_setINS1_17FlatHashSetPolicyIPKN6google8protobuf8internal15DescriptorTableEEENS5_12_GLOBAL__N_123GeneratedMessageFactory20DescriptorByNameHashENSC_18DescriptorByNameEqESaIS9_EE6resizeEm + fun:_ZN4absl12lts_2024011618container_internal12raw_hash_setINS1_17FlatHashSetPolicyIPKN6google8protobuf8internal15DescriptorTableEEENS5_12_GLOBAL__N_123GeneratedMessageFactory20DescriptorByNameHashENSC_18DescriptorByNameEqESaIS9_EE14prepare_insertEm + fun:_ZN6google8protobuf14MessageFactory29InternalRegisterGeneratedFileEPKNS0_8internal15DescriptorTableE + fun:call_init.part.0 + fun:call_init + fun:_dl_init + obj:/usr/lib64/ld-2.28.so +} |