Profile multithread application with nsys

Hi. I’m interested in profiling with nsys using CLI a multithread application. I want to know time spent on GPU (host to device + kernel execution + device to host). There is a shell involved in the app execution, that asks the user for some input, but after calling the commands:

nsys profile --stats=true --trace-fork-before-exec=true ./app

the shell asking for user input, usually automatically showed, never pops up. Instead “^[[44;1R” is printed on screen. Could the problem be that it is handled by another thread that nsys cannot track? So I’m wondering if the options that I’m using are correct to track a multithread application or if I am doing something wrong. Thanks in advance.

@afroger , can you respond to this?