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 135672 - opt is broken
opt is broken
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: dont know
git master
Other Linux
: Immediate blocker
: 0.7.6
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 135981 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2004-02-28 10:46 UTC by Tim-Philipp Müller
Modified: 2012-10-04 03:41 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Program that makes it crash. Specify an mp3/ogg file as argument on the cmdline (24.33 KB, application/octet-stream)
2004-02-28 10:48 UTC, Tim-Philipp Müller
Details

Description Tim-Philipp Müller 2004-02-28 10:46:00 UTC
Some change in CVS from the last 48 hours or so now makes my program 
crash badly and reproducible, while it has been working flawlessly 
before, with the exactly same code. 
 
Happens when I unref a pipeline. 
 
Here's the output from valgrind (two runs): 
 
--------------------------------------------------------------------- 
: Conditional jump or move depends on uninitialised value(s) 
:    at 0x40277629: gst_event_new_discontinuous_valist (gstevent.c:237) 
:    by 0x4027767C: gst_event_new_discontinuous (gstevent.c:266) 
:    by 0x4385E93F: gst_ogg_pad_push (gstoggdemux.c:750) 
:    by 0x4385DF0B: gst_ogg_demux_push (gstoggdemux.c:684) 
:    by 0x4385D294: gst_ogg_demux_chain (gstoggdemux.c:575) 
:    by 0x40285667: gst_pad_push (gstpad.c:3016) 
:    by 0x42E0F750: gst_spider_identity_chain (gstspideridentity.c:198) 
:    by 0x42E104FE: gst_spider_identity_dumb_loop 
(gstspideridentity.c:403) 
:    by 0x42D52A5D: loop_group_schedule_function 
(gstoptimalscheduler.c:1126) 
:    by 0x42D52451: schedule_group (gstoptimalscheduler.c:968) 
:    by 0x42D52515: gst_opt_scheduler_schedule_run_queue 
(gstoptimalscheduler.c:1010) 
:    by 0x42D52756: schedule_chain (gstoptimalscheduler.c:1054) 
:    by 0x42D55677: gst_opt_scheduler_iterate 
(gstoptimalscheduler.c:2170) 
:    by 0x40290498: gst_scheduler_iterate (gstscheduler.c:705) 
:    by 0x40265B80: gst_bin_iterate_func (gstbin.c:1093) 
:    by 0x402A4328: gst_marshal_BOOLEAN__VOID (gstmarshal.c:433) 
:    by 0x40362D43: g_type_class_meta_marshal (gclosure.c:514) 
:    by 0x40362A91: g_closure_invoke (gclosure.c:437) 
:    by 0x40372894: signal_emit_unlocked_R (gsignal.c:2860) 
:    by 0x40371CA2: g_signal_emit_valist (gsignal.c:2564) 
: 
: Conditional jump or move depends on uninitialised value(s) 
:    at 0x4393EFD3: vorbis_synthesis_headerin 
(in /usr/lib/libvorbis.so.0.3.0) 
:    by 0x4388B719: vorbis_dec_chain (vorbisdec.c:319) 
:    by 0x40285667: gst_pad_push (gstpad.c:3016) 
:    by 0x4385E899: gst_ogg_pad_push (gstoggdemux.c:764) 
:    by 0x4385DF0B: gst_ogg_demux_push (gstoggdemux.c:684) 
:    by 0x4385D294: gst_ogg_demux_chain (gstoggdemux.c:575) 
:    by 0x40285667: gst_pad_push (gstpad.c:3016) 
:    by 0x42E0F750: gst_spider_identity_chain (gstspideridentity.c:198) 
:    by 0x42E104FE: gst_spider_identity_dumb_loop 
(gstspideridentity.c:403) 
:    by 0x42D52A5D: loop_group_schedule_function 
(gstoptimalscheduler.c:1126) 
:    by 0x42D52451: schedule_group (gstoptimalscheduler.c:968) 
:    by 0x42D52515: gst_opt_scheduler_schedule_run_queue 
(gstoptimalscheduler.c:1010) 
:    by 0x42D52756: schedule_chain (gstoptimalscheduler.c:1054) 
:    by 0x42D55677: gst_opt_scheduler_iterate 
(gstoptimalscheduler.c:2170) 
:    by 0x40290498: gst_scheduler_iterate (gstscheduler.c:705) 
:    by 0x40265B80: gst_bin_iterate_func (gstbin.c:1093) 
:    by 0x402A4328: gst_marshal_BOOLEAN__VOID (gstmarshal.c:433) 
:    by 0x40362D43: g_type_class_meta_marshal (gclosure.c:514) 
:    by 0x40362A91: g_closure_invoke (gclosure.c:437) 
:    by 0x40372894: signal_emit_unlocked_R (gsignal.c:2860) 
: 
: Conditional jump or move depends on uninitialised value(s) 
:    at 0x43938C29: vorbis_synthesis_blockin 
(in /usr/lib/libvorbis.so.0.3.0) 
:    by 0x4388BBE7: vorbis_dec_chain (vorbisdec.c:367) 
:    by 0x40285667: gst_pad_push (gstpad.c:3016) 
:    by 0x4385E899: gst_ogg_pad_push (gstoggdemux.c:764) 
:    by 0x4385DF0B: gst_ogg_demux_push (gstoggdemux.c:684) 
:    by 0x4385D294: gst_ogg_demux_chain (gstoggdemux.c:575) 
:    by 0x40285667: gst_pad_push (gstpad.c:3016) 
:    by 0x42E0F750: gst_spider_identity_chain (gstspideridentity.c:198) 
:    by 0x42E104FE: gst_spider_identity_dumb_loop 
(gstspideridentity.c:403) 
:    by 0x42D52A5D: loop_group_schedule_function 
(gstoptimalscheduler.c:1126) 
:    by 0x42D52451: schedule_group (gstoptimalscheduler.c:968) 
:    by 0x42D52515: gst_opt_scheduler_schedule_run_queue 
(gstoptimalscheduler.c:1010) 
:    by 0x42D53020: gst_opt_scheduler_get_wrapper 
(gstoptimalscheduler.c:1238) 
:    by 0x402859A4: gst_pad_pull (gstpad.c:3069) 
:    by 0x42E104EF: gst_spider_identity_dumb_loop 
(gstspideridentity.c:401) 
:    by 0x42D52A5D: loop_group_schedule_function 
(gstoptimalscheduler.c:1126) 
:    by 0x42D52451: schedule_group (gstoptimalscheduler.c:968) 
:    by 0x42D52515: gst_opt_scheduler_schedule_run_queue 
(gstoptimalscheduler.c:1010) 
:    by 0x42D52756: schedule_chain (gstoptimalscheduler.c:1054) 
:    by 0x42D55677: gst_opt_scheduler_iterate 
(gstoptimalscheduler.c:2170) 
 
