[Lldb-commits] [lldb] 3716107 - [NFC][intel pt] Improve troubleshooting message
Walter Erquinigo via lldb-commits
lldb-commits at lists.llvm.org
Wed Aug 3 11:34:10 PDT 2022
Author: Walter Erquinigo
Date: 2022-08-03T11:34:03-07:00
New Revision: 371610793491fcd1c9af114a0de0cdda9a4408b0
URL: https://github.com/llvm/llvm-project/commit/371610793491fcd1c9af114a0de0cdda9a4408b0
DIFF: https://github.com/llvm/llvm-project/commit/371610793491fcd1c9af114a0de0cdda9a4408b0.diff
LOG: [NFC][intel pt] Improve troubleshooting message
Added:
Modified:
lldb/packages/Python/lldbsuite/test/tools/intelpt/intelpt_testcase.py
lldb/source/Plugins/Process/Linux/IntelPTMultiCoreTrace.cpp
Removed:
################################################################################
diff --git a/lldb/packages/Python/lldbsuite/test/tools/intelpt/intelpt_testcase.py b/lldb/packages/Python/lldbsuite/test/tools/intelpt/intelpt_testcase.py
index 511dd6822b866..5c70bad91ba68 100644
--- a/lldb/packages/Python/lldbsuite/test/tools/intelpt/intelpt_testcase.py
+++ b/lldb/packages/Python/lldbsuite/test/tools/intelpt/intelpt_testcase.py
@@ -44,7 +44,8 @@ def is_supported():
return False
if not is_supported():
self.skipTest("Per cpu tracing is not supported. You need "
- "/proc/sys/kernel/perf_event_paranoid to be 0 or -1.")
+ "/proc/sys/kernel/perf_event_paranoid to be 0 or -1. "
+ "You can use `sudo sysctl -w kernel.perf_event_paranoid=-1` for that.")
def getTraceOrCreate(self):
if not self.target().GetTrace().IsValid():
diff --git a/lldb/source/Plugins/Process/Linux/IntelPTMultiCoreTrace.cpp b/lldb/source/Plugins/Process/Linux/IntelPTMultiCoreTrace.cpp
index 8f646c163bd10..a4794e7c8ca34 100644
--- a/lldb/source/Plugins/Process/Linux/IntelPTMultiCoreTrace.cpp
+++ b/lldb/source/Plugins/Process/Linux/IntelPTMultiCoreTrace.cpp
@@ -29,7 +29,7 @@ static Error IncludePerfEventParanoidMessageInError(Error &&error) {
return createStringError(
inconvertibleErrorCode(),
"%s\nYou might need to rerun as sudo or to set "
- "/proc/sys/kernel/perf_event_paranoid to a value of 0 or -1.",
+ "/proc/sys/kernel/perf_event_paranoid to a value of 0 or -1. You can use `sudo sysctl -w kernel.perf_event_paranoid=-1` for that.",
toString(std::move(error)).c_str());
}
More information about the lldb-commits
mailing list