Closed
Bug 1645346
Opened 5 years ago
Closed 5 years ago
[socket process] NS_ENSURE_TRUE(mState != STATE_IDLE) failed: file /builds/worker/checkouts/gecko/netwerk/base/nsInputStreamPump.cpp
Categories
(Core :: Networking, task, P2)
Core
Networking
Tracking
()
RESOLVED
FIXED
mozilla79
Tracking | Status | |
---|---|---|
firefox79 | --- | fixed |
People
(Reporter: kershaw, Assigned: kershaw)
Details
(Whiteboard: [necko-triaged])
Attachments
(1 file)
I've seen a lot of warning below.
[task 2020-06-10T19:52:59.746Z] 19:52:59 INFO - GECKO(1244) | [Socket 1273, Main Thread] WARNING: NS_ENSURE_TRUE(mState != STATE_IDLE) failed: file /builds/worker/checkouts/gecko/netwerk/base/nsInputStreamPump.cpp, line 226
[task 2020-06-10T19:52:59.746Z] 19:52:59 INFO - GECKO(1244) | [Socket 1273, Main Thread] WARNING: NS_ENSURE_TRUE(mSuspendCount > 0) failed: file /builds/worker/checkouts/gecko/netwerk/base/nsInputStreamPump.cpp, line 236
The reason is that we usually suspend the transaction pump in in nsHttpChannel::OnStartRequest
, but at the same time, the real transaction pump in socket process is already proceeded to OnStopRequest
. So, when the suspend IPC message arrives in socket process, the state of transaction pump is STATE_IDLE.
Assignee | ||
Comment 1•5 years ago
|
||
Updated•5 years ago
|
Attachment #9156216 -
Attachment description: Bug 1645346 - Clear transaction pump in OnStopRequest to avoid meaningless suspend and resume → Bug 1645346 - Clear transaction pump in OnStopRequest to avoid meaningless suspend and resume, r=dragana
Pushed by kjang@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/0108b63e8720
Clear transaction pump in OnStopRequest to avoid meaningless suspend and resume, r=dragana
Comment 3•5 years ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 5 years ago
status-firefox79:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla79
You need to log in
before you can comment on or make changes to this bug.
Description
•