Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(581)

Issue 2754003002: [DO NOT SUBMIT, PATCH on commit 7fa349e632a44c152b05ca6a66ade5f2e5b3f139] (Closed)

Created:
3 years, 9 months ago by Zhongyi Shi
Modified:
3 years, 9 months ago
Reviewers:
Ryan Hamilton, xunjieli
CC:
eroman, chromium-reviews, cbentzel+watch_chromium.org, bnc+watch_chromium.org, mmenke, net-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[DO NOT SUBMIT, PATCH on commit 7fa349e632a44c152b05ca6a66ade5f2e5b3f139] Add more Quic related NetLogs for debugging crbug.com/700617. 1. More granular states in HTTP_STREAM_JOB: if it's a alt job, whether it uses exisiting active session, or it binds to active jobs or it creates new QuicStreamFactory::Job 2. More logging when alt job is deleted. 3. Seperate QUIC_STREAM_FACTORY_JOB net_log, with granular states logging. 4. QUIC_STREAM_FACTORY_JOB and HTTP_STREAM_JOB(alt_job) is now linked. BUG=700617

Patch Set 1 #

Total comments: 11

Patch Set 2 : add more logs to QUIC_STREAM_FACTORY when active_sessions has update #

Patch Set 3 : add more logs to OnStreamFailed friends, and avoid adding netlog after deletion #

Patch Set 4 : add more logs #

Patch Set 5 : add status logging in SESSION, check clock skewed #

Unified diffs Side-by-side diffs Delta from patch set Stats (+568 lines, -16 lines) Patch
M net/http/http_stream_factory_impl_job.cc View 6 chunks +27 lines, -2 lines 0 comments Download
M net/http/http_stream_factory_impl_job_controller.cc View 1 2 15 chunks +46 lines, -2 lines 0 comments Download
M net/log/net_log_event_type_list.h View 1 2 3 1 chunk +174 lines, -0 lines 0 comments Download
M net/log/net_log_source_type_list.h View 1 chunk +2 lines, -0 lines 0 comments Download
M net/quic/chromium/quic_chromium_client_session.h View 1 2 3 4 1 chunk +8 lines, -0 lines 0 comments Download
M net/quic/chromium/quic_chromium_client_session.cc View 1 2 3 4 6 chunks +12 lines, -0 lines 0 comments Download
M net/quic/chromium/quic_stream_factory.h View 2 chunks +2 lines, -1 line 0 comments Download
M net/quic/chromium/quic_stream_factory.cc View 1 2 3 4 35 chunks +297 lines, -11 lines 0 comments Download

Messages

Total messages: 12 (4 generated)
Zhongyi Shi
Added some net-logs to the code so that when we repro, will have more info ...
3 years, 9 months ago (2017-03-16 03:21:51 UTC) #2
Ryan Hamilton
looks good to me. hopefully this gets us what we need!
3 years, 9 months ago (2017-03-16 03:40:15 UTC) #3
eroman
I had started doing a drive-by review and leaving comments, before realizing this was not ...
3 years, 9 months ago (2017-03-16 04:32:09 UTC) #5
Zhongyi Shi
Thanks Eric for those suggestions. Since this is only for instrumented build and given the ...
3 years, 9 months ago (2017-03-16 18:02:30 UTC) #6
erikchen
On 2017/03/16 18:02:30, Zhongyi Shi wrote: > Thanks Eric for those suggestions. Since this is ...
3 years, 9 months ago (2017-03-16 18:13:30 UTC) #7
erikchen
Partial disassembly of frame 3 shows: """ 0x10341575a <+490>: mov rdx, r15 0x10341575d <+493>: call ...
3 years, 9 months ago (2017-03-16 18:28:24 UTC) #8
Zhongyi Shi
JobController will be deleted in the middle. I will fix in the next patch. Sorry ...
3 years, 9 months ago (2017-03-16 18:47:39 UTC) #9
Zhongyi Shi
3 years, 9 months ago (2017-03-18 17:10:11 UTC) #11
I have checked out the chromium on my mac, and have it built. Yay! 

Added log to extract the QUIC_STREAM_FACTORY_JOB state when a HTTP_STREAM_JOB is
BOUND to it. So that even if the QUIC_STREAM_FACTORY_JOB might be stuck earlier
with no events captured in NetLog, we should be able to get more states. 

Feel free to let me know what else I need to add. Since QUIC is not fully back
on, we'll repro the issue on Monday. So still have time to add more logging,
checks, in my build.

Powered by Google App Engine
This is Rietveld 408576698