(gdb) bt
#0  g_object_ref (_object=0x7fffe40411c0) at gobject.c:3041
#1  0x00007ffff4c56718 in g_object_set_valist (object=object@entry=0x7fffe40411c0, first_property_name=first_property_name@entry=0x7ffff4fc4d0e "certificate", var_args=var_args@entry=0x7fffec7778f0) at gobject.c:2115
#2  0x00007ffff4c5737c in g_object_set (_object=0x7fffe40411c0, first_property_name=first_property_name@entry=0x7ffff4fc4d0e "certificate") at gobject.c:2273
#3  0x00007ffff4f26f7c in g_tls_connection_set_certificate (conn=<optimized out>, certificate=<optimized out>) at gtlsconnection.c:467
#4  0x00007ffff577f405 in check_connect (ctx=0x7fffec777a20, check=<optimized out>, auth=0x70ece0) at rtsp-auth.c:607
#5  default_check (auth=0x70ece0, ctx=0x7fffec777a20, check=<optimized out>) at rtsp-auth.c:718
#6  0x00007ffff57a1a9c in gst_rtsp_server_io_func (socket=0x7fffe403c130, condition=<optimized out>, server=0x7088a0) at rtsp-server.c:1177
#7  0x00007ffff4f0ed71 in socket_source_dispatch (source=0x7fffe4030c10, callback=0x7ffff57a1940 <gst_rtsp_server_io_func>, user_data=0x7088a0) at gsocket.c:3284
#8  0x00007ffff4940b1a in g_main_dispatch (context=0x7fffe4004dc0) at gmain.c:3154
#9  g_main_context_dispatch (context=context@entry=0x7fffe4004dc0) at gmain.c:3769
#10 0x00007ffff4940ee0 in g_main_context_iterate (context=0x7fffe4004dc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#11 0x00007ffff4941202 in g_main_loop_run (loop=0x7fffe4005ea0) at gmain.c:4034
#12 0x00007ffff7bb0d2a in thread_func (arg=0x6410f0) at RTSPViddleServer.C:374
#13 0x00007ffff739c6aa in start_thread (arg=0x7fffec778700) at pthread_create.c:333
#14 0x00007ffff70d1eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109



(gdb) bt
#0  g_object_unref (_object=0x7fffe40411c0) at gobject.c:3072
#1  0x00007ffff4c56994 in g_object_set_valist (object=object@entry=0x7fffe40411c0, first_property_name=first_property_name@entry=0x7ffff4fc4d0e "certificate", var_args=var_args@entry=0x7fffec7778f0) at gobject.c:2170
#2  0x00007ffff4c5737c in g_object_set (_object=0x7fffe40411c0, first_property_name=first_property_name@entry=0x7ffff4fc4d0e "certificate") at gobject.c:2273
#3  0x00007ffff4f26f7c in g_tls_connection_set_certificate (conn=<optimized out>, certificate=<optimized out>) at gtlsconnection.c:467
#4  0x00007ffff577f405 in check_connect (ctx=0x7fffec777a20, check=<optimized out>, auth=0x70ece0) at rtsp-auth.c:607
#5  default_check (auth=0x70ece0, ctx=0x7fffec777a20, check=<optimized out>) at rtsp-auth.c:718
#6  0x00007ffff57a1a9c in gst_rtsp_server_io_func (socket=0x7fffe403c130, condition=<optimized out>, server=0x7088a0) at rtsp-server.c:1177
#7  0x00007ffff4f0ed71 in socket_source_dispatch (source=0x7fffe4030c10, callback=0x7ffff57a1940 <gst_rtsp_server_io_func>, user_data=0x7088a0) at gsocket.c:3284
#8  0x00007ffff4940b1a in g_main_dispatch (context=0x7fffe4004dc0) at gmain.c:3154
#9  g_main_context_dispatch (context=context@entry=0x7fffe4004dc0) at gmain.c:3769
#10 0x00007ffff4940ee0 in g_main_context_iterate (context=0x7fffe4004dc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#11 0x00007ffff4941202 in g_main_loop_run (loop=0x7fffe4005ea0) at gmain.c:4034
#12 0x00007ffff7bb0d2a in thread_func (arg=0x6410f0) at RTSPViddleServer.C:374
#13 0x00007ffff739c6aa in start_thread (arg=0x7fffec778700) at pthread_create.c:333
#14 0x00007ffff70d1eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109


