[Bug 113] New: Internal compiler problem on shared argument of final interface method: in toElem, at d/d-elem.cc:2521
gdc-bugzilla at gdcproject.org
gdc-bugzilla at gdcproject.org
Tue Apr 1 10:01:27 PDT 2014
http://bugzilla.gdcproject.org/show_bug.cgi?id=113
Bug ID: 113
Summary: Internal compiler problem on shared argument of final
interface method: in toElem, at d/d-elem.cc:2521
Classification: Unclassified
Product: GDC
Version: 4.8.x
Hardware: All
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gdc
Assignee: ibuclaw at gdcproject.org
Reporter: ncrashed at gmail.com
I could not find reduced code example, but it fails on part of my opensource
project
https://github.com/DSoftOut/pgator/tree/611c4158bb3b54a0e773ff3f9924b50751a4041f
--------
source/client/test/testcase.d: In member function ‘insertRow’:
source/client/test/testcase.d:53: internal compiler error: in toElem, at
d/d-elem.cc:2521
0x65d8f3 StructLiteralExp::toElem(IRState*)
../../gcc-4.8.2/gcc/d/d-elem.cc:2521
0x626e07 d_build_call(TypeFunction*, tree_node*, tree_node*,
Array<Expression>*)
../../gcc-4.8.2/gcc/d/d-codegen.cc:2059
0x65a522 CallExp::toElem(IRState*)
../../gcc-4.8.2/gcc/d/d-elem.cc:1665
0x65a7c6 Expression::toElemDtor(IRState*)
../../gcc-4.8.2/gcc/d/d-elem.cc:1686
0x65f1b7 ExpStatement::toIR(IRState*)
../../gcc-4.8.2/gcc/d/d-toir.cc:533
0x65f0b8 CompoundStatement::toIR(IRState*)
../../gcc-4.8.2/gcc/d/d-toir.cc:501
0x62c4cb FuncDeclaration::toObjFile(int)
../../gcc-4.8.2/gcc/d/d-objfile.cc:1323
0x62889e AttribDeclaration::toObjFile(int)
../../gcc-4.8.2/gcc/d/d-objfile.cc:158
0x62889e AttribDeclaration::toObjFile(int)
../../gcc-4.8.2/gcc/d/d-objfile.cc:158
0x62ab7e InterfaceDeclaration::toObjFile(int)
../../gcc-4.8.2/gcc/d/d-objfile.cc:597
0x62ea66 Module::genobjfile(int)
../../gcc-4.8.2/gcc/d/d-objfile.cc:1510
0x61a362 d_parse_file()
../../gcc-4.8.2/gcc/d/d-lang.cc:1125
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gdcproject.org/bugzilla> for instructions.
FAIL
.dub/build/production-debug-linux.posix-x86_64-gdc-2DAE3A8239D715BBB06DA6C258419CF1
pgator executable
Error executing command build: GDC compile run failed with exit code 1
Full exception: object.Exception at source/dub/compilers/gdc.d(161): GDC compile
run failed with exit code 1
----------------
dub(pure @safe bool std.exception.enforce!(bool).enforce(bool, lazy
const(char)[], immutable(char)[], ulong)+0x6b) [0x67346f]
dub(void
dub.compilers.gdc.GdcCompiler.invoke(const(dub.compilers.compiler.BuildSettings),
const(dub.compilers.compiler.BuildPlatform))+0x380) [0x625074]
dub(void
dub.generators.build.BuildGenerator.buildWithCompiler(dub.generators.generator.GeneratorSettings,
dub.compilers.compiler.BuildSettings)+0x1f8) [0x62d234]
dub(void
dub.generators.build.BuildGenerator.performCachedBuild(dub.generators.generator.GeneratorSettings,
dub.compilers.compiler.BuildSettings, const(dub.package_.Package),
immutable(char)[], immutable(char)[])+0x462) [0x62b376]
dub(void
dub.generators.build.BuildGenerator.buildTarget(dub.generators.generator.GeneratorSettings,
dub.compilers.compiler.BuildSettings, const(dub.package_.Package),
immutable(char)[])+0x2e1) [0x62ae2d]
dub(void
dub.generators.build.BuildGenerator.generateTargets(dub.generators.generator.GeneratorSettings,
const(dub.generators.generator.ProjectGenerator.TargetInfo[immutable(char)[]])).void
buildTargetRec(immutable(char)[])+0x3a0) [0x62ab3c]
dub(void
dub.generators.build.BuildGenerator.generateTargets(dub.generators.generator.GeneratorSettings,
const(dub.generators.generator.ProjectGenerator.TargetInfo[immutable(char)[]]))+0xb0)
[0x62a5dc]
dub(void
dub.generators.generator.ProjectGenerator.generate(dub.generators.generator.GeneratorSettings)+0x2de)
[0x62f9a2]
dub(void dub.dub.Dub.generateProject(immutable(char)[],
dub.generators.generator.GeneratorSettings)+0xaa) [0x5f1f46]
dub(int dub.commandline.GenerateCommand.execute(dub.dub.Dub,
immutable(char)[][], immutable(char)[][])+0x677) [0x5e5b6b]
dub(int dub.commandline.BuildCommand.execute(dub.dub.Dub, immutable(char)[][],
immutable(char)[][])+0x8d) [0x5e5e81]
dub(int dub.commandline.runDubCommandLine(immutable(char)[][])+0x1211)
[0x5e3b8d]
dub(_Dmain+0x20) [0x5e2334]
dub(void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).runAll().void __lambda1()+0x18) [0x6ce504]
dub(void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).tryExec(scope void delegate())+0x2a) [0x6ce45e]
dub(void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).runAll()+0x30) [0x6ce4c4]
dub(void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).tryExec(scope void delegate())+0x2a) [0x6ce45e]
dub(_d_run_main+0x1a3) [0x6ce3df]
dub(main+0x25) [0x5e2979]
/lib64/libc.so.6(__libc_start_main+0xf5) [0x3804e21d65]
----------------
Problem part:
-------------
protected final void insertRow(shared IConnectionPool pool, string
tableName, JsonRpcRow row)
{
-------------
Issue disappear if shared mod is removed. Cannot reproduce in single file with
similar architecture.
--
You are receiving this mail because:
You are watching all bug changes.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/d.gnu/attachments/20140401/da917822/attachment-0001.html>
More information about the D.gnu
mailing list