** (scentric-import:22204): WARNING **: opt: unlink elements in same 
group: implement me 
:  
: Invalid read of size 4 
:    at 0x42D54CBF: group_can_reach_group (gstoptimalscheduler.c:1967) 
:    by 0x42D54D80: group_can_reach_group (gstoptimalscheduler.c:2000) 
:    by 0x42D5517B: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2061) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA9C is 32 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D54CDB: group_can_reach_group (gstoptimalscheduler.c:1979) 
:    by 0x42D54D80: group_can_reach_group (gstoptimalscheduler.c:2000) 
:    by 0x42D5517B: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2061) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA80 is 4 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid write of size 4 
:    at 0x42D54D4A: group_can_reach_group (gstoptimalscheduler.c:1985) 
:    by 0x42D54D80: group_can_reach_group (gstoptimalscheduler.c:2000) 
:    by 0x42D5517B: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2061) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA80 is 4 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D54D8E: group_can_reach_group (gstoptimalscheduler.c:2006) 
:    by 0x42D54D80: group_can_reach_group (gstoptimalscheduler.c:2000) 
:    by 0x42D5517B: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2061) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA80 is 4 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D512CB: chain_recursively_migrate_group 
(gstoptimalscheduler.c:651) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA7C is 0 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D50B3A: add_to_chain (gstoptimalscheduler.c:511) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA7C is 0 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D51365: ref_group (gstoptimalscheduler.c:678) 
:    by 0x42D50B47: add_to_chain (gstoptimalscheduler.c:513) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA88 is 12 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D51356: ref_group (gstoptimalscheduler.c:675) 
:    by 0x42D50B47: add_to_chain (gstoptimalscheduler.c:513) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA88 is 12 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D50B52: add_to_chain (gstoptimalscheduler.c:522) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA84 is 8 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid write of size 4 
:    at 0x42D50B56: add_to_chain (gstoptimalscheduler.c:515) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA7C is 0 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 1 
:    at 0x42D50B6C: add_to_chain (gstoptimalscheduler.c:529) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA80 is 4 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D512ED: chain_recursively_migrate_group 
(gstoptimalscheduler.c:660) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACA9C is 32 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
--------------------------------------------------------------------- 
 
