CCR1036 6.28 Possible Queue Tree bug?

I have a scenario like so:
prerouting marking connection from A to B
prerouting jumping to chain AB
AB chain marking everything else as “AB Traffic” (passthrough)
AB chain Marking http traffic type as “HTTP” (no passthrough)


When I create a queue for HTTP under global and limit the speed it works
When I create a queue for “AB Traffic” under global and limit the speed it works
These queues work at the same time which is what I need and want.

If I try to create a queue for “AB Traffic” and then have a child queue for “HTTP” only the child queue works.
The “AB Traffic” Queue is completely ignored.

If I look at my packet marking mangle rules, there is traffic passing through both “AB Traffic” and “HTTP” but the “AB Traffic” queue is not seeing any traffic at all.

And it looks like my old friend the “every queue stops getting traffic when a queue is changed” bug is back again

If I disable all Queues and re-enable it fixes it but this concerns me greatly.

I was right it is a bug

Fixed in the latest nightly RC build apparently

However I am not brave enough to run a pre-release update on a production router :frowning: