P31 Facebook crash, "Don't keep activities" debug setting.

lgaliberlgaliber Posts: 2Member
On launching the com.facebook.LoginActivity (via the Prime31 function "
FacebookAndroid.loginWithReadPermissions()"), the main UnityActivity seems to be destroyed underneath, causing a crash.  This only seems to occur when the debug setting "Don't keep activities" is checked "on".  Unfortunately, it seems that this setting is "on" by default (either on all systems, or many of them).  Does anyone know if this is on by default on retails devices?  Has anyone found a way around this?

Here is an example of the crash we're experiencing:

06-25 14:35:53.041: I/ActivityManager(306): Displayed com.badjuju.flipriders/com.facebook.LoginActivity: +204ms (total +251ms)
06-25 14:35:53.331: D/FacebookSDK.WebDialog(2105): Redirect URL: http://m.facebook.com/login.php[removed link details]
06-25 14:35:53.331: D/FacebookSDK.WebDialog(2105): Webview loading URL: http://m.facebook.com/login.php[removed link details]
06-25 14:35:53.391: I/Process(2105): Sending signal. PID: 2105 SIG: 9
06-25 14:35:53.421: I/ActivityManager(306): Process com.badjuju.flipriders (pid 2105) has died.
06-25 14:35:53.421: W/InputDispatcher(306): channel '42177fa8 com.badjuju.flipriders/com.badjuju.flipriders.OuyaUnityApplication (server)' ~ Consumer closed input channel or an error occurred.  events=0x9
06-25 14:35:53.421: E/InputDispatcher(306): channel '42177fa8 com.badjuju.flipriders/com.badjuju.flipriders.OuyaUnityApplication (server)' ~ Channel is unrecoverably broken and will be disposed!
06-25 14:35:53.421: I/WindowState(306): WIN DEATH: Window{42b83ee0 com.badjuju.flipriders/com.facebook.LoginActivity paused=false}
06-25 14:35:53.421: W/ActivityManager(306): Force removing ActivityRecord{42241490 com.badjuju.flipriders/com.facebook.LoginActivity}: app died, no saved state
06-25 14:35:53.431: W/InputDispatcher(306): Attempted to unregister already unregistered input channel '42177fa8 com.badjuju.flipriders/com.badjuju.flipriders.OuyaUnityApplication (server)'
06-25 14:35:53.431: I/WindowState(306): WIN DEATH: Window{42b7f510 com.badjuju.flipriders/com.facebook.LoginActivity paused=false}
06-25 14:35:53.431: I/WindowState(306): WIN DEATH: Window{42a81170 com.badjuju.flipriders/com.facebook.LoginActivity paused=false}
06-25 14:35:53.431: I/WindowState(306): WIN DEATH: Window{42177fa8 com.badjuju.flipriders/com.badjuju.flipriders.OuyaUnityApplication paused=false}
06-25 14:35:53.431: I/WindowManager(306): WINDOW DIED Window{42177fa8 com.badjuju.flipriders/com.badjuju.flipriders.OuyaUnityApplication paused=false}
06-25 14:35:53.441: W/InputMethodManagerService(306): Ignoring showSoftInput of uid 1000: android.view.inputmethod.InputMethodManager$1@41fcbbc0
06-25 14:35:53.481: I/ActivityManager(306): Start proc com.badjuju.flipriders for activity com.badjuju.flipriders/com.prime31.FacebookProxyActivity: pid=2182 uid=10035 gids={1015, 1023, 3003, 1028}
06-25 14:35:53.491: I/InputDispatcher(306): Dropping event because there is no focused window or focused application.
06-25 14:35:53.491: W/InputMethodManagerService(306): Ignoring showSoftInput of uid 1000: android.view.inputmethod.InputMethodManager$1@41fcbbc0
06-25 14:35:53.581: I/Prime31(2182): launching proxy Activity to intercept SSO login
06-25 14:35:53.591: E/Prime31(2182): Something has gone terribly wrong. The Unity Activity does not exist. This could be due to a low memory situation
06-25 14:35:53.591: I/Prime31(2182): unkown exception occurred locating getActivity(): null
06-25 14:35:53.591: E/Prime31(2182): Something has gone terribly wrong. The Unity Activity does not exist. This could be due to a low memory situation
06-25 14:35:53.591: D/AndroidRuntime(2182): Shutting down VM
06-25 14:35:53.591: W/dalvikvm(2182): threadid=1: thread exiting with uncaught exception (group=0x414f9300)
06-25 14:35:53.591: E/AndroidRuntime(2182): FATAL EXCEPTION: main
06-25 14:35:53.591: E/AndroidRuntime(2182): java.lang.Error: FATAL EXCEPTION [main]
06-25 14:35:53.591: E/AndroidRuntime(2182): Unity version     : 4.1.5f1
06-25 14:35:53.591: E/AndroidRuntime(2182): Device model      : OUYA OUYA Console
06-25 14:35:53.591: E/AndroidRuntime(2182): Device fingerprint: OUYA/ouya_1_1/ouya_1_1:4.1.2/JZO54L-OUYA/328:user/test-keys
06-25 14:35:53.591: E/AndroidRuntime(2182): Caused by: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.badjuju.flipriders/com.prime31.FacebookProxyActivity}: java.lang.IllegalArgumentException: activity cannot be null
06-25 14:35:53.591: E/AndroidRuntime(2182): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
06-25 14:35:53.591: E/AndroidRuntime(2182): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
06-25 14:35:53.591: E/AndroidRuntime(2182): at android.app.ActivityThread.access$600(ActivityThread.java:130)
06-25 14:35:53.591: E/AndroidRuntime(2182): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
06-25 14:35:53.591: E/AndroidRuntime(2182): at android.os.Handler.dispatchMessage(Handler.java:99)
06-25 14:35:53.591: E/AndroidRuntime(2182): at android.os.Looper.loop(Looper.java:137)
06-25 14:35:53.591: E/AndroidRuntime(2182): at android.app.ActivityThread.main(ActivityThread.java:4745)
06-25 14:35:53.591: E/AndroidRuntime(2182): at java.lang.reflect.Method.invokeNative(Native Method)
06-25 14:35:53.591: E/AndroidRuntime(2182): at java.lang.reflect.Method.invoke(Method.java:511)
06-25 14:35:53.591: E/AndroidRuntime(2182): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
06-25 14:35:53.591: E/AndroidRuntime(2182): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
06-25 14:35:53.591: E/AndroidRuntime(2182): at dalvik.system.NativeStart.main(Native Method)
06-25 14:35:53.591: E/AndroidRuntime(2182): Caused by: java.lang.IllegalArgumentException: activity cannot be null
06-25 14:35:53.591: E/AndroidRuntime(2182): at com.facebook.UiLifecycleHelper.<init>(UiLifecycleHelper.java:53)
06-25 14:35:53.591: E/AndroidRuntime(2182): at com.prime31.FacebookPlugin.createUiHelper(FacebookPlugin.java:47)
06-25 14:35:53.591: E/AndroidRuntime(2182): at com.prime31.FacebookPlugin.<init>(FacebookPlugin.java:39)
06-25 14:35:53.591: E/AndroidRuntime(2182): at com.prime31.FacebookPluginBase.instance(FacebookPluginBase.java:41)
06-25 14:35:53.591: E/AndroidRuntime(2182): at com.prime31.FacebookProxyActivity.openSession(FacebookProxyActivity.java:62)
06-25 14:35:53.591: E/AndroidRuntime(2182): at com.prime31.FacebookProxyActivity.onCreate(FacebookProxyActivity.java:41)
06-25 14:35:53.591: E/AndroidRuntime(2182): at android.app.Activity.performCreate(Activity.java:5021)
06-25 14:35:53.591: E/AndroidRuntime(2182): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
06-25 14:35:53.591: E/AndroidRuntime(2182): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
06-25 14:35:53.591: E/AndroidRuntime(2182): ... 11 more
06-25 14:35:53.591: W/ActivityManager(306):   Force finishing activity com.badjuju.flipriders/com.prime31.FacebookProxyActivity  

Comments

Sign In or Register to comment.