Giter VIP home page Giter VIP logo

robovm's Introduction

RoboVM

Build Status

Website - Developer Guide - Changelog - RoboPods - dkimitsa's dev blog

RoboVM is an ahead-of-time compiler for Java bytecode, targeting Linux, Mac OS X and iOS.

This is a fork of the last open-source release of RoboVM.

Key Features

iOS 16 and XCode 14 are fully supported.

Interface Builder Integration is also available, details in this wiki article.

Debugging support is finished, and stable thanks to @dkimitsa!

Using RoboVM

There are pre-built plugins for Eclipse and IntelliJ IDEA, for installation take a look at the homepage.

For using the RoboVM Gradle plugin, follow the README in the repository

Communicating

Join the chat at https://gitter.im/MobiVM/robovm

License

See the LICENSE files in the various sub directories. Generally, RoboVM is GPL2, with the runtime code being Apache 2 for distribution on iOS.

robovm's People

Contributors

auraxangelic avatar clydebarrow avatar coderbaron avatar dependabot[bot] avatar dkimitsa avatar dukescript avatar ericnondahl avatar fgnm avatar florianf avatar fwolff avatar gitter-badger avatar goooler avatar intrigus avatar keesvandieren avatar legion151 avatar lew487 avatar mattia avatar mobidevelop avatar obigu avatar obsoletecoder avatar piotr-j avatar rastaman avatar samskivert avatar stickyd avatar thefacecore avatar tom-ski avatar tyrondis avatar vbousquet avatar waynedyck avatar xoppa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

robovm's Issues

Future Planning and ToDo's

Hi folks,

thanks to your excellent description I was able to compile robovm from source. Since I'm using libgdx & robovm for many projects I thought I could lend a hand to get the community fork started.

What could and should be done? Are there some easy tasks, or missing documentation, tests, etc. required?

Please bear in mind, that I've close to zero experience regarding llvm and eclipse plugin development, but I'm willing to learn ;-)

Thanks for your efforts!

Custom JNI throwing `java.lang.UnsatisfiedLinkError`

Using LibGDX and two JNI external libraries. LibGDX link is working fine but the two others seem to be not.

First JNI is sqlite3. I wrote <config><forceLinkClasses><pattern>SQLite.**</pattern></forceLinkClasses></config> to robovm.xml.zip, seems to be linked in clang++ (see robovm.console-out.txt), but the app throws java.lang.UnsatisfiedLinkError on execution (see device.console-out.txt).

Unable to load sqlite_jni: java.lang.UnsatisfiedLinkError: Couldn't load sqlite_jni from loader java.lang.BootClassLoader[/private/var/containers/Bundle/Application/AEC659E2-11F6-4464-A111-BB0AA27AEB0D/TokyoOgiqvo.app/lib/boot/robovm-rt.jar:/private/var/containers/Bundle/Application/AEC659E2-11F6-4464-A111-BB0AA27AEB0D/TokyoOgiqvo.app/lib/boot/robovm-cacerts-full.jar]: findLibrary returned null

Second JNI is my custom binary libvtm-jni.a.zip (containing libtess2 and additional utilities). I wrote the path at <config><libs><lib>path</lib></libs></config> (see robovm.xml.zip above), but is also throwing java.lang.UnsatisfiedLinkError when calling org.oscim.utils.TessJNI.newTess(I)J.

I looked up all my symbols in the generated assembly nm-dump.txt.zip, checked out all SQLite3 and libvtm-jni symbols are defined.

Eclipse Plugin: Build for Eclipse Luna (2014) instead of Eclipse Indigo (2011)

When I try to build the eclipse plugin I get timeouts because the download page for Eclipse Indigo (2011) seems to be shut down. Even in my Eclipse I can't reach that site.

log.txt

The Eclipse Luna (2014) update site (http://download.eclipse.org/releases/luna) is still reachable.

Can we set Eclipse Luna as the minimal target for the plugin?

Just settings this to "luna" instead of "indigo" made it work again for me:
https://github.com/MobiDevelop/robovm/blob/master/plugins/eclipse/pom.xml#L37

Update CocoaTouch for iOS 10

iOS 10 brings some changes and additions. You can look at all changes here: https://developer.apple.com/library/prerelease/content/releasenotes/General/iOS10APIDiffs/

The most important for us are Foundation and UIKit changes. Probably UserNotifications also, I'm not sure if this is now the way to make push/local notifications.

I have created an PR for Foundation update. I will probably also look over UIKit in the next time.

If anyone's intereseted in updating other frameworks too, feel free to use my bro-gen fork: https://github.com/CoderBaron/robovm-bro-gen. It's ready to use and should generate classes as close to the original as possible.

Eclipse Plugin broken after latest robovm snapshot

Issue details

Hi, after using the link http://robovm.mobidevelop.com/downloads/snapshots/eclipse/ for installing the robovm Eclipse plugin, it seems the Eclipse plugin is broken for version 2.2.1.201610101452.

I tried reinstalling the latest Eclipse JEE Neon and then installing the plugin also with the same error.

This is the error in Eclipse installing software has encountered a problem details:
An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Problems downloading artifact: osgi.bundle,org.robovm.eclipse.ui,2.2.1.201610101452.
MD5 hash is not as expected. Expected: 2cee0031ed781064223da9ab7e87d20c and found 7a3646e2b7c6abd5787b23b74aafa0aa.

Reproduction steps/code

Install latest Eclipse JEE Neon: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/1a/eclipse-jee-neon-1a-macosx-cocoa-x86_64.tar.gz

In Eclipse, Help -> Install New Software
-> Work With -> URL: http://robovm.mobidevelop.com/downloads/snapshots/eclipse/

Then the installing software error occurs.

Configuration

MacBook Air
MacOS 10.12
Eclipse JEE Neon 1a (also tried Neon 1)
Latest robovm snapshot link above

Build Tools:

  • IDEA plugin
  • [x ] Eclipse plugin
  • Gradle plugin

Versions:

  • Robovm: latest 2.2.1.201610101452 using URL above
  • XCode: 8.0
  • JDK: 1.8.0_05-b13

Build Targets:
N/A

Stacktrace

N/A

Status of Robopods porting

RoboVM RoboPods porting status

Official repository of finished bindings is:
https://github.com/MobiDevelop/robovm-robopods

Add a comment or a gitter message if you are working on a binding. Than I update the status and link the repository. Finished bindings should go to the official binding repository.

Other RoboVM bindings

List of other bindings to 3rd party libs.

Eclipse Plugin Simulator Issues

Hi --

Using the latest Eclipse plugin snapshot URL for Eclipse, I am able to run my X app as "iOS Simulator App (iPad)", but when I run as "iOS Simulator App (iPhone)" the X app seems to attempt to run but crashes.

The Eclipse console displays this error:

Failed to launch application. Error Domain=FBSOpenApplicationServiceErrorDomain Code=1 "The request to open "X" failed." UserInfo={NSLocalizedDescription=The request to open "X" failed., BSErrorCodeDescription=RequestDenied, NSUnderlyingError=0x7facf57e6420 {Error Domain=FBSOpenApplicationErrorDomain Code=1 "(null)" UserInfo={BSErrorCodeDescription=Unspecified}}, NSLocalizedFailureReason=The request was denied by service delegate (SBMainWorkspace) for reason: Unspecified.}

Any ideas?

ConfigTest failing

The build was failing for me because of a couple tests in ConfigTest, testWriteIOS() and testWriteConsole(). The failures were related to missing

<useLineNumbers>false</useLineNumbers>

in the xml.

Making these changes allowed the build to complete but I don't know enough about the code to know if this is the actual fix or just screwing up the test.

Facebook SDK architecture not found

Issue details

Facebook SDK binaries including and later than 4.15.1 throw "framework not found for architecture" after linking the SDK. Seems like Facebook changed something in their SDK binaries which breaks ld when using the framework with RoboVM. Facebook SDKs prior to 4.15.1 seem to link just fine.

Reproduction steps/code

Basic Sample libgdx app with iOS SDK 4.16.0 linked: (300mb)
https://drive.google.com/file/d/0B9MAwuAoIqdsUWR0SzBJakpOdlU/view?usp=sharing

Repo Steps: Attempt to run "ios" project on iOS Simulator

Configuration

none

Build Tools:

  • IDEA plugin
  • Eclipse plugin
  • Gradle plugin

Versions:

Please provide the version of RoboVM, XCode and JDK used

  • Robovm: 2.2.0
  • XCode: 8.0
  • JDK: 1.7 or 1.8

Build Targets:
Run on Simulator, Run on Device, Build IPA - any architecture


Stacktrace

10/6/16 8:59:36 AM: [ERROR] ld: framework not found FBSDKCoreKit for architecture x86_64
10/6/16 8:59:36 AM: [ERROR] clang: error: linker command failed with exit code 1 (use -v to see invocation)

Uanble to compile RoboVM

Hello again,

I am still using your RoboVMfork and it works fine for me. I've decided to update the sources of RoboVM but I get error when compiling. All required apps are installed. I am attaching installation log, could you help me?
rvm-compile.txt

Add copyright to new files

Can you please add copyright headers to new files in MobiDevelop Robovm?

Ones that I've noticed (there may be more):
ShadowFramePlugin.java
shadowframes.c

Build documentation for IDEAJ

The build doc says:
IntelliJ IDEA 15 or higher, stored under /Applications/IntelliJ IDEA.app

It is actually "IntelliJ IDEA CE.app" (community edition). Else, on my machine, it fails to compile.

Different coordinate system on different iOS devices

Hi,

on newer iPhones, for example iPhone 5S or 6S, normal touch coordinates work fine. However, when I test it on my iPhone 4, touch coordinates are very strange and I need to change it to use:

screenX = screenY;
screenY = Gdx.graphics.getHeight()-screenX;

and then it works.

Non-iOS targets?

Hi!

Will you support non-iOS targets like Mac OS X, Windows, Linux? I know that it was possible to build native binaries with RoboVM, and I really want to keep this feature :)

Thanks!

