diff --git a/gtk2_ardour/arval b/gtk2_ardour/arval index 6aa8f8b08e..349f528b73 100755 --- a/gtk2_ardour/arval +++ b/gtk2_ardour/arval @@ -13,4 +13,5 @@ exec valgrind --tool=memcheck \ $VALGRIND_OPTIONS \ --track-origins=yes \ --suppressions=`dirname "$0"`/../tools/valgrind.supp \ + --suppressions=`dirname "$0"`/../tools/objc.supp \ $TOP/$EXECUTABLE --novst "$@" diff --git a/tools/objc.supp b/tools/objc.supp new file mode 100644 index 0000000000..4b2fa6c6e4 --- /dev/null +++ b/tools/objc.supp @@ -0,0 +1,281 @@ +{ + + Memcheck:Leak + match-leak-kinds: definite + fun:malloc_zone_malloc + fun:recursive_mutex_init + fun:lock_init + fun:_objc_init + fun:_os_object_init + fun:libdispatch_init + fun:libSystem_initializer + fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE + fun:_ZN16ImageLoaderMachO16doInitializationERKN11ImageLoader11LinkContextE + fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListERNS_15UninitedUpwardsE + fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListERNS_15UninitedUpwardsE + fun:_ZN11ImageLoader19processInitializersERKNS_11LinkContextEjRNS_21InitializerTimingListERNS_15UninitedUpwardsE +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_calloc + fun:NXHashInsert + fun:NXCreateHashTableFromZone + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler + fun:_objc_init + fun:_os_object_init + fun:libdispatch_init +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_calloc + fun:NXHashInsert + fun:_ZL12realizeClassP10objc_class + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler + fun:_objc_init + fun:_os_object_init + fun:libdispatch_init +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_calloc + fun:NXHashInsert + fun:_NXHashRehashToCapacity + fun:NXHashInsert + fun:_ZL12realizeClassP10objc_class + fun:_ZL12realizeClassP10objc_class + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_calloc + fun:NXHashInsert + fun:_NXHashRehashToCapacity + fun:NXHashInsert + fun:_ZL12realizeClassP10objc_class + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler + fun:_objc_init +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_calloc + fun:NXHashInsert + fun:_ZL12realizeClassP10objc_class + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler + fun:_objc_init + fun:_os_object_init + fun:libdispatch_init +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_calloc + fun:NXHashInsert + fun:_ZL12realizeClassP10objc_class + fun:_ZL12realizeClassP10objc_class + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler + fun:_objc_init + fun:_os_object_init +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_malloc + fun:NXCreateMapTableFromZone + fun:_ZL20unattachedCategoriesv + fun:_ZL12realizeClassP10objc_class + fun:_ZL12realizeClassP10objc_class + fun:_ZL12realizeClassP10objc_class + fun:_ZL12realizeClassP10objc_class + fun:_ZL12realizeClassP10objc_class + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_malloc + fun:_strdup_internal + fun:NXMapKeyCopyingInsert + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler + fun:_objc_init + fun:_os_object_init + fun:libdispatch_init +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_malloc + fun:NXCreateMapTableFromZone + fun:_ZL15remappedClassesa + fun:_ZL10remapClassP10objc_class + fun:_Z9readClassP10objc_classbb + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler + fun:_objc_init +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_malloc + fun:NXCreateMapTableFromZone + fun:_ZL18futureNamedClassesv + fun:_Z9readClassP10objc_classbb + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler + fun:_objc_init + fun:_os_object_init +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_malloc + fun:_ZL12_NXMapRehashP11_NXMapTable + fun:NXMapInsert + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler + fun:_objc_init + fun:_os_object_init + fun:libdispatch_init +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_malloc + fun:NXCreateMapTableFromZone + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler + fun:_objc_init + fun:_os_object_init + fun:libdispatch_init + fun:libSystem_initializer +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_malloc + fun:_ZL12_NXMapRehashP11_NXMapTable + fun:NXMapInsert + fun:_ZL18__sel_registerNamePKcii + fun:_ZL15fixupMethodListP13method_list_tbb + fun:_ZL17attachMethodListsP10objc_classPP13method_list_tibbb + fun:_ZL12realizeClassP10objc_class + fun:_ZL12realizeClassP10objc_class + fun:_ZL12realizeClassP10objc_class + fun:_ZL12realizeClassP10objc_class + fun:_ZL12realizeClassP10objc_class + fun:_read_images +} +{ + + Memcheck:Leak + match-leak-kinds: possible + fun:malloc_zone_calloc + fun:_read_images + fun:map_images_nolock + fun:map_images + fun:_ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE + fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE + fun:dyld_register_image_state_change_handler + fun:_objc_init + fun:_os_object_init + fun:libdispatch_init + fun:libSystem_initializer + fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE +} +{ + + Memcheck:Cond + fun:_platform_memchr$VARIANT$Haswell + fun:__sfvwrite + fun:__vfprintf + fun:__v2printf + fun:__xvprintf + fun:vfprintf_l + fun:printf + fun:main +} +{ + + Memcheck:Cond + fun:_platform_memchr$VARIANT$Haswell + fun:__sfvwrite + fun:__vfprintf + fun:__v2printf + fun:__xvprintf + fun:vfprintf_l + fun:printf + fun:print_letters + fun:print_arguments + fun:main +} \ No newline at end of file