(gdb) bt
#0  g_object_ref (_object=_object@entry=0x7fffe40411c0) at gobject.c:3041
#1  0x00007fffebd6986b in g_tls_connection_gnutls_create_source (gnutls=0x7fffe40411c0, condition=G_IO_IN, cancellable=0x0) at gtlsconnection-gnutls.c:1025
#2  0x00007ffff5560926 in gst_rtsp_watch_reset (watch=0x7fffe4049000) at gstrtspconnection.c:3581
#3  0x00007ffff5560a57 in gst_rtsp_watch_new (conn=0x7fffe4003780, funcs=funcs@entry=0x7ffff59b8060 <watch_funcs>, user_data=0x7fffe40478f0, notify=notify@entry=0x7ffff57a12b0 <client_watch_notify>) at gstrtspconnection.c:3542
#4  0x00007ffff57a1026 in gst_rtsp_client_attach (client=client@entry=0x7fffe40478f0, context=context@entry=0x7fffe4048070) at rtsp-client.c:3836
#5  0x00007ffff57a177d in manage_client (server=server@entry=0x7088a0, client=client@entry=0x7fffe40478f0) at rtsp-server.c:1057
#6  0x00007ffff57a1b2d in gst_rtsp_server_io_func (socket=<optimized out>, condition=<optimized out>, server=0x7088a0) at rtsp-server.c:1191
#7  0x00007ffff4f0ed71 in socket_source_dispatch (source=0x7fffe4030c10, callback=0x7ffff57a1940 <gst_rtsp_server_io_func>, user_data=0x7088a0) at gsocket.c:3284
#8  0x00007ffff4940b1a in g_main_dispatch (context=0x7fffe4004dc0) at gmain.c:3154
#9  g_main_context_dispatch (context=context@entry=0x7fffe4004dc0) at gmain.c:3769
#10 0x00007ffff4940ee0 in g_main_context_iterate (context=0x7fffe4004dc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#11 0x00007ffff4941202 in g_main_loop_run (loop=0x7fffe4005ea0) at gmain.c:4034
#12 0x00007ffff7bb0d2a in thread_func (arg=0x6410f0) at RTSPViddleServer.C:374
#13 0x00007ffff739c6aa in start_thread (arg=0x7fffec778700) at pthread_create.c:333
#14 0x00007ffff70d1eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109


(gdb) bt
#0  g_object_ref (_object=_object@entry=0x7fffe40411c0) at gobject.c:3041
#1  0x00007ffff4f21047 in g_task_new (source_object=source_object@entry=0x7fffe40411c0, cancellable=0x0, callback=callback@entry=0x0, callback_data=callback_data@entry=0x0) at gtask.c:691
#2  0x00007fffebd672c2 in do_implicit_handshake (gnutls=0x7fffe40411c0, blocking=0, cancellable=<optimized out>, error=0x7fffebd5aaf8) at gtlsconnection-gnutls.c:1474
#3  0x00007fffebd69eac in claim_op (op=<optimized out>, error=<optimized out>, cancellable=<optimized out>, blocking=<optimized out>, gnutls=<optimized out>) at gtlsconnection-gnutls.c:598
#4  g_tls_connection_gnutls_read (gnutls=0x7fffe40411c0, buffer=0x7fffe4049070, count=1, blocking=0, cancellable=0x0, error=0x7fffebd5aaf8) at gtlsconnection-gnutls.c:1533
#5  0x00007ffff4f05f2a in g_pollable_input_stream_read_nonblocking (stream=0x7e2740, buffer=0x7fffe4049070, count=1, cancellable=0x7fffe4010340, error=0x7fffebd5aaf8) at gpollableinputstream.c:212
#6  0x00007ffff555bfa3 in fill_raw_bytes (conn=conn@entry=0x7fffe4003780, buffer=buffer@entry=0x7fffe4049070 "", size=size@entry=1, block=block@entry=0, err=err@entry=0x7fffebd5aaf8) at gstrtspconnection.c:1187
#7  0x00007ffff555c282 in fill_bytes (err=0x7fffebd5aaf8, block=0, size=1, buffer=0x7fffe4049070 "", conn=0x7fffe4003780) at gstrtspconnection.c:1243
#8  read_bytes (conn=conn@entry=0x7fffe4003780, buffer=buffer@entry=0x7fffe4049070 "", idx=idx@entry=0x7fffe404a070, size=size@entry=1, block=block@entry=0) at gstrtspconnection.c:1263
#9  0x00007ffff555d076 in build_next (builder=builder@entry=0x7fffe4049068, message=message@entry=0x7fffe404a088, conn=conn@entry=0x7fffe4003780, block=block@entry=0) at gstrtspconnection.c:1923
#10 0x00007ffff55611f3 in gst_rtsp_source_dispatch_read (stream=<error reading variable: value has been optimized out>, watch=0x7fffe4049000, watch@entry=<error reading variable: value has been optimized out>) at gstrtspconnection.c:3209
#11 0x00007fffebd68077 in gnutls_source_dispatch (source=0x7fffe4048440, callback=<optimized out>, user_data=<optimized out>) at gtlsconnection-gnutls.c:964
#12 0x00007ffff4940b1a in g_main_dispatch (context=0x7fffe4048070) at gmain.c:3154
#13 g_main_context_dispatch (context=context@entry=0x7fffe4048070) at gmain.c:3769
#14 0x00007ffff4940ee0 in g_main_context_iterate (context=0x7fffe4048070, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#15 0x00007ffff4941202 in g_main_loop_run (loop=0x7fffe40475a0) at gmain.c:4034
#16 0x00007ffff5782a8f in do_loop (thread=0x7fffe4040b10) at rtsp-thread-pool.c:329
#17 0x00007ffff497144c in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#18 0x00007ffff4970d35 in g_thread_proxy (data=0x7fffe4000c00) at gthread.c:778
#19 0x00007ffff739c6aa in start_thread (arg=0x7fffebd5b700) at pthread_create.c:333
#20 0x00007ffff70d1eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109


