[gst-devel] What does this GStreamer error mean?

Aurelien Grimaud gstelzz at yahoo.fr
Tue Sep 8 21:42:09 CEST 2009


 > man pthread_mutex_destroy
>        The pthread_mutex_destroy() function may fail if:
>        EBUSY  The implementation has detected an attempt to destroy 
> the object referenced by mutex while it is locked
>               or referenced (for example, while being used in a 
> pthread_cond_timedwait() or  pthread_cond_wait())  by
>               another thread.

Last reference on your udpsrc is dropped while it is still running.
One of the mutex of udpsrc is locked, while being destroyed in the 
dispose function of udpsrc.

As said : you need to explicitely set the udpsrc to NULL state before 
dropping the final reference.

If you already set it to NULL before removing from pipeline, this means 
you have a refcount problem somewhere.


Le 08/09/2009 15:14, Marlène Hildebrand-Ehrhardt a écrit :
> Hi!
> I'm using a streaming application that has been developped with Java 
> and GStreamer.
> Sometimes, when I launch the application, after a few streams have 
> been created, the application crashes and I get the following message :
>      [java]
>      [java] (JavaUBIK:23929): GStreamer-CRITICAL **:
>      [java] Trying to dispose element udpsrc34, but it is not in the 
> NULL state.
>      [java] You need to explicitly set elements to the NULL state before
>      [java] dropping the final reference, to allow them to clean up.
>      [java]
>      [java]
>      [java] GThread-ERROR **: file 
> /build/buildd/glib2.0-2.20.1/gthread/gthread-posix.c: line 171 
> (g_mutex_free_posix_impl): error 'Périphérique ou ressource occupé' 
> during 'pthread_mutex_destroy ((pthread_mutex_t *) mutex)'
>      [java] aborting...
>      [java] Java Result: 134
> Does anybody have an idea of the signification of this message?
> Thank you by advance!
> Marlène Hildebrand-Ehrhardt
> ------------------------------------------------------------------------
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> ------------------------------------------------------------------------
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20090908/da15cf0f/attachment.htm>

More information about the gstreamer-devel mailing list