Closed Bug 1685227 Opened 5 years ago Closed 4 years ago

Crash in [@ IPCError-browser | ShutDownKill | js::CallObject::createTemplateObject]

Categories

(Core :: JavaScript Engine, defect, P5)

Firefox 85
Unspecified
Windows 10
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: alex_mayorga, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash, nightly-community)

Crash Data

Crash report: https://crash-stats.mozilla.org/report/index/97b81489-c2d2-4354-a726-46dea0201216

Reason: EXCEPTION_BREAKPOINT

Top 5 frames of crashing thread:

0  @0x280fe8572d4 
1 xul.dll static js::CallObject::createTemplateObject js/src/vm/EnvironmentObject.cpp:168
2 xul.dll static js::CallObject::create js/src/vm/EnvironmentObject.cpp:219
3  @0x2325caac174 
4 xul.dll trunc 

A few more reports over at https://crash-stats.mozilla.org/signature/?product=Firefox&signature=IPCError-browser%20%7C%20ShutDownKill%20%7C%20js%3A%3ACallObject%3A%3AcreateTemplateObject&date=%3E%3D2020-12-06T03%3A22%3A00.000Z&date=%3C2021-01-06T03%3A22%3A00.000Z

I don't know if this is actionable.

Component: IPC → JavaScript Engine

Took a look at the minidumps. In three of the five cases we crash at the same instruction, which I think I have identified as this line in CreateEnvironmentObject. Specifically, we crash trying to read the number of fixed slots out of the shape's immutable flags. I think this implies that the shape pointer itself is invalid, and this is the first time we try to access it.

The shape comes from here. It looks to me like everything is rooted and traced properly, so ... random bitflips, maybe? Looking at the stack dump, though, the shape pointer is not obviously bogus.

I don't see anything immediately actionable here.

Severity: -- → S4
Priority: -- → P5

Closing because no crashes reported for 12 weeks.

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