GNOME Bugzilla – Bug 493432
Aborts in gst_mad_chain due to g_type_class_ref() warning
Last modified: 2008-01-10 17:25:36 UTC
Version: 2.20.1 What were you doing when the application crashed? I've just started playing an avi file, and pressed the F key to go fullscreen. Distribution: Gentoo Base System release 1.12.9 Gnome Release: 2.20.1 2007-10-24 (Gentoo) BugBuddy Version: 2.20.1 System: Linux 2.6.22-gentoo-r5 #1 SMP Tue Sep 11 02:25:44 CEST 2007 x86_64 X Vendor: The X.Org Foundation X Vendor Release: 10300000 Selinux: No Accessibility: Disabled GTK+ Theme: Xfce Icon Theme: gnome Memory status: size: 404090880 vsize: 404090880 resident: 67272704 share: 18915328 rss: 67272704 rss_rlim: 18446744073709551615 CPU usage: start_time: 1194196524 rtime: 131 utime: 120 stime: 11 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/totem' Using host libthread_db library "/lib/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 47666979904592 (LWP 4972)] [New Thread 1149290832 (LWP 4985)] [New Thread 1140898128 (LWP 4984)] [New Thread 1132505424 (LWP 4983)] [New Thread 1124112720 (LWP 4979)] [New Thread 1115720016 (LWP 4978)] [New Thread 1107327312 (LWP 4977)] [New Thread 1098934608 (LWP 4976)] [New Thread 1090541904 (LWP 4975)] [New Thread 1082149200 (LWP 4974)] 0x00002b5a53d99116 in *__GI___poll (fds=0x9953c0, nfds=9, timeout=4497) at ../sysdeps/unix/sysv/linux/poll.c:87 in ../sysdeps/unix/sysv/linux/poll.c
+ Trace 175156
Thread 6 (Thread 1115720016 (LWP 4978))
----------- .xsession-errors (498101 sec old) --------------------- Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' Failed to open fingerprint file '/usr/share/libtextcat/LM/danish.lm' ...Too much output, ignoring rest... --------------------------------------------------
Looks like a GStreamer bug; forwarding to the GStreamer people.
Which version of gst-plugins-ugly did this happen with? gst-inspect-0.10 mad | grep Version should tell you.
The version is: 0.10.6
g_type_class_ref() assertion => probably bug #349410 or a variation of it. The code in mad doesn't look entirely correct in this respect either: 2008-01-10 Tim-Philipp Müller <tim at centricular dot net> * ext/mad/gstmad.c: (GST_TYPE_MAD_MODE), (GST_TYPE_MAD_EMPHASIS), (GST_TAG_EMPHASIS), (CHECK_HEADER): Call g_type_class_ref() from a thread-safe context and not from the streaming thread to avoid GLib screwing up (see bug #349410 and #493432). Comment out unused code. Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of 349410 ***