tieto / sipe

A third-party Pidgin plugin for Microsoft Lync/OCS - clone of upstream http://repo.or.cz/w/siplcs.git
GNU General Public License v2.0
129 stars 24 forks source link

Thread 41 "rtpjitterbuffer" received signal SIGSEGV, Segmentation fault. #159

Open xnandersson opened 6 years ago

xnandersson commented 6 years ago

When trying to join conference audio, many times the call just gets disconnected, and sometimes with a segfault.

Backtrace:

Starting program: /usr/bin/pidgin.orig 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe0be4700 (LWP 15972)]
[New Thread 0x7fffdbfff700 (LWP 15973)]
[New Thread 0x7fffdb7fe700 (LWP 15974)]
[New Thread 0x7fffc42be700 (LWP 15975)]
[New Thread 0x7fffc3abd700 (LWP 15976)]
[New Thread 0x7fffc3066700 (LWP 15977)]
[New Thread 0x7fffc2759700 (LWP 15978)]
[New Thread 0x7fffb0f90700 (LWP 15979)]
[New Thread 0x7fff6bffd700 (LWP 15980)]
[New Thread 0x7fff6b7fc700 (LWP 15981)]
[New Thread 0x7fff6affb700 (LWP 15982)]
[New Thread 0x7fff6a7fa700 (LWP 15991)]
[New Thread 0x7fff69ff9700 (LWP 15992)]
[New Thread 0x7fff695f5700 (LWP 15993)]
[Thread 0x7fff695f5700 (LWP 15993) exited]
[Thread 0x7fff6a7fa700 (LWP 15991) exited]
[New Thread 0x7fff6a7fa700 (LWP 16006)]
[Thread 0x7fff69ff9700 (LWP 15992) exited]
[New Thread 0x7fff69ff9700 (LWP 16013)]
[New Thread 0x7fff695f5700 (LWP 16014)]
[Thread 0x7fff695f5700 (LWP 16014) exited]
[Thread 0x7fff69ff9700 (LWP 16013) exited]
[Thread 0x7fff6a7fa700 (LWP 16006) exited]
[New Thread 0x7fff6a7fa700 (LWP 16046)]
[New Thread 0x7fff69ff9700 (LWP 16068)]
[New Thread 0x7fff695f5700 (LWP 16069)]
[New Thread 0x7fff2ee13700 (LWP 16070)]
[New Thread 0x7fff2e612700 (LWP 16071)]
[New Thread 0x7fff2dc0a700 (LWP 16072)]
[New Thread 0x7fff2d409700 (LWP 16073)]
[New Thread 0x7fff2cc08700 (LWP 16074)]
[New Thread 0x7fff17fff700 (LWP 16076)]
[New Thread 0x7fff177fe700 (LWP 16077)]
[Thread 0x7fff2e612700 (LWP 16071) exited]
[New Thread 0x7fff2e612700 (LWP 16078)]
[New Thread 0x7fff16ffd700 (LWP 16079)]
[Thread 0x7fff69ff9700 (LWP 16068) exited]
[Thread 0x7fff2e612700 (LWP 16078) exited]
[Thread 0x7fff16ffd700 (LWP 16079) exited]
[Thread 0x7fff2ee13700 (LWP 16070) exited]
[Thread 0x7fff695f5700 (LWP 16069) exited]
[Thread 0x7fff2cc08700 (LWP 16074) exited]
[Thread 0x7fff2d409700 (LWP 16073) exited]
[Thread 0x7fff177fe700 (LWP 16077) exited]
[Thread 0x7fff17fff700 (LWP 16076) exited]
[Thread 0x7fff6a7fa700 (LWP 16046) exited]
[New Thread 0x7fff6a7fa700 (LWP 16082)]
[New Thread 0x7fff17fff700 (LWP 16083)]
[New Thread 0x7fff177fe700 (LWP 16084)]
[New Thread 0x7fff2d409700 (LWP 16085)]
[New Thread 0x7fff69ff9700 (LWP 16086)]
[New Thread 0x7fff695f5700 (LWP 16087)]
[New Thread 0x7fff2ee13700 (LWP 16088)]
[New Thread 0x7fff2e612700 (LWP 16089)]
[New Thread 0x7fff2cc08700 (LWP 16090)]
[New Thread 0x7fff16ffd700 (LWP 16091)]
[New Thread 0x7fff167fc700 (LWP 16092)]

