Forum Discussion

SolveLLC's avatar
SolveLLC
Visitor
8 years ago

getURL retries

Occasionally getURL will hammer our backend web server with retries.  HTTP response for each is a 302 redirect to our CDN or a 200 reply from a CGI.  Redirect url is not 404'd.

We can't figure out what causes this condition as the http response is valid.  Not just a 8.1 issue, it's been going on for some time year(s).

Sanitized partial logs, this will go on for several minutes.
---

184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:48 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1706 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"
184.12.216.149 - - [01/Mar/2018:09:42:49 -0500] "GET /test/test2/test3/test4/newdb/script.pl HTTP/1.1" 200 1724 "-" "Roku/DVP-8.1 (518.01E04042A)"

6 Replies

  • I used to see this every now and then with SDK1 (pre scenegraph). Also, the app would keep downloading segments of video endlessly, the entire HLS playlist.  Nuts.
  • "tim_beynart" wrote:
    I used to see this every now and then with SDK1 (pre scenegraph). Also, the app would keep downloading segments of video endlessly, the entire HLS playlist.  Nuts.

    This is a SceneGraph app BTW, forgot to mention that.
  • Neither of these 2 vague descriptions ring a bell, i am afraid.
    SolveLLC - i am inclined to think yours is an app error, hammering on the server.
    tim_beynart - give us a MWE, so we can investigate.
  • "RokuNB" wrote:
    Neither of these 2 vague descriptions ring a bell, i am afraid.
    SolveLLC - i am inclined to think yours is an app error, hammering on the server.
    tim_beynart - give us a MWE, so we can investigate.

    It's vague because there really isn't any way to debug what's going on that I can think of.  What I have seen however....The app runs for a long time, hours/days, the app is still running but the screen saver has taken focus.  On button press the screen saver disappears and the RAF loading screen is hung.

    It's not an app issue in my opinion as this has happed on both SDK1 and SceneGraph applications.
  • "SolveLLC" wrote:
    It's vague because there really isn't any way to debug what's going on that I can think of.  What I have seen however....The app runs for a long time, hours/days, the app is still running but the screen saver has taken focus.  On button press the screen saver disappears and the RAF loading screen is hung.

    It's not an app issue in my opinion as this has happed on both SDK1 and SceneGraph applications.

    Couple of ideas:
    a) re that "hung" concern (how did this become RAF issue all of a sudden? 🙂 ), see 8085 console for side-loaded; hit ctrl-C to interrupt and see where it's at; pepper your code with debug prints to corner where app got stuck
    b) insert a proxy in the middle so you can examine http traffic. E.g. connect Roku to use Mac OSX "internet sharing" and run WireShark to capture traffic - or use switch with mirror port