Source code
Revision control
Copy as Markdown
Other Tools
####################
# Intended leaks #
####################
{
Memcheck:Leak
...
fun:_ZN7mozilla9SaveToEnvEPKc
...
}
{
Memcheck:Leak
...
fun:SaveToEnv
...
}
{
Memcheck:Leak
...
fun:_ZL13SaveWordToEnvPKcRK12nsTSubstringIcE
...
}
{
Memcheck:Leak
...
fun:SaveWordToEnv
...
}
{
Memcheck:Leak
...
fun:_ZN13CrashReporter14SetRestartArgsEiPPc
...
}
{
Memcheck:Leak
fun:malloc
...
fun:_Z12ToNewCStringRK10nsACString
fun:_ZN13CrashReporter14SetupExtraDataEP7nsIFileRK10nsACString
...
}
{
Memcheck:Leak
fun:malloc
...
fun:_ZN13CrashReporterL27SetupCrashReporterDirectoryEP7nsIFilePKcS3_PS1_
...
}
{
We purposely leak the StatisticsReporter object
Memcheck:Leak
fun:malloc
fun:moz_xmalloc
fun:operator new
fun:_Z21XRE_CreateStatsObjectv
...
}
{
We purposely leak copies of the initial argv/environ to implement setproctitle on Linux. (See bug 1878213.)
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
fun:strdup
fun:_Z17setproctitle_initPPc
...
}
{
Memcheck:Leak
match-leak-kinds: definite
...
fun:ForkedChildProcessInit
...
}
####################################
# Leaks in third party libraries #
####################################
{
Memcheck:Leak
fun:calloc
fun:_dlerror_run
fun:dlsym
...
}
{
Memcheck:Leak
fun:memalign
fun:tls_get_addr_tail
fun:__tls_get_addr
...
}
{
Memcheck:Leak
fun:memalign
fun:tls_get_addr_tail
fun:___tls_get_addr
...
}
#################
# Other leaks #
#################
{
Memcheck:Leak
fun:malloc
fun:moz_xmalloc
...
fun:_ZN20mozJSComponentLoader10LoadModuleERN7mozilla12FileLocationE
...
}
{
Memcheck:Leak
fun:malloc
fun:moz_xmalloc
...
fun:_ZN22nsComponentManagerImpl15RegisterFactoryERK4nsIDPKcS4_P10nsIFactory
...
}
{
Memcheck:Leak
fun:malloc
fun:moz_xmalloc
...
fun:_ZN22nsComponentManagerImpl22RegisterCIDEntryLockedEPKN7mozilla6Module8CIDEntryEPNS_11KnownModuleE
...
}
{
Memcheck:Leak
fun:malloc
fun:moz_xmalloc
...
fun:_ZN22nsComponentManagerImpl17ManifestComponentERNS_25ManifestProcessingContextEiPKPc
...
}
{
Memcheck:Leak
fun:malloc
...
fun:PK11_InitPin
fun:_ZN11nsPK11Token12InitPasswordEPKDs
...
}
{
We intentionally leak bloom filter TLS data in the global servo thread-pool until we can free it consistently (https://github.com/rayon-rs/rayon/issues/688)
Memcheck:Leak
match-leak-kinds: definite
fun:calloc
...
fun:_ZN3std*thread*local*fast*12Key$LT$T$GT$14try_initialize*
...
fun:_ZN5style5bloom19StyleBloom$LT$E$GT$3new*
...
}
{
Same as above, but for rustc >= 1.80
Memcheck:Leak
match-leak-kinds: definite
fun:calloc
...
fun:_ZN3std3sys12thread_local10fast_local4lazy20Storage*10initialize*
...
fun:_ZN5style5bloom19StyleBloom$LT$E$GT$3new*
...
}
{
Same as above, but for rustc >= 1.81
Memcheck:Leak
match-leak-kinds: definite
fun:calloc
...
fun:_ZN3std3sys12thread_local6native4lazy20Storage*10initialize*
...
fun:_ZN5style5bloom19StyleBloom$LT$E$GT$3new*
...
}
{
We intentionally leak sharing cache TLS data in the global servo thread-pool until we can free it consistently (https://github.com/rayon-rs/rayon/issues/688)
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
...
fun:_ZN3std*thread*local*fast*12Key$LT$T$GT$14try_initialize*
...
fun:_ZN5style7sharing26StyleSharingCache$LT$E$GT$3new*
...
}
{
Same as above, but for rustc >= 1.80
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
...
fun:_ZN3std3sys12thread_local10fast_local4lazy20Storage*10initialize*
...
fun:_ZN5style7sharing26StyleSharingCache$LT$E$GT$3new*
...
}
{
Same as above, but for rustc >= 1.81
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
...
fun:_ZN3std3sys12thread_local6native4lazy20Storage*10initialize*
...
fun:_ZN5style7sharing26StyleSharingCache$LT$E$GT$3new*
...
}
{
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
fun:FcGetPrgname
...
}
#################
# Other leaks #
#################
{
Following frame pointers can lead us to uninitialized stack space
Memcheck:Cond
fun:DoFramePointerStackWalk
}