[Pidgin] #17313: pidgin 2.13.0 segfaults opening a audio/video chat dialogue

Pidgin trac at pidgin.im
Tue Jun 19 11:57:08 EDT 2018


#17313: pidgin 2.13.0 segfaults opening a audio/video chat dialogue
---------------------------+------------------------------
 Reporter:  traumschule18  |       Owner:  Maiku
     Type:  defect         |      Status:  new
Milestone:                 |   Component:  Voice and Video
  Version:  2.13.0         |  Resolution:
 Keywords:                 |
---------------------------+------------------------------

Comment (by traumschule18):

 this is debian sid on a 32bit system btw. after installing some more debug
 symbols:
 {{{
 Thread 1 "pidgin" received signal SIGSEGV, Segmentation fault.
 0xb7e8ac7b in gst_structure_set_valist_internal (structure=<optimized
 out>, fieldname=<optimized out>,
     varargs=0xbfffc5f8 "4\306\377\277", varargs at entry=0xbfffc5d8 "\030")
 at gststructure.c:607
 607     gststructure.c: Datei oder Verzeichnis nicht gefunden.

 #0  0xb7e8ac7b in gst_structure_set_valist_internal (structure=<optimized
 out>, fieldname=<optimized out>, varargs=0xbfffc5f8 "4\306\377\277",
 varargs at entry=0xbfffc5d8 "\030") at gststructure.c:607
         _val = 0xbfffc548
         _flags = 0
         _collect_format = <optimized out>
         _cvalues =
             {{v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer
 = 0x0}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer =
 0x0}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0},
 {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0},
 {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0},
 {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0},
 {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0},
 {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0}}
         _vtab = 0x0
         _n_values = <optimized out>
         field =
                 {name = 4517, value = {g_type = 0, data = {{v_int = 0,
 v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float =
 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0,
 v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
 v_pointer = 0x0}}}}
         err = <optimized out>
         __func__ = "gst_structure_set_valist_internal"
 #1  0xb7e8be91 in gst_structure_set (structure=0x10097c0, field=0xb1a116a9
 "channels") at gststructure.c:638
         varargs = 0xbfffc5d8 "\030"
         __func__ = "gst_structure_set"
 #2  0xb1a0e54b in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libgstopus.so
 #3  0xb0297737 in  () at /usr/lib/i386-linux-gnu/libgstaudio-1.0.so.0
 #4  0xb7e6820a in gst_pad_query (pad=0xfec6f0, query=0x8d6ef0) at
 gstpad.c:4065
         parent = 0x1066108
         res = <optimized out>
         serialized = <optimized out>
         func = <optimized out>
         type = GST_PAD_PROBE_TYPE_QUERY_DOWNSTREAM
         ret = <optimized out>
         __func__ = "gst_pad_query"
         __PRETTY_FUNCTION__ = "gst_pad_query"
 #5  0xb7ea38b3 in gst_pad_query_caps (pad=0xfec6f0, filter=0x0) at
 gstutils.c:3043
         result = 0x0
         query = 0x8d6ef0
         __func__ = "gst_pad_query_caps"
         __PRETTY_FUNCTION__ = "gst_pad_query_caps"
 #6  0xb7e5e76e in gst_pad_link_check_compatible_unlocked
 (flags=GST_PAD_LINK_CHECK_DEFAULT, sink=0xfec6f0, src=0-xfecac8) at
 gstpad.c:2260
         srccaps = 0x1051db8
         sinkcaps = 0x0
         compatible = 0
         __PRETTY_FUNCTION__ = "gst_pad_link_prepare"
 #7  0xb7e5e76e in gst_pad_link_prepare (srcpad=srcpad at entry=0xfecac8,
 sinkpad=sinkpad at entry=0xfec6f0,
 flags=flags at entry=GST_PAD_LINK_CHECK_DEFAULT) at gstpad.c:2397
         __PRETTY_FUNCTION__ = "gst_pad_link_prepare"
 #8  0xb7e6b7ca in gst_pad_link_full (srcpad=0xfecac8, sinkpad=0xfec6f0,
 flags=GST_PAD_LINK_CHECK_DEFAULT)
     at gstpad.c:2524
         result = <optimized out>
         parent = 0x106a140
         srcfunc = <optimized out>
         sinkfunc = <optimized out>
         __func__ = "gst_pad_link_full"
         __PRETTY_FUNCTION__ = "gst_pad_link_full"
 #9  0xb7e6bfee in gst_pad_link (srcpad=0xfecac8, sinkpad=0xfec6f0) at
 gstpad.c:2645
 #10 0xb0f2e767 in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #11 0xb0f2f774 in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #12 0xb0f20fcc in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #13 0xb74862c1 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 #14 0xb7488010 in g_object_new_valist () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #15 0xb74880c9 in g_object_new () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #16 0xb0f2711d in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #17 0xb0f1dc74 in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #18 0xb667bef8 in fs_conference_new_session () at /usr/lib/i386-linux-
 gnu/libfarstream-0.2.so.5
 #19 0xb723f88a in  () at /usr/lib/libpurple.so.0
 #20 0xb724624c in purple_media_add_stream () at /usr/lib/libpurple.so.0
 #21 0xb3252d58 in  () at /usr/lib/purple-2/libjabber.so.0
 #22 0xb3253a06 in jingle_rtp_initiate_media () at
 /usr/lib/purple-2/libjabber.so.0
 #23 0xb324cd91 in jabber_initiate_media () at
 /usr/lib/purple-2/libjabber.so.0
 #24 0xb324cf7b in jabber_initiate_media () at
 /usr/lib/purple-2/libjabber.so.0
 #25 0x0043724f in gtk_blist_menu_video_call_cb (w=0xfc16e8, b=0x919c70) at
 ././pidgin/gtkblist.c:322
         w = 0xfc16e8
         b = 0x919c70
 #26 0xb7480cc8 in g_closure_invoke () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #27 0xb7493f62 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 #28 0xb749c9a3 in g_signal_emit_valist () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #29 0xb749d155 in g_signal_emit () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #30 0xb79c2edb in gtk_widget_activate () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 }}}

--
Ticket URL: <https://developer.pidgin.im/ticket/17313#comment:1>
Pidgin <https://pidgin.im>
Pidgin


More information about the Tracker mailing list