Also I recall that when I have seen this issue in the past is because another session was already using the video device (perhaps another gst-launch command or custom application?). Make sure no other process is using the same video device you need, also restarting the nvargus daemon is worth the try:
sudo service nvargus-daemon restart
Are you testing with GStreamer or a custom libargus application? If it GStreamer can you please share the pipeline description?