disguise-one / RenderStream-UE

RenderStream plugin for Unreal Engine
BSD 3-Clause "New" or "Revised" License
68 stars 23 forks source link

Attmepting To Free Same Address Twice #77

Closed avanalle closed 5 months ago

avanalle commented 6 months ago

d3 r26.3.1 UE 5.3.2 RS2.0-UE5.3-v1 4 vx4 in Dedicated Director with 3 Actor configuration 3 rxII nodes with a single viewport rendered by each. (Inner Frustum, Outer Frustum, Frontplate/AR) RS sends Uncompressed 10bit video over 25Gb Mellanox network

I am having issues with starting multiple RS workloads in same session. There is only ever 1 active workload at a time.

Essentially, if I launch demo project 1 on track 1 it operates and stops workload fine.

If I launch demo project 2 on track 1 it operates fine except that when I stop the workload I get Machine Notifications saying it attempted to free the same address twice.

Going back to demo project 1 on track 1 and launching produces one of three errors. Either it won't render the inner frustum on vx104, it will only render the RS layer on vx104 with the other outputs remaining black, or it renders normally for a moment then freezes.

This failure state persist until I restart d3 on all actors. It is also repeatable when launching RS across tracks in the same manner. I tried updating from r26.3.1 to r26.4.2 and failure persists.

I can swap between a dozen UE assets at will if I only ever change the asset in a single RS layer. Feels like some sort of issue in releasing the workloads.

I am also noticing that the RS layer preview window holds the last frame from the stopped workload and the image stays on the LED wall even after workload has completely stopped. Let me know if I should take this up with support instead of mentioning it here. Thanks!

avanalle commented 5 months ago

This issue was resolved by the Disguise Designer r26.5 update.