[gst-devel] Fun crash in opt

iain iain at prettypeople.org
Wed Jan 7 17:52:01 CET 2004


I know I should bugzilla this, but ...

Pipeline is {filesrc ! typefind ! spider ! custom-sink}
The pipeline of {filesrc ! mad ! custom-sink} works fine.
When I call g_object_unref on the thread I get this crash

Program received signal SIGSEGV, Segmentation fault.
g_slist_remove (list=0x68637320, data=0x85b2bb0) at gslist.c:370
370           if (tmp->data == data)
(gdb) print tmp
$1 = (struct _GSList *) 0x68637320
(gdb) print tmp->data
Cannot access memory at address 0x68637320
(gdb) print data
$2 = (const void *) 0x85b2bb0
(gdb) bt
#0  g_slist_remove (list=0x68637320, data=0x85b2bb0) at gslist.c:370
#1  0x40fb9a59 in remove_from_chain (chain=0x85f8c08, group=0x85b2bb0)
    at gstoptimalscheduler.c:476
#2  0x40fb9f2d in chain_recursively_migrate_group (chain=0x444021e8,
    group=0x85b2bb0) at gstoptimalscheduler.c:574
#3  0x40fb9f62 in chain_recursively_migrate_group (chain=0x444021e8,
    group=0x85b2b00) at gstoptimalscheduler.c:584
#4  0x40fbcf91 in gst_opt_scheduler_pad_unlink (sched=0x85ad070,
    srcpad=0x85d7ed8, sinkpad=0x82c53f0) at gstoptimalscheduler.c:1967
#5  0x401a5600 in gst_scheduler_pad_unlink (sched=0x85ad070,
srcpad=0x85d7ed8,
    sinkpad=0x82c53f0) at gstscheduler.c:186
#6  0x40182dd3 in gst_bin_unset_element_sched (element=0x85b7ec0,
    sched=0x85ad070) at gstbin.c:390
#7  0x40c03a18 in g_list_foreach (list=0x85b2bb0,
    func=0x40182b70 <gst_bin_unset_element_sched>, user_data=0x85ad070)
    at glist.c:669
#8  0x40182f31 in gst_bin_unset_element_sched (element=0x85b58c8,
    sched=0x85ad070) at gstbin.c:362
#9  0x401833fe in gst_bin_remove_func (bin=0x82cf3c0, element=0x85b58c8)
    at gstbin.c:516
#10 0x40183612 in gst_bin_remove (bin=0x82cf3c0, element=0x85b58c8)
    at gstbin.c:570
#11 0x401840a7 in gst_bin_dispose (object=0x82cf3c0) at gstbin.c:794
#12 0x401ad8e6 in gst_thread_dispose (object=0x82cf3c0) at gstthread.
c:209
#13 0x40bb0f45 in g_object_last_unref (object=0x82cf3c0) at gobject.
c:550
#14 0x4013d0b1 in finalize (object=0x85acf18) at marlin-pipeline.c:83
#15 0x4013a151 in finalize (object=0x85acf18) at marlin-load-pipeline.
c:79

marlin-pipeline.c:83 is the g_object_unref call.
Any ideas for debuggin it further?
iain





More information about the gstreamer-devel mailing list