sodaman-2k, just because your working setup also has roku v8 and 2.2.18 does not mean that we must look elsewhere for the root-cause of the problem. Complex tech stuff is rarely simple "either/or" like that.
When hunting complex technical problems we should look everywhere including at things we think are "impossible" - not excluding anything, not assuming anything .
Until the root-cause of a complex/elusive technical issue is identified, trust nothing without empirical demonstration of its correctness plus empirical demonstration of the falsity of its opposite. Turns out this approach can apply nicely in determining the truth or falsity of assertions & assumptions outside the technology area too.
Engineers sometimes refer to "the dreaded third binary result". For example, we design a test and we are 100% sure that the device-under-test will indicate a result of '0' or '1'. And indeed 0 or 1 is the test result, 99.99% of the times we run the test. But 0.01% of the time, the result is '42'.