← Back to index
|
Original Bugzilla link
Bug 11377 – if add -inline option. dmd source file in assertion failed.
Status
RESOLVED
Resolution
WORKSFORME
Severity
normal
Priority
P2
Component
dmd
Product
D
Version
D2
Platform
x86_64
OS
Linux
Creation time
2013-10-29T04:37:00Z
Last change time
2020-03-21T03:56:41Z
Keywords
ice
Assigned to
No Owner
Creator
ncaq
Comments
Comment #0
by ncaq — 2013-10-29T04:37:00Z
dmd: glue.c:783: virtual void FuncDeclaration::toObjFile(int): Assertion `!vthis->csym' failed. ./build.sh: 5 行: 21429 中止 dmd -wi -release -inline -O server.d modulecache.d actypes.d messages.d constants.d acvisitor.d autocomplete.d dscanner/stdx/d/ast.d dscanner/stdx/d/parser.d dscanner/stdx/d/lexer.d dscanner/stdx/d/entities.d dscanner/formatter.d msgpack-d/src/msgpack.d -Imsgpack-d/src -Idscanner/ -ofdcd-server Overview: Add -inline option. After compile crash. but,Succsess compile at use plain option. Steps to Reproduce: Attention.I unconcerned DCD project. I can't good write english. so I write example. it's interactive shell script code. Preparation git clone
https://github.com/Hackerpilot/DCD.git
cd DCD git clone
https://github.com/msgpack/msgpack-d.git
git clone
https://github.com/Hackerpilot/Dscanner.git
dscanner dmd -wi client.d messages.d msgpack-d/src/msgpack.d -Imsgpack-d/src -ofdcd-client Done preparation dmd -wi -g server.d modulecache.d actypes.d messages.d constants.d acvisitor.d autocomplete.d dscanner/stdx/d/ast.d dscanner/stdx/d/parser.d dscanner/stdx/d/lexer.d dscanner/stdx/d/entities.d dscanner/formatter.d msgpack-d/src/msgpack.d -Imsgpack-d/src -Idscanner/ -ofdcd-server ok.compile succsess. dmd -wi -g -inline server.d modulecache.d actypes.d messages.d constants.d acvisitor.d autocomplete.d dscanner/stdx/d/ast.d dscanner/stdx/d/parser.d dscanner/stdx/d/lexer.d dscanner/stdx/d/entities.d dscanner/formatter.d msgpack-d/src/msgpack.d -Imsgpack-d/src -Idscanner/ -ofdcd-server abort dmd ! error message. dmd: glue.c:783: virtual void FuncDeclaration::toObjFile(int): Assertion `!vthis->csym' failed. [1] 25072 abort dmd -wi -g -inline server.d modulecache.d actypes.d messages.d constants.d over. Build Date & Platform: DMD64 D Compiler v2.063.2 sunrise overlay ebuild package. Additional Builds and Platforms: Linux gentoo-z9-u3 3.11.6-gentoo #1 SMP Sun Oct 20 20:24:34 JST 2013 x86_64 Intel(R) Core(TM) i5-3570 CPU @ 3.40GHz GenuineIntel GNU/Linux
Comment #1
by safety0ff.bugz — 2013-11-02T02:56:56Z
*** Issue 11419 has been marked as a duplicate of this issue. ***
Comment #2
by k.hara.pg — 2013-11-03T01:19:29Z
On Windows -m32, the issue reproduces with 2.063, but it does not occur with 2.064beta4.
Comment #3
by b2.temp — 2019-02-28T17:44:16Z
This was for DCD so I'm fairly sure this is good now.