documentElement's scrollHeight continuously growing on a static page |
|||||||||
Issue descriptionVersion: 54.0.2816.0 OS: Linux What steps will reproduce the problem? (1) Open https://in.answers.yahoo.com/question/index?qid=20111119013305AAgHjDr (2) Observe that the visible page height is continuously increasing. (Note that the same page behaves fine in Firefox.) Some output from the dev console: var body = document.body html = document.documentElement body.scrollHeight 1095 body.offsetHeight 1095 html.clientHeight 1095 html.scrollHeight 285859 html.scrollHeight 287019 ... html.scrollHeight 312239
,
Aug 9 2016
eae@: would you mind triaging this? Sorry if you are not the right person.
,
Aug 9 2016
Hmm, I've been unable to reproduce this on either windows or mac. Don't have a linux machine handy at the moment. Are any layouts happening once the page has loaded?
,
Aug 9 2016
How can I tell if a layout is happening? This is what it looks like: https://drive.google.com/file/d/0B2LVVIKSxUVYNHVPR0FZWm42cDQ/view?usp=sharing Note I am not touching any input devices while this is happening.
,
Aug 9 2016
Capture a timeline and look for layout calls.
,
Aug 9 2016
Yes, there's a ton of layouts. Here's a link to the timeline data: https://drive.google.com/file/d/0B2LVVIKSxUVYUkFXOE9ERmZFQTQ/view?usp=sharing
,
Aug 9 2016
Thanks, interestingly that looks very different from the profile I captured (which mostly has a js driven animation).
,
Aug 9 2016
Cannot reproduce this on Linux 54.0.2816.0.
,
Aug 9 2016
Also can't reproduce on Windows Version 54.0.2824.0 canary (64-bit) Bisect might be helpful
,
Aug 9 2016
,
Aug 10 2016
Considering mstensho@ cannot reproduce this in the same build, it could be something about my setup. Also, I did a remote desktop into my machine yesterday, and this was not happening over remote desktop. However it is happening every time during normal use. I thought perhaps an extension is causing this, but this is happening in an incognito window as well.
,
Aug 10 2016
Would it be possible for you to run bisect-builds to find a regression range? https://www.chromium.org/developers/bisect-builds-py
,
Aug 10 2016
How do I determine the relevant revisions? https://src.chromium.org/viewvc/chrome/branches/ most recent branch is ~2 years old.
,
Aug 10 2016
We don't use SVN anymore. You can use http://omahaproxy.appspot.com/ to find the branch_base_position for stable/beta/dev, and it also has a way to map a version number to a branch position (use that with the version that you know isn't working).
,
Aug 10 2016
Yeah, I tried that, but it looked like branch base positions are out of the revision range that bisect-builds accepts.
54.0.2816.0 yields Branch Base Position: 409090. 52.0.2743.116 yields 394939. I ran
bisect-builds.py -a linux -g 394939 -b 409090 --use-local-cache --verify-range
And got:
Downloading list of known revisions...
Saved revisions 15734-382086 to /usr/local/google/home/mfomitchev/bisect/.bisect-builds-cache.json
Traceback (most recent call last):
File "./bisect-builds.py", line 1172, in <module>
sys.exit(main())
File "./bisect-builds.py", line 1133, in main
evaluator, opts.verify_range)
File "./bisect-builds.py", line 740, in Bisect
raise RuntimeError(msg)
RuntimeError: We don't have enough builds to bisect. revlist: []
,
Aug 10 2016
You need linux64 instead of linux
,
Aug 10 2016
Ah, thanks. When I give it 409090 - it downloads 409086, and it works fine in that revision. The next revision it has is 409092, and it works fine in that revision as well. So either it was an issue which was introduced and fixed between 409086 and 409092, which seems unlikely, or it's something in my profile. I've tried using --user-data-dir to point bisect-builds to my local profile, but when I do it - the script just always launches my local version of chrome rather than the one it downloads for some reason.
,
Aug 15 2016
Hm... I think it does that if you already have a browser window open with that profile. Try closing all Chrome windows before running the bisect script?
,
Aug 16 2016
Able to reproduce the issue on windows 7, Linux Ubuntu 14.04 and Mac 10.11.6 using chrome version 52.0.2743.116 and canary 54.0.2829.0 with the below steps 1. Go to URL https://in.answers.yahoo.com/question/index?qid=20111119013305AAgHjDr 2.Open console and observed the output of var body = document.body html = document.documentElement body.scrollHeight 3.Refresh the page and again see the output 4.Output is different for each time page loaded Please find the attached screen cast for the same.This issue is observed from M35 old builds.Marking it as Untriaged. This is working fine on Firefox getting same output(574) for each time. Thanks,
,
Oct 23 2017
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue. Sorry for the inconvenience if the bug really should have been left as Available. If you change it back, also remove the "Hotlist-Recharge-Cold" label. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Oct 30 2017
No longer reproduces. |
|||||||||
►
Sign in to add a comment |
|||||||||
Comment 1 by mfomitchev@chromium.org
, Aug 9 2016