[gstreamer-bugs] [Bug 550667] Cheese assert failure: GStreamer-CRITICAL **: gst_util_uint64_scale_int: assertion `denom > 0' failed

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Wed Sep 3 13:13:05 PDT 2008


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=550667

  GStreamer | gst-plugins-good | Ver: 0.10.8

Andre Robatino changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |UNCONFIRMED




------- Comment #2 from Andre Robatino  2008-09-03 20:13 UTC -------
[andre at localhost ~]$ G_DEBUG=fatal_warnings gdb python --args /usr/bin/cheese
GNU gdb Fedora (6.8-17.fc9)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
(no debugging symbols found)
Missing separate debuginfos, use: debuginfo-install cheese.i386
(gdb) quit
[andre at localhost ~]$

After running "debuginfo-install cheese.i386" to install a bunch of debuginfo
packages and trying again, I got

[andre at localhost ~]$ G_DEBUG=fatal_warnings gdb python --args /usr/bin/cheese
GNU gdb Fedora (6.8-17.fc9)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
(gdb) run
Starting program: /usr/bin/cheese 
[Thread debugging using libthread_db enabled]
[New Thread 0xb7ee0760 (LWP 29258)]
Detaching after fork from child process 29261.
[New Thread 0xb63c5b90 (LWP 29262)]
[New Thread 0xb59c4b90 (LWP 29263)]

GStreamer-CRITICAL **: gst_value_set_fraction: assertion `denominator != 0'
failed
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb63c5b90 (LWP 29262)]
0x00110416 in __kernel_vsyscall ()
Missing separate debuginfos, use: debuginfo-install alsa-lib.i386
audiofile.i386 avahi.i386 bug-buddy.i386 bzip2.i386 cyrus-sasl.i386 db4.i386
e2fsprogs.i386 elfutils.i386 esound.i386 expat.i386 fontconfig.i386
freetype.i386 gail.i386 gamin.i386 gcc.i386 gnome-keyring.i386
gstreamer-plugins-good.i386 gtk-nodoka-engine.i386 gvfs.i386 keyutils.i386
krb5.i386 libX11.i386 libXau.i386 libXcomposite.i386 libXcursor.i386
libXdmcp.i386 libXext.i386 libXfixes.i386 libXi.i386 libXinerama.i386
libXrandr.i386 libXrender.i386 libcap.i386 libcroco.i386 libgsf.i386
libjpeg.i386 libpng.i386 libselinux.i386 libxcb.i386 nspr.i386 nss.i386
openssl.i686 pixman.i386 zlib.i386
(gdb) bt
#0  0x00110416 in __kernel_vsyscall ()
#1  0x003d2660 in raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0x003d4028 in abort () at abort.c:88
#3  0x005e108a in IA__g_logv (log_domain=<value optimized out>, 
    log_level=<value optimized out>, format=<value optimized out>, 
    args1=<value optimized out>) at gmessages.c:497
#4  0x005e10c6 in IA__g_log (log_domain=Could not find the frame base for
"IA__g_log".
) at gmessages.c:517
#5  0x005e132b in IA__g_return_if_fail_warning (log_domain=Could not find the
frame base for "IA__g_return_if_fail_warning".
) at gmessages.c:532
#6  0x0251290f in gst_value_set_fraction (value=<value optimized out>, 
    numerator=<value optimized out>, denominator=<value optimized out>)
    at gstvalue.c:3433
#7  0x002e9f35 in gst_color_balance_channel_get_type ()
    at colorbalancechannel.c:45
#8  0x002e16d4 in gst_color_balance_channel_get_type ()
    at colorbalancechannel.c:45
#9  0x00b2d528 in gst_base_src_setcaps (pad=<value optimized out>, caps=Could
not find the frame base for "gst_base_src_setcaps".
)
    at gstbasesrc.c:653
#10 0x024e6a3a in gst_pad_set_caps (pad=<value optimized out>, 
    caps=<value optimized out>) at gstpad.c:2383
#11 0x00b32840 in gst_base_src_default_negotiate (
    basesrc=<value optimized out>) at gstbasesrc.c:2238
