GNOME Bugzilla – Bug 302837
[playbin] gst_tag_list_copy: assertion `GST_IS_TAG_LIST (list)' failed
Last modified: 2005-05-04 11:59:46 UTC
I'm getting the following warnings since cvs updating to current 0.8 this morning: sc-audio-play.c:1025: uri = 'file:///mnt/media/newalbums/Verve Remixed 3/01-nina_simone-little_girl_blue_(postal_service_remix).mp3' (scentric:18846): GStreamer-CRITICAL **: gst_tag_list_copy: assertion `GST_IS_TAG_LIST (list)' failed (scentric:18846): GStreamer-WARNING **: tag event 0x8117bb0 didn't contain a valid tag list! ERROR (0x8e78558 - 309755:16:55.994170000) default(18846) gstevent.c(106):_gst_event_free: tag event 0x8117bb0 didn't contain a valid tag list!
+ Trace 59088
Doesn't happen with any song, but consistently with the same songs. Looks like it tends to happen more reliably with larger files, and especially if there's a seek right after it was set to playing (this might be completely unrelated though and also happens when the seek is to the beginning). Valgrind has this to say: ==18986== Thread 9: ==18986== Invalid read of size 4 ==18986== at 0x1BE4B3C1: gst_is_tag_list (gsttag.c:442) ==18986== by 0x1BE4B6C1: gst_tag_list_copy (gsttag.c:553) ==18986== by 0x1C0E8C4C: ??? (gboxed.c:261) ==18986== by 0x1C0FAB48: g_signal_emit_valist (gsignal.c:2222) ==18986== by 0x1C0FB215: g_signal_emit_by_name (gsignal.c:2315) ==18986== by 0x1CAC9155: probe_triggered (gstplaybasebin.c:855) ==18986== by 0x1BE3E712: gst_probe_perform (gstprobe.c:112) ==18986== by 0x1BE3EAF3: gst_probe_dispatcher_dispatch (gstprobe.c:252) ==18986== by 0x1BE374F8: gst_pad_push (gstpad.c:3288) ==18986== by 0x1C98C9FB: get_group_schedule_function (gstoptimalscheduler.c:1416) ==18986== by 0x1C98BF92: schedule_group (gstoptimalscheduler.c:1222) ==18986== by 0x1C98C277: gst_opt_scheduler_schedule_run_queue (gstoptimalscheduler.c:1274) ==18986== Address 0x1C57C554 is 4 bytes inside a block of size 28 free'd ==18986== at 0x1B904B04: free (vg_replace_malloc.c:152) ==18986== by 0x1C17BA83: g_free (gmem.c:187) ==18986== by 0x1BE47154: gst_structure_free (gststructure.c:235) ==18986== by 0x1BE4B83B: gst_tag_list_free (gsttag.c:602) ==18986== by 0x1BE288ED: _gst_event_free (gstevent.c:103) ==18986== by 0x1BE1D044: gst_data_unref (gstdata.c:247) ==18986== by 0x1CC068E1: gst_alsa_sink_check_event (gstalsasink.c:295) ==18986== by 0x1CC07FDA: gst_alsa_sink_loop (gstalsasink.c:423) ==18986== by 0x1C98CB33: loop_group_schedule_function (gstoptimalscheduler.c:1451) ==18986== by 0x1C98BF92: schedule_group (gstoptimalscheduler.c:1222) ==18986== by 0x1C98C277: gst_opt_scheduler_schedule_run_queue (gstoptimalscheduler.c:1274) ==18986== by 0x1C98C3F6: schedule_chain (gstoptimalscheduler.c:1331) (scentric:18986): GStreamer-CRITICAL **: gst_tag_list_copy: assertion `GST_IS_TAG_LIST (list)' failed ==18986== ==18986== Invalid read of size 4 ==18986== at 0x1BE4B3C1: gst_is_tag_list (gsttag.c:442) ==18986== by 0x1BE288DE: _gst_event_free (gstevent.c:102) ==18986== by 0x1BE1D044: gst_data_unref (gstdata.c:247) ==18986== by 0x1CC068E1: gst_alsa_sink_check_event (gstalsasink.c:295) ==18986== by 0x1CC07FDA: gst_alsa_sink_loop (gstalsasink.c:423) ==18986== by 0x1C98CB33: loop_group_schedule_function (gstoptimalscheduler.c:1451) ==18986== by 0x1C98BF92: schedule_group (gstoptimalscheduler.c:1222) ==18986== by 0x1C98C277: gst_opt_scheduler_schedule_run_queue (gstoptimalscheduler.c:1274) ==18986== by 0x1C98C3F6: schedule_chain (gstoptimalscheduler.c:1331) ==18986== by 0x1C99074E: gst_opt_scheduler_iterate (gstoptimalscheduler.c:2790) ==18986== by 0x1BE465B8: gst_scheduler_iterate (gstscheduler.c:744) ==18986== by 0x1BE17797: gst_bin_iterate_func (gstbin.c:1281) ==18986== Address 0x1C57C554 is 4 bytes inside a block of size 28 free'd ==18986== at 0x1B904B04: free (vg_replace_malloc.c:152) ==18986== by 0x1C17BA83: g_free (gmem.c:187) ==18986== by 0x1BE47154: gst_structure_free (gststructure.c:235) ==18986== by 0x1BE4B83B: gst_tag_list_free (gsttag.c:602) ==18986== by 0x1BE288ED: _gst_event_free (gstevent.c:103) ==18986== by 0x1BE1D044: gst_data_unref (gstdata.c:247) ==18986== by 0x1CC068E1: gst_alsa_sink_check_event (gstalsasink.c:295) ==18986== by 0x1CC07FDA: gst_alsa_sink_loop (gstalsasink.c:423) ==18986== by 0x1C98CB33: loop_group_schedule_function (gstoptimalscheduler.c:1451) ==18986== by 0x1C98BF92: schedule_group (gstoptimalscheduler.c:1222) ==18986== by 0x1C98C277: gst_opt_scheduler_schedule_run_queue (gstoptimalscheduler.c:1274) ==18986== by 0x1C98C3F6: schedule_chain (gstoptimalscheduler.c:1331) (scentric:18986): GStreamer-WARNING **: tag event 0x1c76ffa8 didn't contain a valid tag list! ERROR (0x1c578d78 - 309755:41:21.531821000) default(18986) gstevent.c(106):_gst_event_free: tag event 0x1c76ffa8 didn't contain a valid tag list! Cheers -Tim
*** Bug 302972 has been marked as a duplicate of this bug. ***
oops, fixed.