[vlc-devel] [PATCH 4/4] libvlc: add leak debugging code
Thomas Guillem
thomas at gllm.fr
Wed Mar 13 13:12:24 CET 2019
On Wed, Mar 13, 2019, at 09:02, Steve Lhomme wrote:
> disabled by default
Why ? I would always enable it personally.
> ---
> src/libvlc.c | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/src/libvlc.c b/src/libvlc.c
> index 8200f81d9e..a140aa3c00 100644
> --- a/src/libvlc.c
> +++ b/src/libvlc.c
> @@ -450,6 +450,16 @@ void libvlc_InternalDestroy( libvlc_int_t *p_libvlc )
>
> vlc_ExitDestroy( &priv->exit );
>
> +#if 0
> + {
> + vlc_object_internals_t *internal = vlc_internals(p_libvlc);
> + if (atomic_load(&internal->refs) != 1)
> + {
> + fprintf(stderr, "=== vlc_object LEAKS detected ===\n");
> + DumpStructureLocked(VLC_OBJECT(p_libvlc), stderr, 0);
> + }
> + }
> +#endif
> assert( atomic_load(&(vlc_internals(p_libvlc)->refs)) == 1 );
> vlc_object_delete(p_libvlc);
> }
> --
> 2.17.1
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list