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 493432 - Aborts in gst_mad_chain due to g_type_class_ref() warning
Aborts in gst_mad_chain due to g_type_class_ref() warning
Status: RESOLVED DUPLICATE of bug 349410
Product: GStreamer
Classification: Platform
Component: dont know
0.10.x
Other All
: High critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-11-04 17:13 UTC by gegesy.zsombor
Modified: 2008-01-10 17:25 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20



Description gegesy.zsombor 2007-11-04 17:13:15 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

Thread 6 (Thread 1115720016 (LWP 4978))

  • #0 __libc_waitpid
    at ../sysdeps/unix/sysv/linux/waitpid.c line 41
  • #1 IA__g_spawn_sync
    at gspawn.c line 369
  • #2 IA__g_spawn_command_line_sync
    at gspawn.c line 677
  • #3 bugbuddy_segv_handle
    at gnome-breakpad.cc line 213
  • #4 <signal handler called>
  • #5 *__GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #6 *__GI_abort
    at abort.c line 88
  • #7 IA__g_logv
  • #8 IA__g_log
    at gmessages.c line 517
  • #9 IA__g_type_class_ref
    at gtype.c line 2389
  • #10 gst_mad_chain
    at gstmad.c line 978
  • #11 gst_pad_chain_unchecked
    at gstpad.c line 3453
  • #12 gst_pad_push
    at gstpad.c line 3621
  • #13 gst_mp3parse_chain
    at gstmpegaudioparse.c line 486
  • #14 gst_pad_chain_unchecked
    at gstpad.c line 3453
  • #15 gst_pad_push
    at gstpad.c line 3621
  • #16 gst_queue_loop
    at gstqueue.c line 932
  • #17 gst_task_func
    at gsttask.c line 192
  • #18 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #19 g_thread_create_proxy
    at gthread.c line 635
  • #20 start_thread
    at pthread_create.c line 296
  • #21 clone
    from /lib/libc.so.6
  • #22 ??


----------- .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...
--------------------------------------------------
Comment 1 Philip Withnall 2007-11-05 06:49:59 UTC
Looks like a GStreamer bug; forwarding to the GStreamer people.
Comment 2 Jan Schmidt 2007-11-05 22:45:19 UTC
Which version of gst-plugins-ugly did this happen with?

gst-inspect-0.10 mad | grep Version

should tell you.
Comment 3 gegesy.zsombor 2007-11-08 01:19:18 UTC
The version is: 0.10.6
Comment 4 Tim-Philipp Müller 2008-01-10 17:25:36 UTC
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 ***