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 302837 - [playbin] gst_tag_list_copy: assertion `GST_IS_TAG_LIST (list)' failed
[playbin] gst_tag_list_copy: assertion `GST_IS_TAG_LIST (list)' failed
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins
0.8.8
Other Linux
: Normal normal
: 0.8.9
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 302972 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2005-05-03 11:42 UTC by Tim-Philipp Müller
Modified: 2005-05-04 11:59 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tim-Philipp Müller 2005-05-03 11:42:36 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!

  • #5 gst_tag_list_copy
    at gsttag.c line 553
  • #6 boxed_proxy_collect_value
    at gboxed.c line 261
  • #7 IA__g_signal_emit_valist
    at gsignal.c line 2222
  • #8 IA__g_signal_emit_by_name
    at gsignal.c line 2315
  • #9 probe_triggered
    at gstplaybasebin.c line 855
  • #10 gst_probe_perform
    at gstprobe.c line 112
  • #11 gst_probe_dispatcher_dispatch
    at gstprobe.c line 252
  • #12 gst_pad_push
    at gstpad.c line 3288
  • #13 get_group_schedule_function
    at gstoptimalscheduler.c line 1416


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
Comment 1 Ronald Bultje 2005-05-04 11:56:35 UTC
*** Bug 302972 has been marked as a duplicate of this bug. ***
Comment 2 Ronald Bultje 2005-05-04 11:59:46 UTC
oops, fixed.