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

"libnice agent t" received signal SIGSEGV during show desktop #79

Closed xnandersson closed 8 years ago

xnandersson commented 8 years ago

tried to force an error, this came up:

Thread 85 "libnice agent t" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff7c03d700 (LWP 15358)]
0x000000000000f001 in ?? ()
(gdb) bt full
#0  0x000000000000f001 in ?? ()
No symbol table info available.
#1  0x00007fff40c91f9b in agent_socket_send (sock=0x555556c049c0, 
    addr=0x555556ca71f8, len=108, buf=buf@entry=0x555556ca0308 "")
    at agent.c:6038
No locals.
#2  0x00007fff40c964a7 in priv_conn_check_tick_stream (
    stun_transmitted=<synthetic pointer>, now=0x7fff7c03c9c0, 
    agent=0x555556bdcd20, stream=0x555556bf6880) at conncheck.c:423
        timeout = 1996
        p = 0x555556ca0250
        keep_timer_going = 0
        s_inprogress = 3
        s_succeeded = 0
        s_discovered = 0
        s_nominated = 0
        s_waiting_for_nomination = 0
        frozen = 0
        k = <optimized out>
        waiting = 0
        i = <optimized out>
#3  priv_conn_check_tick_unlocked (agent=0x555556bdcd20) at conncheck.c:548
        stream = 0x555556bf6880
---Type <return> to continue, or q <return> to quit---
        pair = 0x0
        keep_timer_going = 0
        stun_transmitted = 0
        i = <optimized out>
        j = 0x555556a83370
        now = {tv_sec = 1463739037, tv_usec = 362764}
#4  priv_conn_check_tick (pointer=0x555556bdcd20) at conncheck.c:637
        agent = 0x555556bdcd20
#5  0x00007ffff780da43 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6  0x00007ffff780cfda in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7  0x00007ffff780d380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#8  0x00007ffff780d6a2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#9  0x00007fff40ecead1 in ?? ()
   from /usr/lib/x86_64-linux-gnu/farstream-0.2/libnice-transmitter.so
No symbol table info available.
#10 0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff75ad6fa in start_thread (arg=0x7fff7c03d700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff7c03d700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735274014464, 
                -1827316081939247350, 0, 140737488334543, 8388608, 
                93825010999904, 1827029557826752266, 1827334457193729802}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#12 0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
xnandersson commented 8 years ago

Note: It is reproducible on this machine. Not every time, but perhaps every 4-5 time, and the stack trace seems to be the same.

Thread 63 "libnice agent t" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffeee7fa700 (LWP 16272)]
0x000000000000320e in ?? ()
(gdb) bt full
#0  0x000000000000320e in ?? ()
No symbol table info available.
#1  0x00007fff3f1bff9b in agent_socket_send (sock=0x7ffee4003b20, 
    addr=0x555556b4e048, len=108, buf=buf@entry=0x5555566ebe38 "")
    at agent.c:6038
No locals.
#2  0x00007fff3f1c44a7 in priv_conn_check_tick_stream (
    stun_transmitted=<synthetic pointer>, now=0x7ffeee7f99c0, 
    agent=0x7ffee800b290, stream=0x555556aba690) at conncheck.c:423
        timeout = 2000
        p = 0x5555566ebd80
        keep_timer_going = 0
        s_inprogress = 3
        s_succeeded = 0
        s_discovered = 0
        s_nominated = 0
        s_waiting_for_nomination = 0
        frozen = 0
        k = <optimized out>
        waiting = 0
        i = <optimized out>
#3  priv_conn_check_tick_unlocked (agent=0x7ffee800b290) at conncheck.c:548
        stream = 0x555556aba690
---Type <return> to continue, or q <return> to quit---
        pair = 0x0
        keep_timer_going = 0
        stun_transmitted = 0
        i = <optimized out>
        j = 0x7ffee00040a0
        now = {tv_sec = 1463739474, tv_usec = 343599}
