Skip to content

Nextcloud Talk crashes on startup #5473

@yuriry

Description

@yuriry

Steps to reproduce

  1. Start application - sometimes it crashes right away
  2. Try to login to Nextcloud server - application crashes before allowing to login

Everything worked on Lineage OS 22 (Android 15). After upgrading to Lineage OS 23 (Android 16), the app stopped working.

Expected behaviour

Application allows to login and does not crash

Actual behaviour

Application crashes on startup or during login process, and does not allow to login

Device brand and model

OnePlus 8T

Android version

16

Nextcloud Talk app version

22.0.2

Nextcloud server version

31.0.9

Talk version

21.1.5

Custom Signaling server configured

Yes (specify version in Additional Information)

Custom TURN server configured

Yes

Custom STUN server configured

Yes

Android logs

10-14 10:48:07.242 21329 21329 E AndroidRuntime: FATAL EXCEPTION: main
10-14 10:48:07.242 21329 21329 E AndroidRuntime: Process: com.nextcloud.talk2, PID: 21329
10-14 10:48:07.242 21329 21329 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {com.nextcloud.talk2/com.nextcloud.talk.activities.MainActivity}: java.lang.RuntimeException:
 android.os.DeadObjectException
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5615)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5648)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:73)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:63)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:169)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:101)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2823)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:110)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.os.Looper.loopOnce(Looper.java:248)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:338)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:9067)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
10-14 10:48:07.242 21329 21329 E AndroidRuntime: Caused by: java.lang.RuntimeException: android.os.DeadObjectException
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.nfc.NfcAdapter.attemptDeadServiceRecovery(NfcAdapter.java:1021)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.nfc.NfcAdapter.callService(NfcAdapter.java:2596)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.nfc.NfcActivityManager.setReaderMode(NfcActivityManager.java:188)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.nfc.NfcActivityManager.enableReaderMode(NfcActivityManager.java:164)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.nfc.NfcAdapter.enableReaderMode(NfcAdapter.java:1742)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at de.cotech.hw.internal.transport.nfc.NfcConnectionDispatcher.enableReaderMode(NfcConnectionDispatcher.java:117)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at de.cotech.hw.internal.transport.nfc.NfcConnectionDispatcher.enableExclusiveNfc(NfcConnectionDispatcher.java:88)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at de.cotech.hw.internal.transport.nfc.NfcConnectionDispatcher.onResume(NfcConnectionDispatcher.java:70)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at de.cotech.hw.SecurityKeyManager$DispatcherActivityLifecycleCallbacks.onActivityResumed(SecurityKeyManager.java:284)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.Application.dispatchActivityResumed(Application.java:431)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.Activity.dispatchActivityResumed(Activity.java:1646)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.Activity.onResume(Activity.java:2228)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at androidx.fragment.app.FragmentActivity.onResume(FragmentActivity.java:310)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at com.nextcloud.talk.activities.BaseActivity.onResume(BaseActivity.kt:100)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at com.nextcloud.talk.activities.MainActivity.onResume(MainActivity.kt:126)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1717)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.Activity.performResume(Activity.java:9315)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5605)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        ... 14 more
10-14 10:48:07.242 21329 21329 E AndroidRuntime: Caused by: android.os.DeadObjectException
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.os.BinderProxy.transactNative(Native Method)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.os.BinderProxy.transact(BinderProxy.java:592)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.nfc.INfcAdapter$Stub$Proxy.setReaderMode(INfcAdapter.java:1408)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.nfc.NfcActivityManager.lambda$setReaderMode$0(NfcActivityManager.java:188)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.nfc.NfcActivityManager.$r8$lambda$krSWHo-jOsngSRB_31LgKqxiBIw(Unknown Source:0)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.nfc.NfcActivityManager$$ExternalSyntheticLambda1.call(D8$$SyntheticClass:0)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        at android.nfc.NfcAdapter.callService(NfcAdapter.java:2594)
10-14 10:48:07.242 21329 21329 E AndroidRuntime:        ... 30 more


