supps for helgrind

This commit is contained in:
John Cupitt 2017-03-27 10:05:03 +01:00
parent 73c370e7e9
commit 1c0497de54

View File

@ -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 helgrind1
@ -420,10 +421,37 @@
fun:clone fun:clone
} }
# g_private*_() triggers a lot of warnings :( # there's an unlocked assign FALSE which is fine
{ {
helgrind3 helgrind3
Helgrind:Race Helgrind:Race
fun:g_private_set fun:vips_region_prepare_to
fun:vips_thread_run
} }
# 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
}
# use of *stop from generate funcs is unlocked, but fine
{
helgrind6
Helgrind:Race
fun:vips_threadpool_run
}