#4  priv_conn_check_tick (pointer=0x7ffee800b290) at conncheck.c:637
        agent = 0x7ffee800b290
#5  0x00007ffff780da43 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6  0x00007ffff780cfda in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7  0x00007ffff780d380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#8  0x00007ffff780d6a2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#9  0x00007fff3f3fcad1 in ?? ()
   from /usr/lib/x86_64-linux-gnu/farstream-0.2/libnice-transmitter.so
No symbol table info available.
#10 0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff75ad6fa in start_thread (arg=0x7ffeee7fa700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7ffeee7fa700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140732899763968, 
                1356542586198835166, 0, 140737488334543, 8388608, 
                140732253934592, -1355947751349534754, -1356560958769053730}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#12 0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
(gdb) 
xnandersson commented 8 years ago

Just tried on another laptop. Got the error again. Also, it is not consistent. Sometimes the connection works. I caught this stack trace, unfortunately I had not libnice-dbg package installed at that time, and afterwards I couldn't reproduce it. I'll keep testing:

[13:06:42:336] [7792:7799] [WARN][com.freerdp.core.gcc] - Server uses non-advertised encryption method 0x00000000
[New Thread 0x7fff21ff9700 (LWP 7809)]
[New Thread 0x7fff217f8700 (LWP 7810)]
[New Thread 0x7fff20ff7700 (LWP 7811)]
[New Thread 0x7fff1bfff700 (LWP 7812)]
[New Thread 0x7fff1b7fe700 (LWP 7813)]

Thread 15 "libnice agent t" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff512b6700 (LWP 7779)]
0x0000555556974720 in ?? ()
(gdb) bt full
#0  0x0000555556974720 in ?? ()
No symbol table info available.
#1  0x00007fff5191cf9b in ?? () from /usr/lib/x86_64-linux-gnu/libnice.so.10
No symbol table info available.
#2  0x00007fff519214a7 in ?? () from /usr/lib/x86_64-linux-gnu/libnice.so.10
No symbol table info available.
#3  0x00007ffff780da43 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ffff780cfda in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff780d380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6  0x00007ffff780d6a2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7  0x00007fff51b59ad1 in ?? ()
   from /usr/lib/x86_64-linux-gnu/farstream-0.2/libnice-transmitter.so
No symbol table info available.
#8  0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#9  0x00007ffff75ad6fa in start_thread (arg=0x7fff512b6700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff512b6700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734555186944, 
                6002600705748803933, 0, 140737488328895, 140734555187648, 
                93825014485040, -6002410038056279715, -6002617446684384931}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
              prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#10 0x00007ffff72e3b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
(gdb) 
xnandersson commented 8 years ago

Seems I can provoke this issue. I chose "show presentation", kill it, I show it again (a 2:nd remmina is spawn), I kill it, start it again (3:rd remmina spawn), kill it, start it again for the 4:th time - crash.

full stack trace all threads:

(gdb) thread apply all bt full

Thread 60 (Thread 0x7fff7b621700 (LWP 8243)):
#0  0x00007ffff72d7e8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff780d31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff780d6a2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fff4517fc8e in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgupnp-igd-1.0.so.4
No symbol table info available.
#4  0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff75ad6fa in start_thread (arg=0x7fff7b621700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff7b621700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735263414016, 
                -1917806963218866432, 0, 140737488333839, 140735263414720, 
                93825014446288, 1917515835972361984, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 59 (Thread 0x7fff3ffff700 (LWP 8242)):
#0  0x00007ffff72d7e8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff780d31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff780d6a2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fff4432df24 in gst_nice_src_create (basesrc=<optimized out>, 
    buffer=0x7fff3fffe988) at gstnicesrc.c:291
        nicesrc = 0x555555e63830
        __func__ = "gst_nice_src_create"
