Support print_cmdline in LSan.
authorMaxim Ostapenko <m.ostapenko@samsung.com>
Mon, 7 Nov 2016 17:16:48 +0000 (20:16 +0300)
committerSlava Barinov <v.barinov@samsung.com>
Wed, 13 Sep 2023 11:13:17 +0000 (14:13 +0300)
Change-Id: I65d37582e6b5c3d54f8628e96edbaf4cbfc7c337
Signed-off-by: Maxim Ostapenko <m.ostapenko@samsung.com>
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
libsanitizer/lsan/lsan_common.cpp
libsanitizer/sanitizer_common/sanitizer_flags.inc

index 906a907..7b8dae4 100644 (file)
@@ -742,6 +742,8 @@ static bool PrintResults(LeakReport &report) {
     GetSuppressionContext()->PrintMatchedSuppressions();
   if (unsuppressed_count > 0) {
     report.PrintSummary();
+    if (common_flags()->print_cmdline)
+       PrintCmdline();
     return true;
   }
   return false;
index fea577c..8996345 100644 (file)
@@ -255,7 +255,7 @@ COMMON_FLAG(bool, suppress_equal_pcs, true,
             "Deduplicate multiple reports for single source location in "
             "halt_on_error=false mode (asan only).")
 COMMON_FLAG(bool, print_cmdline, false, "Print command line on crash "
-            "(asan and ubsan only).")
+            "(asan, ubsan and lsan only).")
 COMMON_FLAG(bool, html_cov_report, false, "Generate html coverage report.")
 COMMON_FLAG(const char *, sancov_path, "sancov", "Sancov tool location.")
 COMMON_FLAG(bool, dump_instruction_bytes, false,