<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">It does look like this is a known bug (not yet fixed) in SPM:<div class=""><br class=""></div><div class=""><a href="https://bugs.swift.org/browse/SR-3280" class="">https://bugs.swift.org/browse/SR-3280</a></div><div class=""><br class=""></div><div class="">The bug isn’t fixed yet (apparently it’s blocked on a swift compiler issue.) There’s a workaround in that report, though I don’t know how viable it is. Anyway, you can track that bug to see when this gets fixed.</div><div class=""><br class=""></div><div class="">Jim</div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On Nov 6, 2017, at 3:45 PM, Fadi Botros <<a href="mailto:botros_fadi@yahoo.com" class="">botros_fadi@yahoo.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><div style="background-color: rgb(255, 255, 255); font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 13px;" class=""><div id="yui_3_16_0_ym19_1_1510011616929_3115" class=""><span class=""></span></div><div class="qtdSeparateBR" id="yui_3_16_0_ym19_1_1510011616929_3089"><br class=""><div id="yui_3_16_0_ym19_1_1510011616929_3518" class="">I don't think Perfect has problems because it debugs perfectly on Xcode</div><div id="yui_3_16_0_ym19_1_1510011616929_3519" class="">Kitura may have some flaws because on Xcode also causes some issues BUT YOU STILL CAN GET FRAME, ETC.. WHILE NOT HAVING THOSE IN SPM</div><div id="yui_3_16_0_ym19_1_1510011616929_3520" class=""><br class=""></div><div id="yui_3_16_0_ym19_1_1510011616929_3570" class="">The problem is in SPM</div><div id="yui_3_16_0_ym19_1_1510011616929_3693" class="">Just make the SPM build Swift Packages like Xcode (or equivalent)</div><div id="yui_3_16_0_ym19_1_1510011616929_3694" class=""><br class=""></div></div><div class="yahoo_quoted" id="yui_3_16_0_ym19_1_1510011616929_3111" style="display: block;"> <div style="font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 13px;" id="yui_3_16_0_ym19_1_1510011616929_3110" class=""> <div style="font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_ym19_1_1510011616929_3109" class=""> <div dir="rtl" id="yui_3_16_0_ym19_1_1510011616929_3114" class=""> <font id="yui_3_16_0_ym19_1_1510011616929_3113" size="2" face="Arial" class=""> <hr id="yui_3_16_0_ym19_1_1510011616929_3189" size="1" class=""> <b class=""><span style="font-weight:bold;" class="">من:</span></b> Jim Ingham <<a href="mailto:jingham@apple.com" class="">jingham@apple.com</a>><br class=""> <b class=""><span style="font-weight: bold;" class="">إلى:</span></b> Fadi Botros <<a href="mailto:botros_fadi@yahoo.com" class="">botros_fadi@yahoo.com</a>> <br class=""><b class=""><span style="font-weight: bold;" class="">نسخة كربونية:</span></b> Michael Gottesman <<a href="mailto:mgottesman@apple.com" class="">mgottesman@apple.com</a>>; "<a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a>" <<a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a>><br class=""> <b class=""><span style="font-weight: bold;" class="">تاريخ الإرسال:</span></b> الثلاثاء 7 نوفمبر، 2017 1:39 ص<br class=""> <b class=""><span style="font-weight: bold;" class="">الموضوع:</span></b> Re: بخصوص: بخصوص: [swift-users] About Swift Package Manager and LLDB<br class=""> </font> </div> <div class="y_msg_container" id="yui_3_16_0_ym19_1_1510011616929_3108"><br class=""><div id="yiv1512761623" class=""><div id="yui_3_16_0_ym19_1_1510011616929_3107" class="">It isn’t quite as mysterious as that. lldb emulates the context of the frame you are stopped in when you run “frame variable” or “expression”. It looks like PerfectTemplate doesn’t have a problem, and doesn’t rely on modules that we can’t reconstruct. But some of the other modules do have problems. For instance, if I let the program come up, interrupt it and switch to a frame in the PerfectHTTPServer, then I see:<div class="yiv1512761623" id="yui_3_16_0_ym19_1_1510011616929_3112"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" id="yui_3_16_0_ym19_1_1510011616929_3627"><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);" id="yui_3_16_0_ym19_1_1510011616929_3626"><span class="yiv1512761623" style="">(lldb) expr let $mystr = "Some string"</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);" id="yui_3_16_0_ym19_1_1510011616929_3628"><span class="yiv1512761623" style="">error: in auto-import:</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);" id="yui_3_16_0_ym19_1_1510011616929_3643"><span class="yiv1512761623" style="">failed to get module 'PerfectHTTPServer' from AST context:</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);" id="yui_3_16_0_ym19_1_1510011616929_3642"><span class="yiv1512761623" style="">error: missing required modules: 'PerfectCHTTPParser', 'PerfectCZlib'</span></div><div class="yiv1512761623" id="yui_3_16_0_ym19_1_1510011616929_3641"><span class="yiv1512761623" style=""><br class="yiv1512761623" clear="none"></span></div><div class="yiv1512761623" id="yui_3_16_0_ym19_1_1510011616929_3640"><span class="yiv1512761623" style=""><br class="yiv1512761623" clear="none"></span></div><div class="yiv1512761623" id="yui_3_16_0_ym19_1_1510011616929_3637">But that’s not the only one with problems, and I’m still not getting any useful error messages back from swift. I’ll have to dig into this more.</div><div class="yiv1512761623" id="yui_3_16_0_ym19_1_1510011616929_3638"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" id="yui_3_16_0_ym19_1_1510011616929_3639">Jim</div><div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623yqt1980023090" id="yiv1512761623yqt90159"><div class="yiv1512761623"><br class="yiv1512761623" clear="none"><div class=""><br class="yiv1512761623" clear="none"><blockquote class="yiv1512761623" type="cite"><div class="yiv1512761623">On Nov 6, 2017, at 2:38 PM, Fadi Botros <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:botros_fadi@yahoo.com" target="_blank" href="mailto:botros_fadi@yahoo.com">botros_fadi@yahoo.com</a>> wrote:</div><br class="yiv1512761623Apple-interchange-newline" clear="none"><div class="yiv1512761623"><div class="yiv1512761623"><div class="yiv1512761623" style="background-color:rgb(255, 255, 255);"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26648">WEIRD WEIRD WEIRD</div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26649">It seems it is threading issue</div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26650">Because when I tried to breakpoint on line 71 file main.swift (like you did)</div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26651">It worked perfectly</div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26652">I even could "frame variable" fully</div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26653"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" dir="ltr">It seems that perfect framework when handle an HTTP request, it makes something in threads, I don't know how to debug it</div><div class="yiv1512761623" dir="ltr" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26654"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" dir="ltr" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26655">Try to debug on line 31 then invoke an HTTP request on localhost:8181, you will reproduce the error<br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" dir="ltr" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26694"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" dir="ltr">But it works when I use xcode (Again this is irreleveant, this is not the solution)<br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26695"><span class="yiv1512761623"></span></div><div class="yiv1512761623qtdSeparateBR" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26702"><br class="yiv1512761623" clear="none"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623yahoo_quoted" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26706" style="display:block;"> <div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26705" style="font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26704" style="font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="yiv1512761623" dir="rtl" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26703"> <font class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26707" size="2" face="Arial"> </font><hr class="yiv1512761623" size="1"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">من:</span></b> Jim Ingham <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:jingham@apple.com" target="_blank" href="mailto:jingham@apple.com">jingham@apple.com</a>><br class="yiv1512761623" clear="none"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">إلى:</span></b> Fadi Botros <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:botros_fadi@yahoo.com" target="_blank" href="mailto:botros_fadi@yahoo.com">botros_fadi@yahoo.com</a>> <br class="yiv1512761623" clear="none"><b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">نسخة كربونية:</span></b> Michael Gottesman <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:mgottesman@apple.com" target="_blank" href="mailto:mgottesman@apple.com">mgottesman@apple.com</a>>; "<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a>" <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a>><br class="yiv1512761623" clear="none"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">تاريخ الإرسال:</span></b> الثلاثاء 7 نوفمبر، 2017 12:21 ص<br class="yiv1512761623" clear="none"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">الموضوع:</span></b> Re: بخصوص: [swift-users] About Swift Package Manager and LLDB<br class="yiv1512761623" clear="none"> </div> <div class="yiv1512761623y_msg_container" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26708"><br class="yiv1512761623" clear="none"><div class="yiv1512761623" id="yiv1512761623"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_26709">This works for me (with Xcode 9.0):<div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> > git clone <a rel="nofollow" shape="rect" class="yiv1512761623" target="_blank" href="https://github.com/PerfectlySoft/PerfectTemplate.git">https://github.com/PerfectlySoft/PerfectTemplate.git</a> PT</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">Cloning into 'PT'...</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">remote: Counting objects: 214, done.</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">remote: Total 214 (delta 0), reused 0 (delta 0), pack-reused 214</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">Receiving objects: 100% (214/214), 48.65 KiB | 0 bytes/s, done.</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">Resolving deltas: 100% (110/110), done.</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> > cd PT</span></div><div class="yiv1512761623"><span class="yiv1512761623" style="font-family:Menlo;font-size:11px;background-color:rgb(255, 255, 255);"> > swift build</span></div><div class="yiv1512761623"><span class="yiv1512761623" style="font-family:Menlo;font-size:11px;background-color:rgb(255, 255, 255);"><lots of output></span></div><div class="yiv1512761623"><div class="yiv1512761623"><span class="yiv1512761623" style=""></span><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> > cd .build/debug</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> > lldb PerfectTemplate</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">(lldb) target create "PerfectTemplate"</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">Current executable set to 'PerfectTemplate' (x86_64).</span></div><div class="yiv1512761623"><span class="yiv1512761623" style=""></span><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">(lldb) b s -l 71</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">Breakpoint 1: where = PerfectTemplate`main + 2627 at main.swift:71, address = 0x0000000100436c33</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">(lldb) run</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">Process 26948 launched: '/private/tmp/PT/.build/x86_64-apple-macosx10.10/debug/PerfectTemplate' (x86_64)</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">Process 26948 stopped</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> frame #0: 0x0000000100436c33 PerfectTemplate`main at main.swift:71</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> 68 <span class="yiv1512761623Apple-tab-span" style="white-space:pre;">        </span></span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> 69 <span class="yiv1512761623Apple-tab-span" style="white-space:pre;">        </span>do {</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> 70 <span class="yiv1512761623Apple-tab-span" style="white-space:pre;">                </span>// Launch the servers based on the configuration data.</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">-> 71 <span class="yiv1512761623Apple-tab-span" style="white-space:pre;">                </span>try HTTPServer.launch(configurationData: confData)</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> <span class="yiv1512761623Apple-tab-span" style="white-space:pre;">                </span> ^</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> 72 <span class="yiv1512761623Apple-tab-span" style="white-space:pre;">        </span>} catch {</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> 73 <span class="yiv1512761623Apple-tab-span" style="white-space:pre;">                </span>fatalError("\(error)") // fatal error launching one of the servers</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style=""> 74 <span class="yiv1512761623Apple-tab-span" style="white-space:pre;">        </span>}</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">Target 0: (PerfectTemplate) stopped.</span></div><div class="yiv1512761623"><span class="yiv1512761623" style=""></span><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">(lldb) expr confData.count</span></div><div class="yiv1512761623" style="margin:0px;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;background-color:rgb(255, 255, 255);"><span class="yiv1512761623" style="">(Int) $R1 = 1</span></div><div class="yiv1512761623"><span class="yiv1512761623" style=""><br class="yiv1512761623" clear="none"></span></div></div></div></div><div class="yiv1512761623">Do the same steps not work for you? If you were doing something different can you describe the steps you took?</div><div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623">Jim</div><div class="yiv1512761623yqt4302615911" id="yiv1512761623yqt87802"><div class="yiv1512761623"><br class="yiv1512761623" clear="none"><blockquote class="yiv1512761623" type="cite"><div class="yiv1512761623">On Nov 6, 2017, at 2:10 PM, Fadi Botros <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:botros_fadi@yahoo.com" target="_blank" href="mailto:botros_fadi@yahoo.com">botros_fadi@yahoo.com</a>> wrote:</div><br class="yiv1512761623Apple-interchange-newline" clear="none"><div class="yiv1512761623"><div class="yiv1512761623"><div class="yiv1512761623" style="background-color:rgb(255, 255, 255);"><div class="yiv1512761623">Also please noted</div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_20415">I think it is a SPM issue not an LLDB one</div><div class="yiv1512761623">Because when compiled on the same mac with Xcode (Swift package manager generate Xcode project), then use xcode-build</div><div class="yiv1512761623" dir="ltr" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_20416">LLDB works perfectly in this circumstances</div><div class="yiv1512761623" dir="ltr" id="yiv1512761623yui_3_16_0_ym19_1_1510003542258_20417"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" dir="ltr">I think you should refine the compilation script generated by SPM to generate something like Xcode results (I think Xcode itself uses normal Swift toolchain, I think it does nothing here more than generating a better compilation/linking script)<br class="yiv1512761623" clear="none"></div><div class="yiv1512761623"><span class="yiv1512761623"></span></div><div class="yiv1512761623qtdSeparateBR"><br class="yiv1512761623" clear="none"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623yahoo_quoted" style="display:block;"> <div class="yiv1512761623" style="font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div class="yiv1512761623" style="font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="yiv1512761623" dir="rtl"> <font class="yiv1512761623" size="2" face="Arial"> </font><hr class="yiv1512761623" size="1"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">من:</span></b> Jim Ingham <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:jingham@apple.com" target="_blank" href="mailto:jingham@apple.com">jingham@apple.com</a>><br class="yiv1512761623" clear="none"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">إلى:</span></b> Fadi Botros <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:botros_fadi@yahoo.com" target="_blank" href="mailto:botros_fadi@yahoo.com">botros_fadi@yahoo.com</a>> <br class="yiv1512761623" clear="none"><b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">نسخة كربونية:</span></b> Michael Gottesman <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:mgottesman@apple.com" target="_blank" href="mailto:mgottesman@apple.com">mgottesman@apple.com</a>>; "<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a>" <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a>><br class="yiv1512761623" clear="none"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">تاريخ الإرسال:</span></b> الإثنين 6 نوفمبر، 2017 11:45 م<br class="yiv1512761623" clear="none"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">الموضوع:</span></b> Re: [swift-users] About Swift Package Manager and LLDB<br class="yiv1512761623" clear="none"> </div> <div class="yiv1512761623y_msg_container"><br class="yiv1512761623" clear="none"><div class="yiv1512761623" id="yiv1512761623"><div class="yiv1512761623">Swift doesn’t seem to be reporting whatever the error is, I just see:<div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623">((SwiftASTContext*)0x7f8c555c84a0)->GetModule('PerfectTemplate') -- failed with no error<br class="yiv1512761623" clear="none"><br class="yiv1512761623" clear="none">That’s not very helpful. Again, I’ll probably need to make this happen locally to see what went wrong. If you have a project that shows the issue which you can make available, please file a bug with a description of how you build and debug this app, I’ll take a look.</div><div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623">Jim</div><div class="yiv1512761623"><br class="yiv1512761623" clear="none"><div class="yiv1512761623"><br class="yiv1512761623" clear="none"><blockquote class="yiv1512761623" type="cite"><div class="yiv1512761623yqt0332320699" id="yiv1512761623yqt33284"><div class="yiv1512761623">On Nov 6, 2017, at 12:56 PM, Fadi Botros <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:botros_fadi@yahoo.com" target="_blank" href="mailto:botros_fadi@yahoo.com">botros_fadi@yahoo.com</a>> wrote:</div><br class="yiv1512761623Apple-interchange-newline" clear="none"><div class="yiv1512761623"><div class="yiv1512761623"><div class="yiv1512761623" style="background-color:rgb(255, 255, 255);"><div class="yiv1512761623" id="yiv1512761623"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35243"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35242" style="background-color:rgb(255, 255, 255);"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35241"><span class="yiv1512761623">OK</span></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35245"><span class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35244">Here is when captured "print self" log from the beginning</span></div><div class="yiv1512761623"><span class="yiv1512761623"></span></div><div class="yiv1512761623qtdSeparateBR" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_27411"><br class="yiv1512761623" clear="none"><div class="yiv1512761623">Attached here is the full log file</div><div class="yiv1512761623">See the attachments<br class="yiv1512761623" clear="none"></div></div><div class="yiv1512761623yqt8566474903" id="yiv1512761623yqt49030"></div></div></div></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35249"> <div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_27448" style="font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_27447" style="font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="yiv1512761623" dir="rtl" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_27446"> <font class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_27445" size="2" face="Arial"> </font><hr class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36130" size="1"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">من:</span></b> Jim Ingham <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:jingham@apple.com" target="_blank" href="mailto:jingham@apple.com">jingham@apple.com</a>><br class="yiv1512761623" clear="none"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">إلى:</span></b> Fadi Botros <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:botros_fadi@yahoo.com" target="_blank" href="mailto:botros_fadi@yahoo.com">botros_fadi@yahoo.com</a>> <br class="yiv1512761623" clear="none"><b class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35251"><span class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35250" style="font-weight:bold;">نسخة كربونية:</span></b> Michael Gottesman <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:mgottesman@apple.com" target="_blank" href="mailto:mgottesman@apple.com">mgottesman@apple.com</a>>; "<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a>" <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a>><br class="yiv1512761623" clear="none"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">تاريخ الإرسال:</span></b> الإثنين 6 نوفمبر، 2017 10:15 م<br class="yiv1512761623" clear="none"> <b class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35253"><span class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35252" style="font-weight:bold;">الموضوع:</span></b> Re: [swift-users] About Swift Package Manager and LLDB<br class="yiv1512761623" clear="none"> </div> <div class="yiv1512761623y_msg_container" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_27451"><br class="yiv1512761623" clear="none"><div class="yiv1512761623" id="yiv1512761623"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_27450">The log for “print self” was unfortunately captured too late. Reading in the PerfectTemplate module had already failed, and so any subsequent attempt will just report it as failed. To get the complete error log for this, you need to put:<div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36131"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_27452">log enable -f /tmp/lldb-type-log.txt lldb types</div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_27453"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_27454">in your ~/.lldbinit file and then start a fresh debugging session and capture the whole session.</div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36124"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623">The failure from the REPL is because you have to tell the REPL where to look for other frameworks from which it might load modules. You can pass appropriate -I, -L and -F flags to the “swift” invocation too tell the compiler lldb’s using to implement the REPL where to look for this module.</div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36119"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623">The example you gave seems to be a MacOS X example. The binary type was MachO etc. If this is just a small example that you are using to demonstrate the problem, can you file a PR with the swift bug reporter with this example and how you built/ran it and we can take a look here. That’s probably easier than trying to pass logs back and forth.</div><div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623">Jim</div><div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35375"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35374"><blockquote class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35373" type="cite"><div class="yiv1512761623yqt0651211359" id="yiv1512761623yqt63798"><div class="yiv1512761623">On Nov 6, 2017, at 11:27 AM, Fadi Botros via swift-users <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a>> wrote:</div><br class="yiv1512761623Apple-interchange-newline" clear="none"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_35372"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36080"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36079" style="background-color:rgb(255, 255, 255);"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_25578"><span class="yiv1512761623">This happens when try to print(self)</span></div><div class="yiv1512761623" dir="ltr" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29711"><span class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29709"><a rel="nofollow" shape="rect" class="yiv1512761623enhancr2_bfda01b2-be54-224f-47c2-1510788078bd" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29708" target="_blank" href="https://pastebin.com/15b52C1x">Processing command: po print(self) HandleCommand, cmd_obj : 'expression' Handl - Pastebin.com</a><br class="yiv1512761623" clear="none"></span></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29717"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623ymail-preserve-style yiv1512761623yahoo-link-enhancr-card yiv1512761623ymail-preserve-class" dir="ltr" id="yiv1512761623enhancr2_bfda01b2-be54-224f-47c2-1510788078bd" style="max-width:400px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;" data-url="https://pastebin.com/15b52C1x" data-type="yenhancr" data-category="article" data-embed-url="" data-size="medium"> <a rel="nofollow" shape="rect" class="yiv1512761623yahoo-enhancr-cardlink" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29732" target="_blank" href="https://pastebin.com/15b52C1x" style="text-decoration:none;"> <table class="yiv1512761623card-wrapper yiv1512761623yahoo-ignore-table" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29731" style="max-width:400px;" cellspacing="0" cellpadding="0" border="0"><tbody class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29730"><tr class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29729"><td colspan="1" rowspan="1" class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29728" width="400"> <table class="yiv1512761623yahoo-ignore-table yiv1512761623card" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29727" style="max-width:400px;" width="100%" cellspacing="0" cellpadding="0" border="0"><tbody class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29726"><tr class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29725"><td colspan="1" rowspan="1" class="yiv1512761623card-primary-image-cell" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29724" style="background:#000 url('https://s.yimg.com/vv//api/res/1.2/x_YOsykpk_BPKDNd006jFg--~A/YXBwaWQ9bWFpbDtmaT1maWxsO2g9MjAwO3c9NDAw/https://pastebin.com/i/facebook.png.cf.jpg') no-repeat center center;background-size:cover;min-height:200px;position:relative;" valign="top" bgcolor="#000000" background="https://s.yimg.com/vv//api/res/1.2/x_YOsykpk_BPKDNd006jFg--~A/YXBwaWQ9bWFpbDtmaT1maWxsO2g9MjAwO3c9NDAw/https://pastebin.com/i/facebook.png.cf.jpg"> <table class="yiv1512761623yahoo-ignore-table" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29723" style="width:100%;" cellspacing="0" cellpadding="0" border="0"><tbody class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29722"><tr class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29721"><td colspan="1" rowspan="1" class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29720" style="background:transparent url('https://s.yimg.com/nq/storm/assets/enhancrV2/12/overlay-tile.png') repeat left top;min-height:200px;" valign="top" bgcolor="transparent" background="https://s.yimg.com/nq/storm/assets/enhancrV2/12/overlay-tile.png"> <table class="yiv1512761623yahoo-ignore-table" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29719" style="width:100%;min-height:185px;min-height:185px;" height="185"><tbody class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29795"><tr class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29794"><td colspan="1" rowspan="1" class="yiv1512761623card-richInfo2" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29793" style="text-align:left;text-align:left;padding:15px 0 0 15px;vertical-align:top;"> </td><td colspan="1" rowspan="1" class="yiv1512761623card-actions" style="text-align:right;padding:15px 15px 0 0;vertical-align:top;"> <div class="yiv1512761623card-share-container"></div> </td></tr></tbody></table> </td></tr></tbody></table> </td></tr><tr class="yiv1512761623"><td colspan="1" rowspan="1" class="yiv1512761623"> <table class="yiv1512761623card-info yiv1512761623yahoo-ignore-table" style="background:#fff;position:relative;z-index:2;width:95%;max-width:380px;border:1px solid #e0e4e9;border-bottom:3px solid #000000;margin-top:-40px;margin-left:auto;margin-right:auto;" cellspacing="0" cellpadding="0" border="0" align="center"><tbody class="yiv1512761623"><tr class="yiv1512761623"><td colspan="1" rowspan="1" class="yiv1512761623" style="background-color:#ffffff;padding:16px 0 16px 12px;vertical-align:top;"> </td><td colspan="1" rowspan="1" class="yiv1512761623" style="vertical-align:middle;padding:16px 12px;width:99%;"> <h2 class="yiv1512761623card-title" style="font-size:16px;line-height:19px;margin:0 0 4px 0;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">Processing command: po print(self) HandleCommand, cmd_obj : 'expressio...</h2> <div class="yiv1512761623card-description" style="font-size:11px;line-height:15px;color:#999;"></div> </td><td colspan="1" rowspan="1" class="yiv1512761623" style="text-align:right;padding:16px 12px 16px 0;"> </td></tr></tbody></table> </td></tr></tbody></table> </td></tr></tbody></table> </a></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29748"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623qtdSeparateBR" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_25571"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29750"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" dir="ltr">This happens when REPL then try to "import PerfectTemplate"</div><div class="yiv1512761623" dir="ltr" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29808"><a rel="nofollow" shape="rect" class="yiv1512761623enhancr2_b110cf3c-1608-9960-a248-c80d8560abc2" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29807" target="_blank" href="https://pastebin.com/FsGgXa54">== [UserExpression::Evaluate] Parsing expression import PerfectTemplate == Swif - Pastebin.com</a><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623ymail-preserve-style yiv1512761623yahoo-link-enhancr-card yiv1512761623ymail-preserve-class" dir="ltr" id="yiv1512761623enhancr2_b110cf3c-1608-9960-a248-c80d8560abc2" style="max-width:400px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;" data-url="https://pastebin.com/FsGgXa54" data-type="yenhancr" data-category="article" data-embed-url="" data-size="medium"> <a rel="nofollow" shape="rect" class="yiv1512761623yahoo-enhancr-cardlink" target="_blank" href="https://pastebin.com/FsGgXa54" style="text-decoration:none;"> <table class="yiv1512761623card-wrapper yiv1512761623yahoo-ignore-table" style="max-width:400px;" cellspacing="0" cellpadding="0" border="0"><tbody class="yiv1512761623"><tr class="yiv1512761623"><td colspan="1" rowspan="1" class="yiv1512761623" width="400"> <table class="yiv1512761623yahoo-ignore-table yiv1512761623card" style="max-width:400px;" width="100%" cellspacing="0" cellpadding="0" border="0"><tbody class="yiv1512761623"><tr class="yiv1512761623"><td colspan="1" rowspan="1" class="yiv1512761623card-primary-image-cell" style="background:#000 url('https://s.yimg.com/vv//api/res/1.2/x_YOsykpk_BPKDNd006jFg--~A/YXBwaWQ9bWFpbDtmaT1maWxsO2g9MjAwO3c9NDAw/https://pastebin.com/i/facebook.png.cf.jpg') no-repeat center center;background-size:cover;min-height:200px;position:relative;" valign="top" bgcolor="#000000" background="https://s.yimg.com/vv//api/res/1.2/x_YOsykpk_BPKDNd006jFg--~A/YXBwaWQ9bWFpbDtmaT1maWxsO2g9MjAwO3c9NDAw/https://pastebin.com/i/facebook.png.cf.jpg"> <table class="yiv1512761623yahoo-ignore-table" style="width:100%;" cellspacing="0" cellpadding="0" border="0"><tbody class="yiv1512761623"><tr class="yiv1512761623"><td colspan="1" rowspan="1" class="yiv1512761623" style="background:transparent url('https://s.yimg.com/nq/storm/assets/enhancrV2/12/overlay-tile.png') repeat left top;min-height:200px;" valign="top" bgcolor="transparent" background="https://s.yimg.com/nq/storm/assets/enhancrV2/12/overlay-tile.png"> <table class="yiv1512761623yahoo-ignore-table" style="width:100%;min-height:185px;min-height:185px;" height="185"><tbody class="yiv1512761623"><tr class="yiv1512761623"><td colspan="1" rowspan="1" class="yiv1512761623card-richInfo2" style="text-align:left;text-align:left;padding:15px 0 0 15px;vertical-align:top;"> </td><td colspan="1" rowspan="1" class="yiv1512761623card-actions" style="text-align:right;padding:15px 15px 0 0;vertical-align:top;"> <div class="yiv1512761623card-share-container"></div> </td></tr></tbody></table> </td></tr></tbody></table> </td></tr><tr class="yiv1512761623"><td colspan="1" rowspan="1" class="yiv1512761623"> <table class="yiv1512761623card-info yiv1512761623yahoo-ignore-table" style="background:#fff;position:relative;z-index:2;width:95%;max-width:380px;border:1px solid #e0e4e9;border-bottom:3px solid #000000;margin-top:-40px;margin-left:auto;margin-right:auto;" cellspacing="0" cellpadding="0" border="0" align="center"><tbody class="yiv1512761623"><tr class="yiv1512761623"><td colspan="1" rowspan="1" class="yiv1512761623" style="background-color:#ffffff;padding:16px 0 16px 12px;vertical-align:top;"> </td><td colspan="1" rowspan="1" class="yiv1512761623" style="vertical-align:middle;padding:16px 12px;width:99%;"> <h2 class="yiv1512761623card-title" style="font-size:16px;line-height:19px;margin:0 0 4px 0;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">== [UserExpression::Evaluate] Parsing expression import PerfectTemplate == ...</h2> <div class="yiv1512761623card-description" style="font-size:11px;line-height:15px;color:#999;"></div> </td><td colspan="1" rowspan="1" class="yiv1512761623" style="text-align:right;padding:16px 12px 16px 0;"> </td></tr></tbody></table> </td></tr></tbody></table> </td></tr></tbody></table> </a></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29833"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29842"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29863">Also the same problem happens in Kitura (even if only use packages that depend on Swift 4)<br class="yiv1512761623" clear="none"></div><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623yahoo_quoted" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_25575" style="display:block;"> <div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_25574" style="font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_25573" style="font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="yiv1512761623" dir="rtl" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_25572"> <font class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_25576" size="2" face="Arial"> </font><hr class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_25577" size="1"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">من:</span></b> Michael Gottesman <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:mgottesman@apple.com" target="_blank" href="mailto:mgottesman@apple.com">mgottesman@apple.com</a>><br class="yiv1512761623" clear="none"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">إلى:</span></b> Michael Gottesman <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:mgottesman@apple.com" target="_blank" href="mailto:mgottesman@apple.com">mgottesman@apple.com</a>> <br class="yiv1512761623" clear="none"><b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">نسخة كربونية:</span></b> "<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a>" <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a>>; Fadi Botros <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:botros_fadi@yahoo.com" target="_blank" href="mailto:botros_fadi@yahoo.com">botros_fadi@yahoo.com</a>><br class="yiv1512761623" clear="none"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">تاريخ الإرسال:</span></b> الإثنين 6 نوفمبر، 2017 7:01 م<br class="yiv1512761623" clear="none"> <b class="yiv1512761623"><span class="yiv1512761623" style="font-weight:bold;">الموضوع:</span></b> Re: [swift-users] About Swift Package Manager and LLDB<br class="yiv1512761623" clear="none"> </div> <div class="yiv1512761623y_msg_container" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29864"><br class="yiv1512761623" clear="none"><div class="yiv1512761623" id="yiv1512761623"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509995628173_29865">Or actually:<div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623"><a rel="nofollow" shape="rect" class="yiv1512761623" target="_blank" href="https://github.com/apple/swift/blob/master/docs/DebuggingTheCompiler.rst#debugging-failures-in-lldb">https://github.com/apple/swift/blob/master/docs/DebuggingTheCompiler.rst#debugging-failures-in-lldb</a></div><div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623">I would just enable all of the logging and post it here or if the log is very big put the log into a pastebin.</div><div class="yiv1512761623yqt1391654850" id="yiv1512761623yqt14330"><div class="yiv1512761623"><br class="yiv1512761623" clear="none"><div class="yiv1512761623"><blockquote class="yiv1512761623" type="cite"><div class="yiv1512761623">On Nov 6, 2017, at 8:59 AM, Michael Gottesman via swift-users <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a>> wrote:</div><br class="yiv1512761623Apple-interchange-newline" clear="none"><div class="yiv1512761623"></div></blockquote></div></div></div></div><div class="yiv1512761623yqt1391654850" id="yiv1512761623yqt59169"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36100"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36099" style="word-wrap:break-word;">I am not going to answer this fully (I forwarded it to the appropriate people though). But to help them out, can you go to ./docs/DebuggingTheCompiler and enable lldb logging and post the output here?<div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623">Michael</div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36098"><br class="yiv1512761623" clear="none"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36097"><blockquote class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36096" type="cite"><div class="yiv1512761623">On Nov 6, 2017, at 8:43 AM, Fadi Botros via swift-users <<a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a>> wrote:</div><br class="yiv1512761623Apple-interchange-newline" clear="none"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36095"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36094"><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509998552026_36093" style="background-color:rgb(255, 255, 255);font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:13px;"><div class="yiv1512761623">I'm interested in doing Web Application using Swift and promoting this to be a trend someday.</div><div class="yiv1512761623">But I couldn't find a way to debug web apps without using Xcode</div><div class="yiv1512761623">This is irrelevant because web applications are mainly on Linux, so what if we want to do remote debugging ?</div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509899666408_2586"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" dir="ltr" id="yiv1512761623yui_3_16_0_ym19_1_1509899666408_2587">I tried using the SPM, and when I try to compile a Kitura or Perfect app then try to debug it, it gives me this</div><div class="yiv1512761623" dir="ltr"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" dir="ltr" id="yiv1512761623yui_3_16_0_ym19_1_1509899666408_2649">(lldb) po print(self)<br class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509899666408_2644" clear="none">warning: Swift error in module <moduleName>.<br class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509899666408_2645" clear="none">Debug info from this module will be unavailable in the debugger.<br class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509899666408_2646" clear="none"><br class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509899666408_2647" clear="none">error: in auto-import:<br class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509899666408_2648" clear="none">failed to get module '<SomeModuleName>' from AST context</div><div class="yiv1512761623" dir="ltr" id="yiv1512761623yui_3_16_0_ym19_1_1509899666408_2655"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509899666408_2578">I'm using macOS Sierra (sorry didn't have time to upgrade), with Swift 4 that comes with Xcode 9</div><div class="yiv1512761623">Also tried the same experiment on Xubuntu using Swift 4 debian package provided on <a rel="nofollow" shape="rect" class="yiv1512761623" target="_blank" href="http://swift.org/">swift.org</a> itself</div><div class="yiv1512761623"><br class="yiv1512761623" clear="none"></div><div class="yiv1512761623" id="yiv1512761623yui_3_16_0_ym19_1_1509899666408_2691">The only succeeded way is to generate an xcodeproj and compile it, this is irrelevant because it is only macOS, while servers are Linux.<br class="yiv1512761623" clear="none"></div></div></div>_______________________________________________<br class="yiv1512761623" clear="none">swift-users mailing list<br class="yiv1512761623" clear="none"><a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a><br class="yiv1512761623" clear="none"><a rel="nofollow" shape="rect" class="yiv1512761623" target="_blank" href="https://lists.swift.org/mailman/listinfo/swift-users">https://lists.swift.org/mailman/listinfo/swift-users</a><br class="yiv1512761623" clear="none"></div></blockquote></div><br class="yiv1512761623" clear="none"></div></div>_______________________________________________<br class="yiv1512761623" clear="none">swift-users mailing list<br class="yiv1512761623" clear="none"><a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a><br class="yiv1512761623" clear="none"><a rel="nofollow" shape="rect" class="yiv1512761623" target="_blank" href="https://lists.swift.org/mailman/listinfo/swift-users">https://lists.swift.org/mailman/listinfo/swift-users</a><br class="yiv1512761623" clear="none"><br class="yiv1512761623" clear="none"></div></div></div><br class="yiv1512761623" clear="none"><br class="yiv1512761623" clear="none"></div> </div> </div> </div></div></div>_______________________________________________<br class="yiv1512761623" clear="none">swift-users mailing list<br class="yiv1512761623" clear="none"><a rel="nofollow" shape="rect" class="yiv1512761623" ymailto="mailto:swift-users@swift.org" target="_blank" href="mailto:swift-users@swift.org">swift-users@swift.org</a><br class="yiv1512761623" clear="none"><a rel="nofollow" shape="rect" class="yiv1512761623" target="_blank" href="https://lists.swift.org/mailman/listinfo/swift-users">https://lists.swift.org/mailman/listinfo/swift-users</a><br class="yiv1512761623" clear="none"></div></div></blockquote></div><br class="yiv1512761623" clear="none"></div></div></div><br class="yiv1512761623" clear="none"><br class="yiv1512761623" clear="none"></div> </div> </div> </div></div></div><span class="yiv1512761623"><lldb-type-log.txt></span></div></div></blockquote></div><br class="yiv1512761623" clear="none"></div></div></div><br class="yiv1512761623" clear="none"><br class="yiv1512761623" clear="none"></div> </div> </div> </div></div></div></div></blockquote></div></div><br class="yiv1512761623" clear="none"></div></div></div><br class="yiv1512761623" clear="none"><br class="yiv1512761623" clear="none"></div> </div> </div> </div></div></div></div></blockquote></div><br class="yiv1512761623" clear="none"></div></div></div></div></div><br class=""><br class=""></div> </div> </div> </div></div></div></div></blockquote></div><br class=""></div></body></html>