(gdb) bt
#0  g_object_ref (_object=0x7fffe40411c0) at gobject.c:3041
#1  0x00007ffff4c56de8 in g_object_get_valist (object=0x7fffe40411c0, first_property_name=0x7ffff4fc4d0e "certificate", var_args=0x7fffead57e00) at gobject.c:2197
#2  0x00007ffff4c5747c in g_object_get (_object=_object@entry=0x7fffe40411c0, first_property_name=first_property_name@entry=0x7ffff4fc4d0e "certificate") at gobject.c:2320
#3  0x00007ffff4f26ff6 in g_tls_connection_get_certificate (conn=0x7fffe40411c0) at gtlsconnection.c:488
#4  0x00007fffebd69792 in g_tls_connection_gnutls_get_certificate (gnutls=0x7fffe40411c0, st=0x7fffead57f70) at gtlsconnection-gnutls.c:545
#5  0x00007fffebd6cc64 in g_tls_server_connection_gnutls_retrieve_function (session=<optimized out>, req_ca_rdn=<optimized out>, nreqs=<optimized out>, pk_algos=<optimized out>, pk_algos_length=<optimized out>, st=0x7fffead57f70) at gtlsserverconnection-gnutls.c:159
#6  0x00007ffff601a697 in call_get_cert_callback (session=session@entry=0x7fffe4043a20, issuers_dn=issuers_dn@entry=0x0, issuers_dn_length=issuers_dn_length@entry=0, pk_algos=pk_algos@entry=0x0, pk_algos_length=pk_algos_length@entry=0) at cert.c:483
#7  0x00007ffff601b99b in _gnutls_server_select_cert (session=session@entry=0x7fffe4043a20, pk_algos=pk_algos@entry=0x7fffead582f0, pk_algos_size=pk_algos_size@entry=3) at cert.c:2015
#8  0x00007ffff5f917c0 in remove_unwanted_ciphersuites (session=session@entry=0x7fffe4043a20,
    cipher_suites=cipher_suites@entry=0x7fffead58370 "\300+\300,\300\206\300\207\300\t\300#\300\n\300$\300r\300s\300\b\300\a\300/\300\060\300\212\300\213\300\023\300'\300\024\300(\300v\300w\300\022\300\021", cipher_suites_size=132, pk_algos=pk_algos@entry=0x7fffead582f0,
    pk_algos_size=pk_algos_size@entry=3) at gnutls_handshake.c:3416
#9  0x00007ffff5f92765 in _gnutls_server_select_suite (session=session@entry=0x7fffe4043a20, data=data@entry=0x7fffd4005e65 "\300+\300,\300\206\300\207\300\t\300#\300\n\300$\300r\300s\300\b\300\a\300/\300\060\300\212\300\213\300\023\300'\300\024\300(\300v\300w\300\022\300\021",
    datalen=datalen@entry=132) at gnutls_handshake.c:957
