Nvivafilter : nvbuf_utils: ERROR getting proc addr of eglCreateImageKHR

R32.3.1

gst-inspect-1.0 nvivafilter
nvbuf_utils: Could not get EGL display connection
nvbuf_utils: ERROR getting proc addr of eglCreateImageKHR
nvbuf_utils: ERROR getting proc addr of eglDestroyImageKHR

DISPLAY is unset
X server is not running.

Also fails with dummy DISPLAY=:0

The following reference the same error messages, but do not provide a solution in this case

https://forums.developer.nvidia.com/t/nvivafilter-could-not-get-egl-display-connection/69307
https://forums.developer.nvidia.com/t/l4t-32-1-h264-encoder-pipeline-any-way-to-suppress-nvbuf-utils-messages/74629

This test pipeline is expected to execute the nvivafilter as a NO-OP
gst-launch-1.0 -v videotestsrc is-live=true ! nvvidconv ! 'video/x-raw(memory:NVMM), format=I420' ! nvivafilter ! nvoverlaysink

The logging indicates that neither nvivafilter or nvoverlaysink are created, which matches the ERROR reported above.
The pipeline behaves correctly if nvivafilter is removed.

This means that nvivafiler is completely non-functional in R32.3.1

Updated to R32.4.2 and nvivafilter is now functional.

Might simply be that that particular board had corrupted software setup, which was repaired by the install.