cross-architecture.sup (4789B)
1 # Full list is tracked through meta bug 793882 2 3 #################### 4 # Intended leaks # 5 #################### 6 7 { 8 PR_SetEnv requires its argument to be leaked, but does not appear on stacks. (See bug 793534.) 9 Memcheck:Leak 10 ... 11 fun:_ZN7mozilla9SaveToEnvEPKc 12 ... 13 } 14 { 15 PR_SetEnv requires its argument to be leaked, but does not appear on stacks. (See bug 793534.) 16 Memcheck:Leak 17 ... 18 fun:SaveToEnv 19 ... 20 } 21 { 22 PR_SetEnv requires its argument to be leaked, but does not appear on stacks. (See bug 793549.) 23 Memcheck:Leak 24 ... 25 fun:_ZL13SaveWordToEnvPKcRK12nsTSubstringIcE 26 ... 27 } 28 { 29 PR_SetEnv requires its argument to be leaked, but does not appear on stacks. (See bug 793549.) 30 Memcheck:Leak 31 ... 32 fun:SaveWordToEnv 33 ... 34 } 35 { 36 PR_SetEnv requires its argument to be leaked, but does not appear on stacks. (See bug 944133.) 37 Memcheck:Leak 38 ... 39 fun:_ZN13CrashReporter14SetRestartArgsEiPPc 40 ... 41 } 42 { 43 PR_SetEnv requires its argument to be leaked, but does not appear on stacks. (See bug 793548.) 44 Memcheck:Leak 45 fun:malloc 46 ... 47 fun:_Z12ToNewCStringRK10nsACString 48 fun:_ZN13CrashReporter14SetupExtraDataEP7nsIFileRK10nsACString 49 ... 50 } 51 { 52 PR_SetEnv requires its argument to be leaked, but does not appear on stacks. (See bug 1345153.) 53 Memcheck:Leak 54 fun:malloc 55 ... 56 fun:_ZN13CrashReporterL27SetupCrashReporterDirectoryEP7nsIFilePKcS3_PS1_ 57 ... 58 } 59 { 60 We purposely leak the StatisticsReporter object 61 Memcheck:Leak 62 fun:malloc 63 fun:moz_xmalloc 64 fun:operator new 65 fun:_Z21XRE_CreateStatsObjectv 66 ... 67 } 68 { 69 We purposely leak copies of the initial argv/environ to implement setproctitle on Linux. (See bug 1878213.) 70 Memcheck:Leak 71 match-leak-kinds: definite 72 fun:malloc 73 fun:strdup 74 fun:_Z17setproctitle_initPPc 75 ... 76 } 77 { 78 Leak of argv (bug 1925274) 79 Memcheck:Leak 80 match-leak-kinds: definite 81 ... 82 fun:ForkedChildProcessInit 83 ... 84 } 85 86 #################################### 87 # Leaks in third party libraries # 88 #################################### 89 90 { 91 See bug 793535 92 Memcheck:Leak 93 fun:calloc 94 fun:_dlerror_run 95 fun:dlsym 96 ... 97 } 98 { 99 See bug 793611 100 Memcheck:Leak 101 fun:memalign 102 fun:tls_get_addr_tail 103 fun:__tls_get_addr 104 ... 105 } 106 { 107 See bug 793611 108 Memcheck:Leak 109 fun:memalign 110 fun:tls_get_addr_tail 111 fun:___tls_get_addr 112 ... 113 } 114 115 ################# 116 # Other leaks # 117 ################# 118 119 { 120 Bug 794369 121 Memcheck:Leak 122 fun:malloc 123 fun:moz_xmalloc 124 ... 125 fun:_ZN20mozJSComponentLoader10LoadModuleERN7mozilla12FileLocationE 126 ... 127 } 128 { 129 Bug 794370 130 Memcheck:Leak 131 fun:malloc 132 fun:moz_xmalloc 133 ... 134 fun:_ZN22nsComponentManagerImpl15RegisterFactoryERK4nsIDPKcS4_P10nsIFactory 135 ... 136 } 137 { 138 Bug 794372 139 Memcheck:Leak 140 fun:malloc 141 fun:moz_xmalloc 142 ... 143 fun:_ZN22nsComponentManagerImpl22RegisterCIDEntryLockedEPKN7mozilla6Module8CIDEntryEPNS_11KnownModuleE 144 ... 145 } 146 { 147 Bug 794374 148 Memcheck:Leak 149 fun:malloc 150 fun:moz_xmalloc 151 ... 152 fun:_ZN22nsComponentManagerImpl17ManifestComponentERNS_25ManifestProcessingContextEiPKPc 153 ... 154 } 155 { 156 Bug 1017112 157 Memcheck:Leak 158 fun:malloc 159 ... 160 fun:PK11_InitPin 161 fun:_ZN11nsPK11Token12InitPasswordEPKDs 162 ... 163 } 164 { 165 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) 166 Memcheck:Leak 167 match-leak-kinds: definite 168 fun:calloc 169 ... 170 fun:_ZN3std3sys12thread_local6native4lazy20Storage*10initialize* 171 ... 172 fun:_ZN5style5bloom19StyleBloom$LT$E$GT$3new* 173 ... 174 } 175 { 176 Same as above, with rustc >= 1.89 177 Memcheck:Leak 178 match-leak-kinds: definite 179 fun:calloc 180 ... 181 fun:_ZN3std3sys12thread_local6native4lazy20Storage*16get_or_init_slow* 182 ... 183 fun:_ZN5style5bloom19StyleBloom$LT$E$GT$3new* 184 ... 185 } 186 { 187 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) 188 Memcheck:Leak 189 match-leak-kinds: definite 190 fun:malloc 191 ... 192 fun:_ZN3std3sys12thread_local6native4lazy20Storage*10initialize* 193 ... 194 fun:_ZN5style7sharing26StyleSharingCache$LT$E$GT$3new* 195 ... 196 } 197 { 198 Same as above, with rustc >= 1.89 199 Memcheck:Leak 200 match-leak-kinds: definite 201 fun:malloc 202 ... 203 fun:_ZN3std3sys12thread_local6native4lazy20Storage*16get_or_init_slow* 204 ... 205 fun:_ZN5style7sharing26StyleSharingCache$LT$E$GT$3new* 206 ... 207 } 208 { 209 Leak in libfontconfig1 in Debian 8 and 9. See bug 1636003. 210 Memcheck:Leak 211 match-leak-kinds: definite 212 fun:malloc 213 fun:FcGetPrgname 214 ... 215 } 216 217 ################# 218 # Other leaks # 219 ################# 220 { 221 Following frame pointers can lead us to uninitialized stack space 222 Memcheck:Cond 223 fun:DoFramePointerStackWalk 224 }