azizk/dil

Crash when compiling [1.];

SiegeLord opened this issue · 1 comments

[1.];

Backtrace:

#0  0x00007ffff6f2a566 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff7b9ceda in mpfr_round_raw () from /usr/lib/x86_64-linux-gnu/libmpfr.so.4
#2  0x00007ffff7bba652 in ?? () from /usr/lib/x86_64-linux-gnu/libmpfr.so.4
#3  0x00007ffff7bbb0ca in mpfr_strtofr () from /usr/lib/x86_64-linux-gnu/libmpfr.so.4
#4  0x0000000000593ba8 in dil.lexer.Lexer.Lexer.lookupFloat() (this=0x7ffff7f22600, str=...)
    at src/dil/lexer/Lexer.d:425
#5  0x0000000000598e66 in dil.lexer.Lexer.Lexer.finalizeFloat() (this=0x7ffff7f22600, float_string=..., 
    t=0x7ffff7f40680) at src/dil/lexer/Lexer.d:2455
#6  0x0000000000598b86 in dil.lexer.Lexer.Lexer.scanFloat() (this=0x7ffff7f22600, t=0x7ffff7f40680)
    at src/dil/lexer/Lexer.d:2386
#7  0x0000000000598948 in dil.lexer.Lexer.Lexer.scanNumber() (this=0x7ffff7f22600, t=0x7ffff7f40680)
    at src/dil/lexer/Lexer.d:2316
#8  0x00000000005941da in dil.lexer.Lexer.Lexer.scan() (this=0x7ffff7f22600, t=0x7ffff7f40680)
    at src/dil/lexer/Lexer.d:557
#9  0x0000000000593543 in dil.lexer.Lexer.Lexer.scanNext() (this=0x7ffff7f22600, t=0x7ffff7f22638)
    at src/dil/lexer/Lexer.d:321
#10 0x000000000059360f in dil.lexer.Lexer.Lexer.nextToken() (this=0x7ffff7f22600)
    at src/dil/lexer/Lexer.d:337
#11 0x0000000000574462 in dil.parser.Parser.Parser.nT() (this=0x7ffff7f3da00)
    at src/dil/parser/Parser.d:74
#12 0x00000000005753c4 in dil.parser.Parser.Parser.parseDeclarationDefinition() (this=0x7ffff7f3da00)
    at src/dil/parser/Parser.d:476
#13 0x0000000000574a0f in dil.parser.Parser.Parser.parseDeclarationDefinitions() (this=0x7ffff7f3da00)
---Type <return> to continue, or q <return> to quit---
    at src/dil/parser/Parser.d:248
#14 0x000000000057452e in dil.parser.Parser.Parser.start() (this=0x7ffff7f3da00)
    at src/dil/parser/Parser.d:87
#15 0x0000000000536c5b in dil.semantic.Module.Module.parse() (this=0x7ffff7f22800)
    at src/dil/semantic/Module.d:107
#16 0x00000000005af648 in cmd.DDoc.DDocCommand.run() (this=0x7ffff7f12d00) at src/cmd/DDoc.d:129
#17 0x00000000004ff32f in D main (args=...) at src/main.d:199
#18 0x00000000005e39c3 in rt.dmain2.main() ()
#19 0x0000000000883010 in ?? ()
#20 0x0000000000000096 in ?? ()
#21 0x00007fffffffe040 in ?? ()
#22 0x00007fffffffdf10 in ?? ()
#23 0x00000000005e3343 in rt.dmain2.main() ()
#24 0x0000000000000006 in ?? ()
#25 0x0000000000000011 in ?? ()
#26 0x0000000000883070 in ?? ()
#27 0x00007fffffffe040 in ?? ()
#28 0x00000000005db040 in runModuleUnitTests ()
#29 0x00007fffffffe040 in ?? ()
#30 0x00007fffffffdf40 in ?? ()
#31 0x00000000005e3a11 in rt.dmain2.main() ()
#32 0x00000000005e39ac in rt.dmain2.main() ()
#33 0x00007fffffffe040 in ?? ()
#34 0x00007fffffffdf90 in ?? ()
#35 0x00000000005e3343 in rt.dmain2.main() ()
#36 0x0000000000000006 in ?? ()
#37 0x0000000000000011 in ?? ()
#38 0x0000000000883070 in ?? ()
#39 0x0000000000000006 in ?? ()
#40 0x0000000000883070 in ?? ()
#41 0x00007fffffffe433 in ?? ()
#42 0x00007fffffffe040 in ?? ()
#43 0x00007fffffffe040 in ?? ()
#44 0x00000000005e32db in main ()

Fix:
ca472e3