[Issue 17523] Sporadic ICEs with inline asm

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Tue Jun 20 19:32:39 PDT 2017


https://issues.dlang.org/show_bug.cgi?id=17523

--- Comment #11 from Vladimir Panteleev <dlang-bugzilla at thecybershadow.net> ---
Here is the output with the changes you requested from 10 runs:

asmcode: e0
code 0000019B245D80B8: nxt=0000000000000000 op=0xE0 flg=40 FLunde  
code 0000019B245D80F0: nxt=0000000000000000 op=0xC3
code 0000019B245D80F0: nxt=0000000000000000 op=0xC3
Internal error: ddmd\backend\cod3.c 6843
=== Exited with status 1 ===

asmcode: 40
code 00000277E13B8EE8: nxt=0000000000000000 op=0x40 flg=40
code 00000277E13B8F20: nxt=0000000000000000 op=0xC3
code 00000277E13B8F20: nxt=0000000000000000 op=0xC3
=== Exited with status 0 ===

asmcode: d0
code 000001E109C46C18: nxt=0000000000000000 op=0xD0 flg=40 rm=0xD8=3,3,0
code 000001E109C46C50: nxt=0000000000000000 op=0xC3
code 000001E109C46C50: nxt=0000000000000000 op=0xC3
=== Exited with status 0 ===

asmcode: 60
code 000002285BE98B38: nxt=0000000000000000 op=0x60 flg=40
code 000002285BE98B70: nxt=0000000000000000 op=0xC3
code 000002285BE98B70: nxt=0000000000000000 op=0xC3
=== Exited with status 0 ===

asmcode: c0
code 00000244E18AC278: nxt=0000000000000000 op=0xC0 flg=40 rm=0xD8=3,3,0 FLunde 
code 00000244E18AC2B0: nxt=0000000000000000 op=0xC3
code 00000244E18AC2B0: nxt=0000000000000000 op=0xC3
Internal error: ddmd\backend\cod3.c 6843
=== Exited with status 1 ===

asmcode: 70
code 000002295B099D28: nxt=0000000000000000 op=0x70 flg=40 FLunde  
FLunde  Internal error: ddmd\backend\cod3.c 5501
=== Exited with status 1 ===

asmcode: 80
code 0000022F4FE57D38: nxt=0000000000000000 op=0x80 flg=40 rm=0xD8=3,3,0 FLunde 
code 0000022F4FE57D70: nxt=0000000000000000 op=0xC3
code 0000022F4FE57D70: nxt=0000000000000000 op=0xC3
Internal error: ddmd\backend\cod3.c 6843
=== Exited with status 1 ===

asmcode: 50
code 000001E7F37DC868: nxt=0000000000000000 op=0x50 flg=40
code 000001E7F37DC8A0: nxt=0000000000000000 op=0xC3
code 000001E7F37DC8A0: nxt=0000000000000000 op=0xC3
=== Exited with status 0 ===

asmcode: 60
code 00000292EE418E48: nxt=0000000000000000 op=0x60 flg=40
code 00000292EE418E80: nxt=0000000000000000 op=0xC3
code 00000292EE418E80: nxt=0000000000000000 op=0xC3
=== Exited with status 0 ===

asmcode: 00
code 0000025538918CE8: nxt=0000000000000000 op=0x00 flg=40 rm=0xD8=3,3,0
code 0000025538918D20: nxt=0000000000000000 op=0xC3
code 0000025538918D20: nxt=0000000000000000 op=0xC3
=== Exited with status 0 ===

If you're having trouble getting win64.mak to work, the latest version of
Digger should be able to build a 64-bit DMD on any Windows system with no other
dependencies. Run "digger checkout", edit the source files under
work/repo/dmd/src/ddmd, and run "digger -c build.components.dmd.dmdModel=64
rebuild --model=32 --without=phobos --without=druntime --without=rdmd
--without=phobos-includes" to build a 64-bit dmd.exe under work/result/bin.

--


More information about the Digitalmars-d-bugs mailing list