526
# Start of Google Protobuffer suppressions. GPB does static initialization
527
# of default message Descriptors and file descriptor classes, which produce
528
# bogus still reachable errors in memcheck.
532
static initialization proto1
535
fun:_ZN8drizzled7message56protobuf_BuildDesc_table_2eproto_AssignGlobalDescriptorsEPKN6google8protobuf14FileDescriptorE
536
fun:_ZN6google8protobuf17DescriptorBuilder9BuildFileERKNS0_19FileDescriptorProtoEPFvPKNS0_14FileDescriptorEE
537
fun:_ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE
538
fun:_ZN8drizzled7message32protobuf_BuildDesc_table_2eprotoEv
539
fun:_ZN8drizzled7message41StaticDescriptorInitializer_table_2eprotoC1Ev
540
fun:_Z41__static_initialization_and_destruction_0ii
541
fun:_GLOBAL__I_table.pb.cc
549
static initialization proto2
552
fun:_ZN6google8protobuf81protobuf_BuildDesc_google_2fprotobuf_2fdescriptor_2eproto_AssignGlobalDescriptorsEPKNS0_14FileDescriptorE
553
fun:_ZN6google8protobuf17DescriptorBuilder9BuildFileERKNS0_19FileDescriptorProtoEPFvPKNS0_14FileDescriptorEE
554
fun:_ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE
555
obj:/*libprotobuf.so*
556
obj:/*libprotobuf.so*
557
obj:/*libprotobuf.so*
569
static initialization proto3
572
fun:_ZN8drizzled7message62protobuf_BuildDesc_transaction_2eproto_AssignGlobalDescriptorsEPKN6google8protobuf14FileDescriptorE
573
fun:_ZN6google8protobuf17DescriptorBuilder9BuildFileERKNS0_19FileDescriptorProtoEPFvPKNS0_14FileDescriptorEE
574
fun:_ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE
575
fun:_ZN8drizzled7message38protobuf_BuildDesc_transaction_2eprotoEv
576
fun:_ZN8drizzled7message47StaticDescriptorInitializer_transaction_2eprotoC1Ev
577
fun:_Z41__static_initialization_and_destruction_0ii
578
fun:_GLOBAL__I_transaction.pb.cc
586
static initialization proto4
589
fun:_ZN8drizzled7message57protobuf_BuildDesc_schema_2eproto_AssignGlobalDescriptorsEPKN6google8protobuf14FileDescriptorE
590
fun:_ZN6google8protobuf17DescriptorBuilder9BuildFileERKNS0_19FileDescriptorProtoEPFvPKNS0_14FileDescriptorEE
591
fun:_ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE
592
fun:_ZN8drizzled7message33protobuf_BuildDesc_schema_2eprotoEv
593
fun:_ZN8drizzled7message42StaticDescriptorInitializer_schema_2eprotoC1Ev
594
fun:_Z41__static_initialization_and_destruction_0ii
595
fun:_GLOBAL__I_schema.pb.cc
603
static initialization proto5
606
fun:_ZN8drizzled7message62protobuf_BuildDesc_transaction_2eproto_AssignGlobalDescriptorsEPKN6google8protobuf14FileDescriptorE
607
fun:_ZN6google8protobuf17DescriptorBuilder9BuildFileERKNS0_19FileDescriptorProtoEPFvPKNS0_14FileDescriptorEE
608
fun:_ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE
609
fun:_ZN8drizzled7message38protobuf_BuildDesc_transaction_2eprotoEv
610
fun:_ZN8drizzled7message47StaticDescriptorInitializer_transaction_2eprotoC1Ev
611
fun:_Z41__static_initialization_and_destruction_0ii
612
fun:_GLOBAL__I_transaction.pb.cc
621
Bad InnoDB rw_lock_x_lock_func evil evil
623
fun:rw_lock_x_lock_func
627
# Innodb initialize two main memory areas in static space: thr_local_hash and mem_comm_pool.
629
# About 5M of allocated bytes are left in a reachable state upon shutdown. We suppress this
630
# false positive here...
634
thr_local_hash static initialization
638
fun:mem_heap_create_block
639
fun:mem_heap_create_func
645
fun:innobase_start_or_create_for_mysql
646
fun:_ZL13innobase_initR14PluginRegistry
647
fun:_ZL17plugin_initializeP13st_plugin_int
648
fun:_Z11plugin_initPiPPci
649
fun:_ZL22init_server_componentsv
654
mem_comm_pool static initialization
663
fun:innobase_start_or_create_for_mysql
664
fun:_ZL13innobase_initR14PluginRegistry
665
fun:_ZL17plugin_initializeP13st_plugin_int
666
fun:_Z11plugin_initPiPPci
667
fun:_ZL22init_server_componentsv
672
# InnoDB uses a yacc-based lexer which holds its yyval variable in
673
# static space. This variable is of type pointer to que_t. This
674
# static variable is realloc()'d when a larger number of que_t's (AST nodes)
677
# This static allocation results in false positives for reachable
678
# memory at server (or actually plugin) shutdown. Therefore, we correct
679
# with the following suppressions.
683
InnoDB parser static allocation 1
694
InnoDB Parser allocation 2
705
# LIBC's nss_parse_service_list() and tsearch(), which are used by various syscalls
706
# like getpwnam() malloc's some pointers in static space. We suppress
707
# this false positive here...
711
nss_parse_service_list static allocation
714
fun:nss_parse_service_list
715
fun:__nss_database_lookup
720
fun:_ZL10check_userPKc
725
tsearch static allocation
729
fun:__nss_lookup_function
734
fun:_ZL10check_userPKc
740
# PCRE initializes compiled regular expression objects into
741
# static space, and therefore show up as memory leaks. These
742
# are false positives and are handled by the PCRE library. There
743
# is no way to manually free pcre_compile()d returned pointers.
747
pcre static initialization correction
751
fun:_ZN8drizzled14TemporalFormatC1EPKc
752
fun:_Z21init_temporal_formatsv
753
fun:_ZL21init_common_variablesPKciPPcPS0_
758
Leak inside of libcurl. Nothing we can really do about it.
766
Another leak in libcrypto
786
fun:__nss_database_lookup