Every time I finish a debug session in the simulator, an lldb process is left running on my machine. Eventually, I have so many I need to either kill them all or restart my machine.
Can you provide us with all the software version information ?
The easiest way to get exact version information is to use the "Xamarin Studio" menu, "About Xamarin Studio" item, "Show Details" button and copy/paste the version informations (you can use the "Copy Information" button).
Sure, here you go:
=== Xamarin Studio ===
Version 4.3.4 (build 0)
Installation UUID: f9522136-a8cf-42ce-9c1a-403970fc60e9
Mono 3.2.7 ((no/40f92d5)
GTK+ 2.24.23 (Raleigh theme)
Package version: 302070000
=== Apple Developer Tools ===
Xcode 5.1 (5084)
=== Xamarin.Mac ===
Xamarin.Mac: Not Installed
=== Xamarin.Android ===
Version: 4.12.1 (Indie Edition)
Android SDK: /Users/kent/Library/Developer/Xamarin/android-sdk-mac_x86
Supported Android versions:
2.1 (API level 7)
2.2 (API level 8)
2.3 (API level 10)
3.1 (API level 12)
4.0 (API level 14)
4.0.3 (API level 15)
Java SDK: /usr
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
=== Xamarin.iOS ===
Version: 22.214.171.124 (Indie Edition)
Build date: 2014-03-24 15:04:26-0400
=== Build Information ===
Release ID: 403040000
Git revision: e2e118a56ebf05c9f15eafbf53379bdebded727c
Build date: 2014-03-12 15:39:07-04
Xamarin addins: 9f2eb9aed862e28ca23d2d2f34e22952087e6e4c
=== Operating System ===
Mac OS X 10.9.2
Darwin krang 13.1.0 Darwin Kernel Version 13.1.0
Thu Jan 16 19:40:37 PST 2014
A few more questions:
* Do the lldb processes go away if you quit Xamarin Studio and/or the iOS Simulator?
* Can you execute the following (with a few lldb processes running) in a Terminal and attach the output:
* Does this happen with any iOS project, or just one in particular (this is easy to test by just creating a new project from a template)?
* Is anything printed to your Mac's Console app (you can find it in Applications/Utilities/Console.app) with the "All Messages" node selected on the left?
> Do the lldb processes go away if you quit Xamarin Studio and/or the iOS
> Can you execute the following (with a few lldb processes running) in a
Terminal and attach the output: ps ajx
> Does this happen with any iOS project, or just one in particular (this is
easy to test by just creating a new project from a template)?
Yes. Starting with no lldb processes, I created a fresh project using master/detail iOS template. Immediately ran and stopped several times and had 3 lldb processes.
> Is anything printed to your Mac's Console app (you can find it in
Applications/Utilities/Console.app) with the "All Messages" node selected on
Started with a clean console. Started the same project mentioned above, immediately stopped it. Copied console output and also attached it.
Created attachment 6474 [details]
Output of ps ajx
Created attachment 6475 [details]
since when do we start lldb? is lldb starting due to a runtime crash?
lldb is started due to mtouch-64 hitting an abort in native (Objective-C) code.
I'll look into it.
mtouch will no longer try to print stack traces when it crashes using gdb/lldb.
May I ask if this has been fixed in a recent release as I have essentially the same issue?
@Sky, it's part of the upcoming 7.4.0 release (presently in beta).