digitalmars.D.bugs - [Issue 6062] New: segv in dmd/64 with assoc array literals
- d-bugmail puremagic.com (71/71) May 26 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6062
- d-bugmail puremagic.com (14/14) Sep 14 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6062
- d-bugmail puremagic.com (12/12) Sep 14 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6062
http://d.puremagic.com/issues/show_bug.cgi?id=6062 Summary: segv in dmd/64 with assoc array literals Product: D Version: D2 Platform: x86_64 OS/Version: All Status: NEW Severity: critical Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: braddr puremagic.com --- module bug; void blah(int[char] as) { //auto k = as; auto k = [6: as]; } $ dmd -v -m64 -c bug.d The first auto line, if enabled, compiles just fine. The second doesn't. Program received signal SIGSEGV, Segmentation fault. 0x0000000000568525 in TemplateInstance::semantic (this=0x8cca90, sc=0x0, fargs=0x0) at template.c:3764 3764 tinst = sc->tinst; (gdb) bt fargs=0x0) at template.c:3764 template.c:3734 (this=0x8cc320, pdt=0x866270) at typinf.c:428 multiobj=0) at typinf.c:750 typinf.c:147 (this=0x8cc090, pdt=0x865a80) at typinf.c:421 multiobj=0) at typinf.c:750 typinf.c:147 irs=0x7fffffffda00) at e2ir.c:4843 op=54) at e2ir.c:2076 at e2ir.c:2989 e2ir.c:1170 irs=0x7fffffffda00) at e2ir.c:1234 irs=0x7fffffffda00) at e2ir.c:700 irs=0x7fffffffda00) at s2ir.c:1314 irs=0x7fffffffda00) at s2ir.c:1330 multiobj=0) at glue.c:928 glue.c:279 When fixed, the block in dmd's compilable/interpret3.d that's versioned out to just run on x86/32 should be changed to run on all platforms. See also this commit: https://github.com/D-Programming-Language/dmd/commit/2f85bab42d4b6d5c90e2a6d0d0b3b88ae0563f9a -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 26 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6062 yebblies <yebblies gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch CC| |yebblies gmail.com Platform|x86_64 |All Not specific to x86-64, caused by the new druntime interface's use of ExpressionsToStaticArray, and re-calling TypeAArray::semantic with no scope. https://github.com/D-Programming-Language/dmd/pull/381 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 14 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6062 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla digitalmars.com Resolution| |FIXED 16:47:57 PDT --- https://github.com/D-Programming-Language/dmd/commit/52757742186b775f7cc0d0e74ac9742c1c0b89ff -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 14 2011