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

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

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

Pidgin
#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         |   Keywords:
---------------------------+-----------------------------
 1. run pidgin and connect to an XMPP account
 2. right click on a contact and select audio/video chat


 {{{
 Starting program: /usr/bin/pidgin
 [Thread debugging using libthread_db enabled]
 Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
 [New Thread 0xb2614b40 (LWP 2192)]
 [New Thread 0xb175eb40 (LWP 2209)]
 [New Thread 0xb0dffb40 (LWP 2210)]

 Thread 1 "pidgin" received signal SIGSEGV, Segmentation fault.
 0xb7e8ac7b in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
 #0  0xb7e8ac7b in  () at /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
 #1  0xb7e8be91 in gst_structure_set () at /usr/lib/i386-linux-
 gnu/libgstreamer-1.0.so.0
 #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 () at /usr/lib/i386-linux-
 gnu/libgstreamer-1.0.so.0
 #5  0xb7ea38b3 in gst_pad_query_caps () at /usr/lib/i386-linux-
 gnu/libgstreamer-1.0.so.0
 #6  0xb7e5e76e in  () at /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
 #7  0xb7e6b7ca in gst_pad_link_full () at /usr/lib/i386-linux-
 gnu/libgstreamer-1.0.so.0
 #8  0xb7e6bfee in gst_pad_link () at /usr/lib/i386-linux-
 gnu/libgstreamer-1.0.so.0
 #9  0xb0f2e767 in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #10 0xb0f2f774 in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #11 0xb0f20fcc in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #12 0xb74862c1 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 #13 0xb7488010 in g_object_new_valist () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #14 0xb74880c9 in g_object_new () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #15 0xb0f2711d in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #16 0xb0f1dc74 in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #17 0xb667bef8 in fs_conference_new_session () at /usr/lib/i386-linux-
 gnu/libfarstream-0.2.so.5
 #18 0xb723f88a in  () at /usr/lib/libpurple.so.0
 #19 0xb724624c in purple_media_add_stream () at /usr/lib/libpurple.so.0
 #20 0xb3252d58 in  () at /usr/lib/purple-2/libjabber.so.0
 #21 0xb3253a06 in jingle_rtp_initiate_media () at
 /usr/lib/purple-2/libjabber.so.0
 #22 0xb324cd91 in jabber_initiate_media () at
 /usr/lib/purple-2/libjabber.so.0
 #23 0xb324cf7b in jabber_initiate_media () at
 /usr/lib/purple-2/libjabber.so.0
 #24 0x0043724f in gtk_blist_menu_video_call_cb (w=0x985df8, b=0x95efe0) at
 ././pidgin/gtkblist.c:322
 #25 0xb7480cc8 in g_closure_invoke () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #26 0xb7493f62 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 #27 0xb749c9a3 in g_signal_emit_valist () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #28 0xb749d155 in g_signal_emit () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #29 0xb79c2edb in gtk_widget_activate () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #30 0xb78b71bf in gtk_menu_shell_activate_item () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #31 0xb78b749c in  () at /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
 #32 0xb78a3d27 in  () at /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
 #33 0xb7480cc8 in g_closure_invoke () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #34 0xb7493921 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 #35 0xb749c6c9 in g_signal_emit_valist () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #36 0xb749d155 in g_signal_emit () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #37 0xb79c4484 in  () at /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
 #38 0xb78a1a89 in gtk_propagate_event () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #39 0xb78a1f0d in gtk_main_do_event () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #40 0xb7715739 in  () at /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
 #41 0xb738bf30 in g_main_context_dispatch () at /usr/lib/i386-linux-
 gnu/libglib-2.0.so.0
 #42 0xb738c1a9 in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #43 0xb738c559 in g_main_loop_run () at /usr/lib/i386-linux-
 gnu/libglib-2.0.so.0
 #44 0xb78a0c95 in gtk_main () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #45 0x00428fd5 in main (argc=<optimized out>, argv=<optimized out>) at
 ././pidgin/gtkmain.c:939

 Thread 4 (Thread 0xb0dffb40 (LWP 2210)):
 #0  0xb7fd6ce9 in __kernel_vsyscall ()
 #1  0xb6fd5c2b in __GI___poll (fds=0xef3ab0, nfds=2, timeout=-1) at
 ../sysdeps/unix/sysv/linux/poll.c:29
         resultvar = <optimized out>
         resultvar = <optimized out>
         sc_cancel_oldtype = 0
         sc_ret = <optimized out>
         sc_ret = <optimized out>
         nfds = 2
         fds = 0xef3ab0
         timeout = -1
 #2  0xb739b520 in g_poll () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #3  0xb738c10a in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #4  0xb738c559 in g_main_loop_run () at /usr/lib/i386-linux-
 gnu/libglib-2.0.so.0
 #5  0xb6cade85 in  () at /usr/lib/i386-linux-gnu/libgio-2.0.so.0
 #6  0xb73b435a in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #7  0xb70c83a6 in start_thread (arg=0xb0dffb40) at pthread_create.c:463
         pd = 0xb0dffb40
         now = <optimized out>
         unwind_buf =
               {cancel_jmp_buf = {{jmp_buf = {-1223827456, -1327498432,
 -1223827456, -1327500824, -783832834, 2007186161}, mask_was_saved = 0}},
 priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
 canceltype = 0}}}
         not_first_call = 0
 #8  0xb6fe04d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108

 Thread 3 (Thread 0xb175eb40 (LWP 2209)):
 #0  0xb7fd6ce9 in __kernel_vsyscall ()
 #1  0xb6fd5c2b in __GI___poll (fds=0x8cd350, nfds=1, timeout=-1) at
 ../sysdeps/unix/sysv/linux/poll.c:29
         resultvar = <optimized out>
         resultvar = <optimized out>
         sc_cancel_oldtype = 0
         sc_ret = <optimized out>
         sc_ret = <optimized out>
         nfds = 1
         fds = 0x8cd350
         timeout = -1
 #2  0xb739b520 in g_poll () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #3  0xb738c10a in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #4  0xb738c254 in g_main_context_iteration () at /usr/lib/i386-linux-
 gnu/libglib-2.0.so.0
 #5  0xb738c2b0 in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #6  0xb73b435a in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #7  0xb70c83a6 in start_thread (arg=0xb175eb40) at pthread_create.c:463
         pd = 0xb175eb40
         now = <optimized out>
         unwind_buf =
               {cancel_jmp_buf = {{jmp_buf = {-1223827456, -1317672128,
 -1223827456, -1317674520, -2056804099, 2007186161}, mask_was_saved = 0}},
 priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
 canceltype = 0}}}
         not_first_call = 0
 #8  0xb6fe04d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108

 Thread 2 (Thread 0xb2614b40 (LWP 2192)):
 #0  0xb7fd6ce9 in __kernel_vsyscall ()
 #1  0xb6fd8a43 in __GI___select (nfds=11, readfds=0xb2613f78,
 writefds=0xb2613ff8, exceptfds=0xb2614078, timeout=0x0) at
 ../sysdeps/unix/sysv/linux/select.c:41
         resultvar = <optimized out>
         resultvar = <optimized out>
         sc_cancel_oldtype = 0
         sc_ret = <optimized out>
         sc_ret = <optimized out>
         exceptfds = 0xb2614078
         writefds = 0xb2613ff8
         nfds = 11
         timeout = 0x0
         readfds = 0xb2613f78
 #2  0xb2dd2725 in  () at /usr/lib/i386-linux-gnu/libtcl8.6.so
 #3  0xb70c83a6 in start_thread (arg=0xb2614b40) at pthread_create.c:463
         pd = 0xb2614b40
         now = <optimized out>
         unwind_buf =
               {cancel_jmp_buf = {{jmp_buf = {-1223827456, -1302246592,
 -1223827456, -1302248984, -1406686981, 2007186161}, mask_was_saved = 0}},
 priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
 canceltype = 0}}}
         not_first_call = 0
 #4  0xb6fe04d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108

 Thread 1 (Thread 0xb3b08680 (LWP 2155)):
 #0  0xb7e8ac7b in  () at /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
 #1  0xb7e8be91 in gst_structure_set () at /usr/lib/i386-linux-
 gnu/libgstreamer-1.0.so.0
 #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 () at /usr/lib/i386-linux-
 gnu/libgstreamer-1.0.so.0
 #5  0xb7ea38b3 in gst_pad_query_caps () at /usr/lib/i386-linux-
 gnu/libgstreamer-1.0.so.0
 #6  0xb7e5e76e in  () at /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
 #7  0xb7e6b7ca in gst_pad_link_full () at /usr/lib/i386-linux-
 gnu/libgstreamer-1.0.so.0
 #8  0xb7e6bfee in gst_pad_link () at /usr/lib/i386-linux-
 gnu/libgstreamer-1.0.so.0
 #9  0xb0f2e767 in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #10 0xb0f2f774 in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #11 0xb0f20fcc in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #12 0xb74862c1 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 #13 0xb7488010 in g_object_new_valist () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #14 0xb74880c9 in g_object_new () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #15 0xb0f2711d in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #16 0xb0f1dc74 in  () at /usr/lib/i386-linux-
 gnu/gstreamer-1.0/libfsrtpconference.so
 #17 0xb667bef8 in fs_conference_new_session () at /usr/lib/i386-linux-
 gnu/libfarstream-0.2.so.5
 #18 0xb723f88a in  () at /usr/lib/libpurple.so.0
 #19 0xb724624c in purple_media_add_stream () at /usr/lib/libpurple.so.0
 #20 0xb3252d58 in  () at /usr/lib/purple-2/libjabber.so.0
 #21 0xb3253a06 in jingle_rtp_initiate_media () at
 /usr/lib/purple-2/libjabber.so.0
 #22 0xb324cd91 in jabber_initiate_media () at
 /usr/lib/purple-2/libjabber.so.0
 #23 0xb324cf7b in jabber_initiate_media () at
 /usr/lib/purple-2/libjabber.so.0
 #24 0x0043724f in gtk_blist_menu_video_call_cb (w=0x985df8, b=0x95efe0) at
 ././pidgin/gtkblist.c:322
         w = 0x985df8
         b = 0x95efe0
 #25 0xb7480cc8 in g_closure_invoke () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #26 0xb7493f62 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 #27 0xb749c9a3 in g_signal_emit_valist () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #28 0xb749d155 in g_signal_emit () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #29 0xb79c2edb in gtk_widget_activate () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #30 0xb78b71bf in gtk_menu_shell_activate_item () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #31 0xb78b749c in  () at /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
 #32 0xb78a3d27 in  () at /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
 #33 0xb7480cc8 in g_closure_invoke () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #34 0xb7493921 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 #35 0xb749c6c9 in g_signal_emit_valist () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #36 0xb749d155 in g_signal_emit () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #37 0xb79c4484 in  () at /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
 #38 0xb78a1a89 in gtk_propagate_event () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #39 0xb78a1f0d in gtk_main_do_event () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #40 0xb7715739 in  () at /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
 #41 0xb738bf30 in g_main_context_dispatch () at /usr/lib/i386-linux-
 gnu/libglib-2.0.so.0
 #42 0xb738c1a9 in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #43 0xb738c559 in g_main_loop_run () at /usr/lib/i386-linux-
 gnu/libglib-2.0.so.0
 #44 0xb78a0c95 in gtk_main () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #45 0x00428fd5 in main (argc=<optimized out>, argv=<optimized out>) at
 ././pidgin/gtkmain.c:939
         opt_force_online = <optimized out>
         opt_help = <optimized out>
         opt_login = <optimized out>
         opt_nologin = <optimized out>
         opt_version = <optimized out>
         opt_si = <optimized out>
         opt_config_dir_arg = <optimized out>
         opt_login_arg = <optimized out>
         opt_session_arg = <optimized out>
         search_path = <optimized out>
         accounts = <optimized out>
         sig_indx = 1
         sigset = {__val = {91142, 0 <repeats 31 times>}}
         errmsg = '\000' <repeats 2449 times>...
         signal_channel = <optimized out>
         signal_status = <optimized out>
         signal_channel_watcher = <optimized out>
         segfault_message_tmp = <optimized out>
         error = 0x0
         opt = <optimized out>
         gui_check = <optimized out>
         debug_enabled = <optimized out>
         migration_failed = 0
         active_accounts = <optimized out>
         long_options =
             {{name = 0x4c8e89 "config", has_arg = 1, flag = 0x0, val =
 99}, {name = 0x4b78bd "debug", has_arg = 0, flag = 0x0, val = 100}, {name
 = 0x4c4fc6 "force-online", has_arg = 0, flag = 0x0, val = 102}, {name =
 0x4b93d8 "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x4c4e72
 "login", has_arg = 2, flag = 0x0, val = 108}, {name = 0x4c4fd3 "multiple",
 has_arg = 0, flag = 0x0, val = 109}, {name = 0x4c4fdc "nologin", has_arg =
 0, flag = 0x0, val = 110}, {name = 0x4c8e7f "session", has_arg = 1, flag =
 0x0, val = 115}, {name = 0x4bbab9 "version", has_arg = 0, flag = 0x0, val
 = 118}, {name = 0x4c8e92 "display", has_arg = 1, flag = 0x0, val = 68},
 {name = 0x4c5aba "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0,
 has_arg = 0, flag = 0x0, val = 0}}

 Thread 4 (Thread 0xb0dffb40 (LWP 2543)):
 #0  0xb7fd6ce9 in __kernel_vsyscall ()
 #1  0xb6fd5c2b in __GI___poll (fds=0x8f9800, nfds=2, timeout=-1) at
 ../sysdeps/unix/sysv/linux/poll.c:29
         resultvar = <optimized out>
         resultvar = <optimized out>
         sc_cancel_oldtype = 0
         sc_ret = <optimized out>
         sc_ret = <optimized out>
         nfds = 2
         fds = 0x8f9800
         timeout = -1
 #2  0xb739b520 in g_poll () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #3  0xb738c10a in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #4  0xb738c559 in g_main_loop_run () at /usr/lib/i386-linux-
 gnu/libglib-2.0.so.0
 #5  0xb6cade85 in  () at /usr/lib/i386-linux-gnu/libgio-2.0.so.0
 #6  0xb73b435a in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #7  0xb70c83a6 in start_thread (arg=0xb0dffb40) at pthread_create.c:463
         pd = 0xb0dffb40
         now = <optimized out>
         unwind_buf =
               {cancel_jmp_buf = {{jmp_buf = {-1223827456, -1327498432,
 -1223827456, -1327500824, -748879551, 1975096142}, mask_was_saved = 0}},
 priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
 canceltype = 0}}}
         not_first_call = 0
 #8  0xb6fe04d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108

 Thread 3 (Thread 0xb175eb40 (LWP 2542)):
 #0  0xb7fd6ce9 in __kernel_vsyscall ()
 #1  0xb6fd5c2b in __GI___poll (fds=0x8fd1b0, nfds=1, timeout=-1) at
 ../sysdeps/unix/sysv/linux/poll.c:29
         resultvar = <optimized out>
         resultvar = <optimized out>
         sc_cancel_oldtype = 0
         sc_ret = <optimized out>
         sc_ret = <optimized out>
         nfds = 1
         fds = 0x8fd1b0
         timeout = -1
 #2  0xb739b520 in g_poll () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #3  0xb738c10a in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #4  0xb738c254 in g_main_context_iteration () at /usr/lib/i386-linux-
 gnu/libglib-2.0.so.0
 #5  0xb738c2b0 in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #6  0xb73b435a in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #7  0xb70c83a6 in start_thread (arg=0xb175eb40) at pthread_create.c:463
         pd = 0xb175eb40
         now = <optimized out>
         unwind_buf =
               {cancel_jmp_buf = {{jmp_buf = {-1223827456, -1317672128,
 -1223827456, -1317674520, -2021850814, 1975096142}, mask_was_saved = 0}},
 priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
 canceltype = 0}}}
         not_first_call = 0
 #8  0xb6fe04d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108

 Thread 2 (Thread 0xb2614b40 (LWP 2506)):
 #0  0xb7fd6ce9 in __kernel_vsyscall ()
 #1  0xb6fd8a43 in __GI___select (nfds=11, readfds=0xb2613f78,
 writefds=0xb2613ff8, exceptfds=0xb2614078, timeout=0x0) at
 ../sysdeps/unix/sysv/linux/select.c:41
         resultvar = <optimized out>
         resultvar = <optimized out>
         sc_cancel_oldtype = 0
         sc_ret = <optimized out>
         sc_ret = <optimized out>
         exceptfds = 0xb2614078
         writefds = 0xb2613ff8
         nfds = 11
         timeout = 0x0
         readfds = 0xb2613f78
 #2  0xb2dd2725 in  () at /usr/lib/i386-linux-gnu/libtcl8.6.so
 #3  0xb70c83a6 in start_thread (arg=0xb2614b40) at pthread_create.c:463
         pd = 0xb2614b40
         now = <optimized out>
         unwind_buf =
               {cancel_jmp_buf = {{jmp_buf = {-1223827456, -1302246592,
 -1223827456, -1302248984, -1371733692, 1975096142}, mask_was_saved = 0}},
 priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
 canceltype = 0}}}
         not_first_call = 0
 #4  0xb6fe04d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108

 Thread 1 (Thread 0xb3b08680 (LWP 2453)):
 #0  0xb7e8ac7b in gst_structure_set_valist_internal (structure=<optimized
 out>, fieldname=<optimized out>, varargs=0xbfffc608 "D\306\377\277",
 varargs@entry=0xbfffc5e8 "\030") at gststructure.c:607
         _val = 0xbfffc558
         _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 = 4653, 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=0x100f550, field=0xb1a116a9
 "channels") at gststructure.c:638
         varargs = 0xbfffc5e8 "\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=0x8ee6f0, query=0x8fd320) at
 gstpad.c:4065
         parent = 0x1067808
         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=0x8ee6f0, filter=0x0) at
 gstutils.c:3043
         result = 0x0
         query = 0x8fd320
         __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=0x8ee6f0, src=0x8eeac8) at
 gstpad.c:2260
         srccaps = 0x104e340
         sinkcaps = 0x0
         compatible = 0
         __PRETTY_FUNCTION__ = "gst_pad_link_prepare"
 #7  0xb7e5e76e in gst_pad_link_prepare (srcpad=srcpad@entry=0x8eeac8,
 sinkpad=sinkpad@entry=0x8ee6f0,
 flags=flags@entry=GST_PAD_LINK_CHECK_DEFAULT) at gstpad.c:2397
         __PRETTY_FUNCTION__ = "gst_pad_link_prepare"
 #8  0xb7e6b7ca in gst_pad_link_full (srcpad=0x8eeac8, sinkpad=0x8ee6f0,
 flags=GST_PAD_LINK_CHECK_DEFAULT)
     at gstpad.c:2524
         result = <optimized out>
         parent = 0x106b890
         srcfunc = <optimized out>
         sinkfunc = <optimized out>
         __func__ = "gst_pad_link_full"
         __PRETTY_FUNCTION__ = "gst_pad_link_full"
 #9  0xb7e6bfee in gst_pad_link (srcpad=0x8eeac8, sinkpad=0x8ee6f0) 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=0xfce518, b=0x93ac40) at
 ././pidgin/gtkblist.c:322
         w = 0xfce518
         b = 0x93ac40
 #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
 #31 0xb78b71bf in gtk_menu_shell_activate_item () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #32 0xb78b749c in  () at /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
 #33 0xb78a3d27 in  () at /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
 #34 0xb7480cc8 in g_closure_invoke () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #35 0xb7493921 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 #36 0xb749c6c9 in g_signal_emit_valist () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #37 0xb749d155 in g_signal_emit () at /usr/lib/i386-linux-
 gnu/libgobject-2.0.so.0
 #38 0xb79c4484 in  () at /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
 #39 0xb78a1a89 in gtk_propagate_event () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #40 0xb78a1f0d in gtk_main_do_event () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #41 0xb7715739 in  () at /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
 #42 0xb738bf30 in g_main_context_dispatch () at /usr/lib/i386-linux-
 gnu/libglib-2.0.so.0
 #43 0xb738c1a9 in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
 #44 0xb738c559 in g_main_loop_run () at /usr/lib/i386-linux-
 gnu/libglib-2.0.so.0
 #45 0xb78a0c95 in gtk_main () at /usr/lib/i386-linux-
 gnu/libgtk-x11-2.0.so.0
 #46 0x00428fd5 in main (argc=<optimized out>, argv=<optimized out>) at
 ././pidgin/gtkmain.c:939
         opt_force_online = <optimized out>
         opt_help = <optimized out>
         opt_login = <optimized out>
         opt_nologin = <optimized out>
         opt_version = <optimized out>
         opt_si = <optimized out>
         opt_config_dir_arg = <optimized out>
         opt_login_arg = <optimized out>
         opt_session_arg = <optimized out>
         search_path = <optimized out>
         accounts = <optimized out>
         sig_indx = 1
         sigset = {__val = {91142, 0 <repeats 31 times>}}
         errmsg = '\000' <repeats 2449 times>...
         signal_channel = <optimized out>
         signal_status = <optimized out>
         signal_channel_watcher = <optimized out>
         segfault_message_tmp = <optimized out>
         error = 0x0
         opt = <optimized out>
         gui_check = <optimized out>
         debug_enabled = <optimized out>
         migration_failed = 0
         active_accounts = <optimized out>
         long_options =
             {{name = 0x4c8e89 "config", has_arg = 1, flag = 0x0, val =
 99}, {name = 0x4b78bd "debug", has_arg = 0, flag = 0x0, val = 100}, {name
 = 0x4c4fc6 "force-online", has_arg = 0, flag = 0x0, val = 102}, {name =
 0x4b93d8 "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x4c4e72
 "login", has_arg = 2, flag = 0x0, val = 108}, {name = 0x4c4fd3 "multiple",
 has_arg = 0, flag = 0x0, val = 109}, {name = 0x4c4fdc "nologin", has_arg =
 0, flag = 0x0, val = 110}, {name = 0x4c8e7f "session", has_arg = 1, flag =
 0x0, val = 115}, {name = 0x4bbab9 "version", has_arg = 0, flag = 0x0, val
 = 118}, {name = 0x4c8e92 "display", has_arg = 1, flag = 0x0, val = 68},
 {name = 0x4c5aba "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0,
 has_arg = 0, flag = 0x0, val = 0}}
 }}}

--
Ticket URL: <https://developer.pidgin.im/ticket/17313>
Pidgin <https://pidgin.im>
Pidgin
_______________________________________________
Tracker mailing list
[hidden email]
https://pidgin.im/cgi-bin/mailman/listinfo/tracker
Reply | Threaded
Open this post in threaded view
|

Re: #17313: pidgin 2.13.0 segfaults opening a audio/video chat dialogue

Pidgin
#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@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@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@entry=0xfecac8,
 sinkpad=sinkpad@entry=0xfec6f0,
 flags=flags@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
_______________________________________________
Tracker mailing list
[hidden email]
https://pidgin.im/cgi-bin/mailman/listinfo/tracker