digitalmars.D.bugs - [Issue 16567] New: dmd -wi leads compilation to get stuck when
- via Digitalmars-d-bugs (153/153) Sep 30 2016 https://issues.dlang.org/show_bug.cgi?id=16567
https://issues.dlang.org/show_bug.cgi?id=16567 Issue ID: 16567 Summary: dmd -wi leads compilation to get stuck when compiling lots of files Product: D Version: D2 Hardware: x86 OS: Mac OS X Status: NEW Severity: blocker Priority: P1 Component: dmd Assignee: nobody puremagic.com Reporter: timothee.cour2 gmail.com ``` (lldb) process attach --pid 34776 Process 34776 stopped * thread #1: tid = 0xddb6f4, 0x00007fff884fd612 libsystem_kernel.dylib __write_nocancel + 10, stop reason = signal SIGSTOP frame #0: 0x00007fff884fd612 libsystem_kernel.dylib __write_nocancel + 10 libsystem_kernel.dylib`__write_nocancel: -> 0x7fff884fd612 <+10>: jae 0x7fff884fd61c ; <+20> 0x7fff884fd614 <+12>: movq %rax, %rdi 0x7fff884fd617 <+15>: jmp 0x7fff884f77cd ; cerror_nocancel 0x7fff884fd61c <+20>: retq (lldb) bt * thread #1: tid = 0xddb6f4, 0x00007fff884fd612 libsystem_kernel.dylib __write_nocancel + 10, stop reason = signal SIGSTOP * frame #0: 0x00007fff884fd612 libsystem_kernel.dylib __write_nocancel + 10 frame #1: 0x00007fff8a7441fa libsystem_c.dylib _swrite + 87 frame #2: 0x00007fff8a73edc4 libsystem_c.dylib __sfvwrite + 194 frame #3: 0x00007fff8a73da84 libsystem_c.dylib fputs + 102 frame #4: 0x000000010009967a dmd verrorPrint(Loc, COLOR, char const*, char const*, __va_list_tag*, char const*, char const*) + 226 frame #5: 0x000000010016b4b9 dmd Statement::warning(char const*, ...) + 241 frame #6: 0x000000010016bcf3 dmd Statement::blockExit::BlockExit::visit(CompoundStatement*) + 515 frame #7: 0x000000010016fc8a dmd CompoundStatement::accept(Visitor*) + 26 frame #8: 0x000000010016b9dd dmd Statement::blockExit(FuncDeclaration*, bool) + 85 frame #9: 0x000000010016be05 dmd Statement::blockExit::BlockExit::visit(ScopeStatement*) + 37 frame #10: 0x0000000100170742 dmd ScopeStatement::accept(Visitor*) + 26 frame #11: 0x000000010016b9dd dmd Statement::blockExit(FuncDeclaration*, bool) + 85 frame #12: 0x000000010016c27d dmd Statement::blockExit::BlockExit::visit(CaseStatement*) + 37 frame #13: 0x000000010017b385 dmd CaseStatement::accept(Visitor*) + 29 frame #14: 0x000000010016b9dd dmd Statement::blockExit(FuncDeclaration*, bool) + 85 frame #15: 0x000000010016bd0e dmd Statement::blockExit::BlockExit::visit(CompoundStatement*) + 542 frame #16: 0x000000010016fc8a dmd CompoundStatement::accept(Visitor*) + 26 frame #17: 0x000000010016b9dd dmd Statement::blockExit(FuncDeclaration*, bool) + 85 frame #18: 0x000000010016be05 dmd Statement::blockExit::BlockExit::visit(ScopeStatement*) + 37 frame #19: 0x0000000100170742 dmd ScopeStatement::accept(Visitor*) + 26 frame #20: 0x000000010016b9dd dmd Statement::blockExit(FuncDeclaration*, bool) + 85 frame #21: 0x000000010017aa0e dmd SwitchStatement::semantic(Scope*) + 2678 frame #22: 0x000000010016ebb7 dmd CompoundStatement::semantic(Scope*) + 519 frame #23: 0x00000001000d6254 dmd FuncDeclaration::semantic3(Scope*) + 6012 frame #24: 0x00000001000920b5 dmd TemplateInstance::semantic3(Scope*) + 1173 frame #25: 0x00000001000961a6 dmd TemplateInstance::trySemantic3(Scope*) + 94 frame #26: 0x000000010009135e dmd TemplateInstance::semantic(Scope*, Array<Expression*>*) + 4566 frame #27: 0x00000001000916a8 dmd TemplateInstance::semantic(Scope*) + 16 frame #28: 0x00000001000ab477 dmd ScopeExp::semantic(Scope*) + 999 frame #29: 0x00000001000b8eb6 dmd CallExp::semantic(Scope*) + 1110 frame #30: 0x000000010016d691 dmd ExpStatement::semantic(Scope*) + 49 frame #31: 0x000000010016ebb7 dmd CompoundStatement::semantic(Scope*) + 519 frame #32: 0x0000000100170606 dmd ScopeStatement::semantic(Scope*) + 550 frame #33: 0x0000000100178c16 dmd IfStatement::semantic(Scope*) + 1446 frame #34: 0x000000010016ebb7 dmd CompoundStatement::semantic(Scope*) + 519 frame #35: 0x0000000100170606 dmd ScopeStatement::semantic(Scope*) + 550 frame #36: 0x000000010017027b dmd UnrolledLoopStatement::semantic(Scope*) + 531 frame #37: 0x0000000100172883 dmd ForeachStatement::semantic(Scope*) + 4915 frame #38: 0x000000010016ebb7 dmd CompoundStatement::semantic(Scope*) + 519 frame #39: 0x00000001000d6254 dmd FuncDeclaration::semantic3(Scope*) + 6012 frame #40: 0x00000001000aeaf6 dmd FuncExp::semantic(Scope*) + 846 frame #41: 0x0000000100175443 dmd ForeachStatement::semantic(Scope*) + 16115 frame #42: 0x000000010016ebb7 dmd CompoundStatement::semantic(Scope*) + 519 frame #43: 0x0000000100170606 dmd ScopeStatement::semantic(Scope*) + 550 frame #44: 0x000000010017b2ad dmd CaseStatement::semantic(Scope*) + 1253 frame #45: 0x000000010016ebb7 dmd CompoundStatement::semantic(Scope*) + 519 frame #46: 0x0000000100170606 dmd ScopeStatement::semantic(Scope*) + 550 frame #47: 0x000000010017a451 dmd SwitchStatement::semantic(Scope*) + 1209 frame #48: 0x000000010016ebb7 dmd CompoundStatement::semantic(Scope*) + 519 frame #49: 0x00000001000d6254 dmd FuncDeclaration::semantic3(Scope*) + 6012 frame #50: 0x00000001000920b5 dmd TemplateInstance::semantic3(Scope*) + 1173 frame #51: 0x00000001000961a6 dmd TemplateInstance::trySemantic3(Scope*) + 94 frame #52: 0x000000010009135e dmd TemplateInstance::semantic(Scope*, Array<Expression*>*) + 4566 frame #53: 0x00000001000867ba dmd functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) + 274 frame #54: 0x00000001000dec29 dmd resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) + 201 frame #55: 0x00000001000bac27 dmd CallExp::semantic(Scope*) + 8647 frame #56: 0x000000010016d691 dmd ExpStatement::semantic(Scope*) + 49 frame #57: 0x000000010016ebb7 dmd CompoundStatement::semantic(Scope*) + 519 frame #58: 0x00000001000d6254 dmd FuncDeclaration::semantic3(Scope*) + 6012 frame #59: 0x00000001000920b5 dmd TemplateInstance::semantic3(Scope*) + 1173 frame #60: 0x00000001000961a6 dmd TemplateInstance::trySemantic3(Scope*) + 94 frame #61: 0x000000010009135e dmd TemplateInstance::semantic(Scope*, Array<Expression*>*) + 4566 frame #62: 0x00000001000867ba dmd functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) + 274 frame #63: 0x00000001000dec29 dmd resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) + 201 frame #64: 0x00000001000bac27 dmd CallExp::semantic(Scope*) + 8647 frame #65: 0x000000010017c8e3 dmd ReturnStatement::semantic(Scope*) + 1355 frame #66: 0x000000010016ebb7 dmd CompoundStatement::semantic(Scope*) + 519 frame #67: 0x00000001000d6254 dmd FuncDeclaration::semantic3(Scope*) + 6012 frame #68: 0x00000001000920b5 dmd TemplateInstance::semantic3(Scope*) + 1173 frame #69: 0x00000001000961a6 dmd TemplateInstance::trySemantic3(Scope*) + 94 frame #70: 0x000000010009110b dmd TemplateInstance::semantic(Scope*, Array<Expression*>*) + 3971 frame #71: 0x00000001000916a8 dmd TemplateInstance::semantic(Scope*) + 16 frame #72: 0x00000001000ab477 dmd ScopeExp::semantic(Scope*) + 999 frame #73: 0x00000001000b8eb6 dmd CallExp::semantic(Scope*) + 1110 frame #74: 0x000000010017c8e3 dmd ReturnStatement::semantic(Scope*) + 1355 frame #75: 0x000000010016ebb7 dmd CompoundStatement::semantic(Scope*) + 519 frame #76: 0x0000000100178c16 dmd IfStatement::semantic(Scope*) + 1446 frame #77: 0x000000010016ebb7 dmd CompoundStatement::semantic(Scope*) + 519 frame #78: 0x00000001000d6254 dmd FuncDeclaration::semantic3(Scope*) + 6012 frame #79: 0x000000010006dfba dmd Module::semantic3() + 90 frame #80: 0x00000001001136f4 dmd D4ddmd4mars7tryMainFmPPxaZi + 21100 frame #81: 0x0000000100003323 dmd _Dmain + 39 frame #82: 0x0000000100260b10 dmd D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv + 40 frame #83: 0x0000000100260a48 dmd D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ7tryExecMFMDFZvZv + 56 frame #84: 0x0000000100260ab5 dmd D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZv + 45 frame #85: 0x0000000100260a48 dmd D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ7tryExecMFMDFZvZv + 56 frame #86: 0x000000010026099a dmd _d_run_main + 498 frame #87: 0x00000001000033bc dmd main + 16 frame #88: 0x000000010000191d dmd _start + 203 frame #89: 0x0000000100001851 dmd start + 33 ``` --
Sep 30 2016