From: GStreamer (bugzilla.gnome.org) <bug...@bu...> - 2006-04-15 18:44:56
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D338636 GStreamer | gst-plugins-good | Ver: HEAD CVS Summary: Segmentation fault using shout2send plugin Product: GStreamer Version: HEAD CVS Platform: Other OS/Version: All Status: UNCONFIRMED Severity: critical Priority: Normal Component: gst-plugins-good AssignedTo: gst...@li... ReportedBy: lep...@us... QAContact: gst...@li... GNOME version: Unspecified GNOME milestone: Unspecified Steps to reproduce: 1. Set up a correct pipeline using shout2send but without a server runnin= g 2. Launch gstreamer 3. It crashes in shout_get_errno Stack trace: #0 0x00a073c7 in shout_get_errno () from /usr/lib/libshout.so.3 #1 0x00307566 in gst_base_sink_render_object (basesink=3D0x949e0c0, pad=3D0x947d6f0, obj=3D0x94a1720) at gstbasesink.c:1454 #2 0x00308e5b in gst_base_sink_queue_object_unlocked (basesink=3D0x949e0= c0, pad=3D0x947d6f0, obj=3D0x94a1720, prerollable=3D1) at gstbasesink.c:1628 #3 0x00309624 in gst_base_sink_chain_unlocked (basesink=3D0x949e0c0, pad=3D0x947d6f0, buf=3D0x94a1720) at gstbasesink.c:1880 #4 0x00309a4e in gst_base_sink_chain (pad=3D0x947d6f0, buf=3D0x94a1720) = at gstbasesink.c:1914 #5 0x00577fcc in gst_pad_chain (pad=3D0x947d6f0, buffer=3D0x94a1720) at gstpad.c:3223 #6 0x0057875e in gst_pad_push (pad=3D0x947d630, buffer=3D0x94a1720) at gstpad.c:3337 #7 0x009eb792 in gst_lame_get_type () from /usr/lib/gstreamer-0.10/libgstlame.so #8 0x00577fcc in gst_pad_chain (pad=3D0x947d570, buffer=3D0x94a16d0) at gstpad.c:3223 #9 0x0057875e in gst_pad_push (pad=3D0x947d4b0, buffer=3D0x94a16d0) at gstpad.c:3337 #10 0x00313962 in gst_base_transform_chain (pad=3D0x947d3f0, buffer=3D0x9= 4a16d0) at gstbasetransform.c:1453 #11 0x00577fcc in gst_pad_chain (pad=3D0x947d3f0, buffer=3D0x94a16d0) at gstpad.c:3223 #12 0x0057875e in gst_pad_push (pad=3D0x947d330, buffer=3D0x94a16d0) at gstpad.c:3337 #13 0x00313962 in gst_base_transform_chain (pad=3D0x947d270, buffer=3D0x9= 4a1680) at gstbasetransform.c:1453 #14 0x00577fcc in gst_pad_chain (pad=3D0x947d270, buffer=3D0x94a1680) at gstpad.c:3223 #15 0x0057875e in gst_pad_push (pad=3D0x947d1b0, buffer=3D0x94a1680) at gstpad.c:3337 #16 0x00313962 in gst_base_transform_chain (pad=3D0x947d0f0, buffer=3D0x9= 4a1680) at gstbasetransform.c:1453 #17 0x00577fcc in gst_pad_chain (pad=3D0x947d0f0, buffer=3D0x94a1680) at gstpad.c:3223 #18 0x0057875e in gst_pad_push (pad=3D0x947d030, buffer=3D0x94a1680) at gstpad.c:3337 #19 0x0030f516 in gst_base_src_loop (pad=3D0x947d030) at gstbasesrc.c:143= 9 #20 0x0058f983 in gst_task_func (task=3D0x94a1020, tclass=3D0x947be10) at gsttask.c:193 #21 0x0413836c in g_thread_pool_push () from /usr/lib/libglib-2.0.so.0 #22 0x041368ef in g_thread_create_full () from /usr/lib/libglib-2.0.so.0 #23 0x00d523b6 in start_thread () from /lib/libpthread.so.0 #24 0x00b8033e in clone () from /lib/libc.so.6 Other information: The troubles come from the line 389 of file gstshout2.c: shout2send->conn =3D FALSE; With that the pointer to the shout connection is lost and next when shout_get_errno at line 408 is called it segfaults... Line 400: shout_sync (shout2send->conn); doesn't make the program segfaults because libshout2 is protected in this function --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |