[swift-lldb-dev] Cannot use swift REPL from stand alone lldb build

Rex Fenley rex at remind101.com
Fri Oct 7 12:45:56 CDT 2016


Hey Todd! Any news from this investigation on your end? Still haven't
figured out a way around this on my end yet.

On Fri, Oct 7, 2016 at 7:54 AM, Rex Fenley <rex at remind101.com> wrote:

> Indeed, that's our app name, there are no spaces. Thanks for all the help!
>
>
> On Thursday, October 6, 2016, Todd Fiala <todd.fiala at gmail.com> wrote:
>
>> Hi Rex,
>>
>>
>>
>> On Thu, Oct 6, 2016 at 5:22 PM, Rex Fenley via swift-lldb-dev <
>> swift-lldb-dev at swift.org> wrote:
>>
>>> Hi!
>>>
>>> I run lldb, platform select ios-simulator, connect to the right
>>> simulator and attach to my app and when trying to try to do anything in the
>>> repl I get the following kind of error at the bottom for an Abort, please
>>> help! The repl works fine in Xcode, not sure why it wouldn't work in this
>>> case.
>>>
>>> (lldb) process attach -n <App Name> --waitfor
>>>
>>> Process 27857 stopped
>>>
>>> * thread #1: tid = 0x1eadf9, 0x00007fff6d4ca5e2 dyld`pread + 10, stop
>>> reason = signal SIGSTOP
>>>
>>>     frame #0: 0x00007fff6d4ca5e2 dyld`pread + 10
>>>
>>> dyld`pread:
>>>
>>> ->  0x7fff6d4ca5e2 <+10>: jae    0x7fff6d4ca5ec            ; <+20>
>>>
>>>     0x7fff6d4ca5e4 <+12>: movq   %rax, %rdi
>>>
>>>     0x7fff6d4ca5e7 <+15>: jmp    0x7fff6d4c9c01            ; cerror
>>>
>>>     0x7fff6d4ca5ec <+20>: retq
>>>
>>>
>>> Executable module set to "/Users/Rex/Library/Developer/
>>> CoreSimulator/Devices/ACC5BC4E-C7B1-4635-A591-6BE65F05B7EC/d
>>> ata/Containers/Bundle/Application/ECA295A8-DB79-4A4A-8ADE-0E616CAB0093/<App
>>> Name>.app/<App Name>".
>>>
>>> Architecture set to: x86_64h-apple-ios.
>>>
>>> (lldb) continue
>>>
>>> Process 27857 resuming
>>>
>>> (lldb) process interrupt
>>>
>>> Process 27857 stopped
>>>
>>> * thread #1: tid = 0x1eadf9, 0x0000000115929f72
>>> libsystem_kernel.dylib`mach_msg_trap + 10, stop reason = signal SIGSTOP
>>>
>>>     frame #0: 0x0000000115929f72 libsystem_kernel.dylib`mach_msg_trap +
>>> 10
>>>
>>> libsystem_kernel.dylib`mach_msg_trap:
>>>
>>> ->  0x115929f72 <+10>: retq
>>>
>>>     0x115929f73 <+11>: nop
>>>
>>>
>>> libsystem_kernel.dylib`mach_msg_overwrite_trap:
>>>
>>>     0x115929f74 <+0>:  movq   %rcx, %r10
>>>
>>>     0x115929f77 <+3>:  movl   $0x1000020, %eax          ; imm =
>>> 0x1000020
>>>
>>> (lldb) repl
>>>
>>>   1> import Foundation
>>>
>>> warning: Swift error in module <App Name>.
>>>
>>> Debug info from this module will be unavailable in the debugger.
>>>
>>>
>>>
>> This part looks suspicious.  I'm assuming <App Name> is really something
>> else on your end.  If you do have a space in the name, you might want to
>> try without a space as something in the toolchain might be mishandling
>> spaces in pathnames.
>>
>>
>>> Assertion failed: (!HasFatalErrors()), function GetNumModuleSearchPaths,
>>> file /Users/Rex/Documents/projects/swift-lldb/lldb/source/Symbol/SwiftASTContext.cpp,
>>> line 3587.
>>>
>>> Abort trap: 6
>>>
>>>
>>>
>> This bit above definitely means something is wrong.  I suspect it's a
>> cascading error for the debugger not being able to find debug info.
>>
>> There are a couple members of the team that will likely have some
>> thoughts on what to try.  I'll make sure they see this tomorrow.
>>
>> Thanks for passing that along,
>> Todd
>>
>>
>>> --
>>>
>>> Rex Fenley  |  IOS DEVELOPER
>>>
>>> Remind.com <https://www.remind.com/> |  BLOG <http://blog.remind.com/>
>>>  |  FOLLOW US <https://twitter.com/remindhq>  |  LIKE US
>>> <https://www.facebook.com/remindhq>
>>>
>>> _______________________________________________
>>> swift-lldb-dev mailing list
>>> swift-lldb-dev at swift.org
>>> https://lists.swift.org/mailman/listinfo/swift-lldb-dev
>>>
>>>
>>
>>
>> --
>> -Todd
>>
>
>
> --
>
> Rex Fenley  |  IOS DEVELOPER
>
> Remind.com <https://www.remind.com/> |  BLOG <http://blog.remind.com/>  |
>  FOLLOW US <https://twitter.com/remindhq>  |  LIKE US
> <https://www.facebook.com/remindhq>
>
>


-- 

Rex Fenley  |  IOS DEVELOPER

Remind.com <https://www.remind.com/> |  BLOG <http://blog.remind.com/>
 |  FOLLOW
US <https://twitter.com/remindhq>  |  LIKE US
<https://www.facebook.com/remindhq>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-lldb-dev/attachments/20161007/1fc517c2/attachment.html>


More information about the swift-lldb-dev mailing list