CGBitmapContext.setLineJoin(..) and .setLineCap(..) explode with a NPE (original robovm issue #330)

Calling CGBitmapContext.setLineJoin(CGLineJoin) or CGBitmapContext.setLineCap(CGLineCap) explodes with an NPE:

java.lang.NullPointerException
at org.robovm.rt.bro.ValuedEnum$AsSignedIntMarshaler.toNative(ValuedEnum.java)
at org.robovm.apple.coregraphics.CGContext.setLineCap(Native Method)

java.lang.NullPointerException
at org.robovm.rt.bro.ValuedEnum$AsSignedIntMarshaler.toNative(ValuedEnum.java)
at org.robovm.apple.coregraphics.CGContext.setLineCap(Native Method)

build.sh issues

Hi --

Beginner with robovm, here. I tried following the instructions documented on https://github.com/mobidevelop/robovm.

I have the following dependencies:
JDK
Maven
CMake
Xcode and command line tools
Eclipse IDE for Java EE NEON

To build RoboVM locally, execute the build.sh script in the root folder. This will

Generate Maven artifacts into your local Maven repository
Put the IDEA plugin in plugins/idea/target (I commented out in the build.sh)
Put the Eclipse plugin in plugins/eclipse/update-site/target/site

Updated the plugins/eclipse/pom.xml to use Neon instead of Indigo
http://download.eclipse.org/releases/neon

The maven artifacts compiled, and .m2/repository folder is updated, but the Eclipse plugin errors with messages such as:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.8:copy (copy) on project org.robovm.eclipse.ui: Unable to find artifact. Could not find artifact com.mobidevelop.robovm:robovm-dist-compiler:jar:2.1.0-SNAPSHOT
[ERROR]
[ERROR] Try downloading the file manually from the project website.
[ERROR]
[ERROR] Then, install it using the command:
[ERROR] mvn install:install-file -DgroupId=com.mobidevelop.robovm -DartifactId=robovm-dist-compiler -Dversion=2.1.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
[ERROR]
[ERROR] Alternatively, if you host your own repository you can deploy the file there:
[ERROR] mvn deploy:deploy-file -DgroupId=com.mobidevelop.robovm -DartifactId=robovm-dist-compiler -Dversion=2.1.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

I downloaded the robovm-dist-compiler and tried the mvn install, but even with that I'll keep getting errors. Any ideas on what I am doing incorrectly to generate the Eclipse plugins?

ios 10.0.2 crash when lanuching

Hi I run my robovm project in ios 10.0.2 but it crash when lanuching,
the crash log copy from XCode Window->Devices :

Incident Identifier: 401E7FDB-D2A7-4D3C-B818-F1AC790E1C9C
CrashReporter Key: 3074bf20b4ef3ccb15c8d8149b742c9000e529a9
Hardware Model: iPhone6,2
Process: MagicBox [4077]
Path: /private/var/containers/Bundle/Application/77FFB7CE-42B1-47B8-A629-DCF1C8CF9F1B/MagicBox.app/MagicBox
Identifier: com.JoinSun.BbMonkeyARMagicBox
Version: 1 (1.0.2)
Code Type: ARM (Native)
Role: Foreground
Parent Process: Exited process [4076]
Coalition: com.JoinSun.BbMonkeyARMagicBox [1062]

Date/Time: 2016-10-18 17:17:14.1907 +0800
Launch Time: 2016-10-18 17:17:13.1710 +0800
OS Version: iPhone OS 10.0.2 (14A456)
Report Version: 104

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 5

Filtered syslog:
None found

Thread 0:
0 MagicBox 0x006a3760 [j]java.util.Set.add(Ljava/lang/Object;)Z[lookup] + 0
1 MagicBox 0x005cf7e9 [J]java.lang.ClassCache.buildMethodsList(Ljava/util/List;Ljava/util/Set;Z)Ljava/util/List; + 157
2 MagicBox 0x005cf2db [J]java.lang.ClassCache.getMethods(Z)[Ljava/lang/reflect/Method; + 83
3 MagicBox 0x005cf57b [J]java.lang.ClassCache.getMethod(ZLjava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + 35
4 MagicBox 0x005ce031 [J]java.lang.Class.getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + 45
5 MagicBox 0x00ae8e7f [J]org.robovm.objc.ObjCRuntime.getStructSize(Ljava/lang/Class;)I + 143
6 MagicBox 0x00ae82eb [j]org.robovm.objc.ObjCRuntime.getStructSize(Ljava/lang/Class;)I[synchronized] + 111
7 MagicBox 0x00ae8d27 [J]org.robovm.objc.ObjCRuntime.isStret(Ljava/lang/reflect/Method;)Z + 95
8 MagicBox 0x00ae8bad [J]org.robovm.objc.ObjCRuntime.bind(Ljava/lang/Class;)V + 369
9 MagicBox 0x00ae824f [j]org.robovm.objc.ObjCRuntime.bind(Ljava/lang/Class;)V[clinit] + 43
10 MagicBox 0x00a9f2d1 [J]org.robovm.apple.uikit.UITouch.()V + 45
11 MagicBox 0x00b17853 _call0 + 47
12 MagicBox 0x00b0a45d rvmInitialize + 435
13 MagicBox 0x00b0a5c7 rvmAllocateObject + 103
14 MagicBox 0x000eaee5 Java_org_robovm_rt_VM_allocateObject + 15
15 MagicBox 0x00aefdc1 [J]org.robovm.rt.VM.allocateObject(Ljava/lang/Class;)Ljava/lang/Object; + 61
16 MagicBox 0x00aef107 [j]org.robovm.rt.VM.allocateObject(Ljava/lang/Class;)Ljava/lang/Object;[clinit] + 43
17 MagicBox 0x0045b397 [J]com.badlogic.gdx.backends.iosrobovm.IOSInput$NSObjectWrapper.(Ljava/lang/Class;)V + 35
18 MagicBox 0x00459f3f [J]com.badlogic.gdx.backends.iosrobovm.IOSInput.()V + 59
19 MagicBox 0x00b17853 _call0 + 47
20 MagicBox 0x00b0a45d rvmInitialize + 435
21 MagicBox 0x00b048a3 _bcInitializeClass + 29
22 MagicBox 0x004589af [j]com.badlogic.gdx.backends.iosrobovm.IOSInput[allocator][clinit] + 35

23 MagicBox 0x0044a8bf [J]com.badlogic.gdx.backends.iosrobovm.IOSApplication.didFinishLaunching(Lorg/robovm/apple/uikit/UIApplication;Lorg/robovm/apple/uikit/UIApplicationLaunchOptions;)Z + 587
24 MagicBox 0x0044c231 [J]com.badlogic.gdx.backends.iosrobovm.IOSApplication$Delegate.didFinishLaunching(Lorg/robovm/apple/uikit/UIApplication;Lorg/robovm/apple/uikit/UIApplicationLaunchOptions;)Z + 65
25 MagicBox 0x00374b5b [J]com.JoinSun.BbMonkeyARMagicBox.RobovmLauncher.didFinishLaunching(Lorg/robovm/apple/uikit/UIApplication;Lorg/robovm/apple/uikit/UIApplicationLaunchOptions;)Z + 23
26 MagicBox 0x0044c385 [J]com.badlogic.gdx.backends.iosrobovm.IOSApplication$Delegate.$cb$application$didFinishLaunchingWithOptions$(Lcom/badlogic/gdx/backends/iosrobovm/IOSApplication$Delegate;Lorg/robovm/objc/Selector;Lorg/robovm/apple/uikit/UIApplication;Lorg/robovm/apple/uikit/UIApplicationLaunchOptions;)Z + 29
27 MagicBox 0x0044be25 [j]com.badlogic.gdx.backends.iosrobovm.IOSApplication$Delegate.$cb$application$didFinishLaunchingWithOptions$(Lcom/badlogic/gdx/backends/iosrobovm/IOSApplication$Delegate;Lorg/robovm/objc/Selector;Lorg/robovm/apple/uikit/UIApplication;Lorg/robovm/apple/uikit/UIApplicationLaunchOptions;)Z[callback] + 185
28 UIKit 0x2186133b -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 399
29 UIKit 0x21a6de01 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3745
30 UIKit 0x21a7341f -[UIApplication _runWithMainScene:transitionContext:completion:] + 1713
31 UIKit 0x21a85fc5 __84-[UIApplication _handleApplicationActivationWithScene:transitionContext:completion:]_block_invoke.3136 + 41
32 UIKit 0x21a70805 -[UIApplication workspaceDidEndTransaction:] + 147
33 FrontBoardServices 0x1e06e97b FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK + 19
34 FrontBoardServices 0x1e06e835 -[FBSSerialQueue _performNext] + 221
35 FrontBoardServices 0x1e06eb1f -[FBSSerialQueue _performNextFromRunLoopSource] + 45
36 CoreFoundation 0x1c765c8b CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 13
37 CoreFoundation 0x1c765795 __CFRunLoopDoSources0 + 439
38 CoreFoundation 0x1c763a6b __CFRunLoopRun + 763
39 CoreFoundation 0x1c6b3073 CFRunLoopRunSpecific + 487
40 CoreFoundation 0x1c6b2e81 CFRunLoopRunInMode + 105
41 UIKit 0x2185ab69 -[UIApplication _run] + 729
42 UIKit 0x21855201 UIApplicationMain + 151
43 MagicBox 0x0098ff21 [J]org.robovm.apple.uikit.UIApplication.main(ILorg/robovm/rt/bro/ptr/BytePtr$BytePtrPtr;Ljava/lang/String;Ljava/lang/String;)I + 169
44 MagicBox 0x0098f583 [J]org.robovm.apple.uikit.UIApplication.main([Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V + 539
45 MagicBox 0x0098eb4f [j]org.robovm.apple.uikit.UIApplication.main([Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V[clinit] + 55
46 MagicBox 0x00374e7b [J]com.JoinSun.BbMonkeyARMagicBox.RobovmLauncher.main([Ljava/lang/String;)V + 63
47 MagicBox 0x00b17853 _call0 + 47
48 MagicBox 0x00b10697 callVoidMethod + 109
49 MagicBox 0x00b121d1 rvmCallVoidClassMethodA + 185
50 MagicBox 0x00b12223 rvmCallVoidClassMethod + 21
51 MagicBox 0x00b0c543 rvmRun + 181
52 MagicBox 0x00b04833 main + 297
53 libdyld.dylib 0x1be7e50b start + 3

Thread 1:
0 libsystem_kernel.dylib 0x1bf53810 __psynch_cvwait + 24
1 libsystem_pthread.dylib 0x1c0080bf pthread_cond_wait + 39
2 MagicBox 0x00b2bd8d GC_wait_marker + 29
3 MagicBox 0x00b25db1 GC_help_marker + 139
4 MagicBox 0x00b2aa0f GC_mark_thread + 215
5 libsystem_pthread.dylib 0x1c007a27 _pthread_body + 217
6 libsystem_pthread.dylib 0x1c00794d _pthread_start + 235
7 libsystem_pthread.dylib 0x1c0054a8 thread_start + 8

Thread 2:
0 libsystem_kernel.dylib 0x1bf3e83c mach_msg_trap + 20
1 libsystem_kernel.dylib 0x1bf4de09 mach_msg_server + 327
2 MagicBox 0x00b06317 exceptionHandlerEntryPoint + 39
3 libsystem_pthread.dylib 0x1c007a27 _pthread_body + 217
4 libsystem_pthread.dylib 0x1c00794d _pthread_start + 235
5 libsystem_pthread.dylib 0x1c0054a8 thread_start + 8

Thread 3:
0 libsystem_kernel.dylib 0x1bf54744 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x1c00549c start_wqthread + 8

Thread 4:
0 libsystem_pthread.dylib 0x1c005494 start_wqthread + 0

Thread 5 Crashed:
0 libsystem_kernel.dylib 0x1bf52458 abort_with_payload + 24
1 libsystem_kernel.dylib 0x1bf4fdd9 system_set_sfi_window + 1
2 TCC 0x1e658e85 __CRASHING_DUE_TO_PRIVACY_VIOLATION
+ 229
3 TCC 0x1e658da1 CRASHING_DUE_TO_PRIVACY_VIOLATION + 1
4 TCC 0x1e65b57b __tccd_send_block_invoke + 277
5 libxpc.dylib 0x1c03915f _xpc_connection_reply_callout + 47
6 libxpc.dylib 0x1c039101 _xpc_connection_call_reply + 27
7 libdispatch.dylib 0x1be5e49b _dispatch_queue_override_invoke + 605
8 libdispatch.dylib 0x1be5fa91 _dispatch_root_queue_drain + 379
9 libdispatch.dylib 0x1be5f8b7 _dispatch_worker_thread3 + 107
10 libsystem_pthread.dylib 0x1c005947 _pthread_wqthread + 1169
11 libsystem_pthread.dylib 0x1c00549c start_wqthread + 8

Thread 6:
0 libsystem_kernel.dylib 0x1bf53810 __psynch_cvwait + 24
1 libsystem_pthread.dylib 0x1c0080bf pthread_cond_wait + 39
2 MagicBox 0x00b135e5 waitMonitor + 499
3 MagicBox 0x00b133d1 rvmObjectWait + 125
4 MagicBox 0x000e9225 Java_java_lang_Object_wait + 23
5 MagicBox 0x005dbd71 [J]java.lang.Object.wait(JI)V + 41
6 MagicBox 0x005dbd25 [J]java.lang.Object.wait()V + 29
7 MagicBox 0x005d1fe9 [J]java.lang.Daemons$ReferenceQueueDaemon.run()V + 185
8 MagicBox 0x005eebc3 [J]java.lang.Thread.run()V + 27
9 MagicBox 0x00b17853 _call0 + 47
10 MagicBox 0x00b10697 callVoidMethod + 109
11 MagicBox 0x00b1045d rvmCallVoidInstanceMethodA + 227
12 MagicBox 0x00b17193 startThreadEntryPoint + 297
13 MagicBox 0x00b2a871 GC_inner_start_routine + 85
14 MagicBox 0x00b28607 GC_call_with_stack_base + 29
15 MagicBox 0x00b2b909 GC_start_routine + 33
16 libsystem_pthread.dylib 0x1c007a27 _pthread_body + 217
17 libsystem_pthread.dylib 0x1c00794d _pthread_start + 235
18 libsystem_pthread.dylib 0x1c0054a8 thread_start + 8

Thread 7:
0 libsystem_kernel.dylib 0x1bf53810 __psynch_cvwait + 24
1 libsystem_pthread.dylib 0x1c0080bf pthread_cond_wait + 39
2 MagicBox 0x00b135e5 waitMonitor + 499
3 MagicBox 0x00b133d1 rvmObjectWait + 125
4 MagicBox 0x000e9225 Java_java_lang_Object_wait + 23
5 MagicBox 0x005dbd71 [J]java.lang.Object.wait(JI)V + 41
6 MagicBox 0x005dbd45 [J]java.lang.Object.wait(J)V + 29
7 MagicBox 0x005f6707 [J]java.lang.ref.ReferenceQueue.remove(J)Ljava/lang/ref/Reference; + 175
8 MagicBox 0x005f6431 [j]java.lang.ref.ReferenceQueue.remove(J)Ljava/lang/ref/Reference;[synchronized] + 101
9 MagicBox 0x005f6633 [J]java.lang.ref.ReferenceQueue.remove()Ljava/lang/ref/Reference; + 23
10 MagicBox 0x005d1723 [J]java.lang.Daemons$FinalizerDaemon.run()V + 107
11 MagicBox 0x005eebc3 [J]java.lang.Thread.run()V + 27
12 MagicBox 0x00b17853 _call0 + 47
13 MagicBox 0x00b10697 callVoidMethod + 109
14 MagicBox 0x00b1045d rvmCallVoidInstanceMethodA + 227
15 MagicBox 0x00b17193 startThreadEntryPoint + 297
16 MagicBox 0x00b2a871 GC_inner_start_routine + 85
17 MagicBox 0x00b28607 GC_call_with_stack_base + 29
18 MagicBox 0x00b2b909 GC_start_routine + 33
19 libsystem_pthread.dylib 0x1c007a27 _pthread_body + 217
20 libsystem_pthread.dylib 0x1c00794d _pthread_start + 235
21 libsystem_pthread.dylib 0x1c0054a8 thread_start + 8

Thread 8:
0 libsystem_kernel.dylib 0x1bf53810 __psynch_cvwait + 24
1 libsystem_pthread.dylib 0x1c0080bf pthread_cond_wait + 39
2 MagicBox 0x00b135e5 waitMonitor + 499
3 MagicBox 0x00b133d1 rvmObjectWait + 125
4 MagicBox 0x000e9225 Java_java_lang_Object_wait + 23
5 MagicBox 0x005dbd71 [J]java.lang.Object.wait(JI)V + 41
6 MagicBox 0x005dbd25 [J]java.lang.Object.wait()V + 29
7 MagicBox 0x005d1b75 [J]java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject()Ljava/lang/Object; + 253
8 MagicBox 0x005d1a43 [J]java.lang.Daemons$FinalizerWatchdogDaemon.run()V + 43
9 MagicBox 0x005eebc3 [J]java.lang.Thread.run()V + 27
10 MagicBox 0x00b17853 _call0 + 47
11 MagicBox 0x00b10697 callVoidMethod + 109
12 MagicBox 0x00b1045d rvmCallVoidInstanceMethodA + 227
13 MagicBox 0x00b17193 startThreadEntryPoint + 297
14 MagicBox 0x00b2a871 GC_inner_start_routine + 85
15 MagicBox 0x00b28607 GC_call_with_stack_base + 29
16 MagicBox 0x00b2b909 GC_start_routine + 33
17 libsystem_pthread.dylib 0x1c007a27 _pthread_body + 217
18 libsystem_pthread.dylib 0x1c00794d _pthread_start + 235
19 libsystem_pthread.dylib 0x1c0054a8 thread_start + 8

Thread 9 name: com.apple.uikit.eventfetch-thread
Thread 9:
0 libsystem_kernel.dylib 0x1bf3e83c mach_msg_trap + 20
1 CoreFoundation 0x1c765869 CFRunLoopServiceMachPort + 137
2 CoreFoundation 0x1c763b67 __CFRunLoopRun + 1015
3 CoreFoundation 0x1c6b3073 CFRunLoopRunSpecific + 487
4 CoreFoundation 0x1c6b2e81 CFRunLoopRunInMode + 105
5 Foundation 0x1cfe21ab -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 261
6 Foundation 0x1d000ec1 -[NSRunLoop(NSRunLoop) runUntilDate:] + 87
7 UIKit 0x22162ef3 -[UIEventFetcher threadMain] + 129
8 Foundation 0x1d0cb1a1 __NSThread__start
+ 1161
9 libsystem_pthread.dylib 0x1c007a27 _pthread_body + 217
10 libsystem_pthread.dylib 0x1c00794d _pthread_start + 235
11 libsystem_pthread.dylib 0x1c0054a8 thread_start + 8

Thread 10:
0 libsystem_kernel.dylib 0x1bf54744 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x1c00549c start_wqthread + 8

Thread 5 crashed with ARM Thread State (32-bit):
r0: 0x00000000 r1: 0x00000000 r2: 0x00000000 r3: 0x16d3de24
r4: 0x00000019 r5: 0x16d3de50 r6: 0x00000000 r7: 0x193aee28
r8: 0x00000000 r9: 0x00000019 r10: 0x00000000 r11: 0x00000000
ip: 0x00000209 sp: 0x193aede8 lr: 0x1bf4fd8f pc: 0x1bf52458
cpsr: 0x40000010

Binary Images:
0xe4000 - 0x1157fff MagicBox armv7 <15a06205e8a93f98ada485cab3fe1f71> /var/containers/Bundle/Application/77FFB7CE-42B1-47B8-A629-DCF1C8CF9F1B/MagicBox.app/MagicBox
0x2f14000 - 0x2f3ffff dyld armv7s <216d0075bf1739739a7691e91073155c> /usr/lib/dyld
0x41d4000 - 0x41dffff GAXClient armv7s /System/Library/AccessibilityBundles/GAXClient.bundle/GAXClient
0x1b99c000 - 0x1b99dfff libSystem.B.dylib armv7s /usr/lib/libSystem.B.dylib
0x1b99e000 - 0x1b9eafff libc++.1.dylib armv7s <13fa55628d323a049d931bfd23f649ef> /usr/lib/libc++.1.dylib
0x1b9eb000 - 0x1ba07fff libc++abi.dylib armv7s <3f851db58ce83b4c8c57f16b40fa3d58> /usr/lib/libc++abi.dylib
0x1ba08000 - 0x1bddefff libobjc.A.dylib armv7s /usr/lib/libobjc.A.dylib
0x1bddf000 - 0x1bde4fff libcache.dylib armv7s /usr/lib/system/libcache.dylib
0x1bde5000 - 0x1bdedfff libcommonCrypto.dylib armv7s /usr/lib/system/libcommonCrypto.dylib
0x1bdee000 - 0x1bdf3fff libcompiler_rt.dylib armv7s <8174852d85d0316c9e6d6fe01cd80b2a> /usr/lib/system/libcompiler_rt.dylib
0x1bdf4000 - 0x1bdfafff libcopyfile.dylib armv7s /usr/lib/system/libcopyfile.dylib
0x1bdfb000 - 0x1be4ffff libcorecrypto.dylib armv7s <6dd64f2227fb35c1bfa6394195059f19> /usr/lib/system/libcorecrypto.dylib
0x1be50000 - 0x1be7afff libdispatch.dylib armv7s <3dd38df9eb93345c9063f79d8f5d0e5c> /usr/lib/system/libdispatch.dylib
0x1be7b000 - 0x1be7efff libdyld.dylib armv7s <079ccaaa842131d79e0715ba3848326a> /usr/lib/system/libdyld.dylib
0x1be7f000 - 0x1be7ffff libkeymgr.dylib armv7s <1be1eb30da353186b532bd14949a2171> /usr/lib/system/libkeymgr.dylib
0x1be80000 - 0x1be80fff liblaunch.dylib armv7s /usr/lib/system/liblaunch.dylib
0x1be81000 - 0x1be85fff libmacho.dylib armv7s <0dcdcfd616213da3ba2957bf4a0d7c88> /usr/lib/system/libmacho.dylib
0x1be86000 - 0x1be87fff libremovefile.dylib armv7s <74472416e1953850b793430b283e5414> /usr/lib/system/libremovefile.dylib
0x1be88000 - 0x1be9afff libsystem_asl.dylib armv7s /usr/lib/system/libsystem_asl.dylib
0x1be9b000 - 0x1be9bfff libsystem_blocks.dylib armv7s /usr/lib/system/libsystem_blocks.dylib
0x1be9c000 - 0x1befdfff libsystem_c.dylib armv7s <31dd161ea3ec338d8da87d2c445ef706> /usr/lib/system/libsystem_c.dylib
0x1befe000 - 0x1bf01fff libsystem_configuration.dylib armv7s <412281ee74573df8b7c29687a646303b> /usr/lib/system/libsystem_configuration.dylib
0x1bf02000 - 0x1bf06fff libsystem_containermanager.dylib armv7s <454d3a7e604e3f3caf9291bd56831530> /usr/lib/system/libsystem_containermanager.dylib
0x1bf07000 - 0x1bf08fff libsystem_coreservices.dylib armv7s <95eb3b6e165038a58ab1ef3061ec4ed5> /usr/lib/system/libsystem_coreservices.dylib
0x1bf09000 - 0x1bf1bfff libsystem_coretls.dylib armv7s <753a18e598313de5b12f69bb6b305c2b> /usr/lib/system/libsystem_coretls.dylib
0x1bf1c000 - 0x1bf21fff libsystem_dnssd.dylib armv7s <0ebfc5c01cde313592432edb33a5e600> /usr/lib/system/libsystem_dnssd.dylib
0x1bf22000 - 0x1bf3cfff libsystem_info.dylib armv7s <56552530a4e035588e0165f33e3f4181> /usr/lib/system/libsystem_info.dylib
0x1bf3d000 - 0x1bf59fff libsystem_kernel.dylib armv7s <040c57dbdfee3d93a193ce09016c5def> /usr/lib/system/
libsystem_kernel.dylib
0x1bf5a000 - 0x1bf89fff libsystem_m.dylib armv7s <2d6d02cf2e6f3cfeaea6ee09405872b9> /usr/lib/system/libsystem_m.dylib
0x1bf8a000 - 0x1bfa0fff libsystem_malloc.dylib armv7s <542f676d3cbf3e1d8dae9f6a77e79025> /usr/lib/system/libsystem_malloc.dylib
0x1bfa1000 - 0x1bfedfff libsystem_network.dylib armv7s <3bdefdb3d4e53bc0a4ebb887d8695608> /usr/lib/system/libsystem_network.dylib
0x1bfee000 - 0x1bff5fff libsystem_networkextension.dylib armv7s <2d26d04c4132328197f6890753156fba> /usr/lib/system/libsystem_networkextension.dylib
0x1bff6000 - 0x1bffdfff libsystem_notify.dylib armv7s /usr/lib/system/libsystem_notify.dylib
0x1bffe000 - 0x1c003fff libsystem_platform.dylib armv7s <3fa97ab4472c3a7b885681e1383214d4> /usr/lib/system/libsystem_platform.dylib
0x1c004000 - 0x1c00cfff libsystem_pthread.dylib armv7s /usr/lib/system/libsystem_pthread.dylib
0x1c00d000 - 0x1c00ffff libsystem_sandbox.dylib armv7s <1148f99277443e698c2dff69069e466f> /usr/lib/system/libsystem_sandbox.dylib
0x1c010000 - 0x1c016fff libsystem_symptoms.dylib armv7s <50a58274d8f03bb4abb3b1c640b26497> /usr/lib/system/libsystem_symptoms.dylib
0x1c017000 - 0x1c032fff libsystem_trace.dylib armv7s <45ff041f1b7232b687a1b19055cf9cb8> /usr/lib/system/libsystem_trace.dylib
0x1c033000 - 0x1c033fff libunwind.dylib armv7s <9c1ee2237de033c09caa0f73d949afc1> /usr/lib/system/libunwind.dylib
0x1c034000 - 0x1c034fff libvminterpose.dylib armv7s /usr/lib/system/libvminterpose.dylib
0x1c035000 - 0x1c053fff libxpc.dylib armv7s /usr/lib/system/libxpc.dylib
0x1c054000 - 0x1c1f3fff libicucore.A.dylib armv7s <0b8afa76b32b31c9a34495c65e837e86> /usr/lib/libicucore.A.dylib
0x1c1f4000 - 0x1c200fff libz.1.dylib armv7s /usr/lib/libz.1.dylib
0x1c6a8000 - 0x1c9eafff CoreFoundation armv7s <8e5fa58efa3e335e8960c5040f82bacb> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x1c9eb000 - 0x1c9f7fff libbsm.0.dylib armv7s <022f3b0fa8743e219facb805771bc4d4> /usr/lib/libbsm.0.dylib
0x1c9f8000 - 0x1c9f8fff libenergytrace.dylib armv7s /usr/lib/libenergytrace.dylib
0x1c9f9000 - 0x1ca5bfff IOKit armv7s /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x1ca5c000 - 0x1ca77fff libMobileGestalt.dylib armv7s <4c75976ee6dd31f4947c512a53d7e129> /usr/lib/libMobileGestalt.dylib
0x1ca78000 - 0x1cb2afff libxml2.2.dylib armv7s /usr/lib/libxml2.2.dylib
0x1cb2b000 - 0x1cb9afff Security armv7s <484df3085bb234bd86d5527182f15b68> /System/Library/Frameworks/Security.framework/Security
0x1cb9b000 - 0x1cbf4fff SystemConfiguration armv7s <7874dab128b530d0a6def8fd7a482aa6> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x1cbf5000 - 0x1cccffff libsqlite3.dylib armv7s /usr/lib/libsqlite3.dylib
0x1ccd0000 - 0x1cf7bfff CFNetwork armv7s /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x1cf7c000 - 0x1cf86fff libbz2.1.0.dylib armv7s <7ff93944524832f19b317f96738b15de> /usr/lib/libbz2.1.0.dylib
0x1cf87000 - 0x1cf9cfff liblzma.5.dylib armv7s /usr/lib/liblzma.5.dylib
0x1cf9d000 - 0x1cfb2fff libCRFSuite.dylib armv7s <10747d574ae43eed8d0e91811d1d3ac3> /usr/lib/libCRFSuite.dylib
0x1cfb3000 - 0x1cfd5fff libarchive.2.dylib armv7s /usr/lib/libarchive.2.dylib
0x1cfd6000 - 0x1cfd6fff liblangid.dylib armv7s <47adc11282c63af2b57ac0c8decf005f> /usr/lib/liblangid.dylib
0x1cfd7000 - 0x1d26ffff Foundation armv7s <5ced66b45113340fb5dac6d20eeddb90> /System/Library/Frameworks/Foundation.framework/Foundation
0x1d270000 - 0x1d353fff libBLAS.dylib armv7s /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x1d354000 - 0x1d620fff libLAPACK.dylib armv7s <177e885267d135208ee2a86b156423d2> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x1d621000 - 0x1d8b1fff vImage armv7s /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
0x1d8b2000 - 0x1d8c4fff libvMisc.dylib armv7s <5d4b99c84b733673ac97077aa9353dec> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
0x1d8c5000 - 0x1d8d7fff libLinearAlgebra.dylib armv7s <868207af504a3b549ea99f06d780acaa> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib
0x1d8d8000 - 0x1d8f0fff libSparseBLAS.dylib armv7s /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparseBLAS.dylib
0x1d8f1000 - 0x1d974fff libvDSP.dylib armv7s <26a288476df835af8d3a142884c4623a> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x1d975000 - 0x1d975fff vecLib armv7s /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x1d976000 - 0x1d976fff Accelerate armv7s <3cb62912eb133cfc9830540b642df4af> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x1d977000 - 0x1de51fff CoreGraphics armv7s /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x1de52000 - 0x1de63fff GraphicsServices armv7s <8b12e31cb4db395493580512df0d739a> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x1de64000 - 0x1dea6fff AppSupport armv7s /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x1dea7000 - 0x1dfadfff MobileCoreServices armv7s <0d4fef9288af3e40a3b0b264c8ea6689> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x1dfae000 - 0x1dffefff BaseBoard armv7s <267d1077ddf33191b15ec81780fea29c> /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard
0x1dfff000 - 0x1e009fff AssertionServices armv7s /System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices
0x1e00a000 - 0x1e032fff BackBoardServices armv7s <72bf59e736fe3bf98e2c957d2ced3996> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices
0x1e037000 - 0x1e081fff FrontBoardServices armv7s /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x1e085000 - 0x1e0b0fff SpringBoardServices armv7s <86dd31610777361cae95e5606bff541b> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x1e0b1000 - 0x1e0c1fff MobileKeyBag armv7s <7cb73744789a3a338f621cf18f013c2e> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x1e0c2000 - 0x1e0c8fff IOSurface armv7s /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface
0x1e0c9000 - 0x1e0d3fff liblockdown.dylib armv7s <081a4fe563663e258f61301ca3068d97> /usr/lib/liblockdown.dylib
0x1e0d4000 - 0x1e0e8fff CrashReporterSupport armv7s <178d0e15b170321090250b2c7c752274> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x1e0e9000 - 0x1e0ebfff IOSurfaceAccelerator armv7s <459cf4f332233e3ba13065448e49adee> /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator
0x1e0ec000 - 0x1e123fff AppleJPEG armv7s <7aa25b3e341837c3808ef7f878ba56f5> /System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG
0x1e124000 - 0x1e656fff ImageIO armv7s <0d65ef6c70b93cebbaa49f0d4bb75da4> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x1e657000 - 0x1e65cfff TCC armv7s /System/Library/PrivateFrameworks/TCC.framework/TCC
0x1e65d000 - 0x1e661fff AggregateDictionary armv7s <22b06c6f87c03c83a3c08248ce8c5906> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x1e662000 - 0x1e66cfff PowerLog armv7s /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog
0x1e66d000 - 0x1e6c9fff libTelephonyUtilDynamic.dylib armv7s /usr/lib/libTelephonyUtilDynamic.dylib
0x1e6ca000 - 0x1e6dbfff CommonUtilities armv7s /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities
0x1e6dc000 - 0x1e6eafff libcompression.dylib armv7s /usr/lib/libcompression.dylib
0x1e6eb000 - 0x1e976fff CoreData armv7s /System/Library/Frameworks/CoreData.framework/CoreData
0x1e977000 - 0x1e97afff libCoreVMClient.dylib armv7s <469b4af6da4f38a9823c8240b86f7910> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
0x1e97b000 - 0x1e97ffff IOAccelerator armv7s <4b84f036419b3ea7bdcd0ce15576e118> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator
0x1e980000 - 0x1e980fff libCVMSPluginSupport.dylib armv7s /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x1e981000 - 0x1e983fff libCoreFSCache.dylib armv7s <5133ee46120c3ba7af5b3e8874e2d41c> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib
0x1e984000 - 0x1e9c0fff libGLImage.dylib armv7s /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x1e9c1000 - 0x1e9c9fff libGFXShared.dylib armv7s <1f8cbfc3b79d39dba72a928e662b90b4> /System/Library/Frameworks/
OpenGLES.framework/libGFXShared.dylib
0x1e9ca000 - 0x1e9d0fff IOMobileFramebuffer armv7s <87c4757565913b34b57d28bf0c54ef6f> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x1e9d1000 - 0x1e9d1fff libmetal_timestamp.dylib armv7s <270a5b968544341aac3c9465326d6234> /System/Library/PrivateFrameworks/GPUCompiler.framework/libmetal_timestamp.dylib
0x1e9d2000 - 0x1ea25fff Metal armv7s <586d949b35c53b799f5d8d3a310f8240> /System/Library/Frameworks/Metal.framework/Metal
0x1ea26000 - 0x1ea2efff OpenGLES armv7s <5d993b71a4703dfd900f8613547ce11a> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x1ea2f000 - 0x1ea4afff CoreVideo armv7s /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x1ea4b000 - 0x1ea4dfff OAuth armv7s <0930988ae8d53cc7a25ded395c1de55b> /System/Library/PrivateFrameworks/OAuth.framework/OAuth
0x1ea54000 - 0x1ea8afff Accounts armv7s <3b9edec516f6396fba647dd228aa8908> /System/Library/Frameworks/Accounts.framework/Accounts
0x1ea8b000 - 0x1eb77fff libiconv.2.dylib armv7s /usr/lib/libiconv.2.dylib
0x1eb78000 - 0x1ecbffff CoreAudio armv7s /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x1ecc0000 - 0x1ecc3fff UserFS armv7s /System/Library/PrivateFrameworks/UserFS.framework/UserFS
0x1ecc4000 - 0x1ed9efff CoreMedia armv7s <26323479460f33778f957b5e616589d1> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x1ed9f000 - 0x1eda4fff libcupolicy.dylib armv7s <3f68499ac5bf367e982a15687fb1097b> /usr/lib/libcupolicy.dylib
0x1eda5000 - 0x1ee1efff CoreTelephony armv7s <91615deff0f63cf394791cf4b044360c> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x1ee1f000 - 0x1ef19fff libFontParser.dylib armv7s /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
0x1ef1a000 - 0x1ef95fff VideoToolbox armv7s /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox
0x1ef96000 - 0x1ef96fff FontServices armv7s <7979f9f964c03b4d948159dbafe37a1a> /System/Library/PrivateFrameworks/FontServices.framework/FontServices
0x1ef97000 - 0x1f0b7fff CoreText armv7s /System/Library/Frameworks/CoreText.framework/CoreText
0x1f0b8000 - 0x1f0d0fff ProtocolBuffer armv7s <357ab2a7ee7c33d38c821f49e78700f0> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x1f0d1000 - 0x1f0fafff PersistentConnection armv7s /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x1f0fb000 - 0x1f100fff DataMigration armv7s <5468f5c287313786972129d6ca518e50> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x1f101000 - 0x1f521fff AudioToolbox armv7s <2cd90414ebcd3728a228529f93091199> /System/Library/Frameworks/
AudioToolbox.framework/AudioToolbox
0x1f522000 - 0x1f6c8fff QuartzCore armv7s <92aec227e2133781918344a3862e2551> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x1f6c9000 - 0x1f6cefff Netrb armv7s /System/Library/PrivateFrameworks/Netrb.framework/Netrb
0x1f6cf000 - 0x1f6dcfff libcmph.dylib armv7s /usr/lib/libcmph.dylib
0x1f6dd000 - 0x1f6f9fff libmis.dylib armv7s <89ffc9e82e5434b98a9f5fc99acd5e92> /usr/lib/libmis.dylib
0x1f6fa000 - 0x1f7c7fff LanguageModeling armv7s <2af4655dd37d308d8fb3ac8f3e57a664> /System/Library/PrivateFrameworks/LanguageModeling.framework/LanguageModeling
0x1f7c8000 - 0x1f892fff ManagedConfiguration armv7s /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x1f893000 - 0x1f8a6fff libmarisa.dylib armv7s /usr/lib/libmarisa.dylib
0x1f8a7000 - 0x1f94efff ProofReader armv7s /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x1f94f000 - 0x1f958fff MediaAccessibility armv7s <89a0ef5c46de36e4bc0df289abd377f6> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility
0x1f959000 - 0x1f967fff MobileAsset armv7s <4a035213fe043ba6b0a8821fbf7a4558> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset
0x1f968000 - 0x1f9d3fff ColorSync armv7s <4b6c945f18e6329095d85e7e14d51e25> /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync
0x1f9d4000 - 0x1fa40fff MetalPerformanceShaders armv7s <9c7a812b944c33b8b2edba621011bd16> /System/Library/Frameworks/MetalPerformanceShaders.framework/MetalPerformanceShaders
0x1fa41000 - 0x1fe66fff FaceCore armv7s /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore
0x1fe67000 - 0x1fed5fff Quagga armv7s <40a187c265ac321d811870db020c04f3> /System/Library/PrivateFrameworks/Quagga.framework/Quagga
0x1fed6000 - 0x20083fff CoreImage armv7s <19c9597c5ae6376a95da7a41b1de44eb> /System/Library/Frameworks/CoreImage.framework/CoreImage
0x20084000 - 0x200c6fff TextInput armv7s /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x200c7000 - 0x200d5fff libAccessibility.dylib armv7s <70abf4c0f8f33509839cc2cacdadd4cd> /usr/lib/libAccessibility.dylib
0x200e1000 - 0x20619fff JavaScriptCore armv7s <64553ce9ed383563a3a40b5f8c525b3b> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x2061a000 - 0x207f3fff StoreServices armv7s /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x207f4000 - 0x214fcfff WebCore armv7s <3be8cecba4483b719b0eb68a67db8b2f> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x214fd000 - 0x2151efff libxslt.1.dylib armv7s <064d01dbb22b3cb5a3c657471935b1c1> /usr/lib/libxslt.1.dylib
0x2151f000 - 0x215f0fff WebKitLegacy armv7s <5c4b6f4ab20e3b29b9477f635b1a99ba> /System/Library/PrivateFrameworks/WebKitLegacy.framework/WebKitLegacy
0x215f1000 - 0x216a3fff CoreUI armv7s <6d5c643a346f3c9da38d00ad73f97baa> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI
0x216a4000 - 0x216c4fff DictionaryServices armv7s /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices
0x216c5000 - 0x216c5fff HangTracer armv7s <7039293fe3fe3491a0b57db1f4321984> /System/Library/PrivateFrameworks/HangTracer.framework/HangTracer
0x216c6000 - 0x21714fff PhysicsKit armv7s <92335d9f6c873411ad598540efefef90> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit
0x21715000 - 0x217dffff UIFoundation armv7s <6b27ec3a167c3345952385e5060311f5> /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation
0x217e0000 - 0x224b2fff UIKit armv7s /System/Library/Frameworks/UIKit.framework/UIKit
0x224b3000 - 0x224d8fff CoreBluetooth armv7s <9755f6390b3f3de69a534d69611f1f64> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
0x224d9000 - 0x224fafff DataAccessExpress armv7s <0ae353db81843b9296906cbd8d25e2c3> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x224fb000 - 0x2251afff NetworkStatistics armv7s /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics
0x2251b000 - 0x22594fff AddressBook armv7s <8d718063e8903fc496123bbb434c73bf> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x22595000 - 0x226bcfff CoreMotion armv7s <546f0905444430c2ad1350e41f865373> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x226bd000 - 0x226e5fff CacheDelete armv7s /System/Library/PrivateFrameworks/CacheDelete.framework/CacheDelete
0x226e6000 - 0x226f1fff CoreAUC armv7s <043bdb3262a73d1f95175034df22b546> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC
0x226f2000 - 0x22bc3fff MediaToolbox armv7s /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox
0x22bc4000 - 0x22d43fff Celestial armv7s <669f39ce899136649fc8ebbb90566236> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x22d44000 - 0x22d52fff IntlPreferences armv7s /System/Library/PrivateFrameworks/IntlPreferences.framework/IntlPreferences
0x22d53000 - 0x22d55fff CoreDuetDebugLogging armv7s <5c1c0eaaca773c49a70ae51f50c3de35> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/CoreDuetDebugLogging
0x22d56000 - 0x22d67fff CoreDuetDaemonProtocol armv7s <63387e6c21493433a416ea79dd96d2a5> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/CoreDuetDaemonProtocol
0x22d68000 - 0x22e27fff CoreDuet armv7s <0da0bb37403939d9a31a198afaabf77b> /System/Library/PrivateFrameworks/CoreDuet.framework/CoreDuet
0x22e28000 - 0x22fbefff AVFoundation armv7s <97393359f933393bb5243b13527de372> /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x22fbf000 - 0x22fe6fff libtidy.A.dylib armv7s <5dec373d0ab830148cc39cf4a324465c> /usr/lib/libtidy.A.dylib
0x22fe7000 - 0x2304afff IMFoundation armv7s <04d372ad15c53431a0c985ce3b9ad926> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation
0x2304b000 - 0x2364efff GeoServices armv7s /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x2364f000 - 0x23650fff DiagnosticLogCollection armv7s /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection
0x23651000 - 0x23652fff Marco armv7s /System/Library/PrivateFrameworks/Marco.framework/Marco
0x23653000 - 0x236c9fff CoreLocation armv7s /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x23942000 - 0x2399bfff IDSFoundation armv7s <186c0d5d204d314f9b970519f52444dd> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation
0x2399c000 - 0x23a72fff IDS armv7s /System/Library/PrivateFrameworks/IDS.framework/IDS
0x23a73000 - 0x23a90fff MediaServices armv7s <1e04f0352bb232ad8bec5dfb7f77659b> /System/Library/PrivateFrameworks/MediaServices.framework/MediaServices
0x23a91000 - 0x23acafff AuthKit armv7s <2dbc563ba2873a5f9d6f14c9b4c5bae1> /System/Library/PrivateFrameworks/AuthKit.framework/AuthKit
0x23acb000 - 0x23acefff libheimdal-asn1.dylib armv7s <71f3837d0187380a8ea5b827e618a716> /usr/lib/libheimdal-asn1.dylib
0x23acf000 - 0x23b65fff MediaRemote armv7s <38a7934db881304db51e9261e98797e2> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote
0x23b66000 - 0x23cd6fff MobileSpotlightIndex armv7s <42d69c0238b63cf08b726c26877ec524> /System/Library/PrivateFrameworks/MobileSpotlightIndex.framework/MobileSpotlightIndex
0x23cd7000 - 0x23cf3fff PlugInKit armv7s <5c8d3079624e3f458f41c1f040d32234> /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit
0x23cf4000 - 0x23d18fff ProtectedCloudStorage armv7s /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/ProtectedCloudStorage
0x23d19000 - 0x23d2ffff libresolv.9.dylib armv7s <8744e618b650329dbf3bbb132338565a> /usr/lib/libresolv.9.dylib
0x23d30000 - 0x23d43fff ApplePushService armv7s <42db1e40fa883108a3e0cd0c58e18671> /System/Library/PrivateFrameworks/
ApplePushService.framework/ApplePushService
0x23d44000 - 0x23d85fff ContactsFoundation armv7s <723c926d38e439e0a6153ebbbbbfe0de> /System/Library/PrivateFrameworks/ContactsFoundation.framework/ContactsFoundation
0x23d8b000 - 0x23e20fff Contacts armv7s /System/Library/Frameworks/
Contacts.framework/Contacts
0x23e21000 - 0x23e65fff CoreSpotlight armv7s <6e45b185e1f033c8b8b8242746094a6b> /System/Library/Frameworks/CoreSpotlight.framework/CoreSpotlight
0x23e66000 - 0x23e88fff vCard armv7s <16bae4cf08ac38ad891448b67861733f> /System/Library/PrivateFrameworks/vCard.framework/vCard
0x23e89000 - 0x23f08fff VoiceServices armv7s /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices
0x23f09000 - 0x23f53fff SAObjects armv7s /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects
0x23fcb000 - 0x24052fff AssistantServices armv7s <0cc3d749b4f333f69d209ad36aacf6fb> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices
0x2414a000 - 0x24161fff AppleIDSSOAuthentication armv7s <122c98f0f41f3eb4863fdf3e85681ceb> /System/Library/PrivateFrameworks/AppleIDSSOAuthentication.framework/AppleIDSSOAuthentication
0x24172000 - 0x241d3fff AppleAccount armv7s <9fd2c0723ad73475a52b8eea6c5fce52> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x241d4000 - 0x241d8fff CommunicationsFilter armv7s /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter
0x241d9000 - 0x241fbfff ChunkingLibrary armv7s <6f34bfd92f7430f7ba63db2fe441f358> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary
0x2422d000 - 0x24233fff AssetCacheServices armv7s <5298911ae10c348089518ec2b9890b8c> /System/Library/PrivateFrameworks/AssetCacheServices.framework/AssetCacheServices
0x24234000 - 0x242fefff MMCS armv7s <90a920a195b839d5be8309fe15fda21c> /System/Library/PrivateFrameworks/MMCS.framework/MMCS
0x24328000 - 0x24363fff ContentIndex armv7s <07da82a004d43a2cb26e031b793c1239> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex
0x24493000 - 0x244a0fff BaseBoardUI armv7s <7c4316f37ca13c8f8522cbe0ba0580b0> /System/Library/PrivateFrameworks/BaseBoardUI.framework/BaseBoardUI
0x244a1000 - 0x244b3fff UserManagement armv7s /System/Library/PrivateFrameworks/UserManagement.framework/UserManagement
0x244b4000 - 0x24560fff CorePDF armv7s <281f593a4d91351eb8a4b9e0bb85336a> /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF
0x24848000 - 0x24abcfff WebKit armv7s /System/Library/Frameworks/WebKit.framework/WebKit
0x24b01000 - 0x24c22fff ContactsUI armv7s <67003e2c8bc03250838004bb7a47ffa2> /System/Library/Frameworks/ContactsUI.framework/ContactsUI
0x251fd000 - 0x2526efff CoreSymbolication armv7s <4922052cf0133338b7f3bb0340d135ab> /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication
0x25597000 - 0x25662fff AddressBookUI armv7s <379c11b9933039f2a56e4a128861f13d> /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
0x25780000 - 0x25785fff CloudPhotoServices armv7s /System/Library/PrivateFrameworks/CloudPhotoServices.framework/CloudPhotoServices
0x25786000 - 0x25861fff CloudPhotoLibrary armv7s <8e9222bc8e4a3d8e88e652203c83abb0> /System/Library/PrivateFrameworks/CloudPhotoLibrary.framework/CloudPhotoLibrary
0x258a9000 - 0x258ccfff AssetsLibraryServices armv7s <1b187c8dfea5330eac9d59d9e6e578d9> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x25959000 - 0x25982fff ACTFramework armv7s /System/Library/PrivateFrameworks/ACTFramework.framework/ACTFramework
0x25983000 - 0x2598efff DCIMServices armv7s /System/Library/PrivateFrameworks/DCIMServices.framework/DCIMServices
0x2598f000 - 0x25a91fff CoreMediaStream armv7s /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream
0x25a92000 - 0x25aa8fff PhotosFormats armv7s <83212cd8417b310fa57b802ffd6bdb70> /System/Library/PrivateFrameworks/PhotosFormats.framework/PhotosFormats
0x25aa9000 - 0x25aaffff XPCKit armv7s <8fffb6aa1dc1346c85d69da9fc7cf258> /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit
0x25dce000 - 0x25ea6fff CameraKit armv7s <28cc7f985611395fb2ff0cbfaa4c0946> /System/Library/PrivateFrameworks/CameraKit.framework/CameraKit
0x25eae000 - 0x25ec6fff MediaStream armv7s /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream
0x25ec7000 - 0x2620cfff PhotoLibraryServices armv7s <6843c821ebf43f488393e36f2a16e2f2> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices
0x262a3000 - 0x262c4fff ScreenReaderCore armv7s /System/Library/PrivateFrameworks/ScreenReaderCore.framework/ScreenReaderCore
0x26360000 - 0x2637bfff TextToSpeech armv7s /System/Library/PrivateFrameworks/TextToSpeech.framework/TextToSpeech
0x263fb000 - 0x263fcfff libAXSafeCategoryBundle.dylib armv7s /usr/lib/libAXSafeCategoryBundle.dylib
0x263fd000 - 0x26406fff libAXSpeechManager.dylib armv7s <9875c2a103ce3b428692bc6392de25d8> /usr/lib/libAXSpeechManager.dylib
0x26407000 - 0x2649efff AccessibilityUtilities armv7s <688704f40b8d3e7cb24268ff61753aa6> /System/Library/PrivateFrameworks/AccessibilityUtilities.framework/AccessibilityUtilities
0x2666c000 - 0x26698fff DataDetectorsCore armv7s /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore
0x26a42000 - 0x26a73fff AXRuntime armv7s <9b41f5cebbdf3cbdbeb5327b3a1663d2> /System/Library/PrivateFrameworks/AXRuntime.framework/AXRuntime
0x26afe000 - 0x26b08fff CoreRecents armv7s <75e670cb6bda3ce5991aa6168c541b18> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents
0x26b0b000 - 0x26b12fff AccessibilityUIUtilities armv7s <0a96aee24825311282235e6aa367c529> /System/Library/PrivateFrameworks/Accessibility.framework/Frameworks/AccessibilityUIUtilities.framework/AccessibilityUIUtilities
0x26bfd000 - 0x26c0ffff AssetsLibrary armv7s <79300bd2c6173bcb8ee74acf6be22e92> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary
0x276c1000 - 0x2772bfff libnetwork.dylib armv7s <4d5e95cd6d9e328097e75360c03e59fc> /usr/lib/libnetwork.dylib
0x2773c000 - 0x277b8fff Network armv7s /System/Library/PrivateFrameworks/Network.framework/Network
0x277bf000 - 0x2784dfff Social armv7s <4c6c008614d83c22a741dddc3ba0aaa7> /System/Library/Frameworks/Social.framework/Social
0x27b00000 - 0x27b00fff AdSupport armv7s /System/Library/Frameworks/AdSupport.framework/AdSupport
0x29ac9000 - 0x29afdfff OpenAL armv7s /System/Library/Frameworks/OpenAL.framework/OpenAL
0x29afe000 - 0x29b05fff AccessibilityUI armv7s <41729193a28c3ed492a81ec0cd6510c7> /System/Library/PrivateFrameworks/Accessibility.framework/Frameworks/AccessibilityUI.framework/AccessibilityUI
0x2a1b7000 - 0x2a1e3fff WirelessProximity armv7s <60e1106396b436b79f25b2f1ba56ef1d> /System/Library/PrivateFrameworks/WirelessProximity.framework/WirelessProximity
0x2af9c000 - 0x2aff4fff CoreBrightness armv7s <2f09e1a637bc336cb81fa2dacb78b810> /System/Library/PrivateFrameworks/CoreBrightness.framework/CoreBrightness
0x2b63b000 - 0x2b63ffff ZoomServices armv7s /System/Library/PrivateFrameworks/Accessibility.framework/Frameworks/ZoomServices.framework/ZoomServices
0x2d930000 - 0x2d935fff libMatch.1.dylib armv7s <2a6bb531d9f53026bb2d52c0246e6d0f> /usr/lib/libMatch.1.dylib
0x2d9f6000 - 0x2da00fff AccessibilitySettingsLoader armv7s <457c65be3e5c34e9a537f34d0aeb546d> /System/Library/AccessibilityBundles/AccessibilitySettingsLoader.bundle/AccessibilitySettingsLoader
0x2eca4000 - 0x2ecb0fff AppleFSCompression armv7s <9508316c402134b1bb00b70189b2f9df> /System/Library/PrivateFrameworks/AppleFSCompression.framework/AppleFSCompression
0x2ecb1000 - 0x2ecbbfff AppleIDAuthSupport armv7s <78f8ad3e759430999aa2c5e82a2c32b8> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/AppleIDAuthSupport
0x2ffdf000 - 0x30008fff Futhark armv7s <26e64d417d6d3e42b1da659d33a223fe> /System/Library/PrivateFrameworks/Futhark.framework/Futhark
0x32246000 - 0x323dffff libFosl_dynamic.dylib armv7s <5b3360af78c53fae9e60cff96869f5a9> /usr/lib/libFosl_dynamic.dylib
0x32788000 - 0x327b0fff libpcap.A.dylib armv7s <6067cf9eccca38ceb6ac82d019aac045> /usr/lib/libpcap.A.dylib
0x327b1000 - 0x327dffff libsandbox.1.dylib armv7s <10db6fd04cf139e791c2e2249f434f99> /usr/lib/libsandbox.1.dylib
0x327e2000 - 0x328aefff AVFAudio armv7s /System/Library/Frameworks/AVFoundation.framework/Frameworks/AVFAudio.framework/AVFAudio
0x328b8000 - 0x329d4fff Intents armv7s <858b78ebc62330699c3be7f07278bd21> /System/Library/Frameworks/Intents.framework/Intents
0x32aee000 - 0x32b0cfff UserNotifications armv7s /System/Library/Frameworks/UserNotifications.framework/UserNotifications
0x32f1e000 - 0x33090fff TextureIO armv7s /System/Library/PrivateFrameworks/TextureIO.framework/TextureIO
0x334b8000 - 0x334b9fff SpeakTypingServices armv7s <38299ed4021d3bcaba8fdd30798c8d46> /System/Library/PrivateFrameworks/Accessibility.framework/Frameworks/SpeakTypingServices.framework/SpeakTypingServices
0x3353b000 - 0x33578fff ContactsUICore armv7s /System/Library/PrivateFrameworks/ContactsUICore.framework/ContactsUICore
0x34299000 - 0x342aafff libBNNS.dylib armv7s /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBNNS.dylib
0x342ab000 - 0x342b1fff libQuadrature.dylib armv7s <7329a2fd0e813c7a830edd91cb34abeb> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libQuadrature.dylib
0x345f2000 - 0x34601fff CoreEmoji armv7s /System/Library/PrivateFrameworks/CoreEmoji.framework/CoreEmoji
0x34b61000 - 0x34c28fff NLP armv7s <2ccb999f8c0a3f4d8bc95ddddebbed89> /System/Library/PrivateFrameworks/NLP.framework/NLP
0x35995000 - 0x35a1afff libate.dylib armv7s <33a7f73cbd773c8d8f9905f7407bfe9a> /usr/lib/libate.dylib
0x35a1b000 - 0x35a1bfff libcoretls.dylib armv7s /usr/lib/libcoretls.dylib
0x35a1c000 - 0x35a1dfff libcoretls_cfhelpers.dylib armv7s <014515d84bfd331d941a2159761945b2> /usr/lib/libcoretls_cfhelpers.dylib

EOF

Build Tools:

  • IDEA plugin
  • [ * ] Eclipse plugin
  • Gradle plugin

Please provide the version of RoboVM, XCode and JDK used

  • Robovm: 2.2.1
  • XCode: 8.0
  • JDK: 1.7

"Fake" line numbers although line numbers aren't enabled

I'm getting line numbers although I didn't activate line numbers.
Stacktrace looks like this:

java.lang.RuntimeException: Im on 8
    at com.mycompany.myapp.Test.test(Test.java:SomeRandomNumber)
    at com.mycompany.myapp.Test.teste(Test.java:TheSameRandomNumber)
    at com.mycompany.myapp.Main.c(Main.java:TheSameRandomNumber)
    at com.mycompany.myapp.Main.b(Main.java:TheSameRandomNumber)
    at com.mycompany.myapp.Main.a(Main.java:TheSameRandomNumber)
    at com.mycompany.myapp.Main.main(Main.java:TheSameRandomNumber)

I think I know where the problem is and I will try fixing it tomorrow.

How to run iOS 9.3 simulator?

Hello,

is it possible to run RoboVM application on iOS 9.3 simulator with 2.2.1-SNAPSHOT? I've downloaded through XCode iOS 9.3 simulator and I could run apps on this simulator directly from XCode. When I go to the IntelliJ I can't create run configration with this simulator version. There are only iOS 10 simulators.

How to add support of iOS 9.3 simulator, if it is possible?

Configuration

OSX 10.11.6
iTunes 12.2.2.25

Build Tools:

  • IDEA plugin
  • Eclipse plugin
  • Gradle plugin

Versions:

Please provide the version of RoboVM, XCode and JDK used

  • Robovm: 2.2.1-SNAPSHOT
  • XCode: 8.0 (8A218a)
  • JDK: 1.8

Request Updates

IDE force close when start copy resource to device. I have tried to fix it for more than 30 days and now it work when i clone robovm plugin and update all plugin (java, maven, eclipse neon) and build

Test project: create new project with robovm plugin
IDE: eclipse neon, mar, Android Studio --> same
gradle: 2.10, 2.14, 3.0, 3.1 -->same
OSX: buy new ssd install osx 10.11.6 --> same problem --> format --> install 10.12 --> same
Xcode: 8.0, 8.1 beta
java: 1.8.75, 1.8.101

Note: no problem with my mac mini in my company. only with my macbook pro. I hope you will change java version to 1.7 in next update.

IntelliJ crashes after RoboVM build

Hello again,

I've installed the latest version of RoboVM and I've tried to run my application on iPhone. Whether I choose debug or run configuration IntelliJ Idea crashes after complete RoboVM build but before installation on the device.

Issue details

Please provide the details of your issue

Reproduction steps/code

Please provide detailed step by step instructions that will reproduce this issue

Configuration

OSX 10.11.6
iTunes 12.2.2.25

Build Tools:

  • IDEA plugin
  • Eclipse plugin
  • Gradle plugin

Versions:

Please provide the version of RoboVM, XCode and JDK used

  • Robovm: 2.2.1-SNAPSHOT
  • XCode: 8.0 (8A218a)
  • JDK: 1.8

Build Targets:

iPhone 6S iOS 9.2

Stacktrace

Process: idea [396]
Path: /Applications/IntelliJ IDEA CE.app/Contents/MacOS/idea
Identifier: com.jetbrains.intellij.ce
Version: 2016.2.4 (IC-162.2032.8)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: idea [396]
User ID: 501

Date/Time: 2016-09-29 09:22:42.044 +0200
OS Version: Mac OS X 10.11.6 (15G31)
Report Version: 11
Anonymous UUID: 07127676-E152-A4B5-F65C-5FCEE22B1CF6

Sleep/Wake UUID: 7B13080F-951A-4E35-B925-34BB4AD53B86

Time Awake Since Boot: 1400 seconds

System Integrity Protection: enabled

Crashed Thread: 26 Java: AWT-EventQueue-0 2016.2.4#IC-162.2032.8 IDEA, eap:false,

Exception Type: EXC_BAD_INSTRUCTION (SIGABRT)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
/private/var/folders/qw/mhgd_tlx4yl306_fky8njq4m0000gn/T/librobovm-libimobiledevice4271960929281627873.dylib
abort() called

Exception when saving run configuration in intellij idea

IntelliJ IDEA 2016.2.4, org.robovm.idea-2.2.1-SNAPSHOT-plugin-dist.jar

null
java.lang.NullPointerException
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.updateSimulatorConfig(RoboVmIOSRunConfigurationSettingsEditor.java:129)
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.populateControls(RoboVmIOSRunConfigurationSettingsEditor.java:87)
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.resetEditorFrom(RoboVmIOSRunConfigurationSettingsEditor.java:61)
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.resetEditorFrom(RoboVmIOSRunConfigurationSettingsEditor.java:39)
    at com.intellij.openapi.options.SettingsEditor.resetFrom(SettingsEditor.java:88)
    at com.intellij.execution.impl.ConfigurationSettingsEditor$ConfigToSettingsWrapper.resetEditorFrom(ConfigurationSettingsEditor.java:308)
    at com.intellij.execution.impl.ConfigurationSettingsEditor$ConfigToSettingsWrapper.resetEditorFrom(ConfigurationSettingsEditor.java:292)
    at com.intellij.openapi.options.CompositeSettingsEditor.resetEditorFrom(CompositeSettingsEditor.java:51)
    at com.intellij.execution.impl.ConfigurationSettingsEditorWrapper.resetEditorFrom(ConfigurationSettingsEditorWrapper.java:109)
    at com.intellij.execution.impl.ConfigurationSettingsEditorWrapper.resetEditorFrom(ConfigurationSettingsEditorWrapper.java:44)
    at com.intellij.openapi.options.SettingsEditor.resetFrom(SettingsEditor.java:88)
    at com.intellij.openapi.options.SettingsEditorConfigurable.reset(SettingsEditorConfigurable.java:50)
    at com.intellij.execution.impl.SingleConfigurationConfigurable.reset(SingleConfigurationConfigurable.java:121)
    at com.intellij.execution.impl.SingleConfigurationConfigurable.editSettings(SingleConfigurationConfigurable.java:100)
    at com.intellij.execution.impl.RunConfigurable.c(RunConfigurable.java:383)
    at com.intellij.execution.impl.RunConfigurable.access$600(RunConfigurable.java:68)
    at com.intellij.execution.impl.RunConfigurable$4.valueChanged(RunConfigurable.java:254)
    at javax.swing.JTree.fireValueChanged(JTree.java:2927)
    at javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:3391)
    at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:635)
    at com.intellij.ui.treeStructure.Tree$MySelectionModel.fireValueChanged(Tree.java:643)
    at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1093)
    at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:294)
    at javax.swing.JTree.setSelectionPaths(JTree.java:1647)
    at javax.swing.JTree.setSelectionRows(JTree.java:1729)
    at javax.swing.JTree.setSelectionRow(JTree.java:1704)
    at com.intellij.util.ui.tree.TreeUtil.lambda$showAndSelect$0(TreeUtil.java:514)
    at com.intellij.util.ui.tree.TreeUtil.showAndSelect(TreeUtil.java:564)
    at com.intellij.util.ui.tree.TreeUtil.showRowCentered(TreeUtil.java:459)
    at com.intellij.util.ui.tree.TreeUtil.showRowCentered(TreeUtil.java:450)
    at com.intellij.util.ui.tree.TreeUtil.showRowCentred(TreeUtil.java:445)
    at com.intellij.util.ui.tree.TreeUtil.selectPath(TreeUtil.java:376)
    at com.intellij.util.ui.tree.TreeUtil.selectInTree(TreeUtil.java:821)
    at com.intellij.util.ui.tree.TreeUtil.selectInTree(TreeUtil.java:809)
    at com.intellij.execution.impl.RunConfigurable.a(RunConfigurable.java:331)
    at com.intellij.execution.impl.RunConfigurable.a(RunConfigurable.java:305)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:629)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
    at java.awt.Dialog.show(Dialog.java:1084)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:455)
    at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1665)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1607)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.access$801(SingleConfigurableEditor.java:45)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.a(SingleConfigurableEditor.java:127)
    at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:31)
    at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:283)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.show(SingleConfigurableEditor.java:127)
    at com.intellij.execution.impl.EditConfigurationsDialog.access$001(EditConfigurationsDialog.java:33)
    at com.intellij.execution.impl.EditConfigurationsDialog.b(EditConfigurationsDialog.java:54)
    at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:37)
    at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:283)
    at com.intellij.execution.impl.EditConfigurationsDialog.show(EditConfigurationsDialog.java:54)
    at com.intellij.execution.actions.EditRunConfigurationsAction.actionPerformed(EditRunConfigurationsAction.java:49)
    at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:197)
    at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88)
    at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:156)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:211)
    at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.performAction(PopupFactoryImpl.java:875)
    at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.a(PopupFactoryImpl.java:863)
    at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:199)
    at com.intellij.ui.popup.AbstractPopup.a(AbstractPopup.java:1390)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:629)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


