Yeah, seems hard to say anything from the logs.
How about you try to run the pipeline without your inference plugins?
What I mean is instead of
streammux.link(queue1)
queue1.link(pgie)
pgie.link(queue2)
queue2.link(tiler)
tiler.link(queue3)
queue3.link(nvvidconv)
nvvidconv.link(queue4)
queue4.link(nvosd)
It will become
streammux.link(queue1)
queue1.link(tiler)
tiler.link(queue3)
queue3.link(nvvidconv)
nvvidconv.link(queue4)
queue4.link(nvosd)