Index: /trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c	(revision 41263)
+++ /trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c	(revision 41264)
@@ -251,10 +251,8 @@
     Flags.fCommand = 1;
     rc = pHgsmi->pfnBufferCreate(pHgsmi, CRVBOXHGSMI_PAGE_ALIGN(1), Flags, &pClient->pCmdBuffer);
-    AssertRC(rc);
     if (RT_SUCCESS(rc))
     {
         Flags.Value = 0;
         rc = pHgsmi->pfnBufferCreate(pHgsmi, CRVBOXHGSMI_PAGE_ALIGN(1), Flags, &pClient->pHGBuffer);
-        AssertRC(rc);
         if (RT_SUCCESS(rc))
         {
@@ -263,6 +261,12 @@
             return VINF_SUCCESS;
         }
+        else
+            crWarning("_crVBoxHGSMIClientInit: pfnBufferCreate failed to allocate host->guest buffer");
+
         pClient->pCmdBuffer->pfnDestroy(pClient->pCmdBuffer);
     }
+    else
+        crWarning("_crVBoxHGSMIClientInit: pfnBufferCreate failed to allocate cmd buffer");
+
     pClient->pHgsmi = NULL;
     return rc;
@@ -375,7 +379,6 @@
                         cbSize);
         rc = pClient->pHgsmi->pfnBufferCreate(pClient->pHgsmi, cbSize, Flags, &buf);
-        AssertRC(rc);
         if (RT_FAILURE(rc))
-            crWarning("Failed to Create a buffer of size(%d), rc(%d)\n", cbSize, rc);
+            crWarning("_crVBoxHGSMIBufAlloc: Failed to Create a buffer of size(%d), rc(%d)\n", cbSize, rc);
     }
     return buf;
@@ -2005,5 +2008,4 @@
 
                 rc = pClient->pHgsmi->pfnBufferCreate(pClient->pHgsmi, CRVBOXHGSMI_PAGE_ALIGN(cbWriteback), Flags, &pClient->pHGBuffer);
-                AssertRC(rc);
                 if (RT_SUCCESS(rc))
                 {
@@ -2015,4 +2017,5 @@
                 else
                 {
+                    crWarning("_crVBoxHGSMIWriteReadExact: pfnBufferCreate(%d) failed!", CRVBOXHGSMI_PAGE_ALIGN(cbWriteback));
                     crFree(conn->pHostBuffer);
                     conn->cbHostBufferAllocated = cbWriteback;
