Closed Bug 1513096 Opened 5 years ago Closed 3 years ago

Crash in mozilla::ipc::ProcessLink::SendMessageW | IPC_Message_Name=PContent::Msg_InitBlobURLs

Categories

(Core :: DOM: Content Processes, defect, P3)

63 Branch
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: emma.mason20, Unassigned)

References

Details

(Whiteboard: qa-not-actionable)

Crash Data

This bug was filed from the Socorro interface and is
report bp-6708b4a6-01cf-4e76-a82c-cc6660181206.
=============================================================

Top 10 frames of crashing thread:

0 xul.dll mozilla::ipc::ProcessLink::SendMessageW ipc/glue/MessageLink.cpp:168
1 xul.dll mozilla::ipc::MessageChannel::Send ipc/glue/MessageChannel.cpp:1032
2 xul.dll mozilla::dom::PContentParent::SendInitBlobURLs ipc/ipdl/PContentParent.cpp:2048
3 xul.dll void mozilla::dom::ContentParent::InitInternal dom/ipc/ContentParent.cpp:2673
4 xul.dll bool mozilla::dom::ContentParent::LaunchSubprocess dom/ipc/ContentParent.cpp:2274
5 xul.dll mozilla::dom::ContentParent::GetNewOrUsedBrowserProcess dom/ipc/ContentParent.cpp:888
6 xul.dll mozilla::dom::ContentParent::CreateBrowser dom/ipc/ContentParent.cpp:1211
7 xul.dll nsFrameLoader::TryRemoteBrowser dom/base/nsFrameLoader.cpp:2672
8 xul.dll nsFrameLoader::ShowRemoteFrame dom/base/nsFrameLoader.cpp:927
9 xul.dll nsFrameLoader::Show dom/base/nsFrameLoader.cpp:784

=============================================================

From https://www.reddit.com/r/firefox/comments/a4yvod/is_this_what_firefox_has_become/
Version: 60 Branch → 63 Branch
36 crashes, all on Windows on amd64 and x86.
> MOZ_CRASH(IPC message size is too large)

Which means the total message is over 256MiB[1].  So there are a lot of blob URLs[2] and they're being broadcast to all content processes (which is… not ideal for several reasons), which includes sending a snapshot of all the blobs to each newly created process in a single message, and this has broken.


[1] https://searchfox.org/mozilla-central/rev/fd62b95c187a40b328d9e7fd9d848833a6942b57/ipc/chromium/src/chrome/common/ipc_channel.h#50
[2] https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL
Status: UNCONFIRMED → NEW
Crash Signature: [@ mozilla::ipc::ProcessLink::SendMessageW | IPC_Message_Name=PContent::Msg_InitBlobURLs] → [@ mozilla::ipc::ProcessLink::SendMessageW | IPC_Message_Name=PContent::Msg_InitBlobURLs] [@ mozilla::ipc::ProcessLink::SendMessage | IPC_Message_Name=PContent::Msg_InitBlobURLs]
Component: IPC → DOM: Content Processes
Ever confirmed: true
OS: Windows 10 → All
Hardware: Unspecified → All
Priority: -- → P3
Whiteboard: qa-not-actionable

Closing because no crashes reported for 12 weeks.

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.