java.lang.NullPointerException
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.applyEditorTo(RoboVmIOSRunConfigurationSettingsEditor.java:73)
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.applyEditorTo(RoboVmIOSRunConfigurationSettingsEditor.java:39)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.execution.impl.ConfigurationSettingsEditor$ConfigToSettingsWrapper.applyEditorTo(ConfigurationSettingsEditor.java:313)
    at com.intellij.execution.impl.ConfigurationSettingsEditor$ConfigToSettingsWrapper.applyEditorTo(ConfigurationSettingsEditor.java:292)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.openapi.options.CompositeSettingsEditor.applyEditorTo(CompositeSettingsEditor.java:62)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.execution.impl.ConfigurationSettingsEditor.getSnapshot(ConfigurationSettingsEditor.java:231)
    at com.intellij.execution.impl.ConfigurationSettingsEditorWrapper.getSnapshot(ConfigurationSettingsEditorWrapper.java:121)
    at com.intellij.execution.impl.ConfigurationSettingsEditorWrapper.getSnapshot(ConfigurationSettingsEditorWrapper.java:44)
    at com.intellij.execution.impl.SingleConfigurationConfigurable.getSnapshot(SingleConfigurationConfigurable.java:274)
    at com.intellij.execution.impl.SingleConfigurationConfigurable.a(SingleConfigurationConfigurable.java:161)
    at com.intellij.execution.impl.SingleConfigurationConfigurable.access$1500(SingleConfigurationConfigurable.java:46)
    at com.intellij.execution.impl.SingleConfigurationConfigurable$MyValidatableComponent.getValidationResult(SingleConfigurationConfigurable.java:380)
    at com.intellij.execution.impl.SingleConfigurationConfigurable$MyValidatableComponent.c(SingleConfigurationConfigurable.java:384)
    at com.intellij.execution.impl.SingleConfigurationConfigurable$MyValidatableComponent.access$400(SingleConfigurationConfigurable.java:294)
    at com.intellij.execution.impl.SingleConfigurationConfigurable.updateWarning(SingleConfigurationConfigurable.java:131)
    at com.intellij.execution.impl.RunConfigurable.a(RunConfigurable.java:403)
    at com.intellij.openapi.application.TransactionGuardImpl$6.run(TransactionGuardImpl.java:291)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:326)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:310)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:629)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
    at java.awt.Dialog.show(Dialog.java:1084)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:455)
    at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1665)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1607)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.access$801(SingleConfigurableEditor.java:45)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.a(SingleConfigurableEditor.java:127)
    at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:31)
    at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:283)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.show(SingleConfigurableEditor.java:127)
    at com.intellij.execution.impl.EditConfigurationsDialog.access$001(EditConfigurationsDialog.java:33)
    at com.intellij.execution.impl.EditConfigurationsDialog.b(EditConfigurationsDialog.java:54)
    at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:37)
    at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:283)
    at com.intellij.execution.impl.EditConfigurationsDialog.show(EditConfigurationsDialog.java:54)
    at com.intellij.execution.actions.EditRunConfigurationsAction.actionPerformed(EditRunConfigurationsAction.java:49)
    at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:197)
    at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88)
    at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:156)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:211)
    at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.performAction(PopupFactoryImpl.java:875)
    at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.a(PopupFactoryImpl.java:863)
    at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:199)
    at com.intellij.ui.popup.AbstractPopup.a(AbstractPopup.java:1390)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:629)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


