Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Search instead for 
Did you mean: 
gboudreau
Level 7

Roku crash when adding content to roSlideShow

In my main.brs, I create a roSlideShow, and as soon as I try adding content to it, my Roku crashes and reboots by itself:


screen = CreateObject("roSlideShow")
port = CreateObject("roMessagePort")
screen.SetMessagePort(port)
screen.SetLoop(true)
screen.SetDisplayMode("scale-to-fit")
screen.SetPeriod(8)
photos = ...
? " DBG10"
'screen.SetContentList(photos) ' this also crashes my Roku
photo = photos[0]
print photo
screen.AddContent(photo)
? " DBG11"
screen.Show()
? " DBG12"

Both SetContentList and AddContent results in the same crash.

Output on telnet port 8085:
  DBG10
<Component: roSGNode> =
{
metadata: <Component: roContentMetadata>
change: <Component: roAssociativeArray>
focusable: false
focusedChild: <Component: roInvalid>
id: 6238283290189590194
CATEGORIES: <Component: roArray>
HDPOSTERURL: https://lh3.googleusercontent.com/.../IMG_9178.JPG
SHORTDESCRIPTIONLINE1: IMG_9178.JPG
SHORTDESCRIPTIONLINE2: 2016/1/10 12:5
TITLE: IMG_9178.JPG
URL: https://lh3.googleusercontent.com/.../IMG_9178.JPG
}
Connection closed by foreign host.


Any idea..?
0 Kudos
2 Replies
gboudreau
Level 7

Re: Roku crash when adding content to roSlideShow

I tried replacing roSlideShow with roPosterScreen (and commenting out the following lines, and the same issue occurs.
'screen.SetLoop(true)
'screen.SetDisplayMode("scale-to-fit")
'screen.SetPeriod(8)
0 Kudos
gboudreau
Level 7

Re: Roku crash when adding content to roSlideShow

Of note: that might be related to the fact I'm trying to use those screens from a SG... I'm observing a field of my scene in main.brs, using the port, and when the field changes, I receive a roSGNodeEvent message in my event loop, I try to start a slideshow then.
Now that I know I should not use a roSlideShow in a SG app, I'll just stop trying to!
0 Kudos