#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 |
#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 |
Free forum by Nabble | Edit this page |