[swift-lldb-dev] Cannot use swift REPL from stand alone lldb build
Rex Fenley
rex at remind101.com
Fri Oct 7 13:30:38 CDT 2016
We're using the `swift-3.0-RELEASE` tag from the swift-lldb github repo to
build lldb and we are building our app with Xcode 8. Are these not the same
swift versions?
On Fri, Oct 7, 2016 at 10:48 AM, Jim Ingham <jingham at apple.com> wrote:
> This error usually comes from some Swift component in you app not being
> built with exactly the same Swift compiler as the one that the lldb you are
> using is built with. For instance, if you are building your own lldb, you
> have to use the Swift compiler that's built in the process of building lldb.
>
> If that's not the case we'll need to look at the logs generated by putting:
>
> log enable -f /tmp/lldb-log.txt lldb expr types
>
> in your ~/.lldbinit and then running your debug session. These logs can
> get pretty big so it's better to file a bug and attach these logs to the
> bug. Note, the logs get overwritten every time you start a debug session,
> so when you get the failure, grab the logs and add them to the bug you file.
>
> Thanks,
>
> Jim
>
> > On Oct 6, 2016, at 9:18 PM, Todd Fiala via swift-lldb-dev <
> swift-lldb-dev at swift.org> 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/data/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 | BLOG | FOLLOW US | LIKE US
> >
> > _______________________________________________
> > swift-lldb-dev mailing list
> > swift-lldb-dev at swift.org
> > https://lists.swift.org/mailman/listinfo/swift-lldb-dev
> >
> >
> >
> >
> > --
> > -Todd
> > _______________________________________________
> > swift-lldb-dev mailing list
> > swift-lldb-dev at swift.org
> > https://lists.swift.org/mailman/listinfo/swift-lldb-dev
>
>
--
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/f876ff36/attachment.html>
More information about the swift-lldb-dev
mailing list