Index: /trunk/src/VBox/GuestHost/SharedClipboard/x11-clipboard.cpp
===================================================================
--- /trunk/src/VBox/GuestHost/SharedClipboard/x11-clipboard.cpp	(revision 24141)
+++ /trunk/src/VBox/GuestHost/SharedClipboard/x11-clipboard.cpp	(revision 24142)
@@ -640,5 +640,9 @@
 #ifndef TESTCASE
     if (RT_SUCCESS(rc))
+    {
         rc = clipLoadXFixes(pDisplay, pCtx);
+        if (RT_FAILURE(rc))
+           LogRel(("Shared clipboard: failed to load the XFIXES extension.\n"));
+    }
 #endif
     if (RT_SUCCESS(rc))
@@ -682,4 +686,6 @@
             && (fcntl(pCtx->wakeupPipeRead, F_SETFL, O_NONBLOCK) != 0))
             rc = RTErrConvertFromErrno(errno);
+        if (RT_FAILURE(rc))
+            LogRel(("Shared clipboard: failed to setup the termination mechanism.\n"));
     }
     else
@@ -687,4 +693,6 @@
     if (RT_FAILURE(rc))
         clipUninit(pCtx);
+    if (RT_FAILURE(rc))
+        LogRel(("Shared clipboard: initialisation failed: %Rrc\n", rc));
     return rc;
 }
@@ -765,5 +773,8 @@
                             RTTHREADTYPE_IO, RTTHREADFLAGS_WAITABLE, "SHCLIP");
         if (RT_FAILURE(rc))
-            LogRel(("Failed to initialise the shared clipboard X11 backend.\n"));
+        {
+            LogRel(("Failed to start the shared clipboard thread.\n"));
+            clipUninit(pCtx);
+        }
     }
 #endif
Index: /trunk/src/VBox/HostServices/SharedClipboard/x11-clipboard.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedClipboard/x11-clipboard.cpp	(revision 24141)
+++ /trunk/src/VBox/HostServices/SharedClipboard/x11-clipboard.cpp	(revision 24142)
@@ -125,6 +125,4 @@
             rc = ClipStartX11(pBackend, true /* grab shared clipboard */);
         }
-        if (RT_FAILURE(rc) && pBackend)
-            ClipStopX11(pCtx->pBackend);
         if (RT_FAILURE(rc))
             RTCritSectDelete(&pCtx->clipboardMutex);
