joetesta
Roku Guru
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-26-2017
01:16 PM
8.0 firmware bug runGarbageCollector() hangs
in beta testing fw 8.0 on Roku 4 build 4105-17 seeing consistently runGarbageCollector() hangs after exiting video in the app I'm working on. Not sure how to debug this since runGarbageCollector() is a firmware function that shouldn't afaik hang, and this is working correctly (ie not hanging) in fw 7.7.
Thanks for any suggestions.
one note, when I test this in 7.7 at the point where it hangs in 8.0, this is the debug output in 7.7
orphaned objects cleaned: 0
in 8.0 it never gets to the print statement. Maybe the 0 orphans is the issue?
Thanks for any suggestions.
one note, when I test this in 7.7 at the point where it hangs in 8.0, this is the debug output in 7.7
orphaned objects cleaned: 0
gcResult = RunGarbageCollector()
print "orphaned objects cleaned: " + gcResult.orphaned.toStr())
in 8.0 it never gets to the print statement. Maybe the 0 orphans is the issue?
aspiring
3 REPLIES 3
joetesta
Roku Guru
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-26-2017
03:36 PM
Re: 8.0 firmware bug runGarbageCollector() hangs
This is a bug in the latest 8.0 firmware build 4105. Started happening on a Roku 3 that got that update. Was not happening previously on 4102.
aspiring
NB_
Roku Guru
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-26-2017
08:31 PM
Re: 8.0 firmware bug runGarbageCollector() hangs
can you provide a MWE (minimal working example) demonstrating the alleged issue?
that will help getting it routed expeditiously.
that will help getting it routed expeditiously.
joetesta
Roku Guru
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-26-2017
10:03 PM
Re: 8.0 firmware bug runGarbageCollector() hangs
alleged 
I put a print immediately before RunGarbageCollector() which outputs and one immediately after which doesn't. go figure.
Tried replicating the issue in a simple app and it's not happening. Not sure what's different, but it's almost 100% consistent in the app I'm working on, crashes on video exit due to this GC call, was reported to me by 2 other people. Will try to follow up through our rep, thanks.

I put a print immediately before RunGarbageCollector() which outputs and one immediately after which doesn't. go figure.
Tried replicating the issue in a simple app and it's not happening. Not sure what's different, but it's almost 100% consistent in the app I'm working on, crashes on video exit due to this GC call, was reported to me by 2 other people. Will try to follow up through our rep, thanks.
aspiring