diff --git a/libebackend/e-authentication-session.c b/libebackend/e-authentication-session.c
index 1336ad8..1140449 100644
--- a/libebackend/e-authentication-session.c
+++ b/libebackend/e-authentication-session.c
@@ -653,6 +653,7 @@ authentication_session_execute (EAuthenticationSession *session,
 
 	async_context = g_slice_new0 (AsyncContext);
 
+	g_printerr ("%s: '%s' on default context:%d, thread_default:%p\n", __FUNCTION__, e_authentication_session_get_source_uid (session), g_main_context_get_thread_default () == NULL || g_main_context_get_thread_default () == g_main_context_default (), g_main_context_get_thread_default ());
 	simple = g_simple_async_result_new (
 		G_OBJECT (session), callback, user_data,
 		e_authentication_session_execute);
diff --git a/libebackend/e-collection-backend.c b/libebackend/e-collection-backend.c
index cfb75ea..728f65e 100644
--- a/libebackend/e-collection-backend.c
+++ b/libebackend/e-collection-backend.c
@@ -639,7 +639,7 @@ collection_backend_authenticate_sync (EBackend *backend,
 	collection_backend = E_COLLECTION_BACKEND (backend);
 	server = e_collection_backend_ref_server (collection_backend);
 	session = e_authentication_session_new (server, auth, uid);
-
+	g_printerr ("%s: '%s' on default context:%d, thread_default:%p\n", __FUNCTION__, e_authentication_session_get_source_uid (session), g_main_context_get_thread_default () == NULL || g_main_context_get_thread_default () == g_main_context_default (), g_main_context_get_thread_default ());
 	success = e_source_registry_server_authenticate_sync (
 		server, session, cancellable, error);
 
diff --git a/libebackend/e-source-registry-server.c b/libebackend/e-source-registry-server.c
index 33a8afe..f598c3b 100644
--- a/libebackend/e-source-registry-server.c
+++ b/libebackend/e-source-registry-server.c
@@ -2038,18 +2038,22 @@ e_source_registry_server_authenticate_sync (ESourceRegistryServer *server,
 	g_return_val_if_fail (E_IS_SOURCE_REGISTRY_SERVER (server), FALSE);
 	g_return_val_if_fail (E_IS_AUTHENTICATION_SESSION (session), FALSE);
 
+	g_printerr ("   %s: before closure_new '%s' on default context:%d, thread_default:%p\n", __FUNCTION__, e_authentication_session_get_source_uid (session), g_main_context_get_thread_default () == NULL || g_main_context_get_thread_default () == g_main_context_default (), g_main_context_get_thread_default ());
 	closure = e_async_closure_new ();
+	g_printerr ("   %s: after closure_new '%s' on default context:%d, thread_default:%p\n", __FUNCTION__, e_authentication_session_get_source_uid (session), g_main_context_get_thread_default () == NULL || g_main_context_get_thread_default () == g_main_context_default (), g_main_context_get_thread_default ());
 
 	e_source_registry_server_authenticate (
 		server, session, cancellable,
 		e_async_closure_callback, closure);
 
 	result = e_async_closure_wait (closure);
+	g_printerr ("   %s: before finish '%s' on default context:%d, thread_default:%p\n", __FUNCTION__, e_authentication_session_get_source_uid (session), g_main_context_get_thread_default () == NULL || g_main_context_get_thread_default () == g_main_context_default (), g_main_context_get_thread_default ());
 
 	success = e_source_registry_server_authenticate_finish (
 		server, result, error);
 
 	e_async_closure_free (closure);
+	g_printerr ("   %s: after closure_free '%s' on default context:%d, thread_default:%p\n", __FUNCTION__, e_authentication_session_get_source_uid (session), g_main_context_get_thread_default () == NULL || g_main_context_get_thread_default () == g_main_context_default (), g_main_context_get_thread_default ());
 
 	return success;
 }