(Pidgin:15971): GStreamer-CRITICAL **: gst_bin_remove: assertion 'GST_IS_BIN (bin)' failed

(Pidgin:15971): GStreamer-CRITICAL **: gst_bin_remove: assertion 'GST_IS_BIN (bin)' failed

(Pidgin:15971): GStreamer-CRITICAL **: gst_bin_remove: assertion 'GST_IS_BIN (bin)' failed
[Thread 0x7fff69ff9700 (LWP 16086) exited]
[Thread 0x7fff17fff700 (LWP 16083) exited]
[Thread 0x7fff6a7fa700 (LWP 16082) exited]

Thread 41 "rtpjitterbuffer" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff167fc700 (LWP 16092)]
0x00007ffff65fc49b in gst_bin_add () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
(gdb) bt
#0  0x00007ffff65fc49b in gst_bin_add () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#1  0x00007ffff1c5c8ae in src_pad_added_cb (fsstream=<optimized out>, srcpad=0x7fff4c091b20, codec=<optimized out>, stream=0x1b80bf0)
    at /build/pidgin-6Sf3gz/pidgin-3.0.0~collab/./libpurple/media/backend-fs2.c:1940
#2  0x00007fffe8761e40 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#3  0x00007fffe87618ab in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#4  0x00007ffff2299cf5 in g_cclosure_marshal_generic_va () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5  0x00007ffff22991d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007ffff22b39a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007ffff22b408f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007fffe8761e40 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#9  0x00007fffe87618ab in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#10 0x00007ffff2299cf5 in g_cclosure_marshal_generic_va () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff22991d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff22b39a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff22b408f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007fff4bdd8ac2 in ?? () from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libfsrtpconference.so
#15 0x00007fff4bdd92b3 in ?? () from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libfsrtpconference.so
#16 0x00007ffff663226b in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#17 0x00007ffff7800904 in g_hook_list_marshal () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff6630a9b in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#19 0x00007ffff66336d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#20 0x00007ffff6633be0 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#21 0x00007ffff663188f in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#22 0x00007ffff663d924 in gst_pad_push_event () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#23 0x00007ffff663da9b in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#24 0x00007ffff66394de in gst_pad_forward () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#25 0x00007ffff6639633 in gst_pad_event_default () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#26 0x00007ffff6633367 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#27 0x00007ffff663379e in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#28 0x00007ffff6633be0 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#29 0x00007ffff663188f in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#30 0x00007ffff6633fe1 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#31 0x00007ffff663c543 in gst_pad_push () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#32 0x00007fff4bb8b832 in ?? () from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtpmanager.so
#33 0x00007ffff663459f in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#34 0x00007ffff663c543 in gst_pad_push () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#35 0x00007fff4bb85aa0 in ?? () from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtpmanager.so
#36 0x00007fff4bb86aca in ?? () from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtpmanager.so
#37 0x00007ffff6666f31 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#38 0x00007ffff783754e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007ffff7836bb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007ffff75b06ba in start_thread (arg=0x7fff167fc700) at pthread_create.c:333
#41 0x00007ffff72e63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
xnandersson commented 6 years ago
(gdb) bt full
#0  0x00007ffff65fc49b in gst_bin_add () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#1  0x00007ffff1c5c8ae in src_pad_added_cb (fsstream=<optimized out>, srcpad=<error reading variable: Cannot access memory at address 0x7fff167fa388>, 
    codec=<optimized out>, stream=<error reading variable: Cannot access memory at address 0x7fff167fa378>)
    at /build/pidgin-6Sf3gz/pidgin-3.0.0~collab/./libpurple/media/backend-fs2.c:1940
        output_volume = <optimized out>
        sink = <error reading variable sink (Cannot access memory at address 0x7fff167fa390)>
        priv = <error reading variable priv (Cannot access memory at address 0x7fff167fa380)>
        sinkpad = <optimized out>
        __func__ = <error reading variable __func__ (Cannot access memory at address 0x7ffff1ce50b0)>
#2  0x00007fffe8761e40 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
No symbol table info available.
#3  0x00007fffe87618ab in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
No symbol table info available.
#4  0x00007ffff2299cf5 in g_cclosure_marshal_generic_va () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#5  0x00007ffff22991d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#6  0x00007ffff22b39a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#7  0x00007ffff22b408f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#8  0x00007fffe8761e40 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
No symbol table info available.
#9  0x00007fffe87618ab in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
No symbol table info available.
#10 0x00007ffff2299cf5 in g_cclosure_marshal_generic_va () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007ffff22991d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#12 0x00007ffff22b39a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007ffff22b408f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007fff4bdd8ac2 in ?? () from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libfsrtpconference.so
No symbol table info available.
#15 0x00007fff4bdd92b3 in ?? () from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libfsrtpconference.so
No symbol table info available.
#16 0x00007ffff663226b in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#17 0x00007ffff7800904 in g_hook_list_marshal () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#18 0x00007ffff6630a9b in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#19 0x00007ffff66336d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#20 0x00007ffff6633be0 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#21 0x00007ffff663188f in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#22 0x00007ffff663d924 in gst_pad_push_event () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#23 0x00007ffff663da9b in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#24 0x00007ffff66394de in gst_pad_forward () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#25 0x00007ffff6639633 in gst_pad_event_default () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#26 0x00007ffff6633367 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#27 0x00007ffff663379e in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#28 0x00007ffff6633be0 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#29 0x00007ffff663188f in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#30 0x00007ffff6633fe1 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#31 0x00007ffff663c543 in gst_pad_push () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#32 0x00007fff4bb8b832 in ?? () from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtpmanager.so
No symbol table info available.
#33 0x00007ffff663459f in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#34 0x00007ffff663c543 in gst_pad_push () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#35 0x00007fff4bb85aa0 in ?? () from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtpmanager.so
No symbol table info available.
#36 0x00007fff4bb86aca in ?? () from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtpmanager.so
No symbol table info available.
#37 0x00007ffff6666f31 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#38 0x00007ffff783754e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#39 0x00007ffff7836bb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#40 0x00007ffff75b06ba in start_thread (arg=<error reading variable: Cannot access memory at address 0x7fff167fbbe8>) at pthread_create.c:333
        __res = <optimized out>
        pd = <error reading variable pd (Cannot access memory at address 0x7fff167fbbe8)>
        now = <optimized out>
        unwind_buf = <error reading variable unwind_buf (Cannot access memory at address 0x7fff167fbbf0)>
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = <error reading variable __PRETTY_FUNCTION__ (Cannot access memory at address 0x7ffff75bbc90)>
#41 0x00007ffff72e63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
(gdb) 
xnandersson commented 6 years ago
ii  gstreamer1.0-nice:amd64                     0.1.14~sipe-0+201701270901~ubuntu16.04.1                            amd64        ICE library (GStreamer plugin)
ii  libfarstream-0.2-5:amd64                    0.2.8+sipe+collab-1+201701011925~ubuntu16.04.1                      amd64        Audio/Video communications framework: core library
ii  libfreerdp-cache1.1:amd64                   1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2                        amd64        Free Remote Desktop Protocol library (cache library)
ii  libfreerdp-client1.1:amd64                  1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2                        amd64        Free Remote Desktop Protocol library (client library)
ii  libfreerdp-client2:amd64                    2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201709180958~ubuntu16.04.1 amd64        Free Remote Desktop Protocol library (client library)
ii  libfreerdp-codec1.1:amd64                   1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2                        amd64        Free Remote Desktop Protocol library (codec library)
ii  libfreerdp-common1.1.0:amd64                1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2                        amd64        Free Remote Desktop Protocol library (common library)
ii  libfreerdp-core1.1:amd64                    1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2                        amd64        Free Remote Desktop Protocol library (core library)
ii  libfreerdp-crypto1.1:amd64                  1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2                        amd64        Free Remote Desktop Protocol library (freerdp-crypto library)
ii  libfreerdp-gdi1.1:amd64                     1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2                        amd64        Free Remote Desktop Protocol library (GDI library)
ii  libfreerdp-locale1.1:amd64                  1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2                        amd64        Free Remote Desktop Protocol library (locale library)
ii  libfreerdp-plugins-standard:amd64           1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2                        amd64        RDP client for Windows Terminal Services (plugins)
ii  libfreerdp-primitives1.1:amd64              1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2                        amd64        Free Remote Desktop Protocol library (primitives library)
ii  libfreerdp-server2:amd64                    2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201709180958~ubuntu16.04.1 amd64        Free Remote Desktop Protocol library (server library)
ii  libfreerdp-shadow2:amd64                    2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201709180958~ubuntu16.04.1 amd64        FreeRDP Remote Desktop Protocol shadow libraries
ii  libfreerdp-utils1.1:amd64                   1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2                        amd64        Free Remote Desktop Protocol library (freerdp-utils library)
ii  libfreerdp2:amd64                           2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201709180958~ubuntu16.04.1 amd64        Free Remote Desktop Protocol library (core library)
ii  libnice10:amd64                             0.1.14~sipe-0+201701270901~ubuntu16.04.1                            amd64        ICE library (shared library)
ii  libwinpr-tools2:amd64                       2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201709180958~ubuntu16.04.1 amd64        Windows Portable Runtime Tools library
ii  libwinpr2:amd64                             2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201709180958~ubuntu16.04.1 amd64        Windows Portable Runtime library
ii  pidgin                                      1:3.0.0~collab-1+201706131018~ubuntu16.04.1                         amd64        graphical multi-protocol instant messaging client
ii  pidgin-data                                 1:3.0.0~collab-1+201706131018~ubuntu16.04.1                         all          multi-protocol instant messaging client - data files
ii  pidgin-dbg                                  1:3.0.0~collab-1+201706131018~ubuntu16.04.1                         amd64        Debugging symbols for Pidgin
ii  pidgin-sipe                                 1.22.1+sipe-0+201709221532~ubuntu16.04.1                            amd64        Pidgin plugin for MS Office Communicator and MS Lync
ii  pidgin-sipe-dbg                             1.22.1+sipe-0+201709221532~ubuntu16.04.1                            amd64        Pidgin plugin for MS Office Communicator and MS Lync (debug symbols)
ii  remmina                                     1.2.0~rcgit+sipe-0+201709221423~ubuntu16.04.1                       amd64        remote desktop client for GNOME desktop environment
ii  remmina-common                              1.2.0~rcgit+sipe-0+201709221423~ubuntu16.04.1                       all          common files for remmina remote desktop client
ii  remmina-plugin-nx                           1.2.0~rcgit+sipe-0+201709221423~ubuntu16.04.1                       amd64        NX plugin for remmina remote desktop client
ii  remmina-plugin-rdp                          1.2.0~rcgit+sipe-0+201709221423~ubuntu16.04.1                       amd64        RDP plugin for remmina remote desktop client
ii  remmina-plugin-vnc                          1.2.0~rcgit+sipe-0+201709221423~ubuntu16.04.1                       amd64        VNC plugin for remmina remote desktop client