java.lang.NullPointerException
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.applyEditorTo(RoboVmIOSRunConfigurationSettingsEditor.java:73)
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.applyEditorTo(RoboVmIOSRunConfigurationSettingsEditor.java:39)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.execution.impl.ConfigurationSettingsEditor$ConfigToSettingsWrapper.applyEditorTo(ConfigurationSettingsEditor.java:313)
    at com.intellij.execution.impl.ConfigurationSettingsEditor$ConfigToSettingsWrapper.applyEditorTo(ConfigurationSettingsEditor.java:292)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.openapi.options.CompositeSettingsEditor.applyEditorTo(CompositeSettingsEditor.java:62)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.execution.impl.ConfigurationSettingsEditor.getSnapshot(ConfigurationSettingsEditor.java:231)
    at com.intellij.execution.impl.ConfigurationSettingsEditor.getSnapshot(ConfigurationSettingsEditor.java:50)
    at com.intellij.openapi.options.CompositeSettingsEditor$SynchronizationController.sync(CompositeSettingsEditor.java:126)
    at com.intellij.openapi.options.CompositeSettingsEditor$SynchronizationController.lambda$handleStateChange$0(CompositeSettingsEditor.java:118)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:222)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:378)
    at com.intellij.openapi.application.TransactionGuardImpl$6.run(TransactionGuardImpl.java:291)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:326)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:310)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:629)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
    at java.awt.Dialog.show(Dialog.java:1084)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:455)
    at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1665)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1607)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.access$801(SingleConfigurableEditor.java:45)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.a(SingleConfigurableEditor.java:127)
    at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:31)
    at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:283)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.show(SingleConfigurableEditor.java:127)
    at com.intellij.execution.impl.EditConfigurationsDialog.access$001(EditConfigurationsDialog.java:33)
    at com.intellij.execution.impl.EditConfigurationsDialog.b(EditConfigurationsDialog.java:54)
    at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:37)
    at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:283)
    at com.intellij.execution.impl.EditConfigurationsDialog.show(EditConfigurationsDialog.java:54)
    at com.intellij.execution.actions.EditRunConfigurationsAction.actionPerformed(EditRunConfigurationsAction.java:49)
    at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:197)
    at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88)
    at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:156)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:211)
    at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.performAction(PopupFactoryImpl.java:875)
    at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.a(PopupFactoryImpl.java:863)
    at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:199)
    at com.intellij.ui.popup.AbstractPopup.a(AbstractPopup.java:1390)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:629)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


