After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 793689 - Trying to stop a GstDeviceProvider v4l2deviceprovider0 which is already stopped
Trying to stop a GstDeviceProvider v4l2deviceprovider0 which is already stopped
Status: RESOLVED OBSOLETE
Product: cheese
Classification: Applications
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Cheese Maintainer(s)
Cheese Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2018-02-21 10:22 UTC by Ondrej Holy
Modified: 2020-11-12 07:12 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Ondrej Holy 2018-02-21 10:22:36 UTC
If more instances of CheeseCameraDeviceMonitor is used then the following critical appear on the second call of gst_device_monitor_stop (i.e. when finalizing the second monitor):

GStreamer-CRITICAL **: 11:07:03.632: Trying to stop a GstDeviceProvider pipewiredeviceprovider0 which is already stopped

Shouldn't be CheeseCameraDeviceMonitor singleton? Or is it GStreamer bug? It is not really obvious from GStreamer docs...

It happens e.g. in control-center where one monitor is used to set the sensitivity of "Take picture" button and cheese widget creates its own instance...

See:
https://bugzilla.gnome.org/show_bug.cgi?id=783789#c36
Comment 1 André Klapper 2020-11-12 07:12:38 UTC
bugzilla.gnome.org is being replaced by gitlab.gnome.org. We are closing all
old bug reports and feature requests in GNOME Bugzilla which have not seen
updates for a long time.

If you still use cheese and if you still see this bug / want this feature in a
recent and currently supported version, then please feel free to report it at
https://gitlab.gnome.org/GNOME/cheese/-/issues/

Thank you for creating this report and we are sorry it could not be implemented
(volunteer workforce and time is quite limited).