[Bug 766545] Pale Moon browser hang/deadlock on exit

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Jan 24 14:43:04 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=766545

Tim-Philipp Müller <t.i.m at zen.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |RESOLVED
         Resolution|---                         |OBSOLETE
   Target Milestone|git master                  |NONE

--- Comment #10 from Tim-Philipp Müller <t.i.m at zen.co.uk> ---
I can see there's a thread doing gst_bus_timed_pop_filtered() - why is that
still going? That's on your application's side and suggests to me the app
hasn't stopped everything it should. This doesn't prevent pipelines from
stopping though. Note that you will not receive state change messages for
READY->NULL unless you explicitly disable auto flushing of the bus on the
pipeline/playbin.

It looks like what's happening here is a deadlock between baseparse and
typefind when switching or activating modes. (There seem to be multiple
typefinds here?)

We have fixed some bugs related to this particular issue recently, so I'm going
to close this in the hope that it's fixed.

Please re-open if it still happens with git master (>= 1.13), thanks!


(There's something strange in the stack traces: typefind emits the "have-type"
signal, which somehow ends up in javascript (does the app hook into this? why?)
and then it goes back into typefind's emit_have_type. As if it didn't return
but something else is done inside the have-type signal callback.)

-- 
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