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

Side by Side Diff: tools/wine_valgrind/valgrind-suppressions

Issue 6541014: Remove Wine + Valgrind code since nobody is working on it.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 9 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 # These three happen if valgrind doesn't notice and handle speculative
2 # implementations of strchr/strlen/strcat properly.
3 {
4 visual_c_ignore_strchr
5 Memcheck:Cond
6 fun:strchr
7 }
8 {
9 visual_c_ignore_strlen
10 Memcheck:Cond
11 fun:strlen
12 }
13 {
14 visual_c_ignore_strcat
15 Memcheck:Cond
16 fun:strcat
17 }
18 # These two are because ioctl often involves structs with holes.
19 # We need to either add one of these per ioctl, or
20 # just make it apply for *any* call to NtFsControlFile.
21 {
22 wine_struct_hole_FILE_PIPE_WAIT_FOR_BUFFER
23 Memcheck:Param
24 writev(vector[1])
25 obj:*
26 fun:wine_server_call
27 fun:server_ioctl_file
28 fun:NtFsControlFile
29 fun:WaitNamedPipeW
30 }
31 {
32 wine_struct_hole_FILE_PIPE_WAIT_FOR_BUFFER_NONOPTIMIZED
33 Memcheck:Param
34 writev(vector[1])
35 obj:*
36 fun:send_request
37 fun:wine_server_call
38 fun:server_ioctl_file
39 fun:NtFsControlFile
40 fun:WaitNamedPipeW
41 }
42 {
43 # See http://www.winehq.org/pipermail/wine-devel/2008-November/070539.html
44 # We might want to add an annotationto WriteConsoleInputW
45 # for the hole someday.
46 wine_struct_hole_WriteConsoleInput
47 Memcheck:Param
48 writev(vector[...])
49 fun:writev
50 fun:send_request
51 fun:wine_server_call
52 fun:wine_server_call_err
53 fun:WriteConsoleInputW
54 }
55 # We sure got a lot of these in the logs when I first started.
56 # I suppressed them to avoid dispair.
57 {
58 todo_wine_arrgh_wcstombs
59 Memcheck:Value4
60 fun:wine_cp_wcstombs
61 }
62 # Now on to system bugs that aren't Wine's fault.
63 {
64 suppress_nss_leak
65 Memcheck:Leak
66 fun:malloc
67 obj:*
68 fun:__nss_database_lookup
69 }
70 {
71 bogus_addr4_ldso_27
72 Memcheck:Addr4
73 obj:/lib*/ld-2.7.so
74 }
75 {
76 bogus_addr4_ldso_261
77 Memcheck:Addr4
78 obj:/lib*/ld-2.6.1.so
79 }
80 {
81 bogus_addr4_ldso_25
82 Memcheck:Addr4
83 obj:/lib*/ld-2.5.so
84 }
85 {
86 bogus_addr4_ldso_236
87 Memcheck:Addr4
88 obj:/lib*/ld-2.3.6.so
89 }
90 {
91 bogus_cond_ldso_27
92 Memcheck:Cond
93 obj:/lib*/ld-2.7.so
94 }
95 {
96 bogus_cond_ldso_261
97 Memcheck:Cond
98 obj:/lib*/ld-2.6.1.so
99 }
100 {
101 bogus_cond_ldso_25
102 Memcheck:Cond
103 obj:/lib*/ld-2.5.so
104 }
105 {
106 bogus_cond_ldso_236
107 Memcheck:Cond
108 obj:/lib*/ld-2.3.6.so
109 }
110 {
111 bogus_cond_libglcore_16912
112 Memcheck:Cond
113 obj:/usr/lib*/libGLcore.so.169.12
114 }
115 {
116 bogus_value4_libglcore_16912
117 Memcheck:Value4
118 obj:/usr/lib*/libGLcore.so.169.12
119 }
120 {
121 bogus_addr2_libglcore_16912
122 Memcheck:Addr2
123 obj:/usr/lib*/libGLcore.so.169.12
124 }
125 {
126 suppress_ioctl_libglcore_18044
127 Memcheck:Param
128 ioctl(generic)
129 fun:ioctl
130 obj:/usr/lib32/libGLcore.so.180.44
131 }
132 {
133 suppress_cond_libglcore_18044
134 Memcheck:Cond
135 obj:/usr/lib32/libGLcore.so.180.44
136 }
137 {
138 bogus_addr4_libgl_109631
139 Memcheck:Addr4
140 obj:/usr/lib*/libGL.so.1.0.9631
141 }
142 {
143 bogus_addr4_libgl_109639
144 Memcheck:Addr4
145 obj:/usr/lib*/libGL.so.1.0.9639
146 }
147 {
148 suppress_leak_libgl_109631
149 Memcheck:Leak
150 fun:malloc
151 obj:/usr/lib*/libGL.so.1.0.9631
152 }
153 {
154 suppress_leak_libgl_18044
155 Memcheck:Leak
156 fun:malloc
157 obj:/usr/lib32/libGL.so.180.44
158 }
159 {
160 suppress_leak_wglGetProcAddress
161 Memcheck:Leak
162 fun:malloc
163 obj:/usr/lib/libGL*
164 ...
165 fun:glXChooseVisual
166 fun:has_opengl
167 fun:X11DRV_wglGetProcAddress
168 fun:wglGetProcAddress
169 }
170 {
171 bogus_X11_1
172 Memcheck:Param
173 write(buf)
174 obj:*
175 obj:/usr/lib*/libX11.so.6.2.0
176 }
177 {
178 bogus_X11_2
179 Memcheck:Param
180 write(buf)
181 obj:*
182 obj:*
183 obj:/usr/lib*/libX11.so.6.2.0
184 }
185 {
186 bogus_Xcursor_Cond
187 Memcheck:Cond
188 obj:/usr/lib*/libXcursor.so.1.0.2
189 }
190 {
191 bogus_Xcursor_Leak
192 Memcheck:Leak
193 fun:malloc
194 obj:/usr/lib/libXcursor.so.1.0.2
195 }
196 {
197 suppress_i915_ioctl
198 Memcheck:Param
199 ioctl(generic)
200 obj:*
201 obj:/usr/lib*/dri/i915_dri.so
202 }
203 {
204 suppress_i915_cond
205 Memcheck:Cond
206 obj:/usr/lib*/dri/i915_dri.so
207 }
208 {
209 suppress_i915_value
210 Memcheck:Value4
211 obj:/usr/lib*/dri/i915_dri.so
212 }
213 {
214 suppress_i915_leak1
215 Memcheck:Leak
216 fun:malloc
217 obj:/usr/lib*/dri/i915_dri.so
218 }
219 {
220 suppress_i915_leak2
221 Memcheck:Leak
222 fun:memalign
223 fun:*
224 obj:/usr/lib*/dri/i915_dri.so
225 }
226 {
227 suppress_libasound_overlap
228 Memcheck:Overlap
229 fun:memcpy
230 obj:/usr/lib*/libasound.so.2.0.0
231 }
232 {
233 suppress_libasound_connect
234 Memcheck:Param
235 socketcall.connect(serv_addr..sun_path)
236 obj:*
237 obj:/usr/lib*/libasound.so.2.0.0
238 }
239 {
240 suppress_libasound_connect2
241 Memcheck:Cond
242 fun:snd_pcm_direct_client_connect
243 obj:/usr/lib*/libasound.so.2.0.0
244 }
245 {
246 suppress_libasound_bind
247 Memcheck:Param
248 socketcall.bind(my_addr..sun_path)
249 obj:*
250 obj:/usr/lib*/libasound.so.2.0.0
251 }
252 {
253 suppress_libasound_ioctl
254 Memcheck:Param
255 ioctl(arg)
256 obj:*
257 obj:/usr/lib*/libasound.so.2.0.0
258 }
259 {
260 suppress_libasound_ioctl2
261 Memcheck:Param
262 ioctl(arg)
263 obj:*
264 fun:ioctl
265 obj:/usr/lib*/libasound.so.2.0.0
266 }
267 {
268 suppress_libasound_semctl
269 Memcheck:Param
270 semctl(IPC_SET, arg.buf)
271 obj:*
272 obj:/usr/lib*/libasound.so.2.0.0
273 }
274 {
275 todo_suppress_libasound_leak
276 Memcheck:Leak
277 ...
278 obj:/usr/lib*/libasound.so.2.0.0
279 }
280 {
281 todo_suppress_libfontconfig_leak
282 Memcheck:Leak
283 fun:malloc
284 obj:/usr/lib*/libfontconfig.so.1.*
285 }
286 # thread_detach() should clean this up??
287 {
288 todo_wine_dlls_winex11drv__x11drv_init_thread_data_main
289 Memcheck:Leak
290 ...
291 fun:RtlAllocateHeap
292 fun:x11drv_init_thread_data
293 }
294 # Supposedly there's a call back to X11DRV_DestroyIM at thread destruction time. ..?
295 # and thread_detach() should also clean it up??
296 {
297 todo_wine_dlls_winex11drv__x11drv_init_thread_data_xim
298 Memcheck:Leak
299 fun:malloc
300 fun:_XimOpenIM
301 fun:_XimRegisterIMInstantiateCallback
302 fun:XRegisterIMInstantiateCallback
303 fun:X11DRV_SetupXIM
304 fun:x11drv_init_thread_data
305 fun:x11drv_thread_data
306 fun:X11DRV_SetWindowPos
307 }
308 {
309 todo_wine_dlls_winex11drv__X11DRV_XRandR_Init
310 Memcheck:Leak
311 fun:*alloc
312 fun:XInitExtension
313 fun:XextAddDisplay
314 obj:*/libXrandr*
315 fun:XRRQueryExtension
316 fun:X11DRV_XRandR_Init
317 }
318 {
319 todo_wine_dlls_winex11drv__X11DRV_XRender_Init
320 Memcheck:Leak
321 fun:*alloc
322 fun:XInitExtension
323 fun:XRenderFindDisplay
324 fun:XRenderQueryExtension
325 fun:X11DRV_XRender_Init
326 }
327 {
328 todo_wine_dlls_winex11drv__xinerama_init
329 Memcheck:Leak
330 fun:*alloc
331 fun:XInitExtension
332 fun:XextAddDisplay
333 ...
334 fun:XPanoramiXQueryExtension
335 fun:XineramaQueryExtension
336 ...
337 fun:xinerama_init
338 }
339 {
340 todo_wine_dlls_winex11drv__XkbUseExtension
341 Memcheck:Leak
342 fun:*alloc
343 fun:XInitExtension
344 fun:XkbUseExtension
345 fun:XOpenDisplay
346 }
347 {
348 todo_wine_dlls_winex11drv__X11DRV_XComposite_Init
349 Memcheck:Leak
350 fun:*alloc
351 fun:XInitExtension
352 fun:XCompositeFindDisplay
353 fun:XCompositeQueryExtension
354 }
355 {
356 todo_wine_dlls_winex11drv__X11DRV_XF86VM_Init
357 Memcheck:Leak
358 fun:*alloc
359 fun:XInitExtension
360 fun:XextAddDisplay
361 fun:*
362 fun:XF86VidModeQueryExtension
363 fun:X11DRV_XF86VM_Init
364 }
365 {
366 todo_wine_dlls_winex11drv_XOpenDisplay
367 Memcheck:Leak
368 fun:malloc
369 ...
370 fun:xcb_connect
371 fun:_XConnectXCB
372 fun:XOpenDisplay
373 }
374 {
375 todo_wine_dlls_winex11drv_XOpenDisplay_2
376 Memcheck:Leak
377 fun:malloc
378 ...
379 fun:xcb_get_extension_data
380 fun:xcb_prefetch_maximum_request_length
381 fun:xcb_get_maximum_request_length
382 fun:XOpenDisplay
383 fun:DllMain
384 }
385 {
386 todo_suppress_alloc_module_leak
387 Memcheck:Leak
388 ...
389 fun:RtlAllocateHeap
390 fun:RtlCreateUnicodeString
391 fun:alloc_module
392 }
393 {
394 todo_suppress_dlopen_leak
395 Memcheck:Leak
396 fun:*alloc
397 ...
398 fun:dlopen
399 }
400 {
401 todo_suppress_dlopen_leak2
402 Memcheck:Leak
403 fun:*alloc
404 ...
405 fun:dl_open_worker
406 fun:_dl_catch_error
407 fun:_dl_open
408 fun:dlopen_doit
409 fun:_dl_catch_error
410 }
411 {
412 suppress_dlopen_addr4
413 Memcheck:Addr4
414 ...
415 fun:__libc_dlopen_mode
416 }
417 {
418 todo_suppress_load_library_leak
419 Memcheck:Leak
420 ...
421 fun:RtlAllocateHeap
422 fun:RtlAnsiStringToUnicodeString
423 fun:RtlCreateUnicodeStringFromAsciiz
424 fun:get_load_order
425 }
426 {
427 todo_suppress_wine_init_load_order_leak
428 Memcheck:Leak
429 ...
430 fun:RtlAllocateHeap
431 fun:RtlAnsiStringToUnicodeString
432 fun:RtlCreateUnicodeStringFromAsciiz
433 fun:init_load_order
434 }
435 # ntdll/loader.c explicitly avoids freeing when .exe's exit at the moment
436 {
437 todo_suppress_wine_alloc_module_leak
438 Memcheck:Leak
439 ...
440 fun:RtlAllocateHeap
441 fun:RtlCreateUnicodeString
442 fun:alloc_module
443 }
444 {
445 todo_suppress_explorer_leak
446 Memcheck:Leak
447 ...
448 fun:RtlAllocateHeap
449 fun:load_driver
450 fun:loaderdrv_CreateDesktopWindow
451 fun:WIN_CreateWindowEx
452 fun:CreateWindowExW
453 fun:manage_desktop
454 fun:WinMain
455 fun:main
456 }
457 {
458 todo_suppress_exception_addr4
459 Memcheck:Addr4
460 fun:__wine_call_from_32_regs
461 obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so
462 obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so
463 fun:raise_exception
464 }
465 {
466 todo_ignore_bogus_writes_in_req_handler
467 Memcheck:Param
468 writev(vector[1])
469 obj:*
470 fun:call_req_handler
471 }
472 # See comment in dlls/kernel32/tests/thread.c at end of threadFunc1
473 {
474 suppress_wine_verify_lstrlenA_deadbeef_zero
475 Memcheck:Addr1
476 fun:strlen
477 fun:lstrlenA
478 fun:threadFunc1
479 obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so
480 fun:call_thread_func
481 }
482 # test_UnpackDDElParam intentionally passes a bad pointer
483 {
484 suppress_wine_user32_dde_tests
485 Memcheck:Addr2
486 fun:GlobalLock
487 fun:UnpackDDElParam
488 fun:test_UnpackDDElParam
489 fun:func_dde
490 fun:run_test
491 fun:main
492 }
493 {
494 suppress_gmtime
495 Memcheck:Cond
496 obj:*
497 obj:*
498 fun:gmtime
499 fun:FileTimeToDosDateTime
500 }
501 {
502 suppress_gmtime_r
503 Memcheck:Cond
504 obj:*
505 obj:*
506 fun:gmtime_r
507 fun:FileTimeToDosDateTime
508 }
509 {
510 suppress_if_name2index_glibc_27
511 Memcheck:Param
512 ioctl(SIOCGIFINDEX)
513 obj:/lib*/ld-2.7.so
514 fun:getInterfaceIndexByName
515 }
516 {
517 suppress_if_nameindex_glibc_23
518 Memcheck:Param
519 socketcall.sendto(msg)
520 obj:/lib*/ld-2.3.*.so
521 fun:if_nameindex
522 }
523 {
524 # See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=553016
525 # and http://bbs.archlinux.org/viewtopic.php?pid=273718
526 suppress_glibc_dl_relocate_object
527 Memcheck:Cond
528 fun:_dl_relocate_object
529 }
530 {
531 # With ubuntu 9.04:
532 # Uninitialised value was created by a stack allocation
533 # at __libc_res_nsend (res_send.c:343)
534 glibc_bug_libc_res_nsend
535 Memcheck:Cond
536 fun:__libc_res_nsend
537 }
538 # Naming convention for Wine suppressions:
539 # If we think it's solid:
540 # suppress_wine_dirname__functionname[_moreifneeded]
541 # If we aren't sure, change suppress to todo
542 {
543 # intentionally frees an invalid pointer.
544 # It would be nice if that were in a different
545 # function, so we could suppress it specifically,
546 # and not other possible warnings in the heap tests.
547 suppress_wine_dlls_kernel32_tests__test_heap_invalid_free
548 Memcheck:Free
549 fun:notify_free
550 fun:RtlFreeHeap
551 fun:HeapFree
552 fun:GlobalFree
553 fun:test_heap
554 fun:func_heap
555 fun:run_test
556 fun:main
557 }
558 {
559 # Lots of little invalid things going on in this test
560 suppress_wine_dlls_kernel32_tests_test_heap
561 Memcheck:Addr2
562 ...
563 fun:test_heap
564 fun:func_heap
565 fun:run_test
566 fun:main
567 }
568 {
569 suppress_wine_dlls_kernel32_tests__CreateThread_basic_badaccess
570 Memcheck:Addr1
571 fun:strlen
572 fun:lstrlenA
573 fun:test_CreateThread_basic
574 }
575 {
576 suppress_wine_dlls_kernel32_IsBadReadPtr
577 Memcheck:Addr1
578 fun:IsBadReadPtr
579 }
580 {
581 suppress_wine_dlls_kernel32__IsBadWritePtr
582 Memcheck:Addr1
583 fun:IsBadWritePtr
584 }
585 {
586 suppress_wine_dlls_kernel32_tests__doCrash
587 Memcheck:Addr1
588 fun:doCrash
589 }
590 # This one is for a jump to zero done intentionally by the crypt32 tests
591 # compiled with -O2, it looks like this?
592 {
593 suppress_wine_dlls_crypt32_tests__test_data_msg_O2
594 Memcheck:Addr4
595 fun:__wine_call_from_32_regs
596 fun:CryptMsgUpdate
597 fun:test_data_msg
598 }
599 # compiled with -O0, it looks like this?
600 {
601 suppress_wine_dlls_crypt32_tests__test_data_msg_O0
602 Memcheck:Jump
603 obj:*
604 fun:CryptMsgUpdate
605 fun:test_data_msg_update
606 fun:test_data_msg
607 }
608 # These two functions test error returned by file read/write with null buffers
609 {
610 suppress_wine_kernel32_tests__test_read_write_nullwrite
611 Memcheck:Param
612 write(buf)
613 obj:/lib*/ld-*.so
614 fun:WriteFile
615 fun:test_read_write
616 fun:func_file
617 fun:run_test
618 fun:main
619 }
620 {
621 suppress_wine_kernel32_tests__test_read_write_nullread
622 Memcheck:Param
623 read(buf)
624 obj:/lib*/ld-*.so
625 fun:ReadFile
626 fun:test_read_write
627 fun:func_file
628 fun:run_test
629 fun:main
630 }
631
632 # test_SetThreadContext:
633 # The code in question looks like this:
634 #/* simulate a call to set_test_val(10) */
635 #stack = (int *)ctx.Esp;
636 #stack[-1] = 10;
637 #stack[-2] = ctx.Eip;
638 # So we actually are writing to the stack, just not using 'proper'
639 # access to the stack.
640 {
641 suppress_wine_kernel32_tests__test_SetThreadContext
642 Memcheck:Addr4
643 fun:test_SetThreadContext
644 fun:func_thread
645 fun:run_test
646 fun:main
647 }
648 {
649 ignore_rsaenh_test_expected_bad_access
650 Memcheck:Addr4
651 fun:CryptReleaseContext
652 fun:clean_up_base_environment
653 }
654
655 # Back to system suppressions that aren't wine's fault
656 # gecko is #1 in the list of offending upstream libraries...
657 {
658 todo_gecko_warnings_r_us
659 Memcheck:Addr4
660 obj:*wine_gecko*
661 }
662 {
663 todo_gecko_warnings_r_us2
664 Memcheck:Cond
665 obj:*wine_gecko*
666 }
667 # followed by openssl
668 {
669 todo_openssl_warnings_r_us1a
670 Memcheck:Addr4
671 obj:/usr/lib*/libcrypto.so*
672 }
673 {
674 todo_openssl_warnings_r_us1b
675 Memcheck:Value4
676 obj:/usr/lib*/*libcrypto.so*
677 }
678 {
679 todo_openssl_warnings_r_us1c
680 Memcheck:Cond
681 obj:/usr/lib*/*libcrypto.so*
682 }
683 {
684 todo_openssl_warnings_r_us2a
685 Memcheck:Addr4
686 obj:*
687 obj:/usr/lib*/*libcrypto.so*
688 }
689 {
690 todo_openssl_warnings_r_us2b
691 Memcheck:Value4
692 obj:*
693 obj:/usr/lib*/*libcrypto.so*
694 }
695 {
696 todo_openssl_warnings_r_us2c
697 Memcheck:Cond
698 obj:*
699 obj:/usr/lib*/*libcrypto.so*
700 }
701 {
702 todo_openssl_warnings_r_us1d
703 Memcheck:Param
704 write(buf)
705 obj:*
706 obj:/usr/lib*/*libcrypto.so*
707 }
708 {
709 todo_openssl_warnings_r_us3a
710 Memcheck:Addr4
711 obj:/usr/lib*/*libssl.so*
712 }
713 {
714 todo_openssl_warnings_r_us3b
715 Memcheck:Value4
716 obj:/usr/lib*/*libssl.so*
717 }
718 {
719 todo_openssl_warnings_r_us3c
720 Memcheck:Cond
721 obj:/usr/lib*/*libssl.so*
722 }
723 {
724 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=532059
725 # http://rt.openssl.org/index.html?q=1642
726 todo_openssl_warnings_mod_inverse
727 Memcheck:Cond
728 fun:BN_mod_inverse
729 }
730 {
731 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=532059
732 # http://rt.openssl.org/index.html?q=1642
733 todo_openssl_warnings_div
734 Memcheck:Cond
735 fun:BN_div
736 }
737 # And sane
738 {
739 todo_sane_warnings_r_us
740 Memcheck:Addr4
741 obj:*libsane*
742 }
743 {
744 todo_sane_warnings_r_us2
745 Memcheck:Cond
746 obj:*libsane*
747 }
748 # and visual C++ 6
749 {
750 todo_visual_c_chkstk
751 Memcheck:Addr4
752 fun:$$$00001
753 }
754 {
755 todo_visual_c_chkstk_2
756 Memcheck:Addr4
757 fun:_chkstk
758 }
759 {
760 visual_c_ignore_bad_typeid
761 Memcheck:Cond
762 fun:??0bad_typeid@@QAE@ABV0@@Z
763 }
764 # and pulseaudio?? possible bad stack from valgrind?
765 {
766 fixme_pulseaudio_leak_widOpen
767 Memcheck:Leak
768 fun:calloc
769 ...
770 fun:pa_cvolume_set
771 }
772 {
773 fixme_pulseaudio_leak_pa_mainloop_dispatch
774 Memcheck:Leak
775 fun:calloc
776 fun:pa_xmalloc0
777 obj:/usr/lib32/libpulse.so.0.7.1
778 obj:/usr/lib32/libpulse.so.0.7.1
779 obj:/usr/lib32/libpulse.so.0.7.1
780 obj:/usr/lib32/libpulse.so.0.7.1
781 obj:/usr/lib32/libpulse.so.0.7.1
782 obj:/usr/lib32/libpulse.so.0.7.1
783 obj:/usr/lib32/libpulse.so.0.7.1
784 obj:/usr/lib32/libpulse.so.0.7.1
785 fun:pa_mainloop_dispatch
786 }
787 # and msacm32? possible bad stack from valgrind?
788 {
789 fixme_msacm32_leak
790 Memcheck:Leak
791 fun:calloc
792 obj:*
793 fun:acmDriverRemove
794 obj:*
795 fun:acmFilterTagDetailsW
796 }
797 {
798 fixme_msacm32_leak2
799 Memcheck:Leak
800 fun:calloc
801 fun:attr_copy_file
802 ...
803 fun:widReset
804 }
805 # Seen in chromium's EmfTest
806 {
807 fixme_msacm32_leak3
808 Memcheck:Leak
809 fun:calloc
810 obj:*
811 fun:wodPrepare
812 obj:*
813 fun:wodMapperReconfigure
814 }
815 # aw, heck, sometimes the symbols aren't there?
816 {
817 msacm_leaks_no_symbols
818 Memcheck:Leak
819 fun:calloc
820 obj:*
821 obj:*msacm32.drv.so
822 }
823
824 # shell32 isn't freeing its imagelist cache on unload?
825 {
826 wine_bug_20544
827 Memcheck:Leak
828 fun:malloc
829 fun:XInitExtension
830 fun:XextAddDisplay
831 fun:*
832 fun:XShmQueryVersion
833 fun:X11DRV_CreateDIBSection
834 fun:CreateDIBSection
835 fun:ImageList_CreateImage
836 fun:ImageList_Create
837 fun:SIC_Initialize
838 fun:DllMain
839 }
840 # winmm isn't freeing everything on unload?
841 {
842 wine_bug_20545
843 Memcheck:Leak
844 ...
845 fun:Rtl*AllocateHeap
846 fun:MMDRV_InitPerType
847 fun:MMDRV_Install
848 fun:MMDRV_Init
849 }
850 {
851 # This one's probably benign?
852 user32_builtin_classes_leak
853 Memcheck:Leak
854 fun:calloc
855 fun:XAddExtension
856 fun:_XcursorGetDisplayInfo
857 fun:XcursorSupportsARGB
858 fun:XcursorNoticeCreateBitmap
859 fun:_XNoticeCreateBitmap
860 fun:XCreatePixmap
861 fun:X11DRV_BITMAP_Init
862 fun:device_init
863 fun:X11DRV_CreateDC
864 fun:CreateDCW
865 fun:CURSORICON_CreateIconFromBMI
866 fun:CreateIconFromResourceEx
867 fun:CURSORICON_Load
868 fun:LoadImageW
869 fun:LoadImageA
870 fun:LoadCursorA
871 fun:register_builtin
872 fun:CLASS_RegisterBuiltinClasses
873 }
874 # yet another leak on unload, seen on chromium's net http and ftp tests
875 {
876 wine_bug_20549
877 Memcheck:Leak
878 fun:malloc
879 ...
880 fun:SECUR32_initSchannelSP
881 }
882 {
883 # yet another gnutls leak?
884 gnutls_leak_bug_2
885 Memcheck:Leak
886 fun:calloc
887 ...
888 # fun:_gnutls_hash_init (commented out because sometimes this shows up without symbols)
889 # fun:gnutls_handshake
890 fun:schan_InitializeSecurityContextW
891 fun:InitializeSecurityContextW
892 }
893 # leak on thread creation?
894 {
895 wine_bug_20552
896 Memcheck:Leak
897 ...
898 fun:RtlAllocateHeap
899 fun:alloc_thread_tls
900 fun:MODULE_DllThreadAttach
901 }
902 {
903 wine_secur32_ignore_fork_helper_leak
904 Memcheck:Leak
905 ...
906 fun:RtlAllocateHeap
907 fun:fork_helper
908 fun:SECUR32_initNTLMSP
909 }
910 {
911 wine_bug_20548_ConnectNamedPipe
912 Memcheck:Leak
913 ...
914 fun:RtlAllocateHeap
915 fun:server_ioctl_file
916 fun:NtFsControlFile
917 }
918 {
919 wine_bug_20548_ReadFile
920 Memcheck:Leak
921 ...
922 fun:RtlAllocateHeap
923 fun:NtReadFile
924 }
925 {
926 wine_bug_20548_WriteFile
927 Memcheck:Leak
928 ...
929 fun:RtlAllocateHeap
930 fun:NtWriteFile
931 }
932 {
933 wine_bug_20548_WS_shutdown
934 Memcheck:Leak
935 ...
936 fun:RtlAllocateHeap
937 fun:WS2_register_async_shutdown
938 fun:WS_shutdown
939 }
940 {
941 todo_tls_leak_wine_bug_20552
942 Memcheck:Leak
943 ...
944 fun:RtlAllocateHeap
945 fun:alloc_thread_tls
946 fun:MODULE_DllThreadAttach
947 fun:start_thread
948 }
949 {
950 wine_bug_20654
951 Memcheck:Leak
952 ...
953 fun:RtlAllocateHeap
954 fun:get_full_path_helper
955 fun:RtlGetFullPathName_U
956 }
957 {
958 # This leak is expected - wine doesn't have a reliable way to free the defaul t provider on exit.
959 wine_bug_20679
960 Memcheck:Leak
961 ...
962 fun:CRYPT_GetDefaultProvider
963 }
964 {
965 # Benign window title leak?
966 wine_bug_20692_wontfix
967 Memcheck:Leak
968 ...
969 fun:DEFWND_SetText*
970 ...
971 fun:CreateWindow*
972 }
973 {
974 wine_bug_21045
975 Memcheck:Leak
976 fun:RtlAllocateHeap
977 fun:SECUR32_addPackages
978 fun:SECUR32_initNegotiateSP
979 }
980 {
981 expected_double_free_wintrust_tests_crypt
982 Memcheck:Addr4
983 fun:CryptCATAdminReleaseContext
984 fun:test_context
985 fun:func_crypt
986 fun:run_test
987 fun:main
988 }
989 {
990 expected_bad_pointer_wininet_tests_http
991 Memcheck:Addr1
992 fun:HttpOpenRequestA
993 fun:test_bogus_accept_types_array
994 fun:func_http
995 fun:run_test
996 fun:main
997 }
998 {
999 expected_use_after_free_user32_tests_dialog
1000 Memcheck:Addr4
1001 fun:DIALOG_CreateIndirect
1002 fun:DialogBoxParamA
1003 fun:test_DialogBoxParamA
1004 fun:func_dialog
1005 fun:run_test
1006 fun:main
1007 }
1008 {
1009 expected_12345678_ptr_user32_tests_class
1010 Memcheck:Addr2
1011 fun:RtlImageNtHeader
1012 fun:RtlImageDirectoryEntryToData
1013 fun:find_entry
1014 fun:LdrFindResource_U
1015 fun:find_resourceA
1016 fun:FindResourceExA
1017 fun:FindResourceA
1018 fun:LoadMenuA
1019 fun:WIN_CreateWindowEx
1020 fun:CreateWindowExA
1021 fun:check_instance_
1022 fun:test_instances
1023 fun:func_class
1024 fun:run_test
1025 fun:main
1026 }
1027 {
1028 expected_advapi32_tests_crypt_badparams
1029 Memcheck:Addr4
1030 ...
1031 fun:test_incorrect_api_usage
1032 fun:func_crypt
1033 fun:run_test
1034 fun:main
1035 }
1036 {
1037 # These aren't even in wine, but in a helper app wine runs
1038 ntlm_auth_leaks
1039 Memcheck:Leak
1040 ...
1041 obj:/usr/bin/ntlm_auth
1042 }
1043 {
1044 ntlm_auth_leaks
1045 Memcheck:Leak
1046 ...
1047 fun:poptGetNextOpt
1048 fun:main
1049 }
1050 {
1051 expected_wininet_tests_http_test_bogus_accept_types_array
1052 Memcheck:Addr1
1053 fun:HttpOpenRequestA
1054 fun:test_bogus_accept_types_array
1055 fun:func_http
1056 fun:run_test
1057 fun:main
1058 }
1059 {
1060 expected_advapi32_tests_crypt_see_wine_bug_20918
1061 Memcheck:Addr4
1062 fun:*
1063 fun:test_incorrect_api_usage
1064 fun:func_crypt
1065 fun:run_test
1066 fun:main
1067 }
1068 {
1069 expected_crypt32_tests_crypt_see_wine_bug_20984
1070 Memcheck:Leak
1071 fun:notify_alloc
1072 fun:RtlAllocateHeap
1073 fun:new_object
1074 fun:new_key
1075 fun:import_public_key
1076 fun:import_key
1077 fun:RSAENH_CPImportKey
1078 fun:CryptImportKey
1079 fun:CRYPT_ImportRsaPublicKeyInfoEx
1080 fun:CryptImportPublicKeyInfoEx
1081 fun:CryptImportPublicKeyInfo
1082 fun:CDecodeSignedMsg_VerifySignatureWithKey
1083 fun:CDecodeSignedMsg_VerifySignature
1084 fun:CDecodeMsg_Control
1085 fun:CryptMsgControl
1086 fun:CryptVerifyDetachedMessageSignature
1087 fun:test_verify_detached_message_signature
1088 }
OLDNEW
« no previous file with comments | « tools/wine_valgrind/chromium-valgrind-suppressions ('k') | tools/wine_valgrind/valgrind_skip_python.patch » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698