summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-20 16:42:19 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-20 16:42:19 +0000
commiteac443bc65414cd7067aec5f892136abfa6fec4f (patch)
tree9e9194c3440182f380f2b0d009d8b0c935d84246 /tools
parent5c1b42a28ecd53f8dc4b8e3f43b9818e39f04a60 (diff)
downloadchromium_src-eac443bc65414cd7067aec5f892136abfa6fec4f.zip
chromium_src-eac443bc65414cd7067aec5f892136abfa6fec4f.tar.gz
chromium_src-eac443bc65414cd7067aec5f892136abfa6fec4f.tar.bz2
Supresses two tooltip errors and one chrome os network task
leak. As far as I can tell the first two are bugs in gtk. BUG=none TEST=none Review URL: http://codereview.chromium.org/414012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32615 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r--tools/valgrind/memcheck/suppressions.txt72
1 files changed, 72 insertions, 0 deletions
diff --git a/tools/valgrind/memcheck/suppressions.txt b/tools/valgrind/memcheck/suppressions.txt
index 0e9db9e..3178cf1 100644
--- a/tools/valgrind/memcheck/suppressions.txt
+++ b/tools/valgrind/memcheck/suppressions.txt
@@ -1575,3 +1575,75 @@
fun:_ZN6WebKit19WebSharedWorkerImpl7connectEPNS_21WebMessagePortChannelEPNS_15WebSharedWorker15ConnectListenerE
fun:_ZN19WebSharedWorkerStub9OnConnectEii
}
+{
+ # GTK tooltip doesn't always initialize variables.
+ # https://bugzilla.gnome.org/show_bug.cgi?id=554686
+ tooltip_554686
+ Memcheck:Cond
+ fun:child_location_foreach
+ fun:gtk_fixed_forall
+ fun:gtk_container_forall
+ fun:find_widget_under_pointer
+ fun:gtk_tooltip_show_tooltip
+ fun:tooltip_popup_timeout
+ fun:gdk_threads_dispatch
+ fun:g_timeout_dispatch
+ fun:g_main_context_dispatch
+ fun:g_main_context_iterate
+ fun:g_main_context_iteration
+ fun:_ZN4base16MessagePumpForUI17RunWithDispatcherEPNS_11MessagePump8DelegateEPNS0_10DispatcherE
+ fun:_ZN11MessageLoop11RunInternalEv
+ fun:_ZN11MessageLoop10RunHandlerEv
+ fun:_ZN16MessageLoopForUI3RunEPN4base16MessagePumpForUI10DispatcherE
+ fun:_ZN59_GLOBAL__N_chrome_browser_browser_main.cc_00000000_A2DDE14216RunUIMessageLoopEP14BrowserProcess
+ fun:_Z11BrowserMainRK18MainFunctionParams
+ fun:ChromeMain
+ fun:main
+}
+{
+ # This looks like a bug in how the arguments passed to signals are bundled
+ # in closure, or a bug in how valgrind detects the error. I modified gtk to
+ # always set the variables passed to the signal and still saw the error.
+ # https://bugzilla.gnome.org/show_bug.cgi?id=554686
+ tooltip_554686_2
+ Memcheck:Cond
+ fun:_ZNK5views4View7HitTestERKN3gfx5PointE
+ fun:_ZN5views4View15GetViewForPointERKN3gfx5PointE
+ fun:_ZN5views17TooltipManagerGtk11ShowTooltipEiibP11_GtkTooltip
+ fun:_ZN5views9WidgetGtk14OnQueryTooltipEiiiP11_GtkTooltip
+ fun:_ZN5views9WidgetGtk16CallQueryTooltipEP10_GtkWidgetiiiP11_GtkTooltipPS0_
+ fun:_gtk_marshal_BOOLEAN__INT_INT_BOOLEAN_OBJECT
+ fun:g_closure_invoke
+ fun:signal_emit_unlocked_R
+ fun:g_signal_emit_valist
+ fun:g_signal_emit_by_name
+ fun:gtk_tooltip_run_requery
+ fun:gtk_tooltip_show_tooltip
+ fun:tooltip_popup_timeout
+ fun:gdk_threads_dispatch
+ fun:g_timeout_dispatch
+ fun:g_main_context_dispatch
+ fun:g_main_context_iterate
+ fun:g_main_context_iteration
+ fun:_ZN4base16MessagePumpForUI17RunWithDispatcherEPNS_11MessagePump8DelegateEPNS0_10DispatcherE
+ fun:_ZN11MessageLoop11RunInternalEv
+ fun:_ZN11MessageLoop10RunHandlerEv
+ fun:_ZN16MessageLoopForUI3RunEPN4base16MessagePumpForUI10DispatcherE
+}
+# This task is created quite frequently and may leak on shutdown depending on
+# ordering.
+{
+ chromeos_network_task
+ Memcheck:Leak
+ fun:_Znw*
+ fun:_Z17NewRunnableMethodIN8chromeos14NetworkLibraryEMS1_FviEiEP14CancelableTaskPT_T0_RKT1_
+ fun:_ZN8chromeos14NetworkLibrary24NetworkTrafficTimerFiredEv
+ fun:_Z16DispatchToMethodIN8chromeos14NetworkLibraryEMS1_FvvEEvPT_T0_RK6Tuple0
+ fun:_ZN4base9BaseTimerIN8chromeos14NetworkLibraryELb0EE9TimerTask3RunEv
+ fun:_ZN11MessageLoop7RunTaskEP4Task
+ fun:_ZN11MessageLoop21DeferOrRunPendingTaskERKNS_11PendingTaskE
+ fun:_ZN11MessageLoop13DoDelayedWorkEPN4base4TimeE
+ fun:_ZN4base19MessagePumpLibevent3RunEPNS_11MessagePump8DelegateE
+ fun:_ZN11MessageLoop11RunInternalEv
+ fun:_ZN11MessageLoop10RunHandlerEv
+}