more event loop debugging
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 14 Jan 2016 00:48:17 +0000 (19:48 -0500)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 14 Jan 2016 00:48:17 +0000 (19:48 -0500)
libs/pbd/pbd/abstract_ui.cc

index f15378d8e5f5104ee4e93fea6c92a39e37f71942..e186161cf9773ed06f18727660afcbd6e08cc4fa 100644 (file)
@@ -213,7 +213,8 @@ AbstractUI<RequestObject>::handle_ui_requests ()
 
                        i->second->get_read_vector (&vec);
 
-                       DEBUG_TRACE (PBD::DEBUG::AbstractUI, string_compose ("%1 reading requests from RB[%2], requests = %3 + %4\n", event_loop_name(), std::distance (request_buffers.begin(), i), vec.len[0], vec.len[1]));
+                       DEBUG_TRACE (PBD::DEBUG::AbstractUI, string_compose ("%1 reading requests from RB[%2] @ %5, requests = %3 + %4\n",
+                                                                            event_loop_name(), std::distance (request_buffers.begin(), i), vec.len[0], vec.len[1], i->second));
 
                        if (vec.len[0] == 0) {
                                break;
@@ -366,7 +367,7 @@ AbstractUI<RequestObject>::send_request (RequestObject *req)
                RequestBuffer* rbuf = per_thread_request_buffer.get ();
 
                if (rbuf != 0) {
-                       DEBUG_TRACE (PBD::DEBUG::AbstractUI, string_compose ("%1/%2 send per-thread request type %3\n", event_loop_name(), pthread_name(), req->type));
+                       DEBUG_TRACE (PBD::DEBUG::AbstractUI, string_compose ("%1/%2 send per-thread request type %3 using ringbuffer @ %4\n", event_loop_name(), pthread_name(), req->type, rbuf));
                        rbuf->increment_write_ptr (1);
                } else {
                        /* no per-thread buffer, so just use a list with a lock so that it remains