#12 0x00b30175 in gst_base_src_start (basesrc=<value optimized out>)
---Type <return> to continue, or q <return> to quit---
    at gstbasesrc.c:2264
#13 0x00b33a67 in gst_base_src_activate_push (pad=<value optimized out>, 
    active=<value optimized out>) at gstbasesrc.c:2505
#14 0x024ebdcb in gst_pad_activate_push (pad=<value optimized out>, 
    active=<value optimized out>) at gstpad.c:896
#15 0x024ec905 in gst_pad_activate_default (pad=Could not find the frame base
for "gst_pad_activate_default".
) at gstpad.c:569
#16 0x024eca02 in gst_pad_set_active (pad=<value optimized out>, 
    active=<value optimized out>) at gstpad.c:658
#17 0x024d2fdb in activate_pads (pad=<value optimized out>, ret=Could not find
the frame base for "activate_pads".
)
    at gstelement.c:2509
#18 0x024df8f7 in gst_iterator_fold (it=<value optimized out>, 
    func=<value optimized out>, ret=<value optimized out>, 
    user_data=<value optimized out>) at gstiterator.c:503
#19 0x024d2a5f in iterator_activate_fold_with_resync (
    iter=<value optimized out>, func=<value optimized out>, 
    user_data=<value optimized out>) at gstelement.c:2541
#20 0x024d2b44 in gst_element_pads_activate (element=<value optimized out>, 
    active=<value optimized out>) at gstelement.c:2577
#21 0x024d2ef3 in gst_element_change_state_func (
    element=<value optimized out>, transition=<value optimized out>)
    at gstelement.c:2651
#22 0x00b328bd in gst_base_src_change_state (element=<value optimized out>, 
    transition=<value optimized out>) at gstbasesrc.c:2642
---Type <return> to continue, or q <return> to quit---
#23 0x024ceff8 in gst_element_change_state (element=<value optimized out>, 
    transition=<value optimized out>) at gstelement.c:2425
#24 0x024d1f5c in gst_element_set_state_func (element=<value optimized out>, 
    state=<value optimized out>) at gstelement.c:2375
#25 0x024ce222 in gst_element_set_state (element=<value optimized out>,
state=Could not find the frame base for "gst_element_set_state".
)
    at gstelement.c:2278
#26 0x024bfda6 in gst_bin_change_state_func (element=<value optimized out>, 
    transition=<value optimized out>) at gstbin.c:1933
#27 0x024f01b3 in gst_pipeline_change_state (element=<value optimized out>, 
    transition=<value optimized out>) at gstpipeline.c:463
#28 0x024ceff8 in gst_element_change_state (element=<value optimized out>, 
    transition=<value optimized out>) at gstelement.c:2425
#29 0x024ced8e in gst_element_continue_state (element=<value optimized out>, 
    ret=<value optimized out>) at gstelement.c:2132
#30 0x024cf1f3 in gst_element_change_state (element=<value optimized out>, 
    transition=<value optimized out>) at gstelement.c:2462
#31 0x024d1f5c in gst_element_set_state_func (element=<value optimized out>, 
    state=<value optimized out>) at gstelement.c:2375
#32 0x024ce222 in gst_element_set_state (element=<value optimized out>,
state=Could not find the frame base for "gst_element_set_state".
)
    at gstelement.c:2278
#33 0x0805271b in cheese_webcam_setup (webcam=0x9e2aa58) at cheese-webcam.c:487
#34 0x0805575e in setup_camera (cheese_window=0x9d4d2f8)
    at cheese-window.c:1185
---Type <return> to continue, or q <return> to quit---
#35 0x006014af in g_thread_create_proxy (data=<value optimized out>)
    at gthread.c:635
#36 0x0054b32f in start_thread (arg=<value optimized out>)
    at pthread_create.c:297
#37 0x0048620e in clone () from /lib/libc.so.6
(gdb) kill
Kill the program being debugged? (y or n) y
(gdb) quit
[andre at localhost ~]$

There's no easy way to update gstreamer-plugins-good - it's not in the
updates-testing repo, and I don't want to update the whole OS to Rawhide.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=550667.




More information about the Gstreamer-bugs mailing list