-
Notifications
You must be signed in to change notification settings - Fork 9.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Invalid dependency graph created, cycle detected #6378
Comments
Sweet, will do |
So that DevTools log shows that we have iframes requested before the main document (this shouldn't be possible how did it know to download the iframes!? 😆) so our root network request gets thrown off and we create circular dependencies. Specifically Not sure how that's happening in LR or what we could do to recover since the times are obviously not valid to make all our other inferences |
@paulirish you mentioned this was a repro, it happens every time for that URL? Or you just managed to get hold of the assets for one of the times that it happened? |
Yeah I can repro it consistently. |
Looks like this is related to enabling the NetworkService. I have a flag to disable it and that clears out this error and the return of "no timing information available." NetworkService can be enabled on any chrome, so we can test it locally, however I do suspect things are a bit different in LR, so its possible these two bugs only exist there. |
@paulirish oh how do I enable networkservice locally? :) |
--enable-features=NetworkService
|
Hm I couldn't really get confirmation that the flag was working, so I enabled it through |
cc @caseq So far looks like enabling NetworkService in LR has presented two different bugs:
Perhaps the 2nd has to do with OOPIF, though we hadn't been seeing this bug very much. As of a few days ago, we see it much more on LR. It does look like we'll use the disable flag. |
Filed internally as b/118459045 |
@patrickhulce we are looking more into this and trying to get a repro of seeing incorrect timestamps. i took another look at the data above and I can't see a place where the timestamps of the iframe are before the docs. doc request
iframe request
can you guide @hoten into debugging this? |
Oh hm, taking another look the computed startTime is both
picks the last network record in case of ties, so it chooses the iframe. I see a few fixes:
Sorry I missed this before 😢 I can pickup 1 & 2 |
Good find @patrickhulce! I'll see what I can find out about NetworkService re: |
In case in helps anyone in the future, I recently ran into this problem. I was running Lighthouse 3.2.1 on CentOS. The official Google Chrome package updated on CentOS from 73.x to 74.x and this problem emerged. Updating to Lighthouse 4.3.0 resolved the issue. |
Got a repro on this bug, finally. It's running http://www.matsucrossfit.com/ on LR, though I don't see the bug locally.
Here's the dtlog and trace: lroutput.zip
Also i get "No timing information available" in this run as well, though I don't know if that's related.
@patrickhulce could you take a look?
The text was updated successfully, but these errors were encountered: