"EnTerr" wrote:
Dear Development Application Installer at port 80,
I have to get this off my chest: I hate your passive-aggressive guts, when uploading a bundle and seeing your smug nuh-uh
"Application Received: Identical to previous version -- not replacing."
It does not help how fickle (or fecal) Roku dev environment is. Last few days i had to hard-restart the player multiple times because it will "wedge" itself in catatonic stupor during bundle uploading and mumble "Install timeout. Results unknown.". Which looks like this: player will not respond to physical remote, ECP half-works (returns channel list, confirms keypresses but they do nothing, can't launch anything); reboot watchdog never kicks in nor do Konami codes work. And after power-cycling the player and waiting to load, you give me attitude?!
I don't care if the zip is identical or not - and even less do i care about your snarky remark. Don't question my reasons. I am asking you to replace the existing bundle and start the app - and you should do just that. You've got the brawn, I've got the brains - let's make lots of money? People should think - machines should work
"TheEndless" wrote:Not really: No point in thanking Roku nor other deity, since Zip already tells me that ("Archive is current"; i run it with -FS, 'tis faster too).
The first time you package and install a "new" build without realizing you didn't save one of the source files, you'll thank Roku for saving you the frustrating 30 minutes you'd otherwise be spending fruitlessly trying to track down why the fix you just implemented didn't correct the behavior you were seeing. By telling you it's identical, you know you haven't made any changes to it, so you'll know that any fix you might have implemented didn't make it into the build you're about to test.
"TheEndless" wrote:I assure you, the wedging happens very reliably and i was not doing abominable things. As we speak, Roku stays wedged:
As for your box wedging, it's very rare that I see that during normal development/testing. My Roku 3 will respond (or not respond, rather) to ECP that way for the first 30 seconds or so after a reboot, but I don't recall ever running into that at any other times. Is it possible your Roku is losing its network connection intermittently?
"EnTerr" wrote:
I assure you, the wedging happens very reliably and i was not doing abominable things. As we speak, Roku stays wedged:
- roScreen frozen on screen
- does not respond to PHYSICAL remote (BT, IR) in any way
- Installer repeatedly (subject to tickling the zip) says "Application Received: 167656 bytes stored. Install timeout. Results unknown.". PS. here is curious tid-bit: it alternates between 30sec and 0.5sec delay (i.e. every other time) before returning the install timeout message
- ECP "kinda" works, as i described above but cannot un-wedge the player. Well maybe it could have, if Konami codes were allowed in ECP (which they aren't)
- Network connection is fine. IMO what you have observed in your reboots is working network but no event loop
"TheEndless" wrote:
I can't recall ever having seen the behavior you're describing, and I'm developing on my Roku darn near 24 hours a day. What model Roku are you seeing this on?
You say "roScreen frozen on screen". Any chance you've overrun the available video/bitmap memory? The box can behave very strangely and unpredictably when that happens. Have you tried telnetting into port 8080 and looking at the results of r2d2_bitmaps to see how much memory is used/available when this happens?
"RokuMarkn" wrote:
Can you post the complete code that causes this, or PM it to me?
"EnTerr" wrote:"TheEndless" wrote:
I can't recall ever having seen the behavior you're describing, and I'm developing on my Roku darn near 24 hours a day. What model Roku are you seeing this on?
You say "roScreen frozen on screen". Any chance you've overrun the available video/bitmap memory? The box can behave very strangely and unpredictably when that happens. Have you tried telnetting into port 8080 and looking at the results of r2d2_bitmaps to see how much memory is used/available when this happens?
Oh come on, you know one not experiencing an issue does not mean it does not exist 😛
Box is 3100 with 5.4.3182
"EnTerr" wrote:
What is r2d2_bitmaps? I saw someone mention it here and then RokuJoel gagged them as "NDA".
"EnTerr" wrote:
I just tried from clean reboot - all i need to do is while dev channel is running to initiate dev.installer upload and it hangs reliably. But that also happens when i have it interrupted to console.
"TheEndless" wrote:
It basically dumps a list of everything currently consuming graphics memory along with a used/available total at the end. Extremely useful for troubleshooting 2d API development issues. ... Did it just recently start happening, or has it always happened with that particular dev channel?
>r2d2_bitmaps
RoGraphics instance 0x2ee696c1
address width height bpp size name
Available memory 38000000 used 0 max 38000000
RoGraphics instance 0x4c6e3ac1
address width height bpp size name
0x70b9d511 64 64 4 16384
Available memory 37983616 used 16384 max 38000000