What does this GStreamer error mean?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

What does this GStreamer error mean?

Marlène Hildebrand-Ehrhardt
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
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: What does this GStreamer error mean?

Aurelien Grimaud (elzz)
Well,

> man pthread_mutex_destroy
ERRORS
       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.

Aurelien


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 [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel


------------------------------------------------------------------------------
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
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel