[Gstreamer-bugs] [Bug 122416] Changed - Seg Fault when writing ID3 to MP3

bugzilla-daemon at widget.gnome.org bugzilla-daemon at widget.gnome.org
Wed Sep 24 08:23:08 PDT 2003


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

http://bugzilla.gnome.org/show_bug.cgi?id=122416

Changed by fcrozat at mandrakesoft.com.

--- shadow/122416	Tue Sep 16 09:15:37 2003
+++ shadow/122416.tmp.17671	Wed Sep 24 11:23:08 2003
@@ -10,12 +10,13 @@
 Component: gst-plugins
 AssignedTo: gstreamer-maint at bugzilla.gnome.org                            
 ReportedBy: james.ogley at pinnacle.co.uk               
 QAContact: gstreamer-maint at bugzilla.gnome.org
 TargetMilestone: 0.3.3
 URL: 
+Cc: fcrozat at mandrakesoft.com
 Summary: Seg Fault when writing ID3 to MP3
 
 When ripping "Heathen" by David Bowie with s-j 0.5.2, I'd left s-j on a
 different workspace, and it had probably come to the end of ripping track
 one (judging by the backtrace) and was writing the ID3 tag, when it seg
 faulted.
@@ -608,6 +609,121 @@
 *** Bug 122434 has been marked as a duplicate of this bug. ***
 
 ------- Additional Comments From rbultje at ronald.bitfreak.net  2003-09-16 09:15 -------
 First, start gd and attach to the crashing process. Then, use "up" and
 "down" to find the appropriate frame, then use "print *caps" to print
 the properties of the values in caps.
