Closed
Bug 1296899
Opened 9 years ago
Closed 8 years ago
Deadlock between SendGetCookieString() and SendFlushRendering()
Categories
(Core :: IPC, defect)
Core
IPC
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: blassey, Unassigned)
Details
Attachments
(2 files)
Just saw this deadlock and got a sample of the chrome and content processes before force killing it.
| Reporter | ||
Updated•9 years ago
|
Summary: Deadlock between SendGetCookieString() and SendFlushRendering → Deadlock between SendGetCookieString() and SendFlushRendering()
Do you have stacks? Both of these messages are supposed to be sent from content to chrome, so I don't understand how that could happen.
| Reporter | ||
Comment 2•9 years ago
|
||
| Reporter | ||
Comment 3•9 years ago
|
||
| Reporter | ||
Updated•9 years ago
|
Flags: needinfo?(wmccloskey)
OK, I see. The content process is waiting on the chrome process. The chrome main thread is waiting on the compositor thread. Not sure what the compositor thread is doing, but it looks like something significant. David, have you seen anything like this recently?
Flags: needinfo?(wmccloskey) → needinfo?(dvander)
That does look significant, but it's surprising it would block that long. I've never seen composites on GL or D3D take more than a few ms. If it happens again I'd be curious if we return out of that UseTiles call.
ni?ing Markus in case he's seen this on Mac before. Maybe it's something weird with IOSurfaces.
Flags: needinfo?(dvander) → needinfo?(mstange)
Comment 6•9 years ago
|
||
The compositor is doing texture upload. We know that the way we're doing texture upload is really slow on Mac, but it's not supposed to be *that* slow... It could be that we were just trying to upload tons and tons of stuff. If you set the pref gfx.logging.painted-pixel-count.enabled to true, we print the number of pixels to the console, but I'm not sure whether having that information would have helped here.
IOSurface does not seem to be involved.
Flags: needinfo?(mstange)
Updated•8 years ago
|
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•