GNOME Bugzilla – Bug 700340
Crash: tag 'track count' should hold value of type 'guint', but value of type '(null)' passed
Last modified: 2015-09-16 16:20:36 UTC
1.0.7 on debian unstable, using playbin. GStreamer-WARNING **: tag 'track count' should hold value of type 'guint', but value of type '(null)' passed Program received signal SIGSEGV, Segmentation fault.
+ Trace 231946
Thread 140736615933696 (LWP 3063)
Ouch, any chance you could make the file available or e-mail it to me (if smaller than 5MB) or attach the beginning of the file (or just the tag plus a few bytes; needs to be smaller than 900k or so) ?
It seems it's timing related, happens with random files and not always... this is with PyGObject 3.8.1 btw. Also got some deadlocks during testing: https://bugzilla.gnome.org/show_bug.cgi?id=700342 Some more warnings I got before it crashed: GStreamer-WARNING **: tag 'artist ID' should hold value of type 'gchararray', but value of type '(null)' passed sys:1: Warning: g_value_type_compatible: assertion `G_TYPE_IS_VALUE (src_type)' failed sys:1: Warning: g_value_copy: assertion `g_value_type_compatible (G_VALUE_TYPE (src_value), G_VALUE_TYPE (dest_value))' failed (quodlibet:17355): GStreamer-WARNING **: tag 'replaygain album peak' should hold value of type 'gdouble', but value of type '(null)' passed
Could you make a new stack trace with the environment variable G_DEBUG=fatal_warnings set?
Could also be random memory corruption caused by bug #700342 and everything that goes wrong there.
Haven't had crashes for some time now -> closing.
I run into this issue quite frequently whenever I tear down a pipeline at the "right" time, especially while typefind is in progress. I submitted a patch in bug #755123 that fixes it for me.