+
+------- Additional Comments From fcrozat at mandrakesoft.com  2003-09-24 11:23 -------
+I've having a different backtrace when ripping to mp3 with sound-juicer :
+
+Program received signal SIGSEGV, Segmentation fault.
+0x410b8567 in id3tag_set_title () from
+/home/gnome/prefix//lib/libmp3lame.so.0
+(gdb) bt
+#0  0x410b8567 in id3tag_set_title ()
+   from /home/gnome/prefix//lib/libmp3lame.so.0
+#1  0x40f8a017 in gst_lame_add_metadata (lame=0x81f2f68, caps=0x0)
+    at gstlame.c:462
+#2  0x40f8ac5d in gst_lame_setup (lame=0x81f2f68) at gstlame.c:826
+#3  0x40f8993d in gst_lame_sinkconnect (pad=0x80e6f54, caps=0x80d9820)
+    at gstlame.c:352
+#4  0x401567d3 in gst_pad_try_set_caps_func (pad=0x81d0b68,
+caps=0x80d9820,
+    notify=1) at gstpad.c:1381
+#5  0x401579d5 in gst_pad_perform_negotiate (srcpad=0x80d9820,
+    sinkpad=0x81d0b68) at gstpad.c:1693
+#6  0x4014e13f in gst_element_negotiate_pads (element=0x81f2b50)
+    at gstelement.c:2224
+#7  0x4014e868 in gst_element_change_state (element=0x81f2b50)
+    at gstelement.c:2311
+#8  0x4117e568 in cdparanoia_change_state (element=0x81f2b50)
+    at gstcdparanoia.c:760
+#9  0x4014dbd6 in gst_element_set_state (element=0x81f2b50,
+    state=GST_STATE_PAUSED) at gstelement.c:2136
+#10 0x401431e0 in gst_bin_change_state (element=0x81f4438) at gstbin.c:657
+#11 0x4015b316 in gst_pipeline_change_state (element=0x81f4438)
+    at gstpipeline.c:167
+#12 0x4014dbd6 in gst_element_set_state (element=0x81f4438,
+    state=GST_STATE_PAUSED) at gstelement.c:2136
+#13 0x080519ef in sj_extractor_extract_track (extractor=0x80a9b00,
+    track=0x81bdcc0, path=0x81f3ce0 "(Â\036\bDÔ«@\020", error=0xbfffebc4)
+    at sj-extractor.c:447
+#14 0x080534e4 in pop_and_rip () at sj-extracting.c:193
+#15 0x0805378f in on_completion_cb (extractor=0x80a9b00, data=0x0)
+    at sj-extracting.c:268
+#16 0x401b1762 in g_cclosure_marshal_VOID__VOID (closure=0x81efe28,
+    return_value=0x0, n_param_values=1, param_values=0x0,
+    invocation_hint=0xbfffed38, marshal_data=0x0) at gmarshal.c:77
+#17 0x401bdb60 in g_closure_invoke (closure=0x81efe28, return_value=0x0,
+    n_param_values=1, param_values=0xbfffee30, invocation_hint=0xbfffed38)
+    at gclosure.c:437
+#18 0x401b0d64 in signal_emit_unlocked_R (node=0x80a72a8, detail=0,
+    instance=0x80a9b00, emission_return=0x0,
+instance_and_params=0xbfffee30)
+    at gsignal.c:2822
+#19 0x401b04ae in g_signal_emit_valist (instance=0x80a9b00,
+    signal_id=3221220664, detail=0, var_args=0xbfffefbc "") at
+gsignal.c:2554
+#20 0x401b0586 in g_signal_emit (instance=0x80a9b00, signal_id=117,
+detail=0)
+    at gsignal.c:2612
+#21 0x0805106a in eos_cb (gstelement=0x81f2f68, extractor=0x80a9b00)
+    at sj-extractor.c:216
+#22 0x401b1762 in g_cclosure_marshal_VOID__VOID (closure=0x81d71e8,
+    return_value=0x0, n_param_values=1, param_values=0x80a9b00,
+    invocation_hint=0xbffff108, marshal_data=0x0) at gmarshal.c:77
+#23 0x401bdb60 in g_closure_invoke (closure=0x81d71e8, return_value=0x0,
+    n_param_values=1, param_values=0xbffff200, invocation_hint=0xbffff108)
+    at gclosure.c:437
+#24 0x401b0d64 in signal_emit_unlocked_R (node=0x818c060, detail=0,
+    instance=0x81f2f68, emission_return=0x0,
+instance_and_params=0xbffff200)
+    at gsignal.c:2822
+#25 0x401b04ae in g_signal_emit_valist (instance=0x81f2f68,
+    signal_id=3221221640, detail=0, var_args=0xbffff38c "8D\037\bèóÿ¿ðš")
+    at gsignal.c:2554
+#26 0x401b0586 in g_signal_emit (instance=0x81f2f68, signal_id=211,
+detail=0)
+    at gsignal.c:2612
+#27 0x4014f513 in gst_element_set_eos (element=0x81f2f68) at
+gstelement.c:2697
+#28 0x40f8a8bf in gst_lame_chain (pad=0x1, buf=0x822ad78) at gstlame.c:772
+#29 0x401596a5 in gst_pad_push (pad=0x81d0ae0, buf=0x822ad78) at
+gstpad.c:2272
+#30 0x4118524b in get_group_schedule_function (argc=0, argv=0x81ec960)
+    at gstoptimalscheduler.c:896
+#31 0x41184d63 in schedule_group (group=0x81b5138) at
+gstoptimalscheduler.c:779
+#32 0x41184dfd in gst_opt_scheduler_schedule_run_queue (osched=0x81ecd90)
+    at gstoptimalscheduler.c:810
+#33 0x41185064 in schedule_chain (chain=0x81ec0c8) at
+gstoptimalscheduler.c:851
+#34 0x41187189 in gst_opt_scheduler_iterate (sched=0x81ecd90)
+    at gstoptimalscheduler.c:1837
+#35 0x40164266 in gst_scheduler_iterate (sched=0x81ec0c8) at
+gstscheduler.c:732
+#36 0x40143dbc in gst_bin_iterate_func (bin=0x81a3448) at gstbin.c:902
+#37 0x40143f7a in gst_bin_iterate (bin=0x81f4438) at gstbin.c:947
+#38 0x40368d31 in g_idle_dispatch (source=0x81fb778,
+    callback=0x40196470 <_gst_info_categories>, user_data=0x81f4438)
+    at gmain.c:3272
+#39 0x40366206 in g_main_dispatch (context=0x8087518) at gmain.c:1751
+#40 0x403671e9 in g_main_context_dispatch (context=0x8087518) at
+gmain.c:2299
+#41 0x403675f9 in g_main_context_iterate (context=0x8087518, block=1,
+    dispatch=1, self=0x8060a88) at gmain.c:2380
+#42 0x40367c91 in g_main_loop_run (loop=0x81d69e0) at gmain.c:2600
+#43 0x404e3487 in gtk_main () at gtkmain.c:1129
+#44 0x0804fe8e in main (argc=1, argv=0xbffff724) at sj-main.c:914
+#45 0x409a5c57 in __libc_start_main () from /lib/i686/libc.so.6
+
+(gdb) down
+#4  0x401567d3 in gst_pad_try_set_caps_func (pad=0x81d0b68,
+caps=0x80d9820,
+    notify=1) at gstpad.c:1381
+1381        res = GST_RPAD_LINKFUNC (pad) (GST_PAD (pad), caps);
+(gdb) print *caps
+$1 = {name = 0x81f47f8 "intersect", id = 2, flags = 1, refcount = 2,
+  properties = 0x80e6f54, next = 0x0}
+
+




More information about the Gstreamer-bugs mailing list