10-14 17:33:06.511 28560 28560 E TransactionExecutor: tId:-62021486     LaunchActivityItem{activityToken=android.os.BinderProxy@44a809b,intent=Intent { xflg=0x4 cmp=com.nextcloud.talk2/com.nextclo
ud.talk.account.SwitchAccountActivity (has extras) },ident=141564024,info=ActivityInfo{5949d55 com.nextcloud.talk.account.SwitchAccountActivity},curConfig={1.0 310mcc240mnc [en_US,ru_RU,pt_PT,es_E
S] ldltr sw384dp w384dp h853dp 450dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 2400) mAppBounds=Rect(0, 0 - 1080, 2400) mMaxBounds=Rect(0, 0 - 1080, 
2400) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} as.3 s.1264 fontWeightAdjustment=0},overrideConfig={1.0 310mcc240mn
c [en_US,ru_RU,pt_PT,es_ES] ldltr sw384dp w384dp h853dp 450dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 2400) mAppBounds=Rect(0, 0 - 1080, 2400) mMax
Bounds=Rect(0, 0 - 1080, 2400) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=standard mAlwaysOnTop=undefined mRotation=ROTATION_0} as.3 s.2 fontWeightAdjustment=0},deviceId=0
,referrer=com.nextcloud.talk2,procState=2,state=null,persistentState=null,pendingResults=null,pendingNewIntents=null,sceneTransitionInfo=null,profilerInfo=null,assistToken=android.os.BinderProxy@2
a65f5e,shareableActivityToken=android.os.BinderProxy@2996f3f,activityWindowInfo=ActivityWindowInfo{isEmbedded=false, taskBounds=Rect(0, 0 - 1080, 2400), taskFragmentBounds=Rect(0, 0 - 1080, 2400)}
}
10-14 17:33:06.511 28560 28560 E TransactionExecutor: tId:-62021486     ResumeActivityItem{mActivityToken=android.os.BinderProxy@44a809b,procState=-1,isForward=true,shouldSendCompatFakeFocus=false
}
10-14 17:33:06.511 28560 28560 E TransactionExecutor: tId:-62021486     Target activity: com.nextcloud.talk.account.SwitchAccountActivity
10-14 17:33:06.511 28560 28560 E TransactionExecutor: tId:-62021486   ]
10-14 17:33:06.511 28560 28560 E TransactionExecutor: tId:-62021486 }
10-14 17:33:06.511 28560 28560 E AndroidRuntime: FATAL EXCEPTION: main
10-14 17:33:06.511 28560 28560 E AndroidRuntime: Process: com.nextcloud.talk2, PID: 28560
10-14 17:33:06.511 28560 28560 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {com.nextcloud.talk2/com.nextcloud.talk.account.SwitchAccountActivity}: java.lang.RuntimeExce
ption: android.os.DeadObjectException
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5615)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5648)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:73)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:63)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:169)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:101)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2823)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:110)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.os.Looper.loopOnce(Looper.java:248)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:338)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:9067)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
10-14 17:33:06.511 28560 28560 E AndroidRuntime: Caused by: java.lang.RuntimeException: android.os.DeadObjectException
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.nfc.NfcAdapter.attemptDeadServiceRecovery(NfcAdapter.java:1021)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.nfc.NfcAdapter.callService(NfcAdapter.java:2596)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.nfc.NfcActivityManager.setReaderMode(NfcActivityManager.java:188)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.nfc.NfcActivityManager.enableReaderMode(NfcActivityManager.java:164)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.nfc.NfcAdapter.enableReaderMode(NfcAdapter.java:1742)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at de.cotech.hw.internal.transport.nfc.NfcConnectionDispatcher.enableReaderMode(NfcConnectionDispatcher.java:117)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at de.cotech.hw.internal.transport.nfc.NfcConnectionDispatcher.enableExclusiveNfc(NfcConnectionDispatcher.java:88)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at de.cotech.hw.internal.transport.nfc.NfcConnectionDispatcher.onResume(NfcConnectionDispatcher.java:70)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at de.cotech.hw.SecurityKeyManager$DispatcherActivityLifecycleCallbacks.onActivityResumed(SecurityKeyManager.java:284)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.Application.dispatchActivityResumed(Application.java:431)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.Activity.dispatchActivityResumed(Activity.java:1646)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.Activity.onResume(Activity.java:2228)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at androidx.fragment.app.FragmentActivity.onResume(FragmentActivity.java:310)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at com.nextcloud.talk.activities.BaseActivity.onResume(BaseActivity.kt:100)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at com.nextcloud.talk.account.SwitchAccountActivity.onResume(SwitchAccountActivity.kt:117)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1717)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.Activity.performResume(Activity.java:9315)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5605)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        ... 14 more
10-14 17:33:06.511 28560 28560 E AndroidRuntime: Caused by: android.os.DeadObjectException
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.os.BinderProxy.transactNative(Native Method)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.os.BinderProxy.transact(BinderProxy.java:592)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.nfc.INfcAdapter$Stub$Proxy.setReaderMode(INfcAdapter.java:1408)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.nfc.NfcActivityManager.lambda$setReaderMode$0(NfcActivityManager.java:188)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.nfc.NfcActivityManager.$r8$lambda$krSWHo-jOsngSRB_31LgKqxiBIw(Unknown Source:0)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.nfc.NfcActivityManager$$ExternalSyntheticLambda1.call(D8$$SyntheticClass:0)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        at android.nfc.NfcAdapter.callService(NfcAdapter.java:2594)
10-14 17:33:06.511 28560 28560 E AndroidRuntime:        ... 30 more



10-14 17:33:24.064 28825 28851 W FlagRegistrar: Failed to register com.google.android.gms.providerinstaller#com.nextcloud.talk2
10-14 17:33:24.064 28825 28851 W FlagRegistrar: frum: 17: 17: API: Phenotype.API is not available on this device. Connection failed with: ConnectionResult{statusCode=DEVELOPER_ERROR, resolution=null, message=null, clientMethodKey=null}
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at fruo.a(:com.google.android.gms@[email protected] (260400-813878953):13)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at govh.d(:com.google.android.gms@[email protected] (260400-813878953):3)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at govj.run(:com.google.android.gms@[email protected] (260400-813878953):130)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at goxq.execute(:com.google.android.gms@[email protected] (260400-813878953):1)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at govr.f(:com.google.android.gms@[email protected] (260400-813878953):1)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at govr.m(:com.google.android.gms@[email protected] (260400-813878953):99)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at govr.r(:com.google.android.gms@[email protected] (260400-813878953):17)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at fjzu.hy(:com.google.android.gms@[email protected] (260400-813878953):35)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at exqb.run(:com.google.android.gms@[email protected] (260400-813878953):12)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at goxq.execute(:com.google.android.gms@[email protected] (260400-813878953):1)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at exqc.b(:com.google.android.gms@[email protected] (260400-813878953):18)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at exqr.b(:com.google.android.gms@[email protected] (260400-813878953):36)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at exqt.d(:com.google.android.gms@[email protected] (260400-813878953):25)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at bami.c(:com.google.android.gms@[email protected] (260400-813878953):9)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at baox.q(:com.google.android.gms@[email protected] (260400-813878953):48)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at baox.d(:com.google.android.gms@[email protected] (260400-813878953):10)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at baox.g(:com.google.android.gms@[email protected] (260400-813878953):192)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at baox.onConnectionFailed(:com.google.android.gms@[email protected] (260400-813878953):2)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at baoz.run(:com.google.android.gms@[email protected] (260400-813878953):70)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at android.os.Handler.handleCallback(Handler.java:995)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at android.os.Handler.dispatchMessage(Handler.java:103)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at cmjd.mC(:com.google.android.gms@[email protected] (260400-813878953):1)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at cmjd.dispatchMessage(:com.google.android.gms@[email protected] (260400-813878953):5)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at android.os.Looper.loopOnce(Looper.java:248)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at android.os.Looper.loop(Looper.java:338)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at android.os.HandlerThread.run(HandlerThread.java:85)
10-14 17:33:24.064 28825 28851 W FlagRegistrar: Caused by: bakp: 17: API: Phenotype.API is not available on this device. Connection failed with: ConnectionResult{statusCode=DEVELOPER_ERROR, resolution=null, message=null, clientMethodKey=null}
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at bbhp.a(:com.google.android.gms@[email protected] (260400-813878953):15)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at baml.a(:com.google.android.gms@[email protected] (260400-813878953):1)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         at bami.c(:com.google.android.gms@[email protected] (260400-813878953):5)
10-14 17:33:24.064 28825 28851 W FlagRegistrar:         ... 12 more

Server log

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    1. to developAccepted and waiting to be taken care of (should be only set by nextcloud employees)bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions