Index: /trunk/src/VBox/Devices/Audio/DrvAudio.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/DrvAudio.cpp	(revision 65010)
+++ /trunk/src/VBox/Devices/Audio/DrvAudio.cpp	(revision 65011)
@@ -147,6 +147,6 @@
 static char *dbgAudioStreamStatusToStr(PDMAUDIOSTRMSTS fStatus)
 {
-#define APPEND_FLAG_TO_STR(_aFlag)              \
-    if (fStatus & PDMAUDIOSTRMSTS_FLAG_##_aFlag) \
+#define APPEND_FLAG_TO_STR(_aFlag)               \
+    if ((fStatus & PDMAUDIOSTRMSTS_FLAG_##_aFlag) == PDMAUDIOSTRMSTS_FLAG_##_aFlag) \
     {                                            \
         if (pszFlags)                            \
@@ -870,7 +870,11 @@
         AssertPtr(pGstStream);
 
+#ifdef LOG_ENABLED
+        char *pszGstSts = dbgAudioStreamStatusToStr(pGstStream->fStatus);
         AssertMsg(pGstStream->fStatus & PDMAUDIOSTRMSTS_FLAG_ENABLED,
-                  ("Writing to disabled guest output stream \"%s\" not possible\n", pGstStream->szName));
-
+                  ("Writing to disabled guest output stream \"%s\" not possible (status is %s)\n",
+                   pGstStream->szName, pszGstSts));
+        RTStrFree(pszGstSts);
+#endif
         pGstStream->Out.tsLastWriteMS = RTTimeMilliTS();
 
@@ -1344,6 +1348,12 @@
                 }
             }
+#ifdef LOG_ENABLED
             else
-                Log3Func(("[%s] Skipping (backend status 0x%x)\n", pHstStream->szName, stsBackend));
+            {
+                char *pszHstSts = dbgAudioStreamStatusToStr(stsBackend);
+                Log3Func(("[%s] Skipping (backend status %s)\n", pHstStream->szName, pszHstSts));
+                RTStrFree(pszHstSts);
+            }
+#endif
         }
         else
@@ -1358,5 +1368,5 @@
     }
     else
-        LogFunc(("     Failed with %Rrc\n", rc));
+        LogFunc(("Failed with %Rrc\n", rc));
 
     int rc2 = RTCritSectLeave(&pThis->CritSect);
Index: /trunk/src/VBox/Devices/Audio/DrvAudioCommon.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/DrvAudioCommon.cpp	(revision 65010)
+++ /trunk/src/VBox/Devices/Audio/DrvAudioCommon.cpp	(revision 65011)
@@ -565,5 +565,5 @@
 
 #define APPEND_FLAG_TO_STR(_aFlag)              \
-    if (fFlags & PDMAUDIODEV_FLAGS_##_aFlag)    \
+    if ((fFlags & PDMAUDIODEV_FLAGS_##_aFlag) == PDMAUDIODEV_FLAGS_##_aFlag)    \
     {                                           \
         if (pszFlags)                           \
