2016-11-21 65 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和更高版本中,線程鎖可以(偶爾也會)超時/過期,在線程之間失敗獲取/設置屬性並導致嚴酷的結果。在新版本中,他們永遠不會過期,根據這一理念,結果將會更不嚴峻