quickstart-unity: Firebase Auth crash in Initialization step when running the app for the second time

Please fill in the following fields:

Unity editor version: 2019.1.8 Firebase Unity SDK version: 6.1.1 (I tried also 6.2.1) Firebase plugins in use (Auth, Database, etc.): Auth Additional SDKs you are using (Facebook, AdMob, etc.): nothing Platform you are using the Unity editor on (Mac, Windows, or Linux): Windows Platform you are targeting (iOS, Android, and/or desktop): Android

Please describe the issue here:

  • Download Auth test app from “Firebase-Test”.
  • Add Firebase SDK to the project
  • Build and run
  • Sign in anonymously
  • Close the app (by pressing android hardware back Button)
  • Open the app again and the crash will appear at startup
    07-12 20:20:04.831: E/CRASH(5102): signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr c548f3b0 
    07-12 20:20:04.831: E/CRASH(5102): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 
    07-12 20:20:04.831: E/CRASH(5102): Build type 'Development', Scripting Backend 'il2cpp', CPU 'armeabi-v7a' 
    07-12 20:20:04.831: E/CRASH(5102): Build fingerprint: 'samsung/j7y17ltexx/j7y17lte:8.1.0/M1AJQ/J730FXXU3BRL3:user/release-keys' 
    07-12 20:20:04.831: E/CRASH(5102): Revision: '7' 
    07-12 20:20:04.831: E/CRASH(5102): pid: 5102, tid: 5260, name: UnityMain >>> com.google.FirebaseUnityAuthTestApp.dev <<< 
    07-12 20:20:04.831: E/CRASH(5102): r0 c355ec40 r1 c548f3b0 r2 be6f273d r3 0000148c 
    07-12 20:20:04.831: E/CRASH(5102): r4 c3e6f2f8 r5 c3e6f300 r6 00000000 r7 c3e6f300 
    07-12 20:20:04.832: E/CRASH(5102): r8 00000000 r9 c92e566c sl c087e110 fp c92e5140 
    07-12 20:20:04.832: E/CRASH(5102): ip be7b1e2c sp c92e50f8 lr be6f2747 pc c548f3b0 cpsr e85bad10 
    07-12 20:20:04.832: E/CRASH(5102): backtrace: 
    07-12 20:20:05.257: E/CRASH(5102): #00 pc 000ae3b0 [stack:5297] 
    07-12 20:20:05.258: E/CRASH(5102): #01 pc 000e0745 /data/app/com.google.FirebaseUnityAuthTestApp.dev-cAQmErusOAQBaqw_wlYwCg==/lib/arm/libFirebaseCppApp-6.2.1.so (firebase::auth::AuthNotifier::NotifyOnTheMainThread(firebase::auth::AuthNotifier::CallbackData*)+8) 
    07-12 20:20:05.258: E/CRASH(5102): #02 pc 00113555 /data/app/com.google.FirebaseUnityAuthTestApp.dev-cAQmErusOAQBaqw_wlYwCg==/lib/arm/libFirebaseCppApp-6.2.1.so (firebase::callback::CallbackEntry::Execute()+20) 
    07-12 20:20:05.258: E/CRASH(5102): #03 pc 001133f5 /data/app/com.google.FirebaseUnityAuthTestApp.dev-cAQmErusOAQBaqw_wlYwCg==/lib/arm/libFirebaseCppApp-6.2.1.so (firebase::callback::CallbackDispatcher::DispatchCallbacks()+36) 
    07-12 20:20:05.258: E/CRASH(5102): #04 pc 001133bd /data/app/com.google.FirebaseUnityAuthTestApp.dev-cAQmErusOAQBaqw_wlYwCg==/lib/arm/libFirebaseCppApp-6.2.1.so (firebase::callback::PollCallbacks()+24) 
    07-12 20:20:05.258: E/CRASH(5102): #05 pc 00e04e0c /data/app/com.google.FirebaseUnityAuthTestApp.dev-cAQmErusOAQBaqw_wlYwCg==/lib/arm/libil2cpp.so (AppUtilPINVOKE_PollCallbacks_m71D83CFC789866D288C270539FA18C20022D7E44+172) 
    07-12 20:20:05.258: E/CRASH(5102): #06 pc 00e04b58 /data/app/com.google.FirebaseUnityAuthTestApp.dev-cAQmErusOAQBaqw_wlYwCg==/lib/arm/libil2cpp.so (AppUtil_PollCallbacks_mADFB4BC7209554590C31E37F8C08562E463F9D59+380) 
    07-12 20:20:05.258: E/CRASH(5102): memory near r2: 
    07-12 20:20:05.258: E/CRASH(5102): be6f271c 44794a06 6809447a e9c03108 60821500 .JyDzD.h.1..... 
    07-12 20:20:05.258: E/CRASH(5102): be6f272c 40b0e8bd ba9af088 000bef4e 00000019 ...@....N....... 
    07-12 20:20:05.258: E/CRASH(5102): be6f273c 4604b510 68616800 b1244788 e8bd4620 ...F.hah.G$. F.. 
    07-12 20:20:05.258: E/CRASH(5102): be6f274c f0884010 bd10ba93 4604b5b0 4615480b .@.........F.H.F 
    07-12 20:20:05.258: E/CRASH(5102): be6f275c 44782200 30086800 0200e9c4 2202e9c4 ."xD.h.0......." 
    07-12 20:20:05.258: E/CRASH(5102): be6f276c f7e94608 e9c4e812 46200504 4605bdb0 .F........ F...F 
    07-12 20:20:05.258: E/CRASH(5102): be6f277c f7e94620 4628e816 fab0f083 000bef12 F....(F........ 
    07-12 20:20:05.258: E/CRASH(5102): be6f278c bcb4f088 f7e9b580 e8bde80c f0884080 .............@.. 
    07-12 20:20:05.259: E/CRASH(5102): be6f279c b580ba6d fe1af7fc 4080e8bd ba66f088 m..........@..f. 
    07-12 20:20:05.259: E/CRASH(5102): be6f27ac 6881b510 f7e94604 6820e802 60212100 ...h.F.... h.!! 
    07-12 20:20:05.259: E/CRASH(5102): be6f27bc f7e7b108 4620ef44 b5b0bd10 4605460c ....D. F.....F.F 
    07-12 20:20:05.259: E/CRASH(5102): be6f27cc 1000e9d0 1a426863 2a001a98 dd026060 ....chB....*.. 
    07-12 20:20:05.259: E/CRASH(5102): be6f27dc ee0cf7e8 68296860 68a06028 68696061 ....h)h(.haih 
    07-12 20:20:05.259: E/CRASH(5102): be6f27ec 68e06068 68a960a1 686060a8 602060e1 h.h..h.h. 
    07-12 20:20:05.259: E/CRASH(5102): be6f27fc 0000bdb0 b085b5f0 460d4604 68616800 .........F.F.hah 
    07-12 20:20:05.259: E/CRASH(5102): be6f280c 21011a0a 01a2eb01 4f80f1b1 68a6d221 ...!.......O!..h 
    07-12 20:20:05.259: E/CRASH(5102): memory near r3: 
    07-12 20:20:05.259: E/CRASH(5102): 0000146c ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 0000147c ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 0000148c ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 0000149c ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 000014ac ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 000014bc ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 000014cc ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 000014dc ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 000014ec ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 000014fc ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 0000150c ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 0000151c ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.260: E/CRASH(5102): 0000152c ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.261: E/CRASH(5102): 0000153c ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.261: E/CRASH(5102): 0000154c ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.261: E/CRASH(5102): 0000155c ffffffff ffffffff ffffffff ffffffff ................ 
    07-12 20:20:05.261: E/CRASH(5102): memory near ip: 
    07-12 20:20:05.261: E/CRASH(5102): be7b1e0c be6ebac5 be6eb8bd be6ec199 be6ec25f ..n...n...n._.n. 
    07-12 20:20:05.261: E/CRASH(5102): be7b1e1c be7519f9 be6ec3a9 e9197d48 be6ec4a5 ..u...n.H}....n. 
    07-12 20:20:05.261: E/CRASH(5102): be7b1e2c e74eaf5b be6ec091 be751ced be7663b5 [.N...n...u..cv. 
    07-12 20:20:05.261: E/CRASH(5102): be7b1e3c be765f91 be751971 be6ec0b7 be75266d ._v.q.u...n.m&u. 
    07-12 20:20:05.261: E/CRASH(5102): be7b1e4c be6eb9df be6eba27 be6eba63 be765f65 ..n.'.n.c.n.e_v. 
    07-12 20:20:05.261: E/CRASH(5102): be7b1e5c e74b9f99 be6ebe65 be6ebea7 be6ebff1 ..K.e.n...n...n. 
    07-12 20:20:05.261: E/CRASH(5102): be7b1e6c be6ebf05 be6ebfa5 be6ec027 e74b9f8f ..n...n.'.n...K. 
    07-12 20:20:05.261: E/CRASH(5102): be7b1e7c be6ec115 be751275 be6ec2c9 be751371 ..n.u.u...n.q.u. 
    07-12 20:20:05.262: E/CRASH(5102): be7b1e8c be6ec535 e74eb1fd be6ec6dd be6ec6fd 5.n...N...n...n. 
    07-12 20:20:05.262: E/CRASH(5102): be7b1e9c be6ec87b be7287c9 be6ec8d1 be6ec915 {.n...r...n...n. 
    07-12 20:20:05.262: E/CRASH(5102): be7b1eac be6ec977 be6ea40b be6eca05 be6ecac3 w.n...n...n...n. 
    07-12 20:20:05.262: E/CRASH(5102): be7b1ebc be6ecbd1 be6ecbf1 be6eccb9 be6eccd9 ..n...n...n...n. 
    07-12 20:20:05.262: E/CRASH(5102): be7b1ecc be6ecbd1 be6ecf55 be6ed113 be6ed29d ..n.U.n...n...n. 
    07-12 20:20:05.262: E/CRASH(5102): be7b1edc be6ed3f5 be6ed5d1 be6ed6a5 be6eb9d1 ..n...n...n...n. 
    07-12 20:20:05.262: E/CRASH(5102): be7b1eec be6eb9f3 be6eb9f9 be6eb9ff be6eba0d ..n...n...n...n. 
    07-12 20:20:05.262: E/CRASH(5102): be7b1efc be6eba19 be6eba3b be6eba49 be6eba55 ..n.;.n.I.n.U.n. 
    07-12 20:20:05.262: E/CRASH(5102): code around pc: 
    07-12 20:20:05.262: E/CRASH(5102): c548f390 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.262: E/CRASH(5102): c548f3a0 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.262: E/CRASH(5102): c548f3b0 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.262: E/CRASH(5102): c548f3c0 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.262: E/CRASH(5102): c548f3d0 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): c548f3e0 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): c548f3f0 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): c548f400 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): c548f410 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): c548f420 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): c548f430 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): c548f440 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): c548f450 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): c548f460 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): c548f470 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): c548f480 00000000 00000000 00000000 00000000 ................ 
    07-12 20:20:05.263: E/CRASH(5102): code around lr: 
    07-12 20:20:05.263: E/CRASH(5102): be6f2724 e9c03108 60821500 40b0e8bd ba9af088 .1........@.... 
    07-12 20:20:05.264: E/CRASH(5102): be6f2734 000bef4e 00000019 4604b510 68616800 N..........F.hah 
    07-12 20:20:05.264: E/CRASH(5102): be6f2744 b1244788 e8bd4620 f0884010 bd10ba93 .G$. F...@...... 
    07-12 20:20:05.264: E/CRASH(5102): be6f2754 4604b5b0 4615480b 44782200 30086800 ...F.H.F."xD.h.0 
    07-12 20:20:05.264: E/CRASH(5102): be6f2764 0200e9c4 2202e9c4 f7e94608 e9c4e812 .......".F...... 
    07-12 20:20:05.264: E/CRASH(5102): be6f2774 46200504 4605bdb0 f7e94620 4628e816 .. F...F F....(F 
    07-12 20:20:05.264: E/CRASH(5102): be6f2784 fab0f083 000bef12 bcb4f088 f7e9b580 ................ 
    07-12 20:20:05.264: E/CRASH(5102): be6f2794 e8bde80c f0884080 b580ba6d fe1af7fc .....@..m....... 
    07-12 20:20:05.264: E/CRASH(5102): be6f27a4 4080e8bd ba66f088 6881b510 f7e94604 ...@..f....h.F.. 
    07-12 20:20:05.264: E/CRASH(5102): be6f27b4 6820e802 60212100 f7e7b108 4620ef44 .. h.!!....D. F 
    07-12 20:20:05.264: E/CRASH(5102): be6f27c4 b5b0bd10 4605460c 1000e9d0 1a426863 .....F.F....chB. 
    07-12 20:20:05.264: E/CRASH(5102): be6f27d4 2a001a98 dd026060 ee0cf7e8 68296860 ...*......h)h 
    07-12 20:20:05.264: E/CRASH(5102): be6f27e4 68a06028 68696061 68e06068 68a960a1 (.haihh.h.h 
    07-12 20:20:05.265: E/CRASH(5102): be6f27f4 686060a8 602060e1 0000bdb0 b085b5f0 .h. ........ 
    07-12 20:20:05.265: E/CRASH(5102): be6f2804 460d4604 68616800 21011a0a 01a2eb01 .F.F.hah...!.... 
    07-12 20:20:05.265: E/CRASH(5102): be6f2814 4f80f1b1 68a6d221 0308f104 10924f15 ...O!..h.....O.. 
    07-12 20:20:05.267: E/AndroidRuntime(5102): FATAL EXCEPTION: UnityMain 
    07-12 20:20:05.267: E/AndroidRuntime(5102): Process: com.google.FirebaseUnityAuthTestApp.dev, PID: 5102 
    07-12 20:20:05.267: E/AndroidRuntime(5102): java.lang.Error: signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr c548f3b0 
    07-12 20:20:05.267: E/AndroidRuntime(5102): Build fingerprint: 'samsung/j7y17ltexx/j7y17lte:8.1.0/M1AJQ/J730FXXU3BRL3:user/release-keys' 
    07-12 20:20:05.267: E/AndroidRuntime(5102): Revision: '7' 
    07-12 20:20:05.267: E/AndroidRuntime(5102): pid: 5102, tid: 5260, name: UnityMain >>> com.google.FirebaseUnityAuthTestApp.dev <<< 
    07-12 20:20:05.267: E/AndroidRuntime(5102): r0 c355ec40 r1 c548f3b0 r2 be6f273d r3 0000148c 
    07-12 20:20:05.267: E/AndroidRuntime(5102): r4 c3e6f2f8 r5 c3e6f300 r6 00000000 r7 c3e6f300 
    07-12 20:20:05.267: E/AndroidRuntime(5102): r8 00000000 r9 c92e566c sl c087e110 fp c92e5140 
    07-12 20:20:05.267: E/AndroidRuntime(5102): ip be7b1e2c sp c92e50f8 lr be6f2747 pc c548f3b0 cpsr e85bad10 
    07-12 20:20:05.267: E/AndroidRuntime(5102): at [stack:5297].000ae3b0(Native Method) 
    07-12 20:20:05.267: E/AndroidRuntime(5102): at libFirebaseCppApp-6.firebase::auth::AuthNotifier::NotifyOnTheMainThread(firebase::auth::AuthNotifier::CallbackData*)(auth:8) 
    07-12 20:20:05.267: E/AndroidRuntime(5102): at libFirebaseCppApp-6.firebase::callback::CallbackEntry::Execute()(callback:20) 
    07-12 20:20:05.267: E/AndroidRuntime(5102): at libFirebaseCppApp-6.firebase::callback::CallbackDispatcher::DispatchCallbacks()(callback:36) 
    07-12 20:20:05.267: E/AndroidRuntime(5102): at libFirebaseCppApp-6.firebase::callback::PollCallbacks()(callback:24) 
    07-12 20:20:05.267: E/AndroidRuntime(5102): at libil2cpp.AppUtilPINVOKE_PollCallbacks_m71D83CFC789866D288C270539FA18C20022D7E44(AppUtilPINVOKE_PollCallbacks_m71D83CFC789866D288C270539FA18C20022D7E44:172) 
    07-12 20:20:05.267: E/AndroidRuntime(5102): at libil2cpp.AppUtil_PollCallbacks_mADFB4BC7209554590C31E37F8C08562E463F9D59(AppUtil_PollCallbacks_mADFB4BC7209554590C31E37F8C08562E463F9D59:380)

Please answer the following, if applicable:

The problem appear in my app. Then I tried to build a small app which only contain the firebase functionality from my original app and got the same crash. Lastly I tried with the test app from “Firebase-Test” apps and got the same.

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Reactions: 2
  • Comments: 36 (8 by maintainers)

Most upvoted comments

Try this if the scripting backend “IL2CPP”

Firebase.FirebaseApp.DefaultInstance.Dispose();
Application.Quit();

Hi all, we’re looking into this and I’ll let you know when we have a fix.

There is one workaround we have found which a) might help others workaround this b) might help you investigate where the problem is. The only downside is that your app won’t have backup allowed.

Also if you install the app without this workaround, delete all it’s data and cache and run it, it will work, but that’s not a solution, just one more hint to help with pinpoint the issue.

Ok so how to workaround it:

  • We had to update to Unity 2019.1.12 (it didn’t work on 2019.1.10)
  • Add this to you Manifest like in example bellow android:allowBackup=“false” tools:replace=“android:allowBackup”

<application android:icon="@drawable/app_icon" android:label="@string/app_name" android:allowBackup="false" tools:replace="android:allowBackup" ...>

That should make it work

Awesome, thanks!

We are aware of this issue and tracking it, and will update this thread when it’s fixed. If the steps above do not help, definitely let us know (similar for @eduardocoelho).

I can confirm that the suggestion from @nextvern and @chkuang-g to Dispose() the FirebaseApp before OnApplicationQuit() does resolve the issue! This was confirmed with Unity 2018.4.2f1 and 2019.2.1f1 and Firebase 6.1.1.

I’m sorry to hear that the issue is still happening. We’ll look into it.

@chkuang-g Yes, I’m getting the same stack trace each time. and as @amoswazana mentioned, I still have the same crash even after update to 2019.1.11f1.|

The problem isn’t solved.