#10 0x00007ffff5f9566e in read_client_hello (datalen=<optimized out>, data=0x7fffd4005e40 "\003\003V\272\224", session=0x7fffe4043a20) at gnutls_handshake.c:665
#11 recv_hello (datalen=<optimized out>, data=0x7fffd4005e40 "\003\003V\272\224", session=0x7fffe4043a20) at gnutls_handshake.c:2248
#12 _gnutls_recv_handshake (session=session@entry=0x7fffe4043a20, type=type@entry=GNUTLS_HANDSHAKE_CLIENT_HELLO, optional=optional@entry=0, buf=buf@entry=0x0) at gnutls_handshake.c:1458
#13 0x00007ffff5f97833 in handshake_server (session=0x7fffe4043a20) at gnutls_handshake.c:3086
#14 gnutls_handshake (session=0x7fffe4043a20) at gnutls_handshake.c:2558
#15 0x00007fffebd67b07 in handshake_thread (task=0x72a5b0, object=object@entry=0x7fffe40411c0, task_data=<optimized out>, cancellable=<optimized out>) at gtlsconnection-gnutls.c:1235
#16 0x00007fffebd67fd9 in async_handshake_thread (task=<optimized out>, object=0x7fffe40411c0, task_data=<optimized out>, cancellable=<optimized out>) at gtlsconnection-gnutls.c:1419
#17 0x00007ffff4f21659 in g_task_thread_pool_thread (thread_data=0x72a5b0, pool_data=<optimized out>) at gtask.c:1287
#18 0x00007ffff497144c in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#19 0x00007ffff4970d35 in g_thread_proxy (data=0x7fffe4030190) at gthread.c:778
#20 0x00007ffff739c6aa in start_thread (arg=0x7fffead59700) at pthread_create.c:333
#21 0x00007ffff70d1eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109


(gdb) bt
#0  g_object_unref (_object=0x7fffe40411c0) at gobject.c:3072
#1  0x00007ffff4c56f78 in g_object_get_valist (object=0x7fffe40411c0, first_property_name=<optimized out>, var_args=0x7fffead57e00) at gobject.c:2246
#2  0x00007ffff4c5747c in g_object_get (_object=_object@entry=0x7fffe40411c0, first_property_name=first_property_name@entry=0x7ffff4fc4d0e "certificate") at gobject.c:2320
#3  0x00007ffff4f26ff6 in g_tls_connection_get_certificate (conn=0x7fffe40411c0) at gtlsconnection.c:488
#4  0x00007fffebd69792 in g_tls_connection_gnutls_get_certificate (gnutls=0x7fffe40411c0, st=0x7fffead57f70) at gtlsconnection-gnutls.c:545
#5  0x00007fffebd6cc64 in g_tls_server_connection_gnutls_retrieve_function (session=<optimized out>, req_ca_rdn=<optimized out>, nreqs=<optimized out>, pk_algos=<optimized out>, pk_algos_length=<optimized out>, st=0x7fffead57f70) at gtlsserverconnection-gnutls.c:159
#6  0x00007ffff601a697 in call_get_cert_callback (session=session@entry=0x7fffe4043a20, issuers_dn=issuers_dn@entry=0x0, issuers_dn_length=issuers_dn_length@entry=0, pk_algos=pk_algos@entry=0x0, pk_algos_length=pk_algos_length@entry=0) at cert.c:483
#7  0x00007ffff601b99b in _gnutls_server_select_cert (session=session@entry=0x7fffe4043a20, pk_algos=pk_algos@entry=0x7fffead582f0, pk_algos_size=pk_algos_size@entry=3) at cert.c:2015
#8  0x00007ffff5f917c0 in remove_unwanted_ciphersuites (session=session@entry=0x7fffe4043a20,
    cipher_suites=cipher_suites@entry=0x7fffead58370 "\300+\300,\300\206\300\207\300\t\300#\300\n\300$\300r\300s\300\b\300\a\300/\300\060\300\212\300\213\300\023\300'\300\024\300(\300v\300w\300\022\300\021", cipher_suites_size=132, pk_algos=pk_algos@entry=0x7fffead582f0,
    pk_algos_size=pk_algos_size@entry=3) at gnutls_handshake.c:3416
#9  0x00007ffff5f92765 in _gnutls_server_select_suite (session=session@entry=0x7fffe4043a20, data=data@entry=0x7fffd4005e65 "\300+\300,\300\206\300\207\300\t\300#\300\n\300$\300r\300s\300\b\300\a\300/\300\060\300\212\300\213\300\023\300'\300\024\300(\300v\300w\300\022\300\021",
    datalen=datalen@entry=132) at gnutls_handshake.c:957
