[vlc-devel] Fullscreen controller leaking *again*

Rémi Denis-Courmont rem at videolan.org
Thu Mar 5 21:55:43 CET 2009


This happens only with the Qt4 interface, and only if a video was played. 
Looking at the sequence of hold/release over the video output, the fullscreen 
controller is leaking its object references again. Possibly the FSC is not 
even deleted.

ERROR: leaking object (0x9487040, type:spu text, name:freetype)
 o 0x9487040 spu text "freetype", refcount 1, parent 0x9486618
ERROR: leaking object (0x9442470, type:scale, name:swscale)
 o 0x9442470 scale "swscale", refcount 1, parent 0x9486618
ERROR: leaking object (0x9487ee8, type:scale, name:yuvp)
 o 0x9487ee8 scale "yuvp", refcount 1, parent 0x9486618
ERROR: leaking object (0x9486618, type:subpicture, name:(null))
 o 0x9486618 subpicture, refcount 4, 3 children
 |-o 0x9487040 spu text "freetype", refcount 1, parent 0x9486618
 |-o 0x9442470 scale "swscale", refcount 1, parent 0x9486618
 `-o 0x9487ee8 scale "yuvp", refcount 1, parent 0x9486618
ERROR: leaking object (0x9483cb0, type:video output, name:xvideo)
 o 0x9483cb0 video output "xvideo", refcount 1
ERROR: leaking object (0x94906f8, type:generic, name:fontlist builder)
 o 0x94906f8 generic "fontlist builder" (thread 3044998032), refcount 1, 
parent 0x9279950
 o 0x9279950 libvlc "libvlc", 1 child
 `-o 0x94906f8 generic "fontlist builder" (thread 3044998032), refcount 1, 
parent 0x9279950
vlc: ../../src/misc/objects.c :623 : __vlc_object_release:  
L'assertion « internals->i_children == 0 » a échoué.
Abandon (core dumped)

In retrospect, the 1,5 Gigabyte leak measured by xxcv is not surprising, if 
all video outputs are leaked (-> all multi-megabytes pictures heaps).

-- 
Rémi Denis-Courmont
http://git.remlab.net/cgi-bin/gitweb.cgi?p=vlc-courmisch.git;a=summary



More information about the vlc-devel mailing list