: Conditional jump or move depends on uninitialised value(s) 
:    at 0x404C1110: (within /usr/lib/libz.so.1.2.1) 
:    by 0x404C0C6E: (within /usr/lib/libz.so.1.2.1) 
:    by 0x404BF585: deflate (in /usr/lib/libz.so.1.2.1) 
:    by 0x404BC9D0: compress2 (in /usr/lib/libz.so.1.2.1) 
:    by 0x43906428: id3_util_compress (in /usr/lib/libid3tag.so.0.2.0) 
:  
: Conditional jump or move depends on uninitialised value(s) 
:    at 0x404C111C: (within /usr/lib/libz.so.1.2.1) 
:    by 0x404C0C6E: (within /usr/lib/libz.so.1.2.1) 
:    by 0x404BF585: deflate (in /usr/lib/libz.so.1.2.1) 
:    by 0x404BC9D0: compress2 (in /usr/lib/libz.so.1.2.1) 
:    by 0x43906428: id3_util_compress (in /usr/lib/libid3tag.so.0.2.0) 
:  
: Conditional jump or move depends on uninitialised value(s) 
:    at 0x404C109F: (within /usr/lib/libz.so.1.2.1) 
:    by 0x404C0C6E: (within /usr/lib/libz.so.1.2.1) 
:    by 0x404BF585: deflate (in /usr/lib/libz.so.1.2.1) 
:    by 0x404BC9D0: compress2 (in /usr/lib/libz.so.1.2.1) 
:    by 0x43906428: id3_util_compress (in /usr/lib/libid3tag.so.0.2.0) 
:  
: Conditional jump or move depends on uninitialised value(s) 
:    at 0x404C167C: _tr_flush_block (in /usr/lib/libz.so.1.2.1) 
:    by 0x404C0D49: (within /usr/lib/libz.so.1.2.1) 
:    by 0x404BF585: deflate (in /usr/lib/libz.so.1.2.1) 
:    by 0x404BC9D0: compress2 (in /usr/lib/libz.so.1.2.1) 
:    by 0x43906428: id3_util_compress (in /usr/lib/libid3tag.so.0.2.0) 
:  
: Conditional jump or move depends on uninitialised value(s) 
:    at 0x40277629: gst_event_new_discontinuous_valist (gstevent.c:237) 
:    by 0x4027767C: gst_event_new_discontinuous (gstevent.c:266) 
:    by 0x43861A71: gst_id3_tag_handle_event (gstid3tag.c:667) 
:    by 0x40285667: gst_pad_push (gstpad.c:3016) 
:    by 0x40286B7B: gst_pad_event_default_dispatch (gstpad.c:3631) 
:    by 0x40286D05: gst_pad_event_default (gstpad.c:3698) 
:    by 0x42E0F807: gst_spider_identity_chain (gstspideridentity.c:191) 
:    by 0x42E104FE: gst_spider_identity_dumb_loop 
(gstspideridentity.c:403) 
:    by 0x42D52A5D: loop_group_schedule_function 
(gstoptimalscheduler.c:1126) 
:    by 0x42D52451: schedule_group (gstoptimalscheduler.c:968) 
:    by 0x42D52515: gst_opt_scheduler_schedule_run_queue 
(gstoptimalscheduler.c:1010) 
:    by 0x42D52756: schedule_chain (gstoptimalscheduler.c:1054) 
:    by 0x42D55677: gst_opt_scheduler_iterate 
(gstoptimalscheduler.c:2170) 
:    by 0x40290498: gst_scheduler_iterate (gstscheduler.c:705) 
:    by 0x40265B80: gst_bin_iterate_func (gstbin.c:1093) 
:    by 0x402A4328: gst_marshal_BOOLEAN__VOID (gstmarshal.c:433) 
:    by 0x40362D43: g_type_class_meta_marshal (gclosure.c:514) 
:    by 0x40362A91: g_closure_invoke (gclosure.c:437) 
:    by 0x40372894: signal_emit_unlocked_R (gsignal.c:2860) 
:    by 0x40371CA2: g_signal_emit_valist (gsignal.c:2564) 
: warning: Valgrind's pthread_cond_destroy is incomplete 
:          (it doesn't check if the cond is waited on) 
:          your program may misbehave as a result 
: warning: Valgrind's pthread_cond_destroy is incomplete 
:          (it doesn't check if the cond is waited on) 
:          your program may misbehave as a result 
:  
: Invalid read of size 4 
:    at 0x42D54CBF: group_can_reach_group (gstoptimalscheduler.c:1967) 
:    by 0x42D54D80: group_can_reach_group (gstoptimalscheduler.c:2000) 
:    by 0x42D5517B: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2061) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACCA4 is 32 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D54CDB: group_can_reach_group (gstoptimalscheduler.c:1979) 
:    by 0x42D54D80: group_can_reach_group (gstoptimalscheduler.c:2000) 
:    by 0x42D5517B: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2061) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACC88 is 4 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid write of size 4 
:    at 0x42D54D4A: group_can_reach_group (gstoptimalscheduler.c:1985) 
:    by 0x42D54D80: group_can_reach_group (gstoptimalscheduler.c:2000) 
:    by 0x42D5517B: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2061) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACC88 is 4 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D54D8E: group_can_reach_group (gstoptimalscheduler.c:2006) 
:    by 0x42D54D80: group_can_reach_group (gstoptimalscheduler.c:2000) 
:    by 0x42D5517B: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2061) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACC88 is 4 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D512CB: chain_recursively_migrate_group 
(gstoptimalscheduler.c:651) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACC84 is 0 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D50B3A: add_to_chain (gstoptimalscheduler.c:511) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACC84 is 0 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D51365: ref_group (gstoptimalscheduler.c:678) 
:    by 0x42D50B47: add_to_chain (gstoptimalscheduler.c:513) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACC90 is 12 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D51356: ref_group (gstoptimalscheduler.c:675) 
:    by 0x42D50B47: add_to_chain (gstoptimalscheduler.c:513) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACC90 is 12 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D50B52: add_to_chain (gstoptimalscheduler.c:522) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACC8C is 8 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid write of size 4 
:    at 0x42D50B56: add_to_chain (gstoptimalscheduler.c:515) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACC84 is 0 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 1 
:    at 0x42D50B6C: add_to_chain (gstoptimalscheduler.c:529) 
:    by 0x42D512EC: chain_recursively_migrate_group 
(gstoptimalscheduler.c:657) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACC88 is 4 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  
: Invalid read of size 4 
:    at 0x42D512ED: chain_recursively_migrate_group 
(gstoptimalscheduler.c:660) 
:    by 0x42D51319: chain_recursively_migrate_group 
(gstoptimalscheduler.c:665) 
:    by 0x42D5520D: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2067) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x4050BEEB: g_list_foreach (glist.c:669) 
:    by 0x40263583: gst_bin_unset_element_sched (gstbin.c:366) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
:  Address 0x428ACCA4 is 32 bytes inside a block of size 48 free'd 
:    at 0x4002F710: free (vg_replace_malloc.c:186) 
:    by 0x405132A1: g_free (gmem.c:186) 
:    by 0x42D5159C: destroy_group (gstoptimalscheduler.c:727) 
:    by 0x42D51409: unref_group (gstoptimalscheduler.c:687) 
:    by 0x42D553A9: gst_opt_scheduler_pad_unlink 
(gstoptimalscheduler.c:2128) 
:    by 0x4028EB2B: gst_scheduler_pad_unlink (gstscheduler.c:186) 
:    by 0x4026373F: gst_bin_unset_element_sched (gstbin.c:394) 
:    by 0x40263EC0: gst_bin_remove_func (gstbin.c:522) 
:    by 0x402640D0: gst_bin_remove (gstbin.c:576) 
:    by 0x40264E0E: gst_bin_dispose (gstbin.c:807) 
:    by 0x40287CCE: gst_pipeline_dispose (gstpipeline.c:132) 
:    by 0x403645DB: g_object_last_unref (gobject.c:429) 
:    by 0x40260CD1: gst_object_unref (gstobject.c:242) 
:    by 0x804D432: metadata_retrieve_real (sc-import-metadata.c:366) 
:    by 0x804D5BF: metadata_retrieve (sc-import-metadata.c:414) 
:    by 0x804BA56: do_files (sc-import.c:581) 
:    by 0x804BBD6: main (sc-import.c:643) 
 