#10 0x00007ffff5f9566e in read_client_hello (datalen=<optimized out>, data=0x7fffd4005e40 "\003\003V\272\224", session=0x7fffe4043a20) at gnutls_handshake.c:665
#11 recv_hello (datalen=<optimized out>, data=0x7fffd4005e40 "\003\003V\272\224", session=0x7fffe4043a20) at gnutls_handshake.c:2248
#12 _gnutls_recv_handshake (session=session@entry=0x7fffe4043a20, type=type@entry=GNUTLS_HANDSHAKE_CLIENT_HELLO, optional=optional@entry=0, buf=buf@entry=0x0) at gnutls_handshake.c:1458
#13 0x00007ffff5f97833 in handshake_server (session=0x7fffe4043a20) at gnutls_handshake.c:3086
#14 gnutls_handshake (session=0x7fffe4043a20) at gnutls_handshake.c:2558
#15 0x00007fffebd67b07 in handshake_thread (task=0x72a5b0, object=object@entry=0x7fffe40411c0, task_data=<optimized out>, cancellable=<optimized out>) at gtlsconnection-gnutls.c:1235
#16 0x00007fffebd67fd9 in async_handshake_thread (task=<optimized out>, object=0x7fffe40411c0, task_data=<optimized out>, cancellable=<optimized out>) at gtlsconnection-gnutls.c:1419
#17 0x00007ffff4f21659 in g_task_thread_pool_thread (thread_data=0x72a5b0, pool_data=<optimized out>) at gtask.c:1287
#18 0x00007ffff497144c in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#19 0x00007ffff4970d35 in g_thread_proxy (data=0x7fffe4030190) at gthread.c:778
#20 0x00007ffff739c6aa in start_thread (arg=0x7fffead59700) at pthread_create.c:333
#21 0x00007ffff70d1eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109


(gdb) bt
#0  g_object_unref (_object=0x7fffe40411c0) at gobject.c:3072
#1  0x00007fffebd666cd in gnutls_source_finalize (source=0x7fffe4048440) at gtlsconnection-gnutls.c:976
#2  0x00007ffff493b2db in g_source_unref_internal (source=0x7fffe4048440, context=0x7fffe4048070, have_lock=1) at gmain.c:2048
#3  0x00007ffff4940c80 in g_main_dispatch (context=0x7fffe4048070) at gmain.c:3181
#4  g_main_context_dispatch (context=context@entry=0x7fffe4048070) at gmain.c:3769
#5  0x00007ffff4940ee0 in g_main_context_iterate (context=0x7fffe4048070, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#6  0x00007ffff4941202 in g_main_loop_run (loop=0x7fffe40475a0) at gmain.c:4034
#7  0x00007ffff5782a8f in do_loop (thread=0x7fffe4040b10) at rtsp-thread-pool.c:329
#8  0x00007ffff497144c in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#9  0x00007ffff4970d35 in g_thread_proxy (data=0x7fffe4000c00) at gthread.c:778
#10 0x00007ffff739c6aa in start_thread (arg=0x7fffebd5b700) at pthread_create.c:333
#11 0x00007ffff70d1eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109


(gdb) bt
#0  g_object_unref (_object=0x7fffe40411c0) at gobject.c:3072
#1  0x00007ffff556001b in gst_rtsp_connection_close (conn=conn@entry=0x7fffe4003780) at gstrtspconnection.c:2299
#2  0x00007ffff5560213 in gst_rtsp_connection_free (conn=0x7fffe4003780) at gstrtspconnection.c:2358
#3  0x00007ffff57a0215 in gst_rtsp_client_finalize (obj=0x7fffe40478f0) at rtsp-client.c:465
#4  0x00007ffff4c532da in g_object_unref (_object=0x7fffe40478f0) at gobject.c:3179
#5  0x00007ffff57a1854 in free_client_context (ctx=0x7fffe400fd20) at rtsp-server.c:986
#6  0x00007ffff4940b1a in g_main_dispatch (context=0x7fffe4048070) at gmain.c:3154
#7  g_main_context_dispatch (context=context@entry=0x7fffe4048070) at gmain.c:3769
#8  0x00007ffff4940ee0 in g_main_context_iterate (context=0x7fffe4048070, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#9  0x00007ffff4941202 in g_main_loop_run (loop=0x7fffe40475a0) at gmain.c:4034
#10 0x00007ffff5782a8f in do_loop (thread=0x7fffe4040b10) at rtsp-thread-pool.c:329
#11 0x00007ffff497144c in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#12 0x00007ffff4970d35 in g_thread_proxy (data=0x7fffe4000c00) at gthread.c:778
#13 0x00007ffff739c6aa in start_thread (arg=0x7fffebd5b700) at pthread_create.c:333
#14 0x00007ffff70d1eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
