diff --git a/lib/wp/core.c b/lib/wp/core.c
index 4520a0cda26ad6fd6a511afef9918dd2a890b68d..9fc7e01d6eeedf0b52d901d048edcca0bf88c4f7 100644
--- a/lib/wp/core.c
+++ b/lib/wp/core.c
@@ -53,10 +53,14 @@ wp_loop_source_dispatch (GSource * s, GSourceFunc callback, gpointer user_data)
 {
   int result;
 
+  wp_trace_boxed (G_TYPE_SOURCE, s, "entering pw main loop");
+
   pw_loop_enter (WP_LOOP_SOURCE(s)->loop);
   result = pw_loop_iterate (WP_LOOP_SOURCE(s)->loop, 0);
   pw_loop_leave (WP_LOOP_SOURCE(s)->loop);
 
+  wp_trace_boxed (G_TYPE_SOURCE, s, "leaving pw main loop");
+
   if (G_UNLIKELY (result < 0))
     wp_warning_boxed (G_TYPE_SOURCE, s,
         "pw_loop_iterate failed: %s", spa_strerror (result));