[Webkit-unassigned] [Bug 50446] New: [GStreamer] critical warning in player destructor

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Dec 3 01:57:49 PST 2010


https://bugs.webkit.org/show_bug.cgi?id=50446

           Summary: [GStreamer] critical warning in player destructor
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Mac OS X 10.5
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Media Elements
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: pnormand at igalia.com
                CC: slomo at circular-chaos.org


GStreamer-CRITICAL **: 
Trying to dispose element audiotee, but it is in PAUSED instead of the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
This problem may also be caused by a refcounting bug in the
application or some element.


(gdb) bt
#0  g_logv (log_domain=<value optimized out>, log_level=<value optimized out>, 
    format=<value optimized out>, args1=0x7fffffffd330) at gmessages.c:563
#1  0x00007ffff3c7a143 in g_log (log_domain=0x7fff4c000020 "", log_level=0, 
    format=0x1 <Address 0x1 out of bounds>) at gmessages.c:577
#2  0x00007ffff434c47a in g_object_unref (_object=<value optimized out>) at gobject.c:2677
#3  0x00007ffff1ee6269 in gst_bin_remove_func (bin=0x7fffe4090620, element=0x10da9a0) at gstbin.c:1460
#4  0x00007ffff1ee5d9b in gst_bin_dispose (object=0x7fffe4090620) at gstbin.c:575
#5  0x00007ffff434c47a in g_object_unref (_object=<value optimized out>) at gobject.c:2677
#6  0x00007ffff1ee6269 in gst_bin_remove_func (bin=0xf85de0, element=0x7fffe4090620) at gstbin.c:1460
#7  0x00007ffff1ee5d9b in gst_bin_dispose (object=0xf85de0) at gstbin.c:575
#8  0x00007ffff434c47a in g_object_unref (_object=<value optimized out>) at gobject.c:2677
#9  0x00007ffff7122484 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() ()

I think this is because we unref the sinks before setting playbin to NULL. I think we should also wait playbin state-change before unreffing it

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list