[Lldb-commits] [lldb] r249930 - Fixup log enable --stack so it works on Linux.

Todd Fiala via lldb-commits lldb-commits at lists.llvm.org
Fri Oct 9 18:26:48 PDT 2015


Author: tfiala
Date: Fri Oct  9 20:26:47 2015
New Revision: 249930

URL: http://llvm.org/viewvc/llvm-project?rev=249930&view=rev
Log:
Fixup log enable --stack so it works on Linux.

The underlying raw_string_stream buffer was not being flushed
after asking llvm to collect the backtrace.  This worked fine
on OS X but was failing to print anything on Linux.

Modified:
    lldb/trunk/source/Core/Log.cpp

Modified: lldb/trunk/source/Core/Log.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Core/Log.cpp?rev=249930&r1=249929&r2=249930&view=diff
==============================================================================
--- lldb/trunk/source/Core/Log.cpp (original)
+++ lldb/trunk/source/Core/Log.cpp Fri Oct  9 20:26:47 2015
@@ -143,6 +143,7 @@ Log::VAPrintf(const char *format, va_lis
             std::string back_trace;
             llvm::raw_string_ostream stream(back_trace);
             llvm::sys::PrintStackTrace(stream);
+            stream.flush();
             header.PutCString(back_trace.c_str());
         }
 




More information about the lldb-commits mailing list