[compiler-rt] r183006 - [ASan] Do not buffer stdin in asan_symbolize.py

Alexander Potapenko glider at google.com
Fri May 31 07:55:06 PDT 2013


Author: glider
Date: Fri May 31 09:55:06 2013
New Revision: 183006

URL: http://llvm.org/viewvc/llvm-project?rev=183006&view=rev
Log:
[ASan] Do not buffer stdin in asan_symbolize.py

Modified:
    compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py

Modified: compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py?rev=183006&r1=183005&r2=183006&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py (original)
+++ compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py Fri May 31 09:55:06 2013
@@ -328,7 +328,10 @@ class SymbolizationLoop(object):
 
   def process_stdin(self):
     self.frame_no = 0
-    for line in sys.stdin:
+    while True:
+      line = sys.stdin.readline()
+      if not line:
+        break
       self.current_line = line.rstrip()
       #0 0x7f6e35cf2e45  (/blah/foo.so+0x11fe45)
       stack_trace_line_format = (





More information about the llvm-commits mailing list