java.lang.NullPointerException
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.applyEditorTo(RoboVmIOSRunConfigurationSettingsEditor.java:73)
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.applyEditorTo(RoboVmIOSRunConfigurationSettingsEditor.java:39)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.execution.impl.ConfigurationSettingsEditor$ConfigToSettingsWrapper.applyEditorTo(ConfigurationSettingsEditor.java:313)
    at com.intellij.execution.impl.ConfigurationSettingsEditor$ConfigToSettingsWrapper.applyEditorTo(ConfigurationSettingsEditor.java:292)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.openapi.options.CompositeSettingsEditor.applyEditorTo(CompositeSettingsEditor.java:62)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.execution.impl.ConfigurationSettingsEditor.getSnapshot(ConfigurationSettingsEditor.java:231)
    at com.intellij.execution.impl.ConfigurationSettingsEditorWrapper.getSnapshot(ConfigurationSettingsEditorWrapper.java:121)
    at com.intellij.execution.impl.ConfigurationSettingsEditorWrapper.getSnapshot(ConfigurationSettingsEditorWrapper.java:44)
    at com.intellij.execution.impl.SingleConfigurationConfigurable.getSnapshot(SingleConfigurationConfigurable.java:274)
    at com.intellij.execution.impl.SingleConfigurationConfigurable.a(SingleConfigurationConfigurable.java:161)
    at com.intellij.execution.impl.SingleConfigurationConfigurable.access$1500(SingleConfigurationConfigurable.java:46)
    at com.intellij.execution.impl.SingleConfigurationConfigurable$MyValidatableComponent.getValidationResult(SingleConfigurationConfigurable.java:380)
    at com.intellij.execution.impl.SingleConfigurationConfigurable$MyValidatableComponent.c(SingleConfigurationConfigurable.java:384)
    at com.intellij.execution.impl.SingleConfigurationConfigurable$MyValidatableComponent.access$400(SingleConfigurationConfigurable.java:294)
    at com.intellij.execution.impl.SingleConfigurationConfigurable$MyValidatableComponent$1.stateChanged(SingleConfigurationConfigurable.java:315)
    at com.intellij.openapi.options.SettingsEditor.fireEditorStateChanged(SettingsEditor.java:138)
    at com.intellij.openapi.options.SettingsEditor$2.stateChanged(SettingsEditor.java:121)
    at sun.reflect.GeneratedMethodAccessor137.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:99)
    at com.intellij.util.EventDispatcher.access$200(EventDispatcher.java:35)
    at com.intellij.util.EventDispatcher$2.invoke(EventDispatcher.java:79)
    at com.sun.proxy.$Proxy142.stateChanged(Unknown Source)
    at com.intellij.ui.UserActivityWatcher.fireUIChanged(UserActivityWatcher.java:100)
    at com.intellij.ui.UserActivityWatcher$7.itemStateChanged(UserActivityWatcher.java:105)
    at javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:2050)
    at javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.java:2355)
    at javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonModel.java:455)
    at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:272)
    at javax.swing.ButtonGroup.setSelected(ButtonGroup.java:163)
    at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:254)
    at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:289)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6533)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6298)
    at java.awt.Container.processEvent(Container.java:2236)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2294)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
    at java.awt.Container.dispatchEventImpl(Container.java:2280)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:625)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
    at java.awt.Dialog.show(Dialog.java:1084)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:455)
    at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1665)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1607)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.access$801(SingleConfigurableEditor.java:45)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.a(SingleConfigurableEditor.java:127)
    at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:31)
    at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:283)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.show(SingleConfigurableEditor.java:127)
    at com.intellij.execution.impl.EditConfigurationsDialog.access$001(EditConfigurationsDialog.java:33)
    at com.intellij.execution.impl.EditConfigurationsDialog.b(EditConfigurationsDialog.java:54)
    at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:37)
    at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:283)
    at com.intellij.execution.impl.EditConfigurationsDialog.show(EditConfigurationsDialog.java:54)
    at com.intellij.execution.actions.EditRunConfigurationsAction.actionPerformed(EditRunConfigurationsAction.java:49)
    at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:197)
    at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88)
    at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:156)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:211)
    at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.performAction(PopupFactoryImpl.java:875)
    at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.a(PopupFactoryImpl.java:863)
    at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:199)
    at com.intellij.ui.popup.AbstractPopup.a(AbstractPopup.java:1390)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:629)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


