hongzimao / pensieve

Neural Adaptive Video Streaming with Pensieve (SIGCOMM '17)
http://web.mit.edu/pensieve/
MIT License
524 stars 280 forks source link

Chrome retry log #60

Open aelgabli opened 5 years ago

aelgabli commented 5 years ago

When I run into a virtual machine in my laptop, I see that all the result files are empty. It seems that servers inside rl_server do not receive any request from the dash client.

However, when I run on a linux server, I see some requests are handled but, the following errors shows a lot, and in the generated result files, I see only few lines (not the results of all chunks are stored):

"Message: u'timeout: cannot determine loading status\nfrom timeout: Timed out receiving message from renderer: -0.011\n (Session info: chrome=70.0.3538.110)\n (Driver info: chromedriver=2.27.440175 (9bc1d90b8bfa4dd181fbbf769a5eb5e575574320),platform=Linux 4.15.0-39-generic x86_64)' "

Could you please help me fix this issue. Thanks

hongzimao commented 5 years ago

Hmm, we have never seen this before. But based on your error message, it seems there is a "renderer" issue. We ran the experiment using virtual browser (so the video wouldn't show up) in selenium. Did you follow the instruction and install the right selenium version?

There are a few people successfully reproduce our result recently. The most recent one (a few days ago) I contacted with is Zhou Gangqiang gq_zhou@outlook.com. I think he went through some of the hurdles to reproduce what we got.

zhou000 commented 5 years ago

You need to use the google chrome v56 for the chromedriver v2.27. @aelgabli

howfars commented 4 years ago

You need to use the google chrome v56 for the chromedriver v2.27. @aelgabli @zhou000 I also meet this problem,when I run python run_all_traces.py,I can found error message from chrome_retry_log,which says "Message: u'timeout: Timed out receiving message from renderer: 10.000\\n (Session info: chrome=81.0.4044.92)\\n (Driver info: chromedriver=81.0.4044.69 (6813546031a4bc83f717a2ef7cd4ac6ec1199132-refs/branch-heads/4044@{#776}),platform=Linux 4.4.0-176-generic x86_64)' \n" My selenium version is 2.39.0,chrome version is 81.0.4044.92,chrome driver version is 81.0.4044.69 . Reading this,I suspect there is problem with compatibility of those 3 software.I want to know your versions of those software which reproduce the result.Can you help me?

hongzimao commented 4 years ago

We installed selenium 2.39 as in https://github.com/hongzimao/pensieve/blob/master/setup.py#L15. We also uploaded a copy of the chrome driver here: https://github.com/park-project/park/blob/master/park/envs/abr/abr.py#L256-L263.

Notice that we packaged a more update-to-date environment (with project Park) in https://github.com/park-project/park/tree/master/park/envs/abr with the chrome-driver copy. You might also want to check out that environment and see if it solves your problem.

Ashling123 commented 4 years ago

When running into a virtual machine in my laptop, I found the same problem that all the result files are empty, have you fixed it already? I’ll be really thankful if you would like to share your solutions :)

hongzimao commented 4 years ago

@nirkrieger. Thanks for the suggestion. It’s a nice sanity check for the setup!

On May 24, 2020, at 12:02 PM, nirkrieger notifications@github.com wrote:

This can be a silly advice, but make sure the apache server serves the html pages on the public internet address, otherwise you'll get a timeout regardless of your chromedriver version. For a start you can try to change the ip in run_all_traces.py to 127.0.0.1 to make sure the apache server is running and selenium manages to send requests successfully.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/hongzimao/pensieve/issues/60#issuecomment-633252471, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABNB5NE4KKZLTUE4N52ENTLRTFAJ5ANCNFSM4GH3BATA.