** Summary changed: - inspecting clutter plugin hangs outside X11 + Unity8 deadlock when trying to screenshot without a current gst registry
** Description changed: The Ubuntu Error Tracker has been receiving reports about a problem regarding unity8. This problem was most recently seen with version 8.11+16.04.20151126-0ubuntu2, the problem page at https://errors.ubuntu.com/problem/811233d22c3b1dcb08f9f596e5dbf9d0e23e4220 contains more details. - Anything that wants to update the gstreamer registry outside of a X11 - session, when the clutter plugin is present, will deadlock. + Inspecting gst-clutter causes it to try and connect to the display + server. When it's unity8 that triggered the registry update, registry + generation blocks while gst-clutter tries to connect back to unity8. + That results in a deadlock, because we're unable to answer the + authorization challenge because we're blocked by the registry + generation. + + This is a bug in either gst-clutter or libclutter (filed upstream), but + we should try and make sure that we don't block on this either. To reproduce: - - log in on vt (with no graphical session) + - log in to unity8 - rm ~/.cache/gstreamer-1.0/registry.x86_64.bin - - gst-inspect-1.0 - - behold + - press PrtScr to get a screenshot + - deadlock To recover: - start an X11 session - gst-inspect-1.0 ** Changed in: clutter-gst-3.0 (Ubuntu) Status: Triaged => New ** Changed in: clutter-gst-3.0 (Ubuntu) Importance: High => Undecided ** Also affects: qtmir (Ubuntu) Importance: Undecided Status: New ** Changed in: qtmir (Ubuntu) Status: New => Triaged ** Changed in: qtmir (Ubuntu) Importance: Undecided => High ** Changed in: qtmir (Ubuntu) Assignee: (unassigned) => Gerry Boland (gerboland) ** Description changed: The Ubuntu Error Tracker has been receiving reports about a problem regarding unity8. This problem was most recently seen with version 8.11+16.04.20151126-0ubuntu2, the problem page at https://errors.ubuntu.com/problem/811233d22c3b1dcb08f9f596e5dbf9d0e23e4220 contains more details. Inspecting gst-clutter causes it to try and connect to the display server. When it's unity8 that triggered the registry update, registry generation blocks while gst-clutter tries to connect back to unity8. That results in a deadlock, because we're unable to answer the authorization challenge because we're blocked by the registry generation. This is a bug in either gst-clutter or libclutter (filed upstream), but we should try and make sure that we don't block on this either. To reproduce: - log in to unity8 - rm ~/.cache/gstreamer-1.0/registry.x86_64.bin - press PrtScr to get a screenshot - deadlock To recover: - - start an X11 session - - gst-inspect-1.0 + - run gst-inspect-1.0 somewhere ** Changed in: canonical-devices-system-image Milestone: u8c-1 => u8c-2 ** Changed in: canonical-devices-system-image Milestone: u8c-2 => u8c-z -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to clutter-gst-3.0 in Ubuntu. https://bugs.launchpad.net/bugs/1525285 Title: Unity8 deadlock when trying to screenshot without a current gst registry To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1525285/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs