Queue (EX9.Texture) access violation without /dx9

I have some feedback patches that use Queue (EX9.Texture) which will throw an access violation depending on the texture size and queue length. This happens at texture sizes and queue lengths well below what works fine with /dx9.

Example: Under 33.7_x86 I have a patch that with /dx9 works fine for texture sizes of 8192x4096 and a Q length of 4. Same patch without it (shared textures by default) throws this:

error occured in Pin.Evaluate of ex9TextureBufferNodes.TMex9QueueTextureNode.EvaluateCB: Access violation at address 006E689D in module ‘vvvv.exe’. Read of address 00000000

The graphics card (GTX780 4GB) shows only 400MB of memory use.

If I drop the texture size down to 4096x2048, all is well, but that will get an error if the queue length goes to 7.

And yeah, I need shared textures, so /dx9 is not good. Interestingly, with the /dx9 switch, if I keep upping the Q length, I never get an error, but at some point the framerate just tanks (switching to using CPU memory?).

QueueBug.v4p (5.7 kB)