Permalink
Browse files

supps for helgrind

  • Loading branch information...
jcupitt committed Mar 27, 2017
1 parent 73c370e commit 1c0497de547d00f1cf26a4cd7ff8e4671bbe744d
Showing with 31 additions and 3 deletions.
  1. +31 −3 libvips.supp
@@ -397,7 +397,8 @@
}
# helgrind stuff
# helgrind stuff ... run against glib-2.40.x or earlier, later glibs have
# their own mutex primitive which helgrind can't see
{
helgrind1
@@ -420,10 +421,37 @@
fun:clone
}
# g_private*_() triggers a lot of warnings :(
# there's an unlocked assign FALSE which is fine
{
helgrind3
Helgrind:Race
fun:vips_region_prepare_to
}
# unlocked read of pixels-processed-so-far, which is fine
{
helgrind4
Helgrind:Race
fun:vips_sink_base_progress
}
{
helgrind4a
Helgrind:Race
fun:wbuffer_allocate_fn
}
# helgrind can't see g_private
{
helgrind5
Helgrind:Race
fun:g_private_set
fun:vips_thread_run
}
# use of *stop from generate funcs is unlocked, but fine
{
helgrind6
Helgrind:Race
fun:vips_threadpool_run
}

0 comments on commit 1c0497d

Please sign in to comment.