[vlc-devel] [PATCH] libvlc: help debug object references remaining in debug builds

Steve Lhomme robux4 at ycbcr.xyz
Fri Aug 17 13:39:13 CEST 2018


On 17/08/2018 13:26, Rémi Denis-Courmont wrote:
> Before you had to cast and offset the pointers. And now you have to 
> cast and offset the pointers. It's the same tedious process.

No, before I had a simple list with a proper to to iterate into. Now I 
had to figure out what children and siblings and how to get something 
out of it. I managed to get it in the end but not without some help. The 
current code is very cryptic.

>
> And it does not take one hour to open the objects tree dialog.

I'm not sure if you are serious. The leak detection happens when libvlc 
is destroyed at which point the UI is long gone.

>
> Le 17 août 2018 09:41:55 GMT+03:00, Steve Lhomme <robux4 at ycbcr.xyz> a 
> écrit :
>
>     On 16/08/2018 18:45, Rémi Denis-Courmont wrote:
>
>         Le torstaina 16. elokuuta 2018, 18.20.07 EEST Steve Lhomme a
>         écrit :
>
>             Now with vlc_list 
>
>         It is tedious in debugger due to offset LIKE BEFORE. 
>
>
>     No, before we could follow internals->first in the debugger. Now it's
>     hidden in an opaque list with no type and hidden behind macros.
>
>         It is trivial in self debugging LIKE BEFORE. In other words,
>         vlc_list makes literaly no difference.
>
>             it's impossible to see anything with the debugger. 
>
>         You cannot be serious. 
>
>
>     I spent one hour trying to decypher the API and how it should be used, I
>     never manage to produce anything out of internals->children. Let alone
>     internals->siblings which just had garbage in it. I tried
>     vlc_list_foreach(), vlc_list_first_entry_or_null() no luck.
>
>     It took me 5 minutes to undo this commit and find my leak.
>
>         -- Реми Дёни-Курмон http://www.remlab.net/
>         ------------------------------------------------------------------------
>         vlc-devel mailing list To unsubscribe or modify your
>         subscription options:
>         https://mailman.videolan.org/listinfo/vlc-devel 
>
>
>     ------------------------------------------------------------------------
>
>     vlc-devel mailing list
>     To unsubscribe or modify your subscription options:
>     https://mailman.videolan.org/listinfo/vlc-devel
>
>
> -- 
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez 
> excuser ma brièveté.
>
>
> _______________________________________________
> 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