1 2 # Suppressions for Darwin 12.x / Mac OS X 10.8 Mountain Lion 3 4 # ZLib stuff. How come this wasn't necessary in 10.6 ? 5 { 6 OSX108:zlib-C 7 Memcheck:Cond 8 obj:/usr/lib/libz.*dylib 9 obj:/usr/lib/libz.*dylib 10 } 11 { 12 OSX108:zlib-8 13 Memcheck:Value8 14 obj:/usr/lib/libz.*dylib 15 obj:/usr/lib/libz.*dylib 16 } 17 18 ############################ 19 ## Possibly all to do with borked/incomplete 10.8 syscall wrappers 20 ## Consider all of these as a temporary kludge. It would be much 21 ## better to fix the wrappers correctly (iow, actually implement them). 22 23 { 24 OSX108:CoreFoundation-1 25 Memcheck:Value8 26 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 27 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 28 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 29 } 30 31 { 32 OSX108:CoreFoundation-2 33 Memcheck:Cond 34 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 35 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 36 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 37 } 38 39 { 40 OSX108:CoreGraphics-1 41 Memcheck:Cond 42 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 43 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 44 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 45 } 46 47 # Use of uninitialised value of size 8 48 # at 0x39CC164: aes_encrypt_xmm_no_save 49 { 50 OSX108:aes_encrypt_xmm_no_save 51 Memcheck:Value8 52 fun:aes_encrypt_xmm_no_save 53 } 54 55 { 56 OSX108:dyld-1 57 Memcheck:Value8 58 obj:/usr/lib/dyld 59 obj:/usr/lib/dyld 60 obj:/usr/lib/dyld 61 } 62 63 { 64 OSX108:dyld-2 65 Memcheck:Cond 66 obj:/usr/lib/dyld 67 obj:/usr/lib/dyld 68 obj:/usr/lib/dyld 69 } 70 71 { 72 OSX108:libxpc-1 73 Memcheck:Cond 74 obj:/usr/lib/system/libxpc.dylib 75 obj:/usr/lib/system/libxpc.dylib 76 obj:/usr/lib/system/libxpc.dylib 77 obj:/usr/lib/system/libxpc.dylib 78 } 79 80 { 81 OSX108:libxpc-2 82 Memcheck:Value8 83 obj:/usr/lib/system/libxpc.dylib 84 obj:/usr/lib/system/libxpc.dylib 85 obj:/usr/lib/system/libxpc.dylib 86 obj:/usr/lib/system/libxpc.dylib 87 } 88 89 { 90 OSX108:libxpc-3 91 Memcheck:Cond 92 fun:malloc 93 obj:/usr/lib/system/libxpc.dylib 94 obj:/usr/lib/system/libxpc.dylib 95 obj:/usr/lib/system/libxpc.dylib 96 } 97 98 { 99 OSX108:libdispatch-1 100 Memcheck:Value8 101 obj:/usr/lib/system/libdispatch.dylib 102 obj:/usr/lib/system/libdispatch.dylib 103 obj:/usr/lib/system/libdispatch.dylib 104 obj:/usr/lib/system/libdispatch.dylib 105 } 106 107 { 108 OSX108:ColorSync-1 109 Memcheck:Cond 110 obj:*Frameworks/ColorSync.framework/Versions/A/ColorSync 111 obj:*Frameworks/ColorSync.framework/Versions/A/ColorSync 112 obj:*Frameworks/ColorSync.framework/Versions/A/ColorSync 113 obj:*Frameworks/ColorSync.framework/Versions/A/ColorSync 114 } 115 116 { 117 OSX108:ColorSync-2 118 Memcheck:Value8 119 obj:*Frameworks/ColorSync.framework/Versions/A/ColorSync 120 obj:*Frameworks/ColorSync.framework/Versions/A/ColorSync 121 obj:*Frameworks/ColorSync.framework/Versions/A/ColorSync 122 obj:*Frameworks/ColorSync.framework/Versions/A/ColorSync 123 } 124 125 { 126 OSX108:mach_msg/mach_msg_trap 127 Memcheck:Param 128 mach_msg("rcv_name") 129 fun:mach_msg_trap 130 } 131 132 { 133 OSX108:my_io_execute_passive_block/libdispatch 134 Memcheck:Cond 135 fun:my_io_execute_passive_block 136 obj:/usr/lib/system/libdispatch.dylib 137 obj:/usr/lib/system/libdispatch.dylib 138 } 139 140 { 141 OSX108:CFRunLoopAddSource/AppKit 142 Memcheck:Cond 143 fun:CFRunLoopAddSource 144 obj:*Frameworks/AppKit.framework/Versions/C/AppKit 145 obj:*Frameworks/AppKit.framework/Versions/C/AppKit 146 } 147 148 { 149 OSX108:CoreFoundation/HIToolbox/HIToolbox 150 Memcheck:Cond 151 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 152 obj:*HIToolbox.framework/Versions/A/HIToolbox 153 obj:*HIToolbox.framework/Versions/A/HIToolbox 154 } 155 156 { 157 OSX108:libsystem_kernel/CoreGraphics-1 158 Memcheck:Cond 159 obj:/usr/lib/system/libsystem_kernel.dylib 160 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 161 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 162 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 163 } 164 165 { 166 OSX108:libsystem_kernel/CoreGraphics-2 167 Memcheck:Param 168 msg->desc.port.name 169 obj:/usr/lib/system/libsystem_kernel.dylib 170 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 171 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 172 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 173 } 174 175 { 176 OSX108:libsystem_kernel/CoreFoundation/CoreFoundation/LaunchServices 177 Memcheck:Cond 178 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 179 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 180 obj:*LaunchServices.framework/Versions/A/LaunchServices 181 } 182 183 { 184 OSX108:CoreFoundation/AE/AE 185 Memcheck:Cond 186 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 187 obj:*AE.framework/Versions/A/AE 188 obj:*AE.framework/Versions/A/AE 189 } 190 191 { 192 OSX108:CoreGraphics/CoreGraphics/CoreGraphics 193 Memcheck:Param 194 msg->desc.port.name 195 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 196 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 197 obj:*CoreGraphics.framework/Versions/A/CoreGraphics 198 } 199 200 { 201 OSX108:CoreFoundation/Foundation/AppKit 202 Memcheck:Cond 203 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 204 obj:*Foundation.framework/Versions/C/Foundation 205 obj:*Frameworks/AppKit.framework/Versions/C/AppKit 206 } 207 208 { 209 OSX108:CoreFoundation/CoreFoundation/HIToolbox 210 Memcheck:Cond 211 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 212 obj:*CoreFoundation.framework/Versions/A/CoreFoundation 213 obj:*HIToolbox.framework/Versions/A/HIToolbox 214 } 215 216 { 217 OSX108:HIServices/HIToolbox/HIToolbox 218 Memcheck:Cond 219 obj:*HIServices.framework/Versions/A/HIServices 220 obj:*HIToolbox.framework/Versions/A/HIToolbox 221 obj:*HIToolbox.framework/Versions/A/HIToolbox 222 } 223 224 { 225 OSX108:AppKit-1 226 Memcheck:Cond 227 obj:*AppKit.framework/Versions/C/AppKit 228 obj:*AppKit.framework/Versions/C/AppKit 229 obj:*AppKit.framework/Versions/C/AppKit 230 } 231 232 { 233 OSX108:32bit:_libxpc_initializer 234 Memcheck:Cond 235 fun:_libxpc_initializer 236 fun:libSystem_initializer 237 fun:*ImageLoaderMachO*doModInitFunctions* 238 } 239 240 # See https://bugs.kde.org/show_bug.cgi?id=196528 241 { 242 macos-__pthread_rwlock_init-see-our-bug-196528 243 Memcheck:Cond 244 fun:pthread_rwlock_init 245 } 246 247 ######################################################### 248 ## Leaks (apparently) in even hello-world style programs 249 250 { 251 OSX108:leak-1 252 Memcheck:Leak 253 match-leak-kinds: definite 254 fun:malloc_zone_malloc 255 fun:_ZN4objc8DenseMapIP11objc_objectmL* 256 fun:arr_init 257 } 258 259 { 260 OSX108:leak-2 261 Memcheck:Leak 262 fun:malloc_zone_malloc 263 fun:*NX*Map* 264 fun:*NX*Map* 265 } 266 267 { 268 OSX108:leak-3 269 Memcheck:Leak 270 fun:malloc_zone_malloc 271 fun:*NX*Map* 272 fun:*image* 273 } 274 275 { 276 OSX108:leak-4 277 Memcheck:Leak 278 fun:malloc_zone_malloc 279 fun:*NX*Map* 280 fun:*remap* 281 } 282 283 { 284 OSX108:leak-5 285 Memcheck:Leak 286 fun:malloc_zone_malloc 287 fun:*NX*Map* 288 fun:*future* 289 } 290 291 { 292 OSX108:leak-6 293 Memcheck:Leak 294 fun:malloc_zone_malloc 295 fun:*strdup* 296 fun:*NX*Map* 297 } 298 299 { 300 OSX108:leak-7 301 Memcheck:Leak 302 fun:malloc_zone_malloc 303 fun:*NX*Map* 304 fun:*attached* 305 } 306 307 { 308 OSX108:leak-8 309 Memcheck:Leak 310 fun:malloc_zone_malloc 311 fun:*NX*Map* 312 fun:dlopen 313 } 314 315 { 316 OSX108:leak-9 317 Memcheck:Leak 318 fun:malloc 319 fun:*PerThread* 320 fun:dlopen 321 } 322 323 { 324 OSX108:leak-10 325 Memcheck:Leak 326 fun:malloc_zone_calloc 327 fun:*NX*Hash* 328 } 329 330 { 331 OSX108:leak-11 332 Memcheck:Leak 333 fun:malloc_zone_calloc 334 fun:*map* 335 fun:*map* 336 } 337 338 { 339 OSX108:leak-12 340 Memcheck:Leak 341 fun:malloc_zone_calloc 342 fun:*fetch_pthread_data* 343 } 344 345 { 346 OSX108:leak-13 347 Memcheck:Leak 348 fun:malloc_zone_malloc 349 fun:recursive_mutex_init 350 fun:_objc_init 351 } 352 353 { 354 OSX108:leak-14 355 Memcheck:Leak 356 match-leak-kinds: reachable 357 fun:malloc_zone_?alloc 358 ... 359 fun:dyld_register_image_state_change_handler 360 ... 361 } 362 363 { 364 OSX108:leak-15 365 Memcheck:Leak 366 match-leak-kinds: reachable 367 fun:?alloc 368 ... 369 fun:dyld_register_image_state_change_handler 370 ... 371 } 372 373 { 374 OSX108:leak-16 375 Memcheck:Leak 376 match-leak-kinds: reachable 377 fun:malloc_zone_?alloc 378 ... 379 fun:map_images_nolock 380 fun:map_images 381 ... 382 } 383 384 { 385 OSX108:leak-17 386 Memcheck:Leak 387 match-leak-kinds: possible 388 fun:malloc_zone_?alloc 389 ... 390 fun:map_images_nolock 391 fun:map_images 392 ... 393 } 394 395 { 396 OSX108:leak-18 397 Memcheck:Leak 398 match-leak-kinds: indirect 399 fun:malloc_zone_?alloc 400 ... 401 fun:libSystem_initializer 402 ... 403 } 404 405 { 406 OSX108:leak-19 407 Memcheck:Leak 408 match-leak-kinds: indirect 409 fun:?alloc 410 ... 411 fun:libSystem_initializer 412 ... 413 } 414 415 { 416 OSX108:leak-20 417 Memcheck:Leak 418 match-leak-kinds: reachable 419 fun:malloc_zone_?alloc 420 ... 421 fun:libSystem_initializer 422 ... 423 } 424 425 { 426 OSX108:leak-21 427 Memcheck:Leak 428 match-leak-kinds: reachable 429 fun:?alloc 430 ... 431 fun:libSystem_initializer 432 ... 433 } 434 435 { 436 OSX108:leak-22 437 Memcheck:Leak 438 match-leak-kinds: reachable 439 fun:?alloc 440 ... 441 fun:_libxpc_initializer 442 ... 443 } 444 445 { 446 OSX108:leak-23 447 Memcheck:Leak 448 match-leak-kinds: definite 449 fun:malloc 450 fun:realloc 451 fun:new_sem_from_pool 452 ... 453 } 454 455 ##----------------------------------------------------------------------## 456 # Memcheck 457 ##----------------------------------------------------------------------## 458 459