java.lang.NullPointerException
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.applyEditorTo(RoboVmIOSRunConfigurationSettingsEditor.java:73)
    at org.robovm.idea.running.RoboVmIOSRunConfigurationSettingsEditor.applyEditorTo(RoboVmIOSRunConfigurationSettingsEditor.java:39)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.execution.impl.ConfigurationSettingsEditor$ConfigToSettingsWrapper.applyEditorTo(ConfigurationSettingsEditor.java:313)
    at com.intellij.execution.impl.ConfigurationSettingsEditor$ConfigToSettingsWrapper.applyEditorTo(ConfigurationSettingsEditor.java:292)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.openapi.options.CompositeSettingsEditor.applyEditorTo(CompositeSettingsEditor.java:62)
    at com.intellij.openapi.options.SettingsEditor.applyTo(SettingsEditor.java:96)
    at com.intellij.execution.impl.ConfigurationSettingsEditor.getSnapshot(ConfigurationSettingsEditor.java:231)
    at com.intellij.execution.impl.ConfigurationSettingsEditor.getSnapshot(ConfigurationSettingsEditor.java:50)
    at com.intellij.openapi.options.CompositeSettingsEditor$SynchronizationController.sync(CompositeSettingsEditor.java:126)
    at com.intellij.openapi.options.CompositeSettingsEditor$SynchronizationController.lambda$handleStateChange$0(CompositeSettingsEditor.java:118)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:222)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:378)
    at com.intellij.openapi.application.TransactionGuardImpl$6.run(TransactionGuardImpl.java:291)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:326)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:310)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:629)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
    at java.awt.Dialog.show(Dialog.java:1084)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:455)
    at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1665)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1607)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.access$801(SingleConfigurableEditor.java:45)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.a(SingleConfigurableEditor.java:127)
    at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:31)
    at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:283)
    at com.intellij.openapi.options.ex.SingleConfigurableEditor.show(SingleConfigurableEditor.java:127)
    at com.intellij.execution.impl.EditConfigurationsDialog.access$001(EditConfigurationsDialog.java:33)
    at com.intellij.execution.impl.EditConfigurationsDialog.b(EditConfigurationsDialog.java:54)
    at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:37)
    at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:283)
    at com.intellij.execution.impl.EditConfigurationsDialog.show(EditConfigurationsDialog.java:54)
    at com.intellij.execution.actions.EditRunConfigurationsAction.actionPerformed(EditRunConfigurationsAction.java:49)
    at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:197)
    at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88)
    at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:156)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:211)
    at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.performAction(PopupFactoryImpl.java:875)
    at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.a(PopupFactoryImpl.java:863)
    at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:199)
    at com.intellij.ui.popup.AbstractPopup.a(AbstractPopup.java:1390)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:629)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


Compiling on Ubuntu 14.04

Hi,

compiling on Linux (Ubuntu 14.04, gcc 4.8) works perfectly. Besides the obvious pacakges (cmake, maven, gcc, g++, autotools), the following are also needed:

g++-multilib
gcc-multilib
libcap-dev

Maven build with build.sh failed

I tried to build the current version of robovm, but by executing build.sh I get this error:

clang: error: invalid argument '-mmacosx-version-min=10.11' not allowed with '-miphoneos-version-min=7.0'

My system is OS X El Capitan 10.11.6.

Please see the full log here:
full_log.txt

Issue with ios-sim using Xcode 8.0

Hi. I'm a robovm user in the UK. Just upgraded to Xcode 8. I've taken a look at issue #30 and see, very helpfully, that someone has taken a look at libimobiledevice. Thank you! What about the iso-sim issue - I am also getting the following "Failed to find class DTiPhoneSimulatorSystemRoot at runtime". Has someone found a fix for this? Many thanks. Mike C.

FAILURE TEST: RoboVM libimobiledevice Bindings

Hello once again,

I've tried to update RoboVM on my Mac but it didn't pass the test RoboVM libimobiledevice Bindings during installation. Below you will find the detailed error information:

-------------------------------------------------------------------------------
Test set: org.robovm.libimobiledevice.AfcClientTest
-------------------------------------------------------------------------------
Tests run: 8, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.771 sec <<< FAILURE!
testMakeLink(org.robovm.libimobiledevice.AfcClientTest)  Time elapsed: 0.019 sec  <<< ERROR!
org.robovm.libimobiledevice.LibIMobileDeviceException: AFC_E_INVALID_ARG
        at org.robovm.libimobiledevice.AfcClient.checkResult(AfcClient.java:625)
        at org.robovm.libimobiledevice.AfcClient.makeLink(AfcClient.java:455)
        at org.robovm.libimobiledevice.AfcClientTest.testMakeLink(AfcClientTest.java:228)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
        at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
        at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
        at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
        at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)

Can not build robovm plugin.

