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 730786 - cheese will not start due to video effect issue
cheese will not start due to video effect issue
Status: RESOLVED INVALID
Product: cheese
Classification: Applications
Component: general
3.12.x
Other Linux
: Normal normal
: ---
Assigned To: Cheese Maintainer(s)
Cheese Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2014-05-27 06:54 UTC by j-frankish
Modified: 2014-05-31 11:42 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description j-frankish 2014-05-27 06:54:26 UTC
cheese-3.10.2 and 3.12.2 will not start due to an apparent problem with the video effect "Time delay".

Note that guvcview and "gst-launch-1.0 v4l2src ! xvimagesink" work on the same machine.

Using gst-plugins-bad-1.2.4

Shouldn't cheese start even if some video effects do not work?

----------

$ G_DEBUG=fatal_warnings gdb --args cheese --device=/dev/video0
GNU gdb (GDB) 7.5.1
...
Reading symbols from /usr/local/bin/cheese...done.
(gdb) run
Starting program: /usr/local/bin/cheese --device=/dev/video0
...
(cheese:11206): GStreamer-CRITICAL **: gst_bin_add: assertion 'GST_IS_ELEMENT (element)' failed

Program received signal SIGTRAP, Trace/breakpoint trap.
0x00007fffecf1700e in g_logv () from /usr/local/lib/libglib-2.0.so.0
(gdb) bt
  • #0 g_logv
    from /usr/local/lib/libglib-2.0.so.0
  • #1 g_log
    from /usr/local/lib/libglib-2.0.so.0
  • #2 gst_bin_add
    from /usr/local/lib/libgstreamer-1.0.so.0
  • #3 priv_gst_parse_yyparse
    from /usr/local/lib/libgstreamer-1.0.so.0
  • #4 gst_parse_launch_full
    from /usr/local/lib/libgstreamer-1.0.so.0
  • #5 gst_parse_bin_from_description_full
    from /usr/local/lib/libgstreamer-1.0.so.0
  • #6 cheese_effects_manager_add_effect
    at src/cheese-effects-manager.c line 222
  • #7 _cheese_effects_manager_add_effect_gh_func
    at src/cheese-effects-manager.c line 121
  • #8 g_hash_table_foreach
    from /usr/local/lib/libglib-2.0.so.0
  • #9 cheese_effects_manager_load_effects
    at src/cheese-effects-manager.c line 174
  • #10 cheese_main_window_setup_effects_selector.5301
    at src/cheese-window.c line 2555
  • #11 cheese_main_window_setup_ui
    at src/cheese-window.c line 3359
  • #12 cheese_application_common_init.2717
    at src/cheese-application.c line 499
  • #13 cheese_application_real_activate.2689
    at src/cheese-application.c line 542
  • #14 g_signal_emit_valist
    from /usr/local/lib/libgobject-2.0.so.0
  • #15 g_signal_emit
    from /usr/local/lib/libgobject-2.0.so.0
  • #16 cheese_application_real_local_command_line.2692
    at src/cheese-application.c line 718
  • #17 g_application_run
    from /usr/local/lib/libgio-2.0.so.0
  • #18 _vala_main
    at src/cheese-main.c line 68
  • #19 main
    at src/cheese-main.c line 78

Comment 1 David King 2014-05-31 11:27:43 UTC
Seems like this was fixed locally according to https://mail.gnome.org/archives/cheese-list/2014-May/msg00023.html
Comment 2 j-frankish 2014-05-31 11:42:52 UTC
No, I was unable to get to that stage without first sorting out the gnome-video-effects problem.

A problem with video effects should not prevent cheese from starting.