Index: /trunk/src/VBox/Runtime/r0drv/solaris/dbgkrnlinfo-r0drv-solaris.c
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/solaris/dbgkrnlinfo-r0drv-solaris.c	(revision 58773)
+++ /trunk/src/VBox/Runtime/r0drv/solaris/dbgkrnlinfo-r0drv-solaris.c	(revision 58774)
@@ -269,10 +269,15 @@
     {
         char *pszMod = RTStrDup(pszModule);
-        int rc = rtR0DbgKrnlInfoModRetain(pszMod, &pMod, &pCtf);
-        RTStrFree(pszMod);
-        if (RT_FAILURE(rc))
-            return VERR_MODULE_NOT_FOUND;
-        AssertPtrReturn(pMod, VERR_INTERNAL_ERROR_5);
-        AssertPtrReturn(pCtf, VERR_INTERNAL_ERROR_4);
+        if (RT_LIKELY(pszMod))
+        {
+            int rc = rtR0DbgKrnlInfoModRetain(pszMod, &pMod, &pCtf);
+            RTStrFree(pszMod);
+            if (RT_FAILURE(rc))
+                return VERR_MODULE_NOT_FOUND;
+            AssertPtrReturn(pMod, VERR_INTERNAL_ERROR_5);
+            AssertPtrReturn(pCtf, VERR_INTERNAL_ERROR_4);
+        }
+        else
+            return VERR_NO_MEMORY;
     }
 