cmd "./build.sh" -> BUILD FAILURE
Test devides:
osx: 10.11.6; 10.12
xcode: 8, 8.1 beta
java 1.8.101

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.robovm.libimobiledevice.AfcClientTest
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGILL (0x4) at pc=0x000000010765ec8a, pid=15194, tid=0x0000000000001d03
#
# JRE version: Java(TM) SE Runtime Environment (8.0_101-b13) (build 1.8.0_101-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.101-b13 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# C  [librobovm-libimobiledevice4151873448823000119.dylib+0xa7c8a]  lh_new+0x97
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /Volumes/Data/git/robovm/compiler/libimobiledevice/hs_err_pid15194.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
/bin/sh: line 1: 15194 Abort trap: 6           /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/bin/java -jar /Volumes/Data/git/robovm/compiler/libimobiledevice/target/surefire/surefirebooter271843219512580751.jar /Volumes/Data/git/robovm/compiler/libimobiledevice/target/surefire/surefire638247310570614621tmp /Volumes/Data/git/robovm/compiler/libimobiledevice/target/surefire/surefire3968252628126350401tmp

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] RoboVM Parent ...................................... SUCCESS [ 49.440 s]
[INFO] RoboVM Compiler Parent ............................. SUCCESS [  1.008 s]
[INFO] RoboVM LLVM Bindings ............................... SUCCESS [01:40 min]
[INFO] RoboVM libimobiledevice Bindings ................... FAILURE [ 19.389 s]
[INFO] RoboVM Runtime Library ............................. SKIPPED
[INFO] RoboVM Compiler .................................... SKIPPED
[INFO] RoboVM cacerts parent .............................. SKIPPED
[INFO] RoboVM cacerts full ................................ SKIPPED
[INFO] RoboVM Objective-C Bridge .......................... SKIPPED
[INFO] RoboVM Cocoa Touch Bindings ........................ SKIPPED
[INFO] RoboVM Distribution ................................ SKIPPED
[INFO] RoboVM Distribution (compiler jars) ................ SKIPPED
[INFO] RoboVM Distribution (tar.gz package) ............... SKIPPED
[INFO] RoboVM Templates for Eclipse and Maven integration . SKIPPED
[INFO] ios-single-view-no-ib-template ..................... SKIPPED
[INFO] console-template ................................... SKIPPED
[INFO] RoboVM Template Generator .......................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:08 min
[INFO] Finished at: 2016-10-02T14:47:14+07:00
[INFO] Final Memory: 39M/285M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.11:test (default-test) on project robovm-libimobiledevice: Error occured in starting fork, check output in log -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :robovm-libimobiledevice

Improve performance when generating line numbers

Since iOS 10 is released the original RoboVM 1.14 suddenly stopped working for me on both iOS 9 and iOS 10 devices with the LOCKDOWN_E_INVALID_HOST_ID error. I changed to MobiDevelop RoboVM 2.2.0 because of the bugfix for that problem.

It seems that I didn't had to clear the cache under ~./robovm/cache before I tested my patch for #45, because until then I did not notice that a specific heavy operation now takes 35 seconds to complete (fork) in comparison to 1,3 seconds (original).

I also tested the current snapshot which has the same problem.

I use the eclipse plugin under Eclipse Luna.
I confirmed that problem on two iPad Air LTE (iOS 9.3.5 and iOS 10.0.2).

Steps to reproduce:

  • Measure the duration of a costly operation with System.out.println() & System.currentTimeMillies.
  • Build your app with RoboVM 1.14 until you reach LOCKDOWN_E_INVALID_HOST_ID at launch.
  • Upgrade the eclipse plugin to version 2.2 and restart eclipse.
  • You can now start the compiled app without recompiling and confirm the same duration.
  • Now clear the cache (and make sure ~/.robovm/cache is really gone) - maybe press the button twice
  • A full recompilation happens
  • The app is very slow now compared to the compilation before

I guess it may be something easy as a accidental compilation in debug or a maybe slow "line number" implementation. I don't know.

Can you confirm the performance degration?

Advertisements?

So to my understanding, robopods will not work on this fork of robovm? Is there any other solution to getting ads to run on ios? Thanks :)

how to build Robovm on Ios Device

I am using Eclipse Mars 1

Build Tools:

  • IDEA plugin
  • Eclipse plugin
  • Gradle plugin

Versions:

Please provide the version of RoboVM, XCode and JDK used

  • Robovm: 2.2.1-SNAPSHOT
  • XCode:7.3
  • JDK:1.8

Build Targets:

iPhone 6 device 32bit_


Stacktrace

My Eclipse crash when build ios device. Please help me 

Can't handle single and double quotes in same argument

Hi, I use robovm eclipse plugin which version is 2.2.1 snapshot (not gradle)
when I run application to IOS device , it told me that: Can't handle single and double quotes in same argument.
What happen? could you please help me? Thanks very much.

Build Tools:

  • IDEA plugin
  • [ * ] Eclipse plugin
  • Gradle plugin

Versions:

Please provide the version of RoboVM, XCode and JDK used

  • Robovm: 2.2.1 snapshot
  • XCode: 8.0
  • JDK: 1.7

**Build Targets: IOS 8.3 IOS10.0

Could not resolve dependencies

After running bulid.sh script I get those errors:

[ERROR] Failed to execute goal on project org.robovm.idea: Could not resolve dependencies for project com.mobidevelop.robovm:org.robovm.idea:jar:2.0.0-SNAPSHOT: The following artifacts could not be resolved: org.jetbrains.plugin:gradle:jar:1.0.0, org.jetbrains.plugin:maven:jar:1.0.0, org.jetbrains.plugin:android:jar:1.0.0, org.jetbrains.plugin.android:common:jar:1.0.0, org.jetbrains.plugin:android-common:jar:1.0.0, org.jetbrains.plugin:android-sdklib:jar:1.0.0, org.jetbrains.plugin:android-layoutlib-api:jar:1.0.0, org.jetbrains.plugin:ant:jar:1.0.0, org.jetbrains.plugin:slf4j-idea-api:jar:1.0.0, org.jetbrains.plugin:slf4j-idea-log4j12:jar:1.0.0: Could not find artifact org.jetbrains.plugin:gradle:jar:1.0.0 at specified path /Applications/IntelliJ IDEA.app/Contents/plugins/gradle/lib/gradle.jar -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

Maven

This project as almost everything that we need except the maven plugin. Can we help and get it contributed?

Incorrect LineNumbers with try-with-resources

I have created the default project and edited the robovm.xml to include <useLineNumbers>true</useLineNumbers>.
I also edited the MyViewController class and in the touch up inside listener I throw a RuntimeException.

The stack trace looks like this:

java.lang.RuntimeException: TEST
    at com.mycompany.myapp.MyViewController.lambda$new$0(MyViewController.java:32)
    at com.mycompany.myapp.MyViewController$$Lambda$1.onTouchUpInside(Unknown Source)
    at org.robovm.apple.uikit.UIControl$ListenerWrapper.handleTouchEvent(UIControl.java:108)
    at org.robovm.apple.uikit.UIControl$ListenerWrapper.$cb$handleTouchEvent(UIControl.java:0)
    at org.robovm.apple.uikit.UIApplication.main(UIApplication.java:0)
    at org.robovm.apple.uikit.UIApplication.main(UIApplication.java:365)
    at com.mycompany.myapp.Main.main(Main.java:30)

The only correct line number is UIControl.java:108.

Now I changed the MyViewController class and removed all code from the constructor and instead throw a RuntimeException. Also removed all fields and unused imports.

Now the stack trace looks like this:

java.lang.RuntimeException: TEST
    at com.mycompany.myapp.MyViewController.<init>(MyViewController.java:32)
    at com.mycompany.myapp.Main.didFinishLaunching(Main.java:17)
    at com.mycompany.myapp.Main.$cb$application$didFinishLaunchingWithOptions$(Main.java:0)
    at org.robovm.apple.uikit.UIApplication.main(UIApplication.java:0)
    at org.robovm.apple.uikit.UIApplication.main(UIApplication.java:365)
    at com.mycompany.myapp.Main.main(Main.java:30)

Once again, there is only one correct line number: Main.java:17
The MyViewController class has only 11 lines of code, still it says again line number 32.

First attempt at debugging support

Hi folks,
I've been learning about the debugging support of RoboVM the last few weeks. I've no idea to what this will lead, just wanted to give you a quick heads-up.

The basic blocks are described in this blog post:
https://robovm.com/robovm-1-0-released-commercial-licenses-a-look-under-the-hood/
I also found a public LLVM IR RoboVM debug dump online which helped reverse engineering the internals:
http://pastebin.com/uHPkebNG

With this info an a little bit of reverse engineering I was able to put back the _bcHookInstrumented calls before every statement in the LLVM IR (analog to your work with the ShadowFramePlugin) . This is needed for setting breakpoints (works already ;-).
See: https://github.com/florianf/robovm/blob/master/compiler/compiler/src/main/java/org/robovm/compiler/plugin/debug/DebugInstrumentPlugin.java

I also started a dummy implementation of the debug client that talks to the integrated RoboVM debugger.
See: https://github.com/florianf/robovm/tree/master/plugins/eclipse/ui/src/debug/server

Currently I'm working on adding LLDB debugging metadata, but not yet finished (currently LLVM crashes when compiling with this Metadata).
See: https://github.com/florianf/robovm/blob/master/compiler/compiler/src/main/java/org/robovm/compiler/plugin/debug/DebugInformationPlugin.java

All tests were made on Linux with a simple RoboVM console application.

Many questions are still open:

  • How are long/double 32bit/64bit sizes handled in the debugger?
  • How are stack variables read via the debugger? Extracted via SOOT and then the offset calculated? Any ideas?
  • How are the linetables for methods generated out of the LLDB debugging information?
    etc.

Thanks for your work & time!

Can not launch ios simulator in libgdx 1.9.5

Eve:
classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.2.0'
gdxVersion = '1.9.5-SNAPSHOT'
roboVMVersion = '2.2.0'

[ERROR] Couldn't start application
java.lang.NullPointerException
at org.robovm.compiler.target.ios.IOSTarget.createIOSSimLauncher(IOSTarget.java:163)
at org.robovm.compiler.target.ios.IOSTarget.createLauncher(IOSTarget.java:148)
at org.robovm.compiler.target.AbstractTarget.doLaunch(AbstractTarget.java:490)
at org.robovm.compiler.target.ios.IOSTarget.doLaunch(IOSTarget.java:537)
at org.robovm.compiler.target.AbstractTarget.launch(AbstractTarget.java:486)
at org.robovm.compiler.AppCompiler.launchAsync(AppCompiler.java:828)
at org.robovm.idea.running.RoboVmRunProfileState.executeRun(RoboVmRunProfileState.java:69)
at org.robovm.idea.running.RoboVmRunProfileState.startProcess(RoboVmRunProfileState.java:114)
at com.intellij.execution.configurations.CommandLineState.execute(CommandLineState.java:80)
at org.robovm.idea.running.RoboVmRunner.doExecute(RoboVmRunner.java:79)
at com.intellij.execution.runners.GenericProgramRunner$1.execute(GenericProgramRunner.java:43)
at com.intellij.execution.impl.ExecutionManagerImpl$5.run(ExecutionManagerImpl.java:389)
at com.intellij.openapi.project.DumbServiceImpl.runWhenSmart(DumbServiceImpl.java:163)
at com.intellij.execution.impl.ExecutionManagerImpl$4.run(ExecutionManagerImpl.java:346)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:857)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:658)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:386)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

CLLocationManager no longer working.

Issue details

My code for getting the longitude and latitude of the device worked fine in IOS 9, but seems to have broke with IOS 10. I have tried multiple different setups using CLLocationManager and still get the same error. Requesting to use the device's location works fine but the error is thrown when the location tries to update. I also find it strange that no line numbers were given in the stacktrace.

Reproduction steps/code

Use CLLocationManager in a libgdx project to try and get the location of the device.

Configuration

Please provide the build system, version(s), and targets affected.

Build Tools:

  • IDEA plugin
  • Eclipse plugin
  • Gradle plugin

Versions:

Please provide the version of RoboVM, XCode and JDK used

  • Robovm: 2.2.1-SNAPSHOT
  • XCode: 8
  • JDK: 1.8
  • libgdx: 1.9.5-SNAPSHOT

Build Targets:

Iphone 7 64_bit


Stacktrace

java.lang.NullPointerException
    at com.ggi.uparty.IOSLauncher.didUpdateLocations(IOSLauncher.java)
    at com.ggi.uparty.IOSLauncher.$cb$locationManager$didUpdateLocations$(IOSLauncher.java)
    at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
    at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
    at com.ggi.uparty.IOSLauncher.main(IOSLauncher.java)

IOSLauncher code

public class IOSLauncher extends IOSApplication.Delegate implements NativeController, CLLocationManagerDelegate {
    public CLLocationManager manager;
    public List<CLLocation> locationMeasurements = new ArrayList<CLLocation>();

    @Override
    protected IOSApplication createApplication() {
        //check if GPS is active
        boolean gpsAvailable = CLLocationManager.isLocationServicesEnabled() && CLLocationManager.getAuthorizationStatus() != CLAuthorizationStatus.Denied;

        manager = new CLLocationManager();
        manager.setDelegate(this);

        //Needed for ios8+
                if (manager.respondsToSelector(Selector.register("requestWhenInUseAuthorization"))) {
                   manager.requestWhenInUseAuthorization();
                }

        manager.startUpdatingLocation();



        IOSApplicationConfiguration config = new IOSApplicationConfiguration();
        return new IOSApplication(new uParty(this), config);
    }

    public static void main(String[] argv) {
        NSAutoreleasePool pool = new NSAutoreleasePool();
        UIApplication.main(argv, null, IOSLauncher.class);
        pool.close();
    }

    @Override
    public float getLong() {
        if(locationMeasurements.size()>0){
        return (float) locationMeasurements.get(locationMeasurements.size()-1).getCoordinate().getLongitude();
        }
        manager.startUpdatingLocation();
        return 0;
    }

    @Override
    public float getLat() {
        if(locationMeasurements.size()>0){
            return (float) locationMeasurements.get(locationMeasurements.size()-1).getCoordinate().getLatitude();
            }
            manager.startUpdatingLocation();
            return 0;
        }
.
.
.
@Override
    public void didUpdateLocations(CLLocationManager arg0, NSArray<CLLocation> arg1) {
        if(arg0!=null && arg1!=null){
        locationMeasurements.addAll(arg1);
        }
    }
.
.
.

IntelliJ - unable to debug on device

When I try to debug my application directly on device using IntelliJ platform I everytime get following error:

Error running iOSDevice: Unable to open debugger port (127.0.0.1:49199): java.net.SocketException "Socket closed"

In RoboVM studio everything worked properly. Is there any soultion to fix it?

Unsupported major.minor version 52.0

When re-starting Android Studio (after installing the plugin, or after activating it), it crashed with the following error:

com.intellij.diagnostic.PluginException: org/robovm/idea/components/RoboVmApplicationComponent : Unsupported major.minor version 52.0 [Plugin: com.mobidevelop.robovm.intellij]

I already got java 8 when running java -version, what could be wrong?

Is it possible use robopods?

Hi, I have seen this fork, and I tried to use with the robopods (1.14.0), but I have had some errors and I don´t know if it is possible use robopods or if it will be possible.
Thanks.

RoboVM Gradle Plugin: Execution failed for task ':android:lintVitalRelease'. > originalComplianceLevel

Issue details

Using the latest gdx-setup.jar, creating a new default LibGDX project using gdx-setup.jar, running ./gradlew clean build causes build failure with all current versions of @MobiDevelop's RoboVM Gradle plugin.

There is some sort of conflict between the RoboVM Gradle plugin & the Android Gradle plugin. If you remove either one of these two plugins from the buildscript, the build will succeed. Changing dependency and/or plugin versions did not cause any change, as you can see below.

Error message:

Execution failed for task ':android:lintVitalRelease'.
> originalComplianceLevel

Root cause:

Caused by: java.lang.NoSuchFieldError: originalComplianceLevel

Related issue: https://groups.google.com/forum/#!topic/adt-dev/2LnnpF-t6XA

Reproduction steps/code

