Bug 14314 – 2.067-rc1: ICE compiling project which has compiled fine for years
Status
RESOLVED
Resolution
DUPLICATE
Severity
regression
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
x86_64
OS
Windows
Creation time
2015-03-21T06:53:00Z
Last change time
2015-03-25T11:57:55Z
Assigned to
nobody
Creator
turkeyman
Comments
Comment #0 by turkeyman — 2015-03-21T06:53:07Z
My game (FeedBack) no longer compiles after updating to 2.067-rc1
It spits out this message, and pops up an "abnormal program termination" dialog box:
Assertion failure: '(vd->storage_class & (STCout | STCref)) ? isCtfeReferenceValid(newval) : isCtfeValueValid(newval)' on line 6724 in file 'interpret.c'
I have tried to isolate it, commented out all self-contained parts that can be commented out, but I failed to find the source. It's hard to go further, because commenting foundational things out leads to massive scale compile errors.
Seems to be CTFE related; are there any known changes that may affect CTFE?
Comment #1 by k.hara.pg — 2015-03-21T18:05:54Z
After the 2.067-rc1, a CTFE regression 14304 is fixed.
https://issues.dlang.org/show_bug.cgi?id=14304
It had been failed a same compiler internal assertion.
Could you try to use git-head, or please wait the next release (candidate)?
Comment #2 by turkeyman — 2015-03-22T00:57:46Z
Thanks Kenji, I'll give it a shot!
Comment #3 by dlang-bugzilla — 2015-03-24T13:13:22Z
Was Dustmite unsuitable in reducing this problem?
Comment #4 by code — 2015-03-24T13:31:31Z
*** This issue has been marked as a duplicate of issue 14304 ***
Comment #5 by code — 2015-03-24T13:34:55Z
I'm pretty sure it's the same issue.
Next version is the final release.
Comment #6 by turkeyman — 2015-03-25T06:17:15Z
(In reply to Vladimir Panteleev from comment #3)
> Was Dustmite unsuitable in reducing this problem?
Dunno. I've heard people murmur about this dustmite thing. I need to check it out some time.
It's quite a large project... how does it work?
Comment #7 by dlang-bugzilla — 2015-03-25T11:57:55Z