Index: /trunk/src/VBox/Main/src-client/MachineDebuggerImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-client/MachineDebuggerImpl.cpp	(revision 55701)
+++ /trunk/src/VBox/Main/src-client/MachineDebuggerImpl.cpp	(revision 55702)
@@ -1195,13 +1195,15 @@
                     try
                     {
-
+                        aValues.resize(cRegs);
+                        aNames.resize(cRegs);
                         for (uint32_t iReg = 0; iReg < cRegs; iReg++)
                         {
-                            Bstr bstrValue;
-
-                            hrc = formatRegisterValue(&bstrValue, &paRegs[iReg].Val, paRegs[iReg].enmType);
-                            AssertComRC(hrc);
+                            char szHex[160];
+                            szHex[159] = szHex[0] = '\0';
+                            ssize_t cch = DBGFR3RegFormatValue(szHex, sizeof(szHex), &paRegs[iReg].Val,
+                                                               paRegs[iReg].enmType, true /*fSpecial*/);
+                            Assert(cch > 0);
                             aNames[iReg] = Utf8Str(paRegs[iReg].pszName);
-                            aValues[iReg] = Utf8Str(bstrValue);
+                            aValues[iReg] = Utf8Str(szHex);
                         }
                     }
