2016-11-21 36 views
0

我有一个屏幕图形应用程序,可以在Roku 2和新Roku流媒体棒上正常工作。尝试将内容加载到RowList时,部署到新Roku Premiere的相同zip会挂起。Roku Premiere挂起和没有日志记录

我的Roku Premiere只是固件7.2.2。我的流媒体棒是7.5(不知道Roku 2是什么,因为它现在在家,我在工作)。

我telnet到Premiere,我没有得到任何错误。屏幕冻结,我不得​​不按下首映式底部的重置按钮。

我在首映式上注意到的另一件事是我在渲染线程上的“打印”语句不会使它成为telnet输出。我的主线程中的打印语句工作得很好。我在我的组件“init”方法中没有打印出打印语句。此打印语句在RowList内容更改之前(它是我的组件brs文件中的第一条语句)。

screengraph和firmware 7.2有一些已知的问题吗?或者Premiere有一些已知的问题?

我们正试图把相当多的Roku公司的应用程序推向市场,这是我们

更新一个严重的问题:我不知道,你必须telnet into a different port得到输出渲染固件线程代码< 7.5。问题是一些在7.5中不存在的死锁问题。

回答

1

引用:看https://forums.roku.com/viewtopic.php?f=34&t=97519的细节

简单地说,ROS 7.5修改调试控制台执行 - 每个线程是要分开端口之前,现在他们被复用一个端口。

此外,在rOS 7.2和更高版本中,线程锁可以(偶尔也会)超时/过期,在线程之间失败获取/设置属性并导致严酷的结果。在新版本中,他们永远不会过期,根据这一理念,结果将会更不严峻