#4  0x00007ffff1227e66 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
No symbol table info available.
#5  0x00007ffff1229a47 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
No symbol table info available.
#6  0x00007ffff6665db1 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#7  0x00007ffff78344de in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#8  0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#9  0x00007ffff75ad6fa in start_thread (arg=0x7fff3ffff700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff3ffff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734267127552, 
                -1917806963218866432, 0, 140737488332671, 8388608, 
                93825014193936, 1917666225325973248, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#10 0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 58 (Thread 0x7fff7be22700 (LWP 8241)):
#0  0x00007ffff72d7e8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff780d31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff780d6a2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fff4432df24 in gst_nice_src_create (basesrc=<optimized out>, 
    buffer=0x7fff7be21988) at gstnicesrc.c:291
        nicesrc = 0x555555e63470
        __func__ = "gst_nice_src_create"
#4  0x00007ffff1227e66 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
No symbol table info available.
#5  0x00007ffff1229a47 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
No symbol table info available.
#6  0x00007ffff6665db1 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#7  0x00007ffff78344de in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#8  0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#9  0x00007ffff75ad6fa in start_thread (arg=0x7fff7be22700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff7be22700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735271806720, 
                -1917806963218866432, 0, 140737488332671, 8388608, 
                93825016078496, 1917516936020860672, 1917823225281879808}, 
---Type <return> to continue, or q <return> to quit---
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#10 0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 57 (Thread 0x7fff157f8700 (LWP 8240)):
#0  0x0000000000010e01 in ?? ()
No symbol table info available.
#1  0x00007fff45398f9b in agent_socket_send (sock=0x7fff30002900, 
    addr=0x555556b3a1f8, len=108, buf=buf@entry=0x555556ba8208 "")
    at agent.c:6038
No locals.
#2  0x00007fff4539d4a7 in priv_conn_check_tick_stream (
    stun_transmitted=<synthetic pointer>, now=0x7fff157f79c0, 
    agent=0x555556bdda20, stream=0x555556b96e00) at conncheck.c:423
        timeout = 992
        p = 0x555556ba8150
        keep_timer_going = 0
        s_inprogress = 4
        s_succeeded = 0
        s_discovered = 0
        s_nominated = 0
        s_waiting_for_nomination = 0
        frozen = 0
        k = <optimized out>
        waiting = 0
        i = <optimized out>
#3  priv_conn_check_tick_unlocked (agent=0x555556bdda20) at conncheck.c:548
        stream = 0x555556b96e00
        pair = 0x0
        keep_timer_going = 0
        stun_transmitted = 0
        i = <optimized out>
        j = 0x7fff400013c0
        now = {tv_sec = 1464343456, tv_usec = 809588}
#4  priv_conn_check_tick (pointer=0x555556bdda20) at conncheck.c:637
        agent = 0x555556bdda20
#5  0x00007ffff780da43 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6  0x00007ffff780cfda in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7  0x00007ffff780d380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#8  0x00007ffff780d6a2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#9  0x00007fff455d5ad1 in ?? ()
   from /usr/lib/x86_64-linux-gnu/farstream-0.2/libnice-transmitter.so
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#10 0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#11 0x00007ffff75ad6fa in start_thread (arg=0x7fff157f8700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff157f8700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733554067200, 
                -1917806963218866432, 0, 140737488334511, 8388608, 
                140732925219328, 1917616743544626944, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#12 0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 56 (Thread 0x7fff2eaf2700 (LWP 8239)):
#0  0x00007ffff72d7f51 in __GI_ppoll (fds=0x7fff6c56b070, nfds=1, 
    timeout=<optimized out>, sigmask=0x0)
    at ../sysdeps/unix/sysv/linux/ppoll.c:50
        resultvar = 18446744073709551102
        sc_cancel_oldtype = 0
        tval = {tv_sec = 0, tv_nsec = 739512307}
#1  0x00007ffff6648758 in gst_poll_wait ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#2  0x00007ffff665edf1 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#3  0x00007ffff660dd9b in gst_clock_id_wait ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#4  0x00007fff61ca2211 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtpmanager.so
No symbol table info available.
#5  0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6  0x00007ffff75ad6fa in start_thread (arg=0x7fff2eaf2700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff2eaf2700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733976618752, 
                -1917806963218866432, 0, 140737488332783, 8388608, 
                140733394819248, 1917629524293558016, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
