Bug 158790

Summary: Assertion failure when initializing Intl prototypes
Product: WebKit Reporter: André Bargull <andre.bargull>
Component: JavaScriptCoreAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WORKSFORME    
Severity: Normal CC: fpizlo, ggaren, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Local Build   
Hardware: Unspecified   
OS: Unspecified   

André Bargull
Reported 2016-06-15 10:22:46 PDT
SVN: rev202088 Build with: perl Tools/Scripts/build-jsc --gtk --debug The following test case triggers this assertion error: --- ASSERTION FAILED: !state.hadException() --- Test case: --- Object.prototype.localeMatcher = "invalid"; Intl.NumberFormat.prototype.resolvedOptions(); --- Stack trace: --- #0 0x00007ffff6de7098 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:317 #1 0x00007ffff6b837b8 in JSC::IntlNumberFormat::resolvedOptions (this=0x7fffaf1e3eb0, state=...) at ../../Source/JavaScriptCore/runtime/IntlNumberFormat.cpp:492 #2 0x00007ffff6b85d5f in JSC::IntlNumberFormatPrototypeFuncResolvedOptions (state=0x7fffffffcb40) at ../../Source/JavaScriptCore/runtime/IntlNumberFormatPrototype.cpp:149 #3 0x00007fffb0bff028 in ?? () #4 0x00007fffffffcba0 in ?? () #5 0x00007ffff69f26a1 in llint_entry () at ../../Source/WTF/wtf/RefPtr.h:79 --- Similar issues can be reproduced with: --- Object.prototype.localeMatcher = "invalid"; Intl.NumberFormat.prototype.format(0); --- And: --- Object.prototype.localeMatcher = "invalid"; Intl.Collator.prototype.resolvedOptions(); --- And: --- Object.prototype.localeMatcher = "invalid"; Intl.Collator.prototype.compare(); ---
Attachments
Radar WebKit Bug Importer
Comment 1 2016-06-15 17:17:50 PDT
André Bargull
Comment 2 2017-04-25 08:23:52 PDT
Does no longer reproduce at r215724, because the Intl prototypes are no longer Intl object instances.
Note You need to log in before you can comment on or make changes to this bug.