GNOME Bugzilla – Bug 550667
Cheese assert failure: GStreamer-CRITICAL **: gst_util_uint64_scale_int: assertion `denom > 0' failed
Last modified: 2009-01-09 22:59:33 UTC
Please describe the problem: When running cheese in 32-bit Fedora 9 from the Fedora repo, the above mentioned assert error appears. I reported this earlier in https://bugzilla.redhat.com/show_bug.cgi?id=459759 Steps to reproduce: 1. Run cheese from the command line. Actual results: Above-mentioned assert error appears, multiple times. Expected results: Does this happen every time? yes Other information:
Could you run this in a terminal: $ G_DEBUG=fatal_warnings gdb python --args /usr/bin/cheese ... wait for first warning ... (gdb) bt ... output ... (gdb) kill (gdb) quit and show us the output (preferably all of it)? This is probably a lot more informative if you have debugging symbols for gstreamer installed Also, the latest version of gst-plugins-good is 0.10.10, any chance you could try with that (if it's available in a fedora-updates repo somewhere)?
[andre@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@localhost ~]$ After running "debuginfo-install cheese.i386" to install a bunch of debuginfo packages and trying again, I got [andre@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.
+ Trace 206282
Thread 3057408912 (LWP 29262)
Kill the program being debugged? (y or n) y (gdb) quit [andre@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.
Cheese seems to work normally, without any assert messages, in 64-bit F10 (with gstreamer-plugins-good-0.10.11-1.fc10.x86_64). Haven't checked i386. Closing.