[Bug 796737] New: ASYNC_DONE message is dropped leading to hanging application
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Tue Jul 3 09:37:26 UTC 2018
https://bugzilla.gnome.org/show_bug.cgi?id=796737
Bug ID: 796737
Summary: ASYNC_DONE message is dropped leading to hanging
application
Classification: Platform
Product: GStreamer
Version: git master
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gstreamer (core)
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: Joakim.Johansson at axis.com
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Created attachment 372914
--> https://bugzilla.gnome.org/attachment.cgi?id=372914&action=edit
Problem with ASYNC_DONE
The ASYNC_DONE message is dropped in gstbin in this scenario. (for more
detailed information, see attached sequence)
If change_state is executing at the same time as ASYNC_START is received then
is the "polling" flag indicating that gstbin is busy with a state change and
the PENDING state is not set but the ASYNC_START message is posted.
But when the ASYNC_DONE is handled, then is pending == VOID_PENDING (initial
value received when creating the pipeline) and the ASYNC_DONE is dropped
leaving the application hanging.
This might be the same problem as reported in #740121 and I don't have a
solution for the problem that is working.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list