"Assertion failure: LIR AccSet error" with -fno-inline build.

RESOLVED WONTFIX

Status

Core Graveyard
Nanojit
--
minor
RESOLVED WONTFIX
6 years ago
4 years ago

People

(Reporter: jbramley, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

6 years ago
Sometimes I build with -fno-inline to simplify debugging. (ARM GDB doesn't cope well with inlined functions.) However, with a recent mozilla-central (569a45bfb71c), I get the following error on several tests:

Assertion failure: LIR AccSet error (end of writer pipeline): 'sti' AccSet is '.slots'; base = (addi1 = addi ldi1, immi1/*0x40000*/); disp = 0: 0 (/work/moz/mc/js/src/nanojit/LIR.cpp:3599)

The problem goes away if I don't use -fno-inline.
(Reporter)

Comment 1

6 years ago
Note that if NanoJIT is going away sooner than expected (to be replaced with type inference), this bug might not be worth pursuing, especially as it only affects my own debugging builds.
Assignee: Jacob.Bramley → general
That is *strange*.  I wonder if it's a GCC bug?
Assignee: general → nobody
Component: JavaScript Engine → Nanojit
QA Contact: general → nanojit
(Assignee)

Updated

4 years ago
Component: Nanojit → Nanojit
Product: Core → Core Graveyard
Nanojit has been dead for several years. Its Bugzilla component has been moved to the graveyard (bug 984276).

I checked all the open bugs. They're all uninteresting, so I'm WONTFIXing them all. Apologies for the bugspam.
Status: ASSIGNED → RESOLVED
Last Resolved: 4 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.