Open Bug 1878586 Opened 1 year ago Updated 11 months ago

Crash in [@ js::BaseProxyHandler::hasSecurityPolicy]

Categories

(Core :: JavaScript Engine, defect, P5)

Other
Windows 11
defect

Tracking

()

Tracking Status
firefox124 --- affected

People

(Reporter: release-mgmt-account-bot, Unassigned)

References

(Blocks 2 open bugs)

Details

(Keywords: crash)

Crash Data

Crash report: https://crash-stats.mozilla.org/report/index/84fbd6f8-7c86-44e2-af7c-399280240204

Reason: EXCEPTION_ACCESS_VIOLATION_READ

Top 10 frames of crashing thread:

0  xul.dll  js::BaseProxyHandler::hasSecurityPolicy const  js/public/Proxy.h:208
0  xul.dll  js::AutoEnterPolicy::AutoEnterPolicy  js/public/Proxy.h:619
0  xul.dll  js::Proxy::has  js/src/proxy/Proxy.cpp:392
1  xul.dll  js::gc::HeaderWord::get const  js/src/gc/Cell.h:106
1  xul.dll  js::gc::CellWithTenuredGCPointer<js::gc::Cell, js::Shape>::headerPtr const  js/src/gc/Cell.h:798
1  xul.dll  JSObject::shape const  js/src/vm/JSObject.h:93
1  xul.dll  JSObject::getClass const  js/src/vm/JSObject.h:114
1  xul.dll  JSObject::getOpsHasProperty const  js/src/vm/JSObject.h:124
1  xul.dll  js::HasProperty  js/src/vm/ObjectOperations-inl.h:85
1  xul.dll  js::Proxy::has  js/src/proxy/Proxy.cpp:416

By querying Nightly crashes reported within the last 2 months, here are some insights about the signature:

  • First crash report: 2023-11-27
  • Process type: Content
  • Is startup crash: No
  • Has user comments: No
  • Is null crash: Yes - 2 out of 4 crashes happened on null or near null memory address
Component: General → JavaScript Engine

The proto-signature are all over the place, thus there does not seems to be a single source of corruption of the ProxyObject's handler.
What is surprising is that a lot of small values. These are all supposed to be pointers for a BaseProxyHandler stored in a ProxyDataLayout.

Severity: -- → S4
Priority: -- → P5
You need to log in before you can comment on or make changes to this bug.