--------------------------------------------------------------------- 
 
 
To me the traces look like the problem is within Gstreamer (whenever my 
pipeline gets unref'ed), but I'll attach my code anyway. 
 
Cheers 
-Tim
Comment 1 Tim-Philipp Müller 2004-02-28 10:48:02 UTC
Created attachment 24885 [details]
Program that makes it crash. Specify an mp3/ogg file as argument on the cmdline
Comment 2 Benjamin Otte (Company) 2004-02-29 12:58:30 UTC
easier way to reproduce and get the stacktrace (the last one of yours):
1) start Rhythmbox
2) press PLAY
3) press NEXT (or wait until song is finished)

I'll mark this as blocker because of that.
Comment 3 Benjamin Otte (Company) 2004-02-29 13:01:45 UTC
changing summary
Comment 4 Christophe Fergeau 2004-03-02 09:33:26 UTC
*** Bug 135937 has been marked as a duplicate of this bug. ***
Comment 5 Colin Walters 2004-03-02 16:34:13 UTC
*** Bug 135981 has been marked as a duplicate of this bug. ***
Comment 6 Benjamin Otte (Company) 2004-03-04 14:45:14 UTC
I have reverted the commit that caused this. It should work again 
with current cvs.
Comment 7 Andy Wingo 2004-03-05 15:09:05 UTC
Can someone please attach a --gst-debug-level=5 trace to this?
Otherwise I can't debug it. There are other crashers that that patch
fixed.
Comment 8 Andy Wingo 2004-03-05 15:14:46 UTC
Ah sorry for spamming, I got the test prog now. I'll look into what
can fix this, given my previous patch.
Comment 9 Andy Wingo 2004-03-07 14:30:42 UTC
2004-03-07  Andy Wingo  <wingo@pobox.com>

	* gst/schedulers/gstoptimalscheduler.c (destroy_group): Assert
	there are no links to other groups when a group is destroyed.
	(gst_opt_scheduler_pad_unlink): If the unlink means an element is
	removed from a group, make sure the link count to elements linked
	to other pads is appropriately decremented. This really fixes
	#135672.

	The 1.60->1.61 patch has been reapplied in light of this fix.