---Type <return> to continue, or q <return> to quit---
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#7  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 55 (Thread 0x7fff26ffd700 (LWP 8225)):
#0  0x00007ffff77faca0 in g_direct_hash ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#1  0x00007ffff77fbb23 in g_hash_table_lookup ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff22b1eb5 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#3  0x00007ffff22b308f in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#4  0x00007ffff229c4d4 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#5  0x00007ffff65f2d44 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#6  0x00007ffff229ea79 in g_object_notify_by_pspec ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#7  0x00007ffff6630f1c in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#8  0x00007ffff663c650 in gst_pad_push_event ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#9  0x00007ffff663c91b in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#10 0x00007ffff66383ce in gst_pad_forward ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#11 0x00007ffff6638523 in gst_pad_event_default ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#12 0x00007ffff6632277 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#13 0x00007ffff66326ae in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#14 0x00007ffff6632af0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#15 0x00007ffff663079f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#16 0x00007ffff663c7a4 in gst_pad_push_event ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#17 0x00007ffff663c91b in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#18 0x00007ffff66383ce in gst_pad_forward ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#19 0x00007ffff6638523 in gst_pad_event_default ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#20 0x00007ffff6632277 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#21 0x00007ffff66326ae in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#22 0x00007ffff6632af0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#23 0x00007ffff663079f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#24 0x00007ffff663c7a4 in gst_pad_push_event ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#25 0x00007fff45bfd993 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstsrtp.so
No symbol table info available.
#26 0x00007fff45bfda05 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstsrtp.so
No symbol table info available.
#27 0x00007ffff6632277 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#28 0x00007ffff66326ae in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#29 0x00007ffff6632af0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#30 0x00007ffff663079f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#31 0x00007ffff663c7a4 in gst_pad_push_event ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#32 0x00007fff61ca1971 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtpmanager.so
No symbol table info available.
#33 0x00007ffff6632277 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---
#34 0x00007ffff66326ae in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#35 0x00007ffff6632af0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#36 0x00007ffff663079f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#37 0x00007ffff663c7a4 in gst_pad_push_event ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#38 0x00007ffff663c91b in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#39 0x00007ffff66383ce in gst_pad_forward ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#40 0x00007ffff6638523 in gst_pad_event_default ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#41 0x00007ffff6632277 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#42 0x00007ffff66326ae in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#43 0x00007ffff6632af0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#44 0x00007ffff663079f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#45 0x00007ffff663c7a4 in gst_pad_push_event ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#46 0x00007fff61c881cb in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtpmanager.so
No symbol table info available.
#47 0x00007fff61c88587 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtpmanager.so
No symbol table info available.
#48 0x00007ffff662f779 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#49 0x00007ffff663079f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#50 0x00007ffff663d584 in gst_pad_sticky_events_foreach ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#51 0x00007fff61c88767 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtpmanager.so
No symbol table info available.
#52 0x00007ffff66334af in ?? ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#53 0x00007ffff663b3c3 in gst_pad_push ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#54 0x00007ffff122e28d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
No symbol table info available.
#55 0x00007ffff66334af in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#56 0x00007ffff663b3c3 in gst_pad_push ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#57 0x00007ffff6624473 in gst_proxy_pad_chain_default ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#58 0x00007ffff66334af in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#59 0x00007ffff663b3c3 in gst_pad_push ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#60 0x00007ffff66334af in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#61 0x00007ffff663b3c3 in gst_pad_push ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#62 0x00007ffff6624473 in gst_proxy_pad_chain_default ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#63 0x00007ffff66334af in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#64 0x00007ffff663b3c3 in gst_pad_push ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#65 0x00007fff460472b9 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
No symbol table info available.
#66 0x00007ffff66334af in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#67 0x00007ffff663b3c3 in gst_pad_push ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#68 0x00007fff46041fb2 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
No symbol table info available.
#69 0x00007fff46042489 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
No symbol table info available.
#70 0x00007ffff66334af in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#71 0x00007ffff663b3c3 in gst_pad_push ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#72 0x00007ffff6624473 in gst_proxy_pad_chain_default ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#73 0x00007ffff66334af in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#74 0x00007ffff663b3c3 in gst_pad_push ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#75 0x00007fff4604226d in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
No symbol table info available.
#76 0x00007fff46042489 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
No symbol table info available.
#77 0x00007ffff66334af in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#78 0x00007ffff663b3c3 in gst_pad_push ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#79 0x00007ffff6624473 in gst_proxy_pad_chain_default ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#80 0x00007ffff66334af in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#81 0x00007ffff663b3c3 in gst_pad_push ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#82 0x00007ffff1229c95 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
No symbol table info available.
#83 0x00007ffff6665db1 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
No symbol table info available.
#84 0x00007ffff78344de in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#85 0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#86 0x00007ffff75ad6fa in start_thread (arg=0x7fff26ffd700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff26ffd700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733847688960, 
                -1917806963218866432, 0, 140733976608463, 140733847689664, 
                93824997456928, 1917646435190415104, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
