Skip to content

[Bug]: Crash when any settings activity opens #3

@DeadBranches

Description

@DeadBranches

Pre-submission Checklist

  • I have searched existing issues to ensure this bug hasn't been reported
  • I have updated to the latest version of TabSSH
  • I have read the documentation

Bug Description

TabSSH crashes and re-opens on the main screen after clicking any settings activity list option.

Steps to Reproduce

  1. Open the settings activity
  2. Tap any list item

Expected Behavior

Not crash

Actual Behavior

Returns to main screen

TabSSH Version

Development build

Android Version

Android 14 (API 34)

Device Information

Pixel 9 Pro

Device Architecture

arm64-v8a (64-bit ARM)

How Often Does This Occur?

Always (100% of the time)

Severity

High (feature completely broken)

Logs

type: crash
osVersion: google/caiman/caiman:16/BP4A.260105.004.E1/2026011301:user/release-keys
userType: full.secondary
flags: dev options enabled
package: io.github.tabssh.debug:1, targetSdk 34
process: io.github.tabssh.debug
processUptime: 7845 + 95 ms
installer: com.android.packageinstaller

androidx.fragment.app.Fragment$InstantiationException: Unable to instantiate fragment com.tabssh.ui.activities.SecuritySettingsFragment: make sure class name exists
	at androidx.fragment.app.FragmentFactory.loadFragmentClass(FragmentFactory.java:97)
	at androidx.fragment.app.Fragment.instantiate(Fragment.java:670)
	at androidx.fragment.app.FragmentContainer.instantiate(FragmentContainer.java:57)
	at androidx.fragment.app.FragmentManager$3.instantiate(FragmentManager.java:525)
	at androidx.preference.PreferenceFragmentCompat.onPreferenceTreeClick(PreferenceFragmentCompat.java:439)
	at androidx.preference.Preference.performClick(Preference.java:1208)
	at androidx.preference.Preference.performClick(Preference.java:1182)
	at androidx.preference.Preference$1.onClick(Preference.java:182)
	at android.view.View.performClick(View.java:8204)
	at android.view.View.performClickInternal(View.java:8181)
	at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
	at android.view.View$PerformClick.run(View.java:31919)
	at android.os.Handler.handleCallback(Handler.java:1070)
	at android.os.Handler.dispatchMessage(Handler.java:125)
	at android.os.Looper.dispatchMessage(Looper.java:333)
	at android.os.Looper.loopOnce(Looper.java:263)
	at android.os.Looper.loop(Looper.java:367)
	at android.app.ActivityThread.main(ActivityThread.java:9331)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:945)
Caused by: java.lang.ClassNotFoundException: com.tabssh.ui.activities.SecuritySettingsFragment
	at java.lang.Class.classForName(Native Method)
	at java.lang.Class.forName(Class.java:591)
	at androidx.fragment.app.FragmentFactory.loadClass(FragmentFactory.java:53)
	at androidx.fragment.app.FragmentFactory.loadFragmentClass(FragmentFactory.java:94)
	... 20 more
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tabssh.ui.activities.SecuritySettingsFragment" on path: DexPathList[[zip file "/data/app/~~iCKEBq5zzcGBR19ji-YGjQ==/io.github.tabssh.debug-sNm6bn2vXVOhbsF4qXcNUw==/base.apk"],nativeLibraryDirectories=[/data/app/~~iCKEBq5zzcGBR19ji-YGjQ==/io.github.tabssh.debug-sNm6bn2vXVOhbsF4qXcNUw==/lib/arm64, /system/lib64, /system_ext/lib64]]
	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:642)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:578)
	... 24 more

Screenshots

No response

Additional Context

Tested on both v1.0.0 and latest dev relese.

Graphene OS build 2026011301
Android 16
Google Pixel 9 Pro

Other details:

  • I'm in a secondary profile in the main (non-private) space.
  • I've tested with both default security settings and compatability mode.
  • I've tested with both the arm64 release binary and the universal apk binary.

Contribution

  • I would like to work on a fix for this bug

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions