Closed
Bug 987622
Opened 12 years ago
Closed 11 years ago
Assertion failure: !cx->isExceptionPending(), at jscntxtinlines.h:242 with shell-only function getpda
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
FIXED
mozilla33
| Tracking | Status | |
|---|---|---|
| firefox31 | --- | affected |
People
(Reporter: decoder, Assigned: terrence)
Details
(Keywords: assertion, testcase, Whiteboard: [jsbugmon:update])
Attachments
(1 file)
|
3.23 KB,
patch
|
jimb
:
review+
|
Details | Diff | Splinter Review |
The following testcase asserts on mozilla-central revision 5c0673441fc8 (run with --fuzzing-safe):
function f([x]) {}
getpda(DataView.prototype)
| Reporter | ||
Comment 1•12 years ago
|
||
This is probably shell-only (getpda), but the signature and assertion is quite generic, so it would be nice to get this fixed quickly to reduce the amount of assertions like that popping up. It's also very easy to trigger.
status-firefox31:
--- → affected
Whiteboard: [jsbugmon:update,bisect]
| Reporter | ||
Updated•12 years ago
|
Whiteboard: [jsbugmon:update,bisect] → [jsbugmon:bisect]
| Reporter | ||
Comment 2•12 years ago
|
||
JSBugMon: Cannot process bug: Unknown exception (check manually)
| Reporter | ||
Updated•12 years ago
|
Whiteboard: [jsbugmon:bisect] → [jsbugmon:update,bisect]
| Reporter | ||
Updated•12 years ago
|
Whiteboard: [jsbugmon:update,bisect] → [jsbugmon:bisect]
| Reporter | ||
Comment 3•12 years ago
|
||
JSBugMon: Cannot process bug: Unable to automatically reproduce, please track manually.
| Reporter | ||
Updated•12 years ago
|
Whiteboard: [jsbugmon:bisect] → [jsbugmon:]
| Reporter | ||
Updated•12 years ago
|
Whiteboard: [jsbugmon:] → [jsbugmon:update,bisect]
| Reporter | ||
Updated•12 years ago
|
Summary: Assertion failure: !cx->isExceptionPending(), at jscntxtinlines.h:242 → Assertion failure: !cx->isExceptionPending(), at jscntxtinlines.h:242 with shell-only function getpda
| Reporter | ||
Updated•11 years ago
|
Whiteboard: [jsbugmon:update,bisect] → [jsbugmon:update]
| Reporter | ||
Comment 4•11 years ago
|
||
JSBugMon: Bisection requested, result:
Due to skipped revisions, the first bad revision could be any of:
changeset: https://hg.mozilla.org/mozilla-central/rev/9defe3666015
parent: 160860:f542c81e7e31
user: Ehsan Akhgari
date: Tue Dec 17 13:26:45 2013 -0500
summary: Bug 951207 - Rename the chromium LOG macro to CHROMIUM_LOG; r=bent
changeset: https://hg.mozilla.org/mozilla-central/rev/767fa5332415
user: Jeff Muizelaar
date: Tue Dec 17 13:33:34 2013 -0500
summary: Bug 951216. Avoid unnecessary Snapshot() copies by clearing the pattern. r=Bas
changeset: https://hg.mozilla.org/mozilla-central/rev/ecc8eaeac93a
user: Nicholas Hurley
date: Tue Dec 17 10:45:46 2013 -0800
summary: Bug 948757 - Don't flood servers with bunches of speculative connections. r=mcmanus
changeset: https://hg.mozilla.org/mozilla-central/rev/940b2974f35b
user: Gregory Szorc
date: Fri Dec 13 00:47:02 2013 +0900
summary: Bug 774572 - Part 1: Support for defining JAR manifests in moz.build; r=glandium
changeset: https://hg.mozilla.org/mozilla-central/rev/9872d86dfa0c
user: Gregory Szorc
date: Tue Dec 10 16:18:11 2013 +0900
summary: Bug 774572 - Part 2: Define JAR_MANIFESTS in moz.build files; r=glandium
changeset: https://hg.mozilla.org/mozilla-central/rev/81820a46dee2
user: Ehsan Akhgari
date: Tue Dec 17 14:43:29 2013 -0500
summary: Bug 950840 - Rename some logging macros in content/media/wmf; r=cpearce
changeset: https://hg.mozilla.org/mozilla-central/rev/7da640f24355
user: Malini Das
date: Tue Dec 17 14:51:59 2013 -0500
summary: Bug 951153 - fix unclear error message if manifest has a non-existent file, r=jgriffin
changeset: https://hg.mozilla.org/mozilla-central/rev/8500bb462515
user: Eric Faust
date: Tue Dec 17 12:38:52 2013 -0800
summary: Bug 950568 - Fix missing null check in EffectlesslyLookupProperty. (r=djvj)
changeset: https://hg.mozilla.org/mozilla-central/rev/caf902c15026
user: Terrence Cole
date: Tue Dec 17 13:01:05 2013 -0800
summary: Bug 951282 - Wrap the pending exception lazily; r=luke
changeset: https://hg.mozilla.org/mozilla-central/rev/fbeed56db621
user: Bill McCloskey
date: Sat Nov 23 21:32:27 2013 -0800
summary: Bug 682048 - Change Firefox frame script handling to support anon/global scope (r=felipe)
changeset: https://hg.mozilla.org/mozilla-central/rev/4a15ec074e47
user: Bill McCloskey
date: Sat Nov 23 21:32:32 2013 -0800
summary: Bug 682048 - Change Metro frame script handling to support anon/global scope (r=jimm,mbrubeck)
changeset: https://hg.mozilla.org/mozilla-central/rev/ff4cb698555c
user: Bill McCloskey
date: Sat Nov 23 21:32:39 2013 -0800
summary: Bug 682048 - Change B2G frame script handling to support anon/global scope (r=fabrice)
changeset: https://hg.mozilla.org/mozilla-central/rev/e42976d8d656
user: Bill McCloskey
date: Sat Nov 23 21:32:45 2013 -0800
summary: Bug 673569 - Let each frame script have its own anonymous scope (r=smaug,Waldo,mrbkap,bsmedberg)
changeset: https://hg.mozilla.org/mozilla-central/rev/6de31ee204e6
parent: 160932:e42976d8d656
parent: 160899:eabe3f50b083
user: Ryan VanderMeulen
date: Tue Dec 17 16:20:31 2013 -0500
summary: Merge m-c to inbound.
This iteration took 205.778 seconds to run.
| Assignee | ||
Comment 6•11 years ago
|
||
You are correct. This code is only called from jsd1, so instead of adding yet more complexity to the handling of the pending exception, we should just rip out jsd1.
Do you have the cycles to land that, Jim?
Assignee: nobody → jimb
Flags: needinfo?(terrence) → needinfo?(jimb)
Comment 7•11 years ago
|
||
JSD is now deleted. So whatever it is that you want to delete, you can delete it now. See also bug 1031881, waiting for a review from sfink.
Flags: needinfo?(jimb)
| Assignee | ||
Comment 8•11 years ago
|
||
Trivial.
Looks like the underlying infrastructure is still, sadly, held live by something in XPConnect.
Updated•11 years ago
|
Attachment #8458314 -
Flags: review?(jimb) → review+
| Assignee | ||
Comment 9•11 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Flags: in-testsuite+
Resolution: --- → FIXED
Target Milestone: --- → mozilla33
You need to log in
before you can comment on or make changes to this bug.
Description
•