Having problems with getting structure of GstMessage.
Marwin Schmitt
M.R.Schmitt at cwi.nl
Thu Mar 6 06:15:25 PST 2014
Hello all.
I'm using GStreamer for a multi-party video-conferencing tool, using python and gtk, and lately I'm having occasionally a very weird problem with GstMessage - and I was hoping somebody here has an idea where my problem lies.
I am using the videoanalyze package to insert at the sender side a timestamp (element videomark) and reading it out at the receiving side (element videodetect).
Now I have a setup with 6 machines which are all streaming to each other and for (often) hours this all works very well, but very infrequently I get errors when handling the message, which I am not able to trace why they are happening or how I can recover from it.
When I have my message I call message.get_structure() and from the structure I then get the data the videodetect element has detected. But when the error occurs, when calling the get_structure() I get the following exception:
** CRITICAL **: g_function_info_get_symbol: assertion `GI_IS_FUNCTION_INFO (info)' failed
GModule-CRITICAL **: g_module_symbol: assertion `symbol_name != NULL' failed
After I get this error once, I get it in every message ...
The pipeline than freezes, if I try to then e.g. stop the pipeline and start it again, GStreamer crashes...
I couldn't detect anything interesting in the GStreamer output (GST_DEBUG=2,videoanalyse:9).
I am using GStreamer 1.2.3 with the python-gi bindings.
The videoanalyse element was ported by a colleague of mine from 0.10 to the 1.0 version (http://comments.gmane.org/gmane.comp.video.gstreamer.bugs/105437).
I'm not sure how to investigate this further and how to detect/recover from it...
Thank you
Marwin
More information about the gstreamer-devel
mailing list