Closed Bug 975110 Opened 10 years ago Closed 10 years ago

Assertion failure: isFinished, at jit/shared/IonAssemblerBuffer.h

Categories

(Core :: JavaScript Engine: JIT, defect)

ARM
Linux
defect
Not set
critical

Tracking

()

RESOLVED FIXED
Future

People

(Reporter: gkw, Assigned: dougc)

References

Details

(Keywords: assertion, regression, testcase)

Attachments

(2 files)

Attached file stack
"a" or "b" or "0" (Any single character)

asserts js debug shell on asmbuffer changeset fadec62359d5 with --ion-parallel-compile=off --ion-eager -D at Assertion failure: isFinished, at jit/shared/IonAssemblerBuffer.h

My configure flags are:

CC="gcc -mfloat-abi=softfp -B/usr/lib/gcc/arm-linux-gnueabi/4.7" AR=ar CXX="g++ -mfloat-abi=softfp -B/usr/lib/gcc/arm-linux-gnueabi/4.7" sh ./configure --target=arm-linux-gnueabi --enable-optimize --enable-debug --enable-profiling --enable-gczeal --enable-debug-symbols --enable-methodjit --enable-type-inference --disable-tests --enable-more-deterministic --enable-exact-rooting --with-ccache --enable-threadsafe <other NSPR options>

autoBisect shows this is probably related to the following changeset:

The first bad revision is:
changeset:   7f6bcda3df42
tag:         tip
user:        Douglas Crosher
date:        Sat Feb 15 00:20:51 2014 +1100
summary:     Bug 972710 Ionmonkey: misc source clean up of the assembler buffer code, remove unused variables and dead code, add a few comments, etc.
Flags: needinfo?(dtc-moz)
Implement the option suggested in bug 972710 comment 9 to use the intermediate buffer size as an estimate.  Still seeking feedback.  x86/x64 support still needs to be considered. To be reviewed as part of bug 972710.  

Landed on the asmbuffer repo to prevent blocking fuzzing.
https://hg.mozilla.org/users/dtc-moz_scieneer.com/asmbuffer/rev/0c1db7078286
Assignee: nobody → dtc-moz
Attachment #8379377 - Flags: review?(jdemooij)
Flags: needinfo?(dtc-moz)
Attachment #8379377 - Flags: review?(jdemooij) → feedback?(jdemooij)
Comment on attachment 8379377 [details] [diff] [review]
Add an accessor for the intermediate assembler buffer size and use it for the script count block instruction estimates.

Review of attachment 8379377 [details] [diff] [review]:
-----------------------------------------------------------------

Looks good.
Attachment #8379377 - Flags: feedback?(jdemooij) → feedback+
Fixed in the asmbuffer repo rev 0c1db7078286.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → Future
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: