Index: /trunk/src/VBox/VMM/PDMAsyncCompletion.cpp
===================================================================
--- /trunk/src/VBox/VMM/PDMAsyncCompletion.cpp	(revision 29495)
+++ /trunk/src/VBox/VMM/PDMAsyncCompletion.cpp	(revision 29496)
@@ -766,6 +766,6 @@
         pTask->pPrev     = NULL;
         pTask->pNext     = NULL;
+        pTask->tsNsStart = RTTimeNanoTS();
 #ifdef VBOX_WITH_STATISTICS
-        pTask->tsNsStart = RTTimeNanoTS();
         STAM_COUNTER_INC(&pEndpoint->StatIoOpsStarted);
 #endif
@@ -785,7 +785,12 @@
 {
     PPDMASYNCCOMPLETIONEPCLASS pEndpointClass = pEndpoint->pEpClass;
+    uint64_t tsRun  = RTTimeNanoTS() - pTask->tsNsStart;
+
+    if (RT_UNLIKELY(tsRun >= (uint64_t)10*1000*1000*1000))
+    {
+        LogRel(("AsyncCompletion: Task completed after %llu seconds\n", tsRun / ((uint64_t)1000*1000*1000)));
+    }
 
 #ifdef VBOX_WITH_STATISTICS
-    uint64_t tsRun  = RTTimeNanoTS() - pTask->tsNsStart;
     uint64_t iStatIdx;
 
Index: /trunk/src/VBox/VMM/PDMAsyncCompletionInternal.h
===================================================================
--- /trunk/src/VBox/VMM/PDMAsyncCompletionInternal.h	(revision 29495)
+++ /trunk/src/VBox/VMM/PDMAsyncCompletionInternal.h	(revision 29496)
@@ -237,8 +237,6 @@
     /** Task id. */
     uint32_t                                uTaskId;
-#ifdef VBOX_WITH_STATISTICS
     /** Start timestamp. */
     uint64_t                                tsNsStart;
-#endif
 } PDMASYNCCOMPLETIONTASK;
 
