[Title] make call trace callstack using USERFUNC log (prev: from backtrace log)
authorwoojin <woojin2.jung@samsung.com>
Sat, 14 Jul 2012 08:04:40 +0000 (17:04 +0900)
committerwoojin <woojin2.jung@samsung.com>
Sat, 14 Jul 2012 08:04:40 +0000 (17:04 +0900)
[Type] Bugfix
[Module] Dynamic Analyzer
[Priority] Major
[CQ#]
[Redmine#] 5458
[Problem] call trace callstack by backtrace cause incorrect result in device
[Cause] glibc backtrace bug
[Solution] make callstack using USERFUNC log
[TestCase]

org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/LogSpliter.java

index 11c66cc..ddcdf3d 100644 (file)
@@ -131,14 +131,14 @@ public class LogSpliter {
                                pushLog(logId, slicedLog, logPack);
 
                                // TODO: user callstack create by entry and exit
-                               // makeUserCallstack(slicedLog);
+                               CallStackManager.getInstance().makeUserCallstack(slicedLog);
 
                                // TODO: user callstack create by back trace
                                {
-                                       CallStackManager.getInstance().pushCallStack(
-                                                       log[1].split(AnalyzerConstants.DATA_PARSING_TOKEN),
-                                                       lastLogSeqNumber);
-                                       checkCallCount(slicedLog);
+//                             CallStackManager.getInstance().pushCallStack(
+//                                                     log[1].split(AnalyzerConstants.DATA_PARSING_TOKEN),
+//                                                     lastLogSeqNumber);
+//                                     checkCallCount(slicedLog);
                                }
                        } else if (log.length > 1) {
                                pushLog(logId, slicedLog, logPack);