Stack: Fix libmemunreachable stack test

Manually count input stack trace lines that match the regexps instead of
relying on the output of addr2line.  Random changes to the libraries
listed in the test case could cause addr2line to land in an inlined
function and print multiple lines for each input stack frame.

Test: development/scripts/stack_core.py
Change-Id: I87f45466df4e814ec59a4c5f7e201fd1f3ee8419
diff --git a/scripts/stack_core.py b/scripts/stack_core.py
index 6750667..3fea117 100755
--- a/scripts/stack_core.py
+++ b/scripts/stack_core.py
@@ -467,13 +467,15 @@
 
     tc.UpdateAbiRegexes()
     header_lines = 0
+    trace_lines = 0
     for line in lines:
       tc.ProcessLine(line)
       if re.search(tc.unreachable_line, line) is not None:
         header_lines += 1
-
+      if tc.MatchTraceLine(line) is not None:
+        trace_lines += 1
     self.assertEquals(header_lines, 3)
-    self.assertEquals(len(tc.trace_lines), 2)
+    self.assertEquals(trace_lines, 2)
     tc.PrintOutput(tc.trace_lines, tc.value_lines)
 
 if __name__ == '__main__':