-
Notifications
You must be signed in to change notification settings - Fork 177
Error reading bolt data input file: line 1, column 43: expected single char for mispred bit #28
Comments
It could be the new format of Also, our diagnostics was broken. Could you please pull the latest changes and re-run the command? |
./perf --version Will respond your other questions later. |
With the fixed diagnostics it looks like this:
|
|
For the |
Grabbed perf from kernel 4.5: Collected traces : Then on a different machine after copying the perf.data:
I have also tried perf version 4.14.rc5.g7c584a with the same results. |
I guess the problem here is not in perf version but possibly perf on KNL not supporting the correct hw event. I will have a look how perf gets it. |
Yep this one is a KNL issue. On other CPU i got: |
Interesting. We only use misprediction bit for ICP optimization, so it should be safe to ignore it. I'll add a patch. Thank you for the investigation. |
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. Reviewed By: rafaelauler Differential Revision: D8786827 fbshipit-source-id: 0a4ad83
Great, thanks! So how about the intel memcpy (and others) replacements? |
Is there any way to force intel compiler to use libc functions? It justifies the new issue in any case. |
Looks good, closing: PERF2BOLT: Waiting for perf tasks collection to finish... |
-ffreestanding seems to cut it. |
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from commit 0a4ad831e49388ccc49ae15ecdb51c58b6eaafff)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from FBD8786827)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from FBD8786827)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from FBD8786827)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from FBD8786827)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from FBD8786827)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from FBD8786827)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from FBD8786827)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from FBD8786827)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from FBD8786827)
Summary: As reported in GH-28 `perf` can produce `-` symbol for misprediction bit if the bit is not supported by the kernel/HW. In this case we can ignore the bit. (cherry picked from FBD8786827)
Intel compiler + gcc 4.8.5.
Now that #23 has been fixed, i see this:
Is my perf.data broken?
The text was updated successfully, but these errors were encountered: