Index: /trunk/src/VBox/Devices/Audio/DrvAudio.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/DrvAudio.cpp	(revision 68380)
+++ /trunk/src/VBox/Devices/Audio/DrvAudio.cpp	(revision 68381)
@@ -1607,9 +1607,15 @@
         uint32_t cbReadable = pThis->pHostDrvAudio->pfnStreamGetReadable(pThis->pHostDrvAudio, pHstStream->pvBackend);
         if (!cbReadable)
-            break;
+        {
+            Log2Func(("[%s] No readable data available, skipping\n", pHstStream->szName));
+            break;
+        }
 
         uint32_t cbFree = AUDIOMIXBUF_F2B(&pHstStream->MixBuf, AudioMixBufFree(&pHstStream->MixBuf));
         if (!cbFree)
-            break;
+        {
+            Log2Func(("[%s] Host buffer full, skipping\n", pHstStream->szName));
+            break;
+        }
 
         if (cbFree < cbReadable) /* More data captured than we can read? */
@@ -1651,5 +1657,11 @@
     }
 
-    Log2Func(("[%s] %RU32 frames captured, rc=%Rrc\n", pHstStream->szName, cfCapturedTotal, rc));
+    if (RT_SUCCESS(rc))
+    {
+        if (cfCapturedTotal)
+            Log2Func(("[%s] %RU32 frames captured, rc=%Rrc\n", pHstStream->szName, cfCapturedTotal, rc));
+    }
+    else
+        LogFunc(("[%s] Capturing failed with rc=%Rrc\n", pHstStream->szName, rc));
 
     if (pcfCaptured)