  1. Download & run the latest gdx-setup.jar.
  2. Create a new default LibGDX project.
  3. Configure the com.mobidevelop robovm gradle plugin in the root build.gradle, as described here.
  4. Run ./gradlew clean build on the project.

root build.gradle:

buildscript {
  repositories {
    mavenLocal ()
    mavenCentral ()
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
    classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.1.0'
  }
}

allprojects {
  apply plugin: "eclipse"
  apply plugin: "idea"

  version = '1.0'
  ext {
    appName = "game"
    gdxVersion = '1.9.3'
    roboVMVersion = '2.1.0'
  }

  repositories {
    mavenLocal ()
    mavenCentral ()
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
    maven { url "https://oss.sonatype.org/content/repositories/releases/" }
  }
}

project (":desktop") {
  apply plugin: "java"


  dependencies {
    compile project (":core")
    compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
    compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
  }
}

project (":android") {
  apply plugin: "android"

  configurations { natives }

  dependencies {
    compile project (":core")
    compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
  }
}

project (":ios") {
  apply plugin: "java"
  apply plugin: "robovm"


  dependencies {
    compile project (":core")
    compile "com.mobidevelop.robovm:robovm-rt:${roboVMVersion}"
    compile "com.mobidevelop.robovm:robovm-cocoatouch:${roboVMVersion}"
    compile "com.badlogicgames.gdx:gdx-backend-robovm:$gdxVersion"
    compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-ios"
  }
}

project (":core") {
  apply plugin: "java"


  dependencies {
    compile "com.badlogicgames.gdx:gdx:$gdxVersion"
  }
}

tasks.eclipse.doLast {
  delete ".project"
}

Version of LibGDX and/or relevant dependencies

OS: OS X 10.11.4 (El Capitan)
Java: 1.8.0_72
Project Language Level: 1.7
LibGDX: 1.9.3, 1.9.4-SNAPSHOT
RoboVM: 2.1.0, 2.2.0-SNAPSHOT
RoboVM Gradle Plugin: 2.1.0, 2.2.0-SNAPSHOT
Android Build Tools 23.0.1, 23.0.2
Android: 20, 23
Android Gradle Plugin: 1.5.0, 2.1.0

Stacktrace

15:37:33.226 [ERROR] [org.gradle.BuildExceptionReporter]
15:37:33.226 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
15:37:33.226 [ERROR] [org.gradle.BuildExceptionReporter]
15:37:33.226 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
15:37:33.226 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':android:lintVitalRelease'.
15:37:33.226 [ERROR] [org.gradle.BuildExceptionReporter] > originalComplianceLevel
15:37:33.226 [ERROR] [org.gradle.BuildExceptionReporter]
15:37:33.226 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is:
15:37:33.226 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':android:lintVitalRelease'.
15:37:33.226 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
15:37:33.227 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:154)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.internal.Factories$1.create(Factories.java:22)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
15:37:33.228 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:48)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
15:37:33.229 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.util.Swapper.swap(Swapper.java:38)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:47)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:66)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:246)
15:37:33.230 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.NoSuchFieldError: originalComplianceLevel
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.tools.lint.EcjParser.createCompilerOptions(EcjParser.java:171)
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.tools.lint.EcjParser.getParser(EcjParser.java:208)
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.tools.lint.EcjParser.<init>(EcjParser.java:154)
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.tools.lint.LintCliClient.getJavaParser(LintCliClient.java:207)
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.getJavaParser(LintDriver.java:1979)
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.tools.lint.client.api.LintDriver.checkJava(LintDriver.java:1503)
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.java:1061)
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.java:906)
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:435)
15:37:33.231 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:376)
15:37:33.232 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.tools.lint.LintCliClient.run(LintCliClient.java:128)
15:37:33.232 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.build.gradle.internal.LintGradleClient.run(LintGradleClient.java:116)
15:37:33.232 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.build.gradle.internal.LintGradleClient$run.call(Unknown Source)
15:37:33.232 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.build.gradle.tasks.Lint.runLint(Lint.groovy:196)
15:37:33.232 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.build.gradle.tasks.Lint.this$6$runLint(Lint.groovy)
15:37:33.232 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.build.gradle.tasks.Lint.lintSingleVariant(Lint.groovy:171)
15:37:33.233 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.build.gradle.tasks.Lint$lintSingleVariant$2.callCurrent(Unknown Source)
15:37:33.233 [ERROR] [org.gradle.BuildExceptionReporter]    at com.android.build.gradle.tasks.Lint.lint(Lint.groovy:73)
15:37:33.233 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
15:37:33.233 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:227)
15:37:33.233 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220)
15:37:33.233 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209)
15:37:33.233 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:585)
15:37:33.233 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:568)
15:37:33.233 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
15:37:33.234 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
15:37:33.234 [ERROR] [org.gradle.BuildExceptionReporter]    ... 68 more
15:37:33.234 [ERROR] [org.gradle.BuildExceptionReporter]
15:37:33.234 [LIFECYCLE] [org.gradle.BuildResultLogger]
15:37:33.234 [LIFECYCLE] [org.gradle.BuildResultLogger] BUILD FAILED

Please select the affected platforms

  • Android
  • iOS
  • HTML/GWT
  • Windows
  • Linux
  • MacOS

IOS No Crash Log

I create a ios game use libgdx 1.9.3 and MobiDevelop’s RoboVM.
I install and test it by TestFlight.
But when my app crash, I could not find any crash log in my device. My ios version is 9.3.3.
Thanks!

How to use RoboVM in CL?

Hello again,

I need to run RoboVM from commandline but I get follwiong error:
robovm-dist-compiler.jar not found

How to setup configuration to run RoboVM in CLI?

Unable to compile under Mac OS X 10.12

Please ensure you have given all the following requested information in your report.

Issue details

It is not possible to compile mobidevelop from scratch on a macOS 10.12 machine

Reproduction steps/code

Cloning this repository and typing ./build.sh

Configuration

Mac OS X 10.12, Xcode 8.0

Build Tools:

  • IDEA plugin
  • Eclipse plugin
  • Gradle plugin

Versions:

Please provide the version of RoboVM, XCode and JDK used

  • Robovm: latest git version
  • XCode: 8.0
  • JDK: Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

Build Targets:

Please provide the build targets this issue is seen on if applicable. e.g. iPhone 4s Simulator 32bit


Stacktrace

Instead of stacktrace, the build error:

~/robovm$ ./build.sh 
[INFO] Scanning for projects...
Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/apache/maven/archetype/archetype-packaging/2.2/archetype-packaging-2.2.pom
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-packaging/2.2/archetype-packaging-2.2.pom
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] Unresolveable build extension: Plugin org.apache.maven.archetype:archetype-packaging:2.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.archetype:archetype-packaging:jar:2.2 @ 
[ERROR] Unknown packaging: maven-archetype @ com.mobidevelop.robovm:robovm-templates-ios-single-view-no-ib:[unknown-version], /Users/teras/robovm/plugins/templates/ios-single-view-no-ib/pom.xml, line 13, column 14
[ERROR] Unresolveable build extension: Plugin org.apache.maven.archetype:archetype-packaging:2.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.archetype:archetype-packaging:jar:2.2 @ 
[ERROR] Unknown packaging: maven-archetype @ com.mobidevelop.robovm:robovm-templates-console:[unknown-version], /Users/teras/robovm/plugins/templates/console/pom.xml, line 13, column 14
 @ 
[ERROR] The build could not read 2 projects -> [Help 1]
[ERROR]   
[ERROR]   The project com.mobidevelop.robovm:robovm-templates-ios-single-view-no-ib:2.2.1-SNAPSHOT (/Users/teras/robovm/plugins/templates/ios-single-view-no-ib/pom.xml) has 2 errors
[ERROR]     Unresolveable build extension: Plugin org.apache.maven.archetype:archetype-packaging:2.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.archetype:archetype-packaging:jar:2.2: Could not transfer artifact org.apache.maven.archetype:archetype-packaging:pom:2.2 from/to sonatype-plugin-snapshots (https://oss.sonatype.org/content/repositories/snapshots): ioli.altec: unknown error: Unknown host ioli.altec: unknown error -> [Help 2]
[ERROR]     Unknown packaging: maven-archetype @ com.mobidevelop.robovm:robovm-templates-ios-single-view-no-ib:[unknown-version], /Users/teras/robovm/plugins/templates/ios-single-view-no-ib/pom.xml, line 13, column 14
[ERROR]   
[ERROR]   The project com.mobidevelop.robovm:robovm-templates-console:2.2.1-SNAPSHOT (/Users/teras/robovm/plugins/templates/console/pom.xml) has 2 errors
[ERROR]     Unresolveable build extension: Plugin org.apache.maven.archetype:archetype-packaging:2.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.archetype:archetype-packaging:jar:2.2: Could not transfer artifact org.apache.maven.archetype:archetype-packaging:pom:2.2 from/to sonatype-plugin-snapshots (https://oss.sonatype.org/content/repositories/snapshots): ioli.altec: unknown error: Unknown host ioli.altec: unknown error -> [Help 2]
[ERROR]     Unknown packaging: maven-archetype @ com.mobidevelop.robovm:robovm-templates-console:[unknown-version], /Users/teras/robovm/plugins/templates/console/pom.xml, line 13, column 14
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/PluginManagerException

IOS 10 + Google admob 7.11 = Build failed

Hello fellow devs,

First thanks for all the work done. I have never had the occasion to thank you, and I wanted to for quite some time, so here it is.

I am using 2.2.1-SNAPSHOT for IOS10 compatibility and Google-mobile-ads robopod 1.14.0, which worked until now.

My compiled IPA however was not accepted by Apple for a couple reasons

The app's Info.plist must contain an NSCalendarsUsageDescription key with a string value explaining to the user how the app uses this data.
The app's Info.plist must contain an NSBluetoothPeripheralUsageDescription key with a string value explaining to the user how the app uses this data.

I'm not alone
https://forums.developer.apple.com/thread/62229

Turns out these come from Google Admob's library, not from my app. So here's Google's response
http://googleadsdeveloper.blogspot.com/2016/09/use-google-mobile-ads-sdk-7110-to.html

This update is supposed to comply to the two new restrictions IOS10 has brought on, and so I installed the new version of Google Admob v7.11.0

Well if that were the end of it... updating Google Admob brings up other issues. Here comes the clutter when I try to createIPA

Undefined symbols for architecture armv7: "_OBJC_CLASS_$_GLKView", referenced from: objc-class-ref in GoogleMobileAds(flat-armv7) "_CVOpenGLESTextureCacheCreateTextureFromImage", referenced from: l2568 in GoogleMobileAds(flat-armv7) "_CVOpenGLESTextureGetName", referenced from: l2568 in GoogleMobileAds(flat-armv7) "_CVOpenGLESTextureCacheCreate", referenced from: l2567 in GoogleMobileAds(flat-armv7) "_CVPixelBufferGetHeight", referenced from: l2565 in GoogleMobileAds(flat-armv7) (maybe you meant: _str_CVPixelBufferGetHeight_00, _str_CVPixelBufferGetHeightOfPlane_00 ) "_CVOpenGLESTextureCacheFlush", referenced from: l2566 in GoogleMobileAds(flat-armv7) "_GLKMatrix4Identity", referenced from: l2560 in GoogleMobileAds(flat-armv7) l2570 in GoogleMobileAds(flat-armv7) (maybe you meant: _str_GLKMatrix4Identity_00) "_OBJC_CLASS_$_CMMotionManager", referenced from: objc-class-ref in GoogleMobileAds(flat-armv7) "_kCVImageBufferYCbCrMatrixKey", referenced from: l2565 in GoogleMobileAds(flat-armv7) (maybe you meant: _str_kCVImageBufferYCbCrMatrixKey_00) "_CVPixelBufferGetWidth", referenced from: l2565 in GoogleMobileAds(flat-armv7) (maybe you meant: _str_CVPixelBufferGetWidthOfPlane_00, _str_CVPixelBufferGetWidth_00 ) "_kCVImageBufferYCbCrMatrix_ITU_R_601_4", referenced from: l2565 in GoogleMobileAds(flat-armv7) "_kCVPixelBufferPixelFormatTypeKey", referenced from: l086 in GoogleMobileAds(flat-armv7) (maybe you meant: _str_kCVPixelBufferPixelFormatTypeKey_00) "_CVOpenGLESTextureGetTarget", referenced from: l2568 in GoogleMobileAds(flat-armv7) "_CVBufferGetAttachment", referenced from: l2565 in GoogleMobileAds(flat-armv7) (maybe you meant: _str_CVBufferGetAttachment_00, _str_CVBufferGetAttachments_00 ) ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation) :ios:createIPA FAILED

I have no idea what all of that means but I'm guessing it's not compatible with the current Robovm/Robopods state.

Probably an update would fix this, but I have no idea if it's robovm in general or the google-mobile-ads robopod that has to be updated, or both, and also if that update would be easy or complicated to apply. Or maybe this is my environment, in which case I would love to know if any of you has had a different more positive result of this upgrade.

Btw, I see the latest update to the google-mobile-ads robopod is like 7-8 months ago... So I'm not sure if I should write there or directly here.

Since it blocks Apple's validation of the app, I'm wondering why no one stumbled upon this. Or maybe I'm the first which would be a first haha

As long as this is not updated here, here's a workaround (don't update Google Admob)
https://groups.google.com/forum/#!msg/google-admob-ads-sdk/UmeVUDrcDaw/HIXR0kjUAgAJ

<key>NSCalendarsUsageDescription</key>
<string>Advertisement would like to create a calendar event.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Advertisement would like to store a photo.</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>Advertisement would like to use bluetooth.</string>

This workaround is not ideal, as
A. Apple has the right to still refuse the app on these descriptions,
B. Google Admob should not use Calendars/Bluetooth like this anyway - which is the original IOS10 reason for restriction and ultimately the reason for the need for the Admob update.

If only I could help further, but I'm clueless here. I tried to be as descriptive as possible. Shoot any questions !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.