[Lldb-commits] [PATCH] Fix expression evaluation with logs (step +	verbose) enabled.
    Chaoren Lin 
    chaorenl at google.com
       
    Thu Mar 26 14:26:36 PDT 2015
    
    
  
Hi jingham, sivachandra,
The error is:
    error: Couldn't allocate space for materialized struct:
    Couldn't malloc: address space is full
It seems to be caused by StopInfoThreadPlan::ShouldStop calling
ThreadPlanCallFunction::ShouldStop after the thread plan has been taken down.
ReportRegisterState reads a bunch of (invalid?) register values and caches them.
http://reviews.llvm.org/D8643
Files:
  source/Target/ThreadPlanCallFunction.cpp
Index: source/Target/ThreadPlanCallFunction.cpp
===================================================================
--- source/Target/ThreadPlanCallFunction.cpp
+++ source/Target/ThreadPlanCallFunction.cpp
@@ -434,7 +434,8 @@
     
     if (IsPlanComplete())
     {
-        ReportRegisterState ("Function completed.  Register state was:");
+        if (!m_takedown_done)
+            ReportRegisterState ("Function completed.  Register state was:");
         return true;
     }
     else
EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D8643.22753.patch
Type: text/x-patch
Size: 490 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20150326/6a9f0f59/attachment.bin>
    
    
More information about the lldb-commits
mailing list