System-wide nsys captures failing on arm64 (2.3 and 3.1)


I’m trying to run captures via CLI using nsys. I’m able to conduct system-wide captures (–process-scope system-wide) if I use “nsys profile”, but unable to do so if I use “nsys launch” and “nsys start/stop”.

The following functions as expected:

$ sudo nsys profile -b fp --process-scope system-wide sleep 100

I only get callstack samples for ‘sleep’ (which is a dummy in this case), but I do at least get a valid capture that shows general system-wide process, thread behavior, and core usage behavior.

However, the following fails:

$ sudo nsys launch -b fp sleep 100
$ sudo nsys start --process-scope system-wide
$ sudo nsys stop

I tested with nsys versions 2020.2.3 and nsys versions 2020.3.1. Any idea what might be causing this?

Thank you in advance!

Here’s the error that occurs (upon calling “nsys stop”).

**** Analysis failed with:
Status: TargetProfilingFailed
Props {
  Items {
    Type: DeviceId
    Value: "Local (CLI)"
Error {
  Type: RuntimeError
  Props {
    Items {
      Type: ErrorText
      Value: "Throw location unknown (consider using BOOST_THROW_EXCEPTION)\nDynamic exception type: boost::exception_detail::clone_impl<QuadDDaemon::WrongEventTimestamp>\nstd::exception::what: WrongEventTimestamp\n[QuadDDaemon::tag_error_code*] = 54\n"