---Type <return> to continue, or q <return> to quit---
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#87 0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 24 (Thread 0x7fff277fe700 (LWP 8061)):
#0  0x00007ffff72d7e8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff780d31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff780d6a2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fff2cee2c81 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvideo4linux2.so
No symbol table info available.
#4  0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff75ad6fa in start_thread (arg=0x7fff277fe700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff277fe700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733856081664, 
                -1917806963218866432, 0, 140737488328655, 140733856082368, 
                140734065825008, 1917647535238913792, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 23 (Thread 0x7fff27fff700 (LWP 8060)):
#0  0x00007ffff72d7e8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007fff2deb8201 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#2  0x00007fff2dea9a01 in pa_mainloop_poll ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#3  0x00007fff2deaa0ae in pa_mainloop_iterate ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#4  0x00007fff2deaa160 in pa_mainloop_run ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#5  0x00007fff2deb8149 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#6  0x00007fff2da50678 in ?? ()
   from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
No symbol table info available.
#7  0x00007ffff75ad6fa in start_thread (arg=0x7fff27fff700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff27fff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733864474368, 
                -1917806963218866432, 0, 140737488328799, 140733864475072, 
                93825012409384, 1917648633139928832, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 15 (Thread 0x7fff637fe700 (LWP 8031)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007fffebbcd90c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#2  0x00007ffff015dd1b in JSC::GCThread::waitForNextPhase() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#3  0x00007ffff015de08 in JSC::GCThread::gcThreadMain() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#4  0x00007ffff043db0a in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#5  0x00007ffff75ad6fa in start_thread (arg=0x7fff637fe700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff637fe700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734862714624, 
                -1917806963218866432, 0, 140737488334447, 140734862715328, 
                140736545165008, 1917498001657536256, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff72e3b5d in clone ()
---Type <return> to continue, or q <return> to quit---
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 14 (Thread 0x7fff63fff700 (LWP 8030)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007fffebbcd90c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#2  0x00007ffff015dd1b in JSC::GCThread::waitForNextPhase() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#3  0x00007ffff015de08 in JSC::GCThread::gcThreadMain() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#4  0x00007ffff043db0a in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#5  0x00007ffff75ad6fa in start_thread (arg=0x7fff63fff700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff63fff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734871107328, 
                -1917806963218866432, 0, 140737488334447, 140734871108032, 
                140736545165008, 1917499099558551296, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 13 (Thread 0x7fff78d63700 (LWP 8029)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007fffebbcd90c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#2  0x00007ffff015dd1b in JSC::GCThread::waitForNextPhase() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#3  0x00007ffff015de08 in JSC::GCThread::gcThreadMain() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#4  0x00007ffff043db0a in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#5  0x00007ffff75ad6fa in start_thread (arg=0x7fff78d63700)
---Type <return> to continue, or q <return> to quit---
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff78d63700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735220692736, 
                -1917806963218866432, 0, 140737488334447, 140735220693440, 
                140736545165008, 1917518686756904704, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 12 (Thread 0x7fff79564700 (LWP 8028)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007fffebbcd90c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#2  0x00007ffff015dd1b in JSC::GCThread::waitForNextPhase() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#3  0x00007ffff015de08 in JSC::GCThread::gcThreadMain() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#4  0x00007ffff043db0a in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#5  0x00007ffff75ad6fa in start_thread (arg=0x7fff79564700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff79564700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735229085440, 
                -1917806963218866432, 0, 140737488334447, 140735229086144, 
                140736545165008, 1917519786805403392, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 11 (Thread 0x7fff79d65700 (LWP 8027)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007fffebbcd90c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#2  0x00007ffff015dd1b in JSC::GCThread::waitForNextPhase() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#3  0x00007ffff015de08 in JSC::GCThread::gcThreadMain() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#4  0x00007ffff043db0a in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#5  0x00007ffff75ad6fa in start_thread (arg=0x7fff79d65700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff79d65700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735237478144, 
                -1917806963218866432, 0, 140737488334447, 140735237478848, 
                140736545165008, 1917520889001385728, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 10 (Thread 0x7fff7a566700 (LWP 8026)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007fffebbcd90c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#2  0x00007ffff015dd1b in JSC::GCThread::waitForNextPhase() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#3  0x00007ffff015de08 in JSC::GCThread::gcThreadMain() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#4  0x00007ffff043db0a in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#5  0x00007ffff75ad6fa in start_thread (arg=0x7fff7a566700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff7a566700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735245870848, 
---Type <return> to continue, or q <return> to quit---
                -1917806963218866432, 0, 140737488334447, 140735245871552, 
                140736545165008, 1917513192956862208, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 9 (Thread 0x7fff7ad67700 (LWP 8025)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007fffebbcd90c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#2  0x00007ffff015c95a in JSC::BlockAllocator::blockFreeingThreadMain() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#3  0x00007ffff043db0a in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#4  0x00007ffff75ad6fa in start_thread (arg=0x7fff7ad67700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff7ad67700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735254263552, 
                -1917806963218866432, 0, 140737488334543, 140735254264256, 
                140736544986880, 1917514290857877248, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 6 (Thread 0x7fff87c0d700 (LWP 8016)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff49377ec in ?? ()
   from /usr/lib/x86_64-linux-gnu/libwebkitgtk-3.0.so.0
No symbol table info available.
#2  0x00007ffff4938d28 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libwebkitgtk-3.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff043db0a in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#4  0x00007ffff75ad6fa in start_thread (arg=0x7fff87c0d700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff87c0d700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735470950144, 
                -1917806963218866432, 0, 140737488336159, 140735470950848, 
                140737296668400, 1917859697496530688, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 5 (Thread 0x7fffc8512700 (LWP 8015)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff04254e6 in WTF::TCMalloc_PageHeap::scavengerThread() ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#2  0x00007ffff0425509 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
No symbol table info available.
#3  0x00007ffff75ad6fa in start_thread (arg=0x7fffc8512700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffc8512700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736554149632, 
                -1917806963218866432, 0, 140737488335967, 140736554150336, 1, 
                1917693519306268416, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#4  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 4 (Thread 0x7fffdbfff700 (LWP 8014)):
#0  0x00007ffff72d7e8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff780d31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#2  0x00007ffff780d6a2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff25bf906 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4  0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff75ad6fa in start_thread (arg=0x7fffdbfff700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffdbfff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736884373248, 
                -1917806963218866432, 0, 140736971376703, 140736884373952, 
                140736884444112, 1917727797977128704, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 3 (Thread 0x7fffe0af8700 (LWP 8013)):
#0  0x00007ffff72d7e8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff780d31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff780d42c in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff780d469 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff75ad6fa in start_thread (arg=0x7fffe0af8700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffe0af8700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736962987776, 
                -1917806963218866432, 0, 140736971376351, 140736962988480, 0, 
                1917783456995188480, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff72e3b5d in clone ()
---Type <return> to continue, or q <return> to quit---
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 2 (Thread 0x7fffe12f9700 (LWP 8012)):
#0  0x00007ffff72d7e8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff780d31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff780d42c in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fffe130128d in ?? ()
   from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available.
#4  0x00007ffff7833b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff75ad6fa in start_thread (arg=0x7fffe12f9700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffe12f9700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736971380480, 
                -1917806963218866432, 0, 140737488333039, 140736971381184, 
                93824994794928, 1917784559191170816, 1917823225281879808}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff72e3b5d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 1 (Thread 0x7ffff7f00a80 (LWP 8011)):
#0  0x00007ffff72d7e8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff780d31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff780d6a2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff36f66f5 in gtk_main ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#4  0x00007ffff7b94d64 in pidgin_start (argc=1, argv=0x7fffffffdde8)
    at libpidgin.c:850
        opt_force_online = 0
        opt_help = <optimized out>
        opt_login = 0
        opt_nologin = 0
        opt_version = 0
        opt_si = 1
        opt_config_dir_arg = 0x0
---Type <return> to continue, or q <return> to quit---
        opt_login_arg = <optimized out>
        opt_session_arg = 0x0
        search_path = <optimized out>
        provider = <optimized out>
        screen = <optimized out>
        accounts = <optimized out>
        sig_indx = 1
        sigset = {__val = {82950, 0 <repeats 15 times>}}
        errmsg = "d\005\213\021\226\002\v \nH\200\020D\n.\000\b\000\000\004\006@\000\004\265/\b\v\250\020!Q b\204P\002\002\b\005R@\004A\240\344\003\300G\033&\260\306@r\225\000.\vL\202\t\030\213\221\346\\\004\002\017\324l]\000\000\000_\000\000\000`\000\000\000\000\000\000\000a\000\000\000b\000\000\000d\000\000\000e\000\000\000f\000\000\000g\000\000\000j\000\000\000\000\000\000\000l\000\000\000n\000\000\000p\000\000\000q\000\000\000u\000\000\000w\000\000\000y", '\000' <repeats 11 times>, "z\000\000\000{\000\000\000\000\000\000\000}\000\000\000~\000\000\000\177\000\000\000\000\000\000\000\202\000\000\000\203\000\000\000\000\000\000\000\204\000\000\000\000\000\000\000"...
        signal_channel = <optimized out>
        signal_status = <optimized out>
        signal_channel_watcher = 1
        error = 0x55555588e890
        segfault_message_tmp = <optimized out>
        opt = <optimized out>
        gui_check = <optimized out>
        debug_enabled = <optimized out>
        debug_colored = <optimized out>
        active_accounts = <optimized out>
        st = {st_dev = 95208, st_ino = 15762873573703680, 
          st_nlink = 7881423906144263, st_mode = 1, st_uid = 5, st_gid = 0, 
          __pad0 = 0, st_rdev = 0, st_size = 0, st_blksize = 92005, 
          st_blocks = 92005, st_atim = {tv_sec = 2097152, 
            tv_nsec = 25769803777}, st_mtim = {tv_sec = 92936, 
            tv_nsec = 2190088}, st_ctim = {tv_sec = 2190088, tv_nsec = 1952}, 
          __glibc_reserved = {2296, 2097152, 25769803778}}
        long_options = {{name = 0x7ffff7baa668 "config", has_arg = 1, 
            flag = 0x0, val = 99}, {name = 0x7ffff7b97bc8 "debug", 
            has_arg = 2, flag = 0x0, val = 100}, {
            name = 0x7ffff7baed8a "force-online", has_arg = 0, flag = 0x0, 
            val = 102}, {name = 0x7ffff7b997d6 "help", has_arg = 0, 
            flag = 0x0, val = 104}, {name = 0x7ffff7baec6f "login", 
            has_arg = 2, flag = 0x0, val = 108}, {
            name = 0x7ffff7baed97 "multiple", has_arg = 0, flag = 0x0, 
            val = 109}, {name = 0x7ffff7baeda0 "nologin", has_arg = 0, 
            flag = 0x0, val = 110}, {name = 0x7ffff7baa65e "session", 
            has_arg = 1, flag = 0x0, val = 115}, {
            name = 0x7ffff7b9c7d0 "version", has_arg = 0, flag = 0x0, 
            val = 118}, {name = 0x7ffff7baa671 "display", has_arg = 1, 
            flag = 0x0, val = 68}, {name = 0x7ffff7ba6303 "sync", has_arg = 0, 
            flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0, 
            val = 0}}
#5  0x00007ffff71fd830 in __libc_start_main (main=0x5555555548c0 <main>, 
    argc=1, argv=0x7fffffffdde8, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffddd8)
    at ../csu/libc-start.c:291
        result = <optimized out>
---Type <return> to continue, or q <return> to quit---
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 5748913166221418240, 
                93824992233760, 140737488346592, 0, 0, 1917806964246683392, 
                1917823732110434048}, mask_was_saved = 0}}, priv = {pad = {
              0x0, 0x0, 0x7fffffffddf8, 0x7ffff7ffe168}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = -8712}}}
        not_first_call = <optimized out>
#6  0x0000555555554949 in _start ()
No symbol table info available.
(gdb) 
xhaakon commented 8 years ago

@xnandersson Please always leave the message Thread XX received signal SIGSEGV, Segmentation fault., where XX is the thread number, in the report, because from bt full it isn't always apparent which thread has crashed. I assume in this case it was thread 57:

Thread 57 (Thread 0x7fff157f8700 (LWP 8240)):
#0  0x0000000000010e01 in ?? ()
No symbol table info available.
#1  0x00007fff45398f9b in agent_socket_send (sock=0x7fff30002900, 
    addr=0x555556b3a1f8, len=108, buf=buf@entry=0x555556ba8208 "")
    at agent.c:6038
No locals.
#2  0x00007fff4539d4a7 in priv_conn_check_tick_stream (
...

It is known libnice can exhibit random crashes in socket code. I got this from Olivier Crête last time when I tried to deal with it on my own:

This is wrong, the socket_close() can only be called from nice_socket_free().. and after this function, the entire socket object is no longer valid. So the bug you're tracking is that the socket is freed without being removed from some list...

and

I've seen it with ice-tcp I think, the solution is to find where the socket is closed without being removed from all the lists..

This branch may have useful patches for this that I haven't yet had the time/energy to disentangle from the API changes and upload. https://git.collabora.com/cgit/user/tester/libnice.git/log/?h=eliminate-reliable

That eliminate-reliable branch is quite massive and I haven't gone through it yet, but Olivier pushed some of his changes to libnice master the other day and hopefully some socket-related fixes are included. I'm looking at the changes right now; some new issues have come up, but so far I think I know how to fix them. I'll test libnice locally for a while before I allow it into the PPA.

xhaakon commented 8 years ago

@xnandersson It seems this upstream change should fix the socket related of crashes.

I finished import of the recent updates from libnice master and the aforementioned fix is now available in the PPA. I've also removed all present crash-preventing workarounds we had in our code and so far haven't experienced any segfaults from libnice.

libnice - 0.1.14~sipe-0+201605311240~ubuntu16.04.1 

Beware this is a big update. It would be nice if you could notify your testers and let them check there aren't any regressions.

xnandersson commented 8 years ago

@xhaakon Great work! I'll tell the testers to roll up their sleeves. Thanks!

xhaakon commented 8 years ago

14 days without further report - considering fixed and closing.