Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: binaries/mac_10.7/lib/valgrind/default.supp

Issue 9372099: Allow building OS X 10.7 binaries. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/valgrind/
Patch Set: Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 # This is a generated file, composed of the following suppression rules:
2 # exp-sgcheck.supp xfree-3.supp xfree-4.supp darwin10-drd.supp darwin11.supp
3 {
4 ld-2.X possibly applying relocations
5 exp-sgcheck:SorG
6 obj:/*lib*/ld-2.*so*
7 obj:/*lib*/ld-2.*so*
8 }
9
10 # I'm pretty sure this is a false positive caused by the sg_ stuff
11 {
12 glibc realpath false positive
13 exp-sgcheck:SorG
14 fun:realpath
15 fun:*
16 }
17
18 {
19 I think this is glibc's ultra optimised getenv doing 2 byte reads
20 exp-sgcheck:SorG
21 fun:getenv
22 }
23
24 ##----------------------------------------------------------------------##
25
26 # Errors to suppress by default with XFree86 3.3.6)
27
28 # Format of this file is:
29 # {
30 # name_of_suppression
31 # tool_name:supp_kind
32 # (optional extra info for some suppression types)
33 # caller0 name, or /name/of/so/file.so
34 # caller1 name, or ditto
35 # (optionally: caller2 name)
36 # (optionally: caller3 name)
37 # }
38 #
39 # For Memcheck, the supp_kinds are:
40 #
41 # Param Value1 Value2 Value4 Value8 Value16 Jump
42 # Free Addr1 Addr2 Addr4 Addr8 Addr16
43 # Cond (previously known as Value0)
44 #
45 # and the optional extra info is:
46 # if Param: name of system call param
47
48 ##----------------------------------------------------------------------##
49
50 {
51 X11-Cond-0
52 Memcheck:Cond
53 obj:*libXt.so.6.0
54 obj:*libXt.so.6.0
55 obj:*libXt.so.6.0
56 }
57 {
58 X11-Cond-1
59 Memcheck:Cond
60 fun:__rawmemchr
61 obj:*libXt.so.6.0
62 obj:*libXt.so.6.0
63 }
64
65
66 # Suppressions for XFree86-3.3.X
67
68 {
69 X11-Addr4-1
70 Memcheck:Addr4
71 obj:/usr/X11R6/lib/libX11.so.6.1
72 obj:/usr/X11R6/lib/libX11.so.6.1
73 obj:/usr/X11R6/lib/libX11.so.6.1
74 }
75
76 {
77 X11-Addr4-2
78 Memcheck:Addr4
79 obj:/usr/X11R6/lib/libX11.so.6.1
80 obj:/usr/X11R6/lib/libX11.so.6.1
81 obj:/usr/X11R6/lib/libXt.so.6.0
82 }
83
84 {
85 X11-Addr4-3
86 Memcheck:Addr4
87 obj:/usr/X11R6/lib/libXt.so.6.0
88 obj:/usr/X11R6/lib/libXt.so.6.0
89 obj:/usr/X11R6/lib/libXt.so.6.0
90 }
91
92 {
93 X11-Addr4-4
94 Memcheck:Addr4
95 obj:/usr/X11R6/lib/libX11.so.6.1
96 obj:/usr/X11R6/lib/libXt.so.6.0
97 obj:/usr/X11R6/lib/libXt.so.6.0
98 }
99
100 {
101 X11-Addr4-5
102 Memcheck:Addr4
103 fun:__rawmemchr
104 obj:/usr/X11R6/lib/libXt.so.6.0
105 obj:/usr/X11R6/lib/libXt.so.6.0
106 }
107
108 {
109 X11-Addr4-6
110 Memcheck:Addr4
111 obj:/usr/X11R6/lib/libXmu.so.6.0
112 obj:/usr/X11R6/lib/libXmu.so.6.0
113 obj:/usr/X11R6/lib/libXt.so.6.0
114 }
115
116 {
117 X11-Addr4-7
118 Memcheck:Addr4
119 obj:/usr/X11R6/lib/libXt.so.6.0
120 obj:/usr/X11R6/lib/libXt.so.6.0
121 obj:/usr/X11R6/lib/libXawXpm_posing_as_Xaw.so.6.1
122 }
123
124 {
125 X11-Param-1
126 Memcheck:Param
127 write(buf)
128 fun:__libc_write
129 obj:/usr/X11R6/lib/libX11.so.6.1
130 obj:/usr/X11R6/lib/libX11.so.6.1
131 }
132
133 {
134 X11-Addr4-8
135 Memcheck:Addr4
136 obj:/usr/X11R6/lib/libX11.so.6.1
137 obj:/usr/X11R6/lib/libXpm.so.4.11
138 obj:/usr/X11R6/lib/libXpm.so.4.11
139 }
140
141 {
142 X11-Addr4-8
143 Memcheck:Addr4
144 obj:/usr/X11R6/lib/libXt.so.6.0
145 obj:/usr/X11R6/lib/libXawXpm_posing_as_Xaw.so.6.1
146 obj:/usr/X11R6/lib/libXt.so.6.0
147 }
148
149 {
150 X11-Addr4-9
151 Memcheck:Addr4
152 obj:/usr/X11R6/lib/libXaw.so.6.1
153 obj:/usr/X11R6/lib/libXt.so.6.0
154 obj:/usr/X11R6/lib/libXt.so.6.0
155 }
156
157 {
158 X11-Addr4-10
159 Memcheck:Addr4
160 obj:/usr/X11R6/lib/libXaw.so.6.1
161 obj:/usr/X11R6/lib/libXaw.so.6.1
162 obj:/usr/X11R6/lib/libXt.so.6.0
163 }
164
165 {
166 X11-Addr4-11
167 Memcheck:Addr4
168 obj:/usr/X11R6/lib/libXt.so.6.0
169 obj:/usr/X11R6/lib/libXt.so.6.0
170 obj:/usr/X11R6/lib/libXaw.so.6.1
171 }
172
173
174
175 ##----------------------------------------------------------------------##
176
177 ##----------------------------------------------------------------------##
178
179 # Errors to suppress by default with XFree86 4.1.0)
180
181 # *** And a bunch of other stuff which is completely unrelated
182 # to X. The default suppressions are a bit of a mess and could do
183 # with a good tidying up.
184
185 # Format of this file is:
186 # {
187 # name_of_suppression
188 # tool_name:supp_kind
189 # (optional extra info for some suppression types)
190 # caller0 name, or /name/of/so/file.so
191 # caller1 name, or ditto
192 # (optionally: caller2 name)
193 # (optionally: caller3 name)
194 # }
195 #
196 # For Memcheck, the supp_kinds are:
197 #
198 # Param Value1 Value2 Value4 Value8 Value16 Jump
199 # Free Addr1 Addr2 Addr4 Addr8 Addr16
200 # Cond (previously known as Value0)
201 #
202 # and the optional extra info is:
203 # if Param: name of system call param
204
205 # Resulting from R H 8.0
206 {
207 *libc_write/libX11.so.6.2/*X11TransWrite(Param)
208 Memcheck:Param
209 write(buf)
210 fun:*libc_write
211 obj:/usr/*lib*/libX11.so*
212 fun:*X11TransWrite
213 }
214
215 {
216 libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond)
217 Memcheck:Cond
218 obj:/usr/*lib*/libX11.so*
219 obj:/usr/*lib*/libX11.so*
220 obj:/usr/*lib*/libX11.so*
221 }
222
223 {
224 libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond)
225 Memcheck:Cond
226 obj:/usr/*lib*/libXt.so*
227 obj:/usr/*lib*/libXt.so*
228 obj:/usr/*lib*/libXt.so*
229 }
230
231
232 {
233 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
234 Memcheck:Cond
235 obj:/usr/*lib*/libXaw.so*
236 obj:/usr/*lib*/libXaw.so*
237 obj:/usr/*lib*/libXaw.so*
238 }
239
240 {
241 libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond)
242 Memcheck:Cond
243 obj:/usr/*lib*/libXmu.so*
244 obj:/usr/*lib*/libXmu.so*
245 obj:/usr/*lib*/libXmu.so*
246 }
247
248 {
249 libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond)
250 Memcheck:Cond
251 obj:/usr/*lib*/libXt.so*
252 obj:/usr/*lib*/libXt.so*
253 obj:/usr/*lib*/libXaw.so*
254 }
255
256 {
257 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4)
258 Memcheck:Value4
259 obj:/usr/*lib*/libXaw.so*
260 obj:/usr/*lib*/libXaw.so*
261 obj:/usr/*lib*/libXt.so*
262 }
263
264 {
265 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Cond)
266 Memcheck:Cond
267 obj:/usr/*lib*/libXaw.so*
268 obj:/usr/*lib*/libXaw.so*
269 obj:/usr/*lib*/libXt.so*
270 }
271
272 {
273 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond)
274 Memcheck:Cond
275 obj:/usr/*lib*/libX11.so*
276 obj:/usr/*lib*/libX11.so*
277 obj:/usr/*lib*/libXaw.so*
278 }
279
280 {
281 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Addr4)
282 Memcheck:Addr4
283 obj:/usr/*lib*/libX11.so*
284 obj:/usr/*lib*/libX11.so*
285 obj:/usr/*lib*/libXaw.so*
286 }
287
288 {
289 libX11.so.6.2/libXaw.so.7.0/libXaw.so.7.0(Cond)
290 Memcheck:Cond
291 obj:/usr/*lib*/libX11.so*
292 obj:/usr/*lib*/libXaw.so*
293 obj:/usr/*lib*/libXaw.so*
294 }
295
296 {
297 libXpm.so.4.11/libXpm.so.4.11/libXpm.so.4.11
298 Memcheck:Cond
299 obj:/usr/*lib*/libXpm.so.4.11
300 obj:/usr/*lib*/libXpm.so.4.11
301 obj:/usr/*lib*/libXpm.so.4.11
302 }
303
304 {
305 struct with uninitialized paddings
306 Memcheck:Param
307 writev(vector[...])
308 fun:*_writev
309 fun:_X11TransSocketWritev
310 fun:_X11TransWritev
311 fun:*
312 }
313
314 {
315 struct with uninitialized paddings - libxcb
316 Memcheck:Param
317 writev(vector[...])
318 obj:/lib*/*.so
319 obj:/usr/lib*/libxcb.so.1.0.0
320 obj:/usr/lib*/libxcb.so.1.0.0
321 fun:xcb_send_request
322 fun:_X*
323 }
324
325 {
326 struct with uninitialized paddings - libxcb
327 Memcheck:Param
328 writev(vector[...])
329 obj:/lib*/*.so
330 obj:/usr/lib*/libxcb.so.1.0.0
331 obj:/usr/lib*/libxcb.so.1.0.0
332 obj:/usr/lib*/libxcb.so.1.0.0
333 fun:xcb_*
334 fun:_X*
335 }
336
337 {
338 another struct with uninitialized paddings
339 Memcheck:Param
340 write(buf)
341 obj:*
342 fun:_IceTransSocketWrite
343 fun:_IceTransWrite
344 fun:_IceWrite
345 }
346
347 {
348 Xorg 6.8.1 uninit _write* padding
349 Memcheck:Param
350 write(buf)
351 fun:*
352 fun:_X11TransWrite
353 obj:/usr/*lib*/libX11.so*
354 }
355
356 {
357 Xorg 6.8.1 uninit write padding
358 Memcheck:Param
359 write(buf)
360 fun:write
361 fun:_X11TransWrite
362 obj:/usr/*lib*/libX11.so*
363 }
364
365 {
366 Xorg 6.8.1 ICE uninit __write* padding
367 Memcheck:Param
368 write(buf)
369 obj:*
370 fun:_IceTransWrite
371 fun:_IceWrite
372 fun:IceFlush
373 }
374
375 {
376 Xorg 6.8.1 writev uninit padding
377 Memcheck:Param
378 writev(vector[...])
379 fun:writev
380 obj:/usr/*lib*/libX11.so*
381 fun:_X11TransWritev
382 fun:_XSend
383 }
384
385 {
386 Xorg 6.9.0 writev uninit padding
387 Memcheck:Param
388 writev(vector[...])
389 fun:do_writev
390 fun:writev
391 obj:/usr/*lib*/libX11.so*
392 fun:_X11TransWritev
393 fun:_XSend
394 }
395
396 {
397 X on SUSE11 writev uninit padding
398 Memcheck:Param
399 writev(vector[...])
400 fun:writev
401 obj:/usr/lib*/libxcb.so*
402 obj:/usr/lib*/libxcb.so*
403 }
404 {
405 X on SUSE11 writev uninit padding 2
406 Memcheck:Param
407 writev(vector[...])
408 obj:/lib*/ld-2.*.so*
409 obj:/usr/lib*/libxcb.so*
410 obj:/usr/lib*/libxcb.so*
411 }
412 {
413 X on SUSE11 writev uninit padding 3
414 Memcheck:Param
415 writev(vector[...])
416 obj:/lib*/ld-2.*.so*
417 obj:/usr/lib*/libORBit*.so*
418 obj:/usr/lib*/libORBit*.so*
419 }
420 {
421 X on SUSE11 writev uninit padding 4
422 Memcheck:Param
423 writev(vector[...])
424 obj:/lib*/libc-2.*.so*
425 obj:/usr/lib*/libORBit*.so*
426 obj:/usr/lib*/libORBit*.so*
427 }
428
429
430 # There's something strange about a % 127 in XftFontOpenInfo
431 # (hashing) which gcc turns into a multiply by 33818641 and
432 # some other guff instead. I don't understand it enough to
433 # know if libXft is broken or if memcheck's value tracking is
434 # inadequate here. Anyway, for the moment, suppress it.
435 #
436 # Use of uninitialised value of size 8
437 # at 0x71A59F8: XftFontOpenInfo (in /usr/X11R6/lib64/libXft.so.2.1.2)
438 # by 0x71A5F0D: XftFontOpenPattern (in /usr/X11R6/lib64/libXft.so.2.1.2)
439 # by 0x65F166E: loadFontConfigFont(QFontPrivate const*, QFontDef const&,
440 # QFont::Script) (qfontdatabase_x11.cpp:1942)
441 # by 0x65F5DE4: QFontDatabase::findFont(QFont::Script, QFontPrivate const*,
442 # QFontDef const&, int) (qfontdatabase.cpp:996)
443 {
444 XftFontOpenInfo-umod-127-strangeness
445 Memcheck:Value8
446 obj:/usr/X11*/lib*/libXft.so*
447 obj:/usr/X11*/lib*/libXft.so*
448 }
449 {
450 XftFontOpenInfo-umod-127-strangeness-a-la-xorg
451 Memcheck:Value8
452 obj:/usr/lib*/libXft.so*
453 obj:/usr/lib*/libXft.so*
454 }
455
456 {
457 More X padding stuff
458 Memcheck:Param
459 writev(vector[...])
460 fun:*writev*
461 obj:/usr/X11*/lib*/libX11.so*
462 obj:/usr/X11*/lib*/libX11.so*
463 }
464
465 # Inlined strlen in libX11 on Ubuntu 9.10 amd64, unfortunately.
466 # Invalid read of size 4
467 # at 0x9B5CCE6: ??? (in /usr/lib/libX11.so.6.2.0)
468 # by 0x9B5D011: XGetAtomName (in /usr/lib/libX11.so.6.2.0)
469 # by 0x86407C3: gdk_x11_xatom_to_atom_for_display
470 # (in /usr/lib/libgdk-x11-2.0.so.0.1800.3)
471 # by 0x8636817: ??? (in /usr/lib/libgdk-x11-2.0.so.0.1800.3)
472 # Address 0x1a558e1c is 28 bytes inside a block of size 30 alloc'd
473 # at 0x4C2552D: malloc (vg_replace_malloc.c:236)
474 # by 0x9B642C0: _XUpdateAtomCache (in /usr/lib/libX11.so.6.2.0)
475 # by 0x9B647F1: ??? (in /usr/lib/libX11.so.6.2.0)
476 # by 0x9B81818: ??? (in /usr/lib/libX11.so.6.2.0)
477 {
478 libX11.so.6.2.0/libX11.so.6.2.0(Addr4)
479 Memcheck:Addr4
480 obj:/usr/*lib*/libX11.so*
481 obj:/usr/*lib*/libX11.so*
482 }
483
484 ##----------------------------------------------------------------------##
485 # Completely inappropriate place, but ...
486
487 {
488 ifort-9.X-on-i686-1
489 Memcheck:Addr4
490 fun:unaligned_bigint
491 fun:hash
492 fun:for__add_to_lf_table
493 }
494 {
495 ifort-9.X-on-amd64-1
496 Memcheck:Addr8
497 fun:unaligned_bigint
498 fun:hash
499 fun:for__add_to_lf_table
500 }
501
502
503 # zlib-1.2.x uses uninitialised memory in some tricky way which
504 # apparently is harmless (it must amount to a vectorised while-loop,
505 # nothing else makes sense). Fools Memcheck though. See the mentioned
506 # URL for details.
507 {
508 zlib-1.2.x trickyness (1a): See http://www.zlib.net/zlib_faq.html#faq36
509 Memcheck:Cond
510 obj:/*lib*/libz.so.1.2.*
511 ...
512 obj:/*lib*/libz.so.1.2.*
513 fun:deflate
514 }
515 {
516 zlib-1.2.x trickyness (1b): See http://www.zlib.net/zlib_faq.html#faq36
517 Memcheck:Cond
518 obj:/*lib*/libz.so.1.2.*
519 fun:deflate
520 }
521
522 {
523 zlib-1.2.x trickyness (2a): See http://www.zlib.net/zlib_faq.html#faq36
524 Memcheck:Value8
525 obj:/*lib*/libz.so.1.2.*
526 ...
527 obj:/*lib*/libz.so.1.2.*
528 fun:deflate
529 }
530 {
531 zlib-1.2.x trickyness (2b): See http://www.zlib.net/zlib_faq.html#faq36
532 Memcheck:Value8
533 obj:/*lib*/libz.so.1.2.*
534 fun:deflate
535 }
536
537 {
538 zlib-1.2.x trickyness (3a): See http://www.zlib.net/zlib_faq.html#faq36
539 Memcheck:Value4
540 obj:/*lib*/libz.so.1.2.*
541 ...
542 obj:/*lib*/libz.so.1.2.*
543 fun:deflate
544 }
545 {
546 zlib-1.2.x trickyness (3b): See http://www.zlib.net/zlib_faq.html#faq36
547 Memcheck:Value4
548 obj:/*lib*/libz.so.1.2.*
549 fun:deflate
550 }
551
552
553 ##----------------------------------------------------------------------##
554
555 ## More general versions of some of the old X suppressions above
556 {
557 Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
558 Memcheck:Cond
559 obj:/usr/*lib*/libXaw*so*
560 obj:/usr/*lib*/libXaw*so*
561 obj:/usr/*lib*/libXaw*so*
562 }
563 {
564 Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXt(Cond)
565 Memcheck:Cond
566 obj:/usr/*lib*/libXaw*so*
567 obj:/usr/*lib*/libXaw*so*
568 obj:/usr/*lib*/libXt*so*
569 }
570
571 {
572 Ubuntu804-hack-1
573 Memcheck:Overlap
574 fun:mempcpy
575 fun:_IO_default_xsputn
576 obj:/lib*/libc-2.*so*
577 }
578 # DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard
579
580 #
581 # dyld
582 #
583 {
584 dyld_mutex_not_locked
585 drd:MutexErr
586 fun:pthread_mutex_unlock
587 fun:_dyld_register_func_for_*_image
588 }
589 {
590 dyld_mutex_reinitialization
591 drd:MutexErr
592 fun:pthread_mutex_init
593 fun:_Z24dyldGlobalLockInitializev
594 fun:_dyld_initializer
595 }
596 {
597 dyld_stub_binder
598 drd:ConflictingAccess
599 ...
600 fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
601 fun:dyld_stub_binder
602 }
603 {
604 dyld ImageLoaderMachOCompressed::findExportedSymbol(char const*, ImageLoader const**) const
605 drd:ConflictingAccess
606 fun:_ZNK26ImageLoaderMachOCompressed18findExportedSymbolEPKcPPK11ImageLoader
607 }
608 {
609 dyld dyld::fastBindLazySymbol(ImageLoader**, unsigned long)
610 drd:ConflictingAccess
611 ...
612 fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
613 }
614 {
615 dyld ImageLoaderMachOCompressed::doBindFastLazySymbol(unsigned int, ImageLoad er::LinkContext const&)
616 drd:ConflictingAccess
617 ...
618 fun:_ZN26ImageLoaderMachOCompressed20doBindFastLazySymbolEjRKN11ImageLoader11 LinkContextE
619 }
620
621 #
622 # C library
623 #
624 {
625 __umodti3
626 drd:ConflictingAccess
627 fun:__umodti3
628 }
629 {
630 fork()
631 drd:ConflictingAccess
632 ...
633 fun:_cthread_fork_child
634 fun:fork
635 }
636 {
637 flockfile
638 drd:ConflictingAccess
639 fun:flockfile
640 }
641 {
642 funlockfile
643 drd:ConflictingAccess
644 fun:funlockfile
645 }
646 {
647 vfprintf_l
648 drd:ConflictingAccess
649 fun:vfprintf_l
650 }
651 {
652 localeconv_l
653 drd:ConflictingAccess
654 fun:localeconv_l
655 }
656 {
657 __vfprintf
658 drd:ConflictingAccess
659 fun:__vfprintf
660 }
661 {
662 fflush
663 drd:ConflictingAccess
664 fun:fflush
665 }
666 {
667 cerror
668 drd:ConflictingAccess
669 ...
670 fun:cerror
671 }
672 {
673 do_rand
674 drd:ConflictingAccess
675 fun:do_rand
676 }
677 {
678 mig_dealloc_reply_port
679 drd:ConflictingAccess
680 fun:mig_dealloc_reply_port
681 }
682
683 #
684 # pthread library
685 #
686 {
687 thread_start
688 drd:ConflictingAccess
689 obj:*
690 fun:thread_start
691 }
692 {
693 pthread_create()
694 drd:ConflictingAccess
695 ...
696 fun:pthread_create
697 }
698 {
699 pthread_join()
700 drd:ConflictingAccess
701 ...
702 fun:pthread_join
703 fun:pthread_join
704 }
705 {
706 _pthread_exit()
707 drd:ConflictingAccess
708 ...
709 fun:_pthread_exit
710 }
711 {
712 pthread_detach()
713 drd:ConflictingAccess
714 ...
715 fun:pthread_detach
716 fun:pthread_detach
717 }
718 {
719 pthread_kill()
720 drd:ConflictingAccess
721 ...
722 fun:pthread_kill
723 }
724 {
725 spin_unlock()
726 drd:ConflictingAccess
727 fun:spin_unlock
728 }
729 {
730 _pthread_testcancel()
731 drd:ConflictingAccess
732 fun:_pthread_testcancel
733 }
734
735 # Suppressions for Darwin 11.x / Mac OS X 10.7 Lion
736
737 ##----------------------------------------------------------------------##
738 # Memcheck
739 ##----------------------------------------------------------------------##
740
741 # Dunno where this is a real bug, or due to borked 10.7-specific syscall
742 # wrappers. 64-bit mode; not sure if occurs in 32-bit mode.
743 # Anyway, for the tine being:
744 #
745 # Conditional jump or move depends on uninitialised value(s)
746 # at 0x1973E6: __mtx_droplock (in /usr/lib/system/libsystem_c.dylib)
747 # by 0x1976AA: pthread_mutex_unlock (in /usr/lib/system/libsystem_c.dylib)
748 # by 0x100B3D: unlock_node (in /usr/lib/system/libkeymgr.dylib)
749 {
750 OSX107:__mtx_droplock
751 Memcheck:Cond
752 fun:__mtx_droplock
753 fun:pthread_mutex_unlock
754 fun:unlock_node
755 }
756
757 # Conditional jump or move depends on uninitialised value(s)
758 # at 0x2EB883: ??? (in /usr/lib/system/libxpc.dylib)
759 # by 0x237C6: ??? (in /usr/lib/libSystem.B.dylib)
760 # by 0x8FE1115A: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContex t const&) (in /usr/lib/dyld)
761 {
762 <insert_a_suppression_name_here>
763 Memcheck:Cond
764 obj:/usr/lib/system/libxpc.dylib
765 obj:/usr/lib/libSystem.B.dylib
766 fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
767 }
768
769 # ZLib stuff. How come this wasn't necessary in 10.6 ?
770 {
771 OSX107:zlib-C
772 Memcheck:Cond
773 obj:/usr/lib/libz.*dylib
774 obj:/usr/lib/libz.*dylib
775 }
776 {
777 OSX107:zlib-8
778 Memcheck:Value8
779 obj:/usr/lib/libz.*dylib
780 obj:/usr/lib/libz.*dylib
781 }
782
783 # Really a bug? I don't know.
784 # Conditional jump or move depends on uninitialised value(s)
785 # at 0x3A322FE: __mtx_droplock (in /usr/lib/system/libsystem_c.dylib)
786 # by 0x3A326AA: pthread_mutex_unlock (in /usr/lib/system/libsystem_c.dylib)
787 # by 0x26382: load_images (in /usr/lib/libobjc.A.dylib)
788 {
789 OSX107:blah
790 Memcheck:Cond
791 fun:__mtx_droplock
792 fun:pthread_mutex_unlock
793 }
794
795 {
796 OSX107:blah
797 Memcheck:Cond
798 fun:pthread_mutex_lock
799 }
800
801
802
803 ##########################################################################
804 ### The ones below are from darwin10.supp (for Snow Leopard). I don't
805 ### know whether they are still necessary.
806
807 # afaict this is legit. Might be caused by setenv("VAR=")
808 # where the value string is empty (not sure)
809 {
810 macos-Cond-7
811 Memcheck:Cond
812 fun:__setenv
813 }
814
815 # From Jesse Ruderman.
816 #{
817 # Mac OS X 10.6.4. rdar://8145289. "new[]" paired with "delete" in the Desktop ServicesPriv framework.
818 # Memcheck:Free
819 # fun:_ZdlPv
820 # fun:_ZN5TChar18RemovePtrReferenceEv
821 # }
822
823 # From Jesse Ruderman.
824 #{
825 # Mac OS X 10.6.4. rdar://8145318. Uninitialized memory from HIMenuBarView::Me asureAppMenus is used in HIMenuBarView::SetAdjustTextTitleBoundsAtIndex.
826 # Memcheck:Cond
827 # fun:_ZN13HIMenuBarView31SetAdjustTextTitleBoundsAtIndexEih
828 # fun:_ZN13HIMenuBarView15MeasureAppMenusEv
829 #}
830
831 #{
832 # TFontFeatures::TFontFeatures(CGFont*) (in CoreText.framework)
833 # Memcheck:Cond
834 # fun:_ZN13TFontFeaturesC2EP6CGFont
835 # fun:_ZNK9TBaseFont12CopyFeaturesEv
836 #}
837
838 # See https://bugs.kde.org/show_bug.cgi?id=188572 about this; it's
839 # unavoidable due to BSD setenv() semantics.
840 #{
841 # macos-__setenv-leak-see-our-bug-188572
842 # Memcheck:Leak
843 # fun:malloc_zone_malloc
844 # fun:__setenv
845 #}
846
847 #{
848 # libSystem-keymgr-leak-at-exit
849 # Memcheck:Leak
850 # fun:malloc
851 # fun:get_or_create_key_element
852 # fun:_keymgr_get_and_lock_processwide_ptr_2
853 # fun:__keymgr_initializer
854 # fun:libSystem_initializer
855 #}
OLDNEW
« no previous file with comments | « binaries/mac_10.7/lib/valgrind/arm-with-vfpv3-valgrind.xml ('k') | binaries/mac_10.7/lib/valgrind/i386-coresse-valgrind.xml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698