Closed Bug 919518 Opened 11 years ago Closed 11 years ago

Crash [@ js::jit::IonBuilder::getSingletonPrototype] or Crash [@ getType]

Categories

(Core :: JavaScript Engine, defect)

x86_64
Linux
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: decoder, Unassigned)

References

Details

(Keywords: crash, testcase, Whiteboard: [jsbugmon:])

Crash Data

Attachments

(1 file, 3 obsolete files)

The following testcase crashes on mozilla-central revision f97307cb4c95 (run with --fuzzing-safe --ion-eager):


function TestCase() TestCase.prototype.dump = function () {}
function reportCompare () new TestCase();
test();
function test() {
  try  { 
    try { 
      test();
    } finally {  }
  } catch(ex)  {
    reportCompare();
  }
}
Attachment #808553 - Attachment is obsolete: true
Whiteboard: [jsbugmon:update,bisect]
Whiteboard: [jsbugmon:update,bisect] → [jsbugmon:update]
JSBugMon: Bisection requested, failed due to error (try manually).
Whiteboard: [jsbugmon:update] → [jsbugmon:update,bisect]
Whiteboard: [jsbugmon:update,bisect] → [jsbugmon:update]
JSBugMon: Bisection requested, result:
autoBisect shows this is probably related to the following changeset:

The first bad revision is:
changeset:   http://hg.mozilla.org/mozilla-central/rev/72681e08a35d
user:        Brian Hackett
date:        Fri Sep 20 07:43:46 2013 -0600
summary:     Bug 918116 - Don't delazify scripts during Ion compilation, r=jandem.

This iteration took 401.724 seconds to run.
Attachment #808555 - Attachment is obsolete: true
Thanks!
Attachment #812087 - Attachment is obsolete: true
Crash Signature: [@ js::jit::IonBuilder::getSingletonPrototype] → [@ js::jit::IonBuilder::getSingletonPrototype] [@ getType]
Summary: Crash [@ js::jit::IonBuilder::getSingletonPrototype] → Crash [@ js::jit::IonBuilder::getSingletonPrototype] or Crash [@ getType]
Crash Signature: [@ js::jit::IonBuilder::getSingletonPrototype] [@ getType] → [@ js::jit::IonBuilder::getSingletonPrototype] [@ getType]
Whiteboard: [jsbugmon:update] → [jsbugmon:update,ignore]
JSBugMon: The testcase found in this bug no longer reproduces (tried revision ddd03c32fab1).
Crash Signature: [@ js::jit::IonBuilder::getSingletonPrototype] [@ getType] → [@ js::jit::IonBuilder::getSingletonPrototype] [@ getType]
Whiteboard: [jsbugmon:update,ignore] → [jsbugmon:bisectfix]
Crash Signature: [@ js::jit::IonBuilder::getSingletonPrototype] [@ getType] → [@ js::jit::IonBuilder::getSingletonPrototype] [@ getType]
Whiteboard: [jsbugmon:bisectfix] → [jsbugmon:]
JSBugMon: Fix Bisection requested, result:
autoBisect shows this is probably related to the following changeset:

The first good revision is:
changeset:   http://hg.mozilla.org/mozilla-central/rev/f613d7363bd2
user:        Brian Hackett
date:        Mon Oct 14 12:13:41 2013 -0600
summary:     Bug 924611 - Don't create lazy type objects and type properties in IonBuilder, r=jandem.

This iteration took 427.394 seconds to run.
Very likely fixed by the refactorings in bug 924611.
Status: NEW → RESOLVED
Crash Signature: [@ js::jit::IonBuilder::getSingletonPrototype] [@ getType] → [@ js::jit::IonBuilder::getSingletonPrototype] [@ getType]
Closed: 11 years ago
Depends on: 924611
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: