Skip to content

Unable to start activity ComponentInfo{com.nextcloud.client/com.owncloud.android.ui.activity.ConflictsResolveActivity}: java.lang.IllegalStateException: calling this from your main thread can lead to deadlock #15179

@antymon4o

Description

@antymon4o

⚠️ Before posting ⚠️

  • This is a bug, not a question or an enhancement.
  • I've searched for similar issues and didn't find a duplicate.
  • I've written a clear and descriptive title for this issue, not just "Bug" or "Crash".
  • I agree to follow Nextcloud's Code of Conduct.

Steps to reproduce

Open menu item Uploads

Expected behaviour

Loads the page with the current uploading files.

Actual behaviour

Nextcloud app crashes with the following callstack.

Android version

15

Device brand and model

OnePlus 10 Pro

Stock or custom OS?

Stock

Nextcloud android app version

3.32.1

Nextcloud server version

30.0.13

Using a reverse proxy?

Yes

Android logs

Cause of error

Exception in thread "main" java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nextcloud.client/com.owncloud.android.ui.activity.ConflictsResolveActivity}: java.lang.IllegalStateException: calling this from your main thread can lead to deadlock
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4372)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4569)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:126)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:179)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:114)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:86)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2902)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loopOnce(Looper.java:282)
    at android.os.Looper.loop(Looper.java:387)
    at android.app.ActivityThread.main(ActivityThread.java:9500)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)
Caused by: Exception in thread "main" java.lang.IllegalStateException: calling this from your main thread can lead to deadlock
    at android.accounts.AccountManager.ensureNotOnMainThread(AccountManager.java:2273)
    at android.accounts.AccountManager.-$$Nest$mensureNotOnMainThread(Unknown Source:0)
    at android.accounts.AccountManager$AmsTask.internalGetResult(AccountManager.java:2379)
    at android.accounts.AccountManager$AmsTask.getResult(AccountManager.java:2412)
    at android.accounts.AccountManager$AmsTask.getResult(AccountManager.java:2332)
    at android.accounts.AccountManager.blockingGetAuthToken(AccountManager.java:1630)
    at com.owncloud.android.lib.common.accounts.AccountUtils.getCredentialsForAccount(AccountUtils.java:126)
    at com.owncloud.android.lib.common.OwnCloudAccount.loadCredentials(OwnCloudAccount.java:111)
    at com.owncloud.android.lib.common.OwnCloudClientManager.getClientFor(OwnCloudClientManager.java:102)
    at com.nextcloud.client.network.ClientFactoryImpl.create(ClientFactoryImpl.java:38)
    at com.nextcloud.client.jobs.operation.FileOperationHelper.<init>(FileOperationHelper.kt:33)
    at com.nextcloud.client.di.AppModule.fileOperationHelper(AppModule.java:256)
    at com.nextcloud.client.di.AppModule_FileOperationHelperFactory.fileOperationHelper(AppModule_FileOperationHelperFactory.java:56)
    at com.nextcloud.client.di.DaggerAppComponent$AppComponentImpl.fileOperationHelper(DaggerAppComponent.java:6737)
    at com.nextcloud.client.di.DaggerAppComponent$ConflictsResolveActivitySubcomponentImpl.injectConflictsResolveActivity(DaggerAppComponent.java:2386)
    at com.nextcloud.client.di.DaggerAppComponent$ConflictsResolveActivitySubcomponentImpl.inject(DaggerAppComponent.java:2365)
    at com.nextcloud.client.di.DaggerAppComponent$ConflictsResolveActivitySubcomponentImpl.inject(DaggerAppComponent.java:2347)
    at dagger.android.DispatchingAndroidInjector.maybeInject(DispatchingAndroidInjector.java:113)
    at dagger.android.DispatchingAndroidInjector.inject(DispatchingAndroidInjector.java:134)
    at dagger.android.AndroidInjection.inject(AndroidInjection.java:181)
    at dagger.android.AndroidInjection.inject(AndroidInjection.java:55)
    at com.nextcloud.client.di.ActivityInjector.onActivityCreated(ActivityInjector.kt:18)
    at android.app.Application.dispatchActivityCreated(Application.java:388)
    at android.app.Activity.dispatchActivityCreated(Activity.java:1549)
    at android.app.Activity.onCreate(Activity.java:1877)
    at androidx.core.app.ComponentActivity.onCreate(ComponentActivity.kt:68)
    at androidx.activity.ComponentActivity.onCreate(ComponentActivity.kt:328)
    at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:216)
    at com.owncloud.android.ui.activity.BaseActivity.onCreate(BaseActivity.java:73)
    at com.owncloud.android.ui.activity.DrawerActivity.onCreate(DrawerActivity.java:1066)
    at com.owncloud.android.ui.activity.FileActivity.onCreate(FileActivity.java:217)
    at com.owncloud.android.ui.activity.ConflictsResolveActivity.onCreate(ConflictsResolveActivity.kt:72)
    at android.app.Activity.performCreate(Activity.java:9196)
    at android.app.Activity.performCreate(Activity.java:9168)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1544)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4346)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4569)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:126)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:179)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:114)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:86)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2902)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loopOnce(Looper.java:282)
    at android.os.Looper.loop(Looper.java:387)
    at android.app.ActivityThread.main(ActivityThread.java:9500)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)

App information

  • ID: com.nextcloud.client
  • Version: 30320190
  • Build flavor: gplay

Device information

  • Brand: OnePlus
  • Device: OP516FL1
  • Model: NE2213
  • Id: AP3A.240617.008
  • Product: NE2213EEA

Firmware

  • SDK: 35
  • Release: 15
  • Incremental: S.1dbb1b5-6fe1_1

Server error logs

Additional information

No response

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions