=== TabSSH Debug Log === Exported: 2026-05-18 14:12:22.222 App Version: 0.0.9 (9) Build Commit: 37d2b64 Debug Mode: true Log File: /data/user/0/io.github.tabssh/files/tabssh_debug.log Log Size: 28411 bytes ======================== 2026-05-18 14:11:07.475 I/TabSSH:Logger: Debug log cleared by user 2026-05-18 14:11:08.802 D/TabSSH:SecurePasswordManager: Retrieved encrypted password for hypervisor_account_1 2026-05-18 14:11:08.821 W/TabSSH:HypervisorTrust: TLS trust-all enabled for IP13:8006 — connection is MITM-able. Consider pinning instead. 2026-05-18 14:11:09.431 I/TabSSH:ProxmoxAPI: Authentication successful 2026-05-18 14:11:09.552 D/TabSSH:ProxmoxAPI: Retrieved 2 VMs 2026-05-18 14:11:12.665 D/TabSSH:ProxmoxAPI: Guest agent not available for VM 100: API request failed: 500 2026-05-18 14:11:12.957 D/TabSSH:ProxmoxAPI: Guest agent not available for VM 200: API request failed: 500 2026-05-18 14:11:14.362 D/TabSSH:SecurePasswordManager: Retrieved encrypted password for hypervisor_account_1 2026-05-18 14:11:14.373 I/TabSSH:ProxmoxManager: Launching console for almalinux10 (vmid=200) 2026-05-18 14:11:14.408 D/TabSSH:TerminalView: Terminal view initialized 2026-05-18 14:11:14.409 D/TabSSH:MultiRowKeyboardView: Rebuilding 3 keyboard rows 2026-05-18 14:11:14.518 D/TabSSH:MultiRowKeyboardView: Rebuilding 2 keyboard rows 2026-05-18 14:11:14.519 D/TabSSH:MultiRowKeyboardView: Rebuilding 2 keyboard rows 2026-05-18 14:11:14.572 I/TabSSH:TermuxBridge: Initializing Termux emulator 80x24 2026-05-18 14:11:14.581 I/TabSSH:TermuxBridge: Termux emulator initialized 2026-05-18 14:11:14.582 I/TabSSH:TerminalView: attachTerminalEmulator called for bridge: 40021263 2026-05-18 14:11:14.584 D/TabSSH:TerminalView: Bridge state: buffer=true, rows=24, cols=80, emulator=true 2026-05-18 14:11:14.584 I/TabSSH:TerminalView: Attached Termux bridge: 24x80, listener added, connected=false 2026-05-18 14:11:14.586 W/TabSSH:HypervisorTrust: TLS trust-all enabled for IP13:8006 — connection is MITM-able. Consider pinning instead. 2026-05-18 14:11:15.214 I/TabSSH:ProxmoxAPI: Authentication successful 2026-05-18 14:11:15.216 I/TabSSH:HypervisorConsole: Connecting to Proxmox console: almalinux10 (vmid=200) 2026-05-18 14:11:15.488 I/TabSSH:ProxmoxAPI: Got termproxy ticket for VM 200 on port 5900 2026-05-18 14:11:15.490 D/TabSSH:HypervisorConsole: Got termproxy ticket for almalinux10 2026-05-18 14:11:15.491 W/TabSSH:HypervisorTrust: TLS trust-all enabled for IP13:8006 — connection is MITM-able. Consider pinning instead. 2026-05-18 14:11:15.495 I/TabSSH:ConsoleWebSocket: Connecting to console: wss://IP13:8006/api2/json/nodes/pve/qemu/200/vncwebsocket?port=5900&vncticket=PVEVNC%3A6A0B5641%3A%3ARIe4dfXqhkvqAExNes7Tz7VYulfmriIEt67M9UL4GealV%2BHU%2ByfI6rLOJDWGLsR9GoN2GBn0OAQbWrjLSGquRW%2FoTNOZt76%2BpQm8JCLPU1uXCFBBSyDG7OAuCP1G2S3H7ywY2mlhSTEcRjei7x7buCRhkBTDWHg0bbP2oFzqeTfkm8N9IzkxUjuvsL8S%2Bj2x4FJ5xI%2FetPUJTw1nN9fpcsW5dznVHBBMDUiEVIfGkz7PzuZMXrMysIzxy9e6wWQftDlkOyFB3PKCzCePX5naKwG2eDFr%2BPKfH7erjSr9Xs5fGrgbRyJqq4L9DMxtxWFT5AmZbPnKssL3en21V24RWQ%3D%3D 2026-05-18 14:11:15.935 I/TabSSH:ConsoleWebSocket: Console WebSocket connected 2026-05-18 14:11:15.937 D/TabSSH:ConsoleWebSocket: Sent Proxmox auth frame, accepted=true 2026-05-18 14:11:15.938 I/TabSSH:HypervisorConsole: Proxmox console connected (PROXMOX_TERM) 2026-05-18 14:11:15.939 D/TabSSH:ConsoleWebSocket: Sent resize: 80 x 24 (accepted=true) 2026-05-18 14:11:15.944 D/TabSSH:TermuxBridge: Resized to 92x44 2026-05-18 14:11:15.949 D/TabSSH:TerminalView: Terminal resized: 44x92 2026-05-18 14:11:16.001 I/TabSSH:TermuxBridge: === CONNECTING TO SSH STREAMS === 2026-05-18 14:11:16.003 I/TabSSH:TermuxBridge: InputStream: user1@server14 2026-05-18 14:11:16.005 I/TabSSH:TermuxBridge: OutputStream: user2@server15 2026-05-18 14:11:16.007 I/TabSSH:TermuxBridge: Emulator ready: true, size: 92x44 2026-05-18 14:11:16.009 I/TabSSH:TermuxBridge: Starting read loop... 2026-05-18 14:11:16.010 I/TabSSH:TermuxBridge: Notifying 2 listeners of connection 2026-05-18 14:11:16.012 D/TabSSH:VMConsoleActivity: Terminal connected 2026-05-18 14:11:16.013 I/TabSSH:TerminalView: Termux bridge CONNECTED - terminal should start receiving data 2026-05-18 14:11:16.015 D/TabSSH:TermuxBridge: Read loop started 2026-05-18 14:11:16.015 I/TabSSH:TermuxBridge: === SSH STREAMS CONNECTED SUCCESSFULLY === 2026-05-18 14:11:16.017 I/TabSSH:HypervisorConsole: Console wired to terminal for almalinux10 2026-05-18 14:11:16.018 I/TabSSH:VMConsoleActivity: Text console connected for almalinux10 2026-05-18 14:11:16.050 D/TabSSH:ConsoleWebSocket: Received binary: 2 bytes 2026-05-18 14:11:16.053 I/TabSSH:TermuxBridge: Fed 2 bytes to emulator, cursor at (0,2) 2026-05-18 14:11:16.055 D/TabSSH:TermuxBridge: Notifying 2 listeners of screen change 2026-05-18 14:11:16.055 D/TabSSH:TerminalView: onScreenChanged - scheduling redraw 2026-05-18 14:11:16.560 D/TabSSH:ConsoleWebSocket: Received binary: 35 bytes 2026-05-18 14:11:16.562 W/TabSSH:ConsoleWebSocket: Proxmox serial error (binary frame): unable to find a serial interface 2026-05-18 14:11:16.565 I/TabSSH:HypervisorConsole: Proxmox serial console unavailable via WebSocket frame — retrying with vncproxy 2026-05-18 14:11:16.566 I/TabSSH:ConsoleWebSocket: Disconnecting console WebSocket 2026-05-18 14:11:16.568 D/TabSSH:ConsoleWebSocket: Keepalive thread interrupted 2026-05-18 14:11:16.568 I/TabSSH:TermuxBridge: SSH stream closed (EOF) 2026-05-18 14:11:16.570 D/TabSSH:TermuxBridge: Read loop ended 2026-05-18 14:11:16.571 I/TabSSH:TermuxBridge: Disconnecting 2026-05-18 14:11:16.572 I/TabSSH:HypervisorConsole: VNC fallback: requesting vncproxy ticket for almalinux10 2026-05-18 14:11:16.574 D/TabSSH:VMConsoleActivity: Terminal disconnected 2026-05-18 14:11:16.575 I/TabSSH:TerminalView: Termux bridge disconnected 2026-05-18 14:11:16.675 D/TabSSH:ConsoleWebSocket: WebSocket EOF after user-initiated disconnect (expected) 2026-05-18 14:11:16.788 I/TabSSH:ProxmoxAPI: Got vncproxy ticket for VM 200 on port 5901 2026-05-18 14:11:16.791 D/TabSSH:HypervisorConsole: VNC fallback: got vncproxy ticket for almalinux10 — connecting 2026-05-18 14:11:16.792 W/TabSSH:HypervisorTrust: TLS trust-all enabled for IP13:8006 — connection is MITM-able. Consider pinning instead. 2026-05-18 14:11:16.796 I/TabSSH:ConsoleWebSocket: Connecting to console: wss://IP13:8006/api2/json/nodes/pve/qemu/200/vncwebsocket?port=5901&vncticket=%21BW%27GI41%3APVEVNC%3A6A0B5642%3A%3AL3B9iJiFQewvG4hcnEtTwhzH9Rfz8OP6oFXsKxC%2FxrW%2Fh%2FD9z5sL4T5YmFf4Cp%2FSkUPpB%2FVPc4aT1Rcc5CoNnJeamyCzgzGnENEGrtUOUynw%2FlKx28M6kXeET5v7FL%2B6%2FcC2iF%2B2KTFRR8jUdFYusVfBPCqlDfUe%2BDrllocgII0tZX77Q9zog%2FpQpqsM0TxlMqQjiheaB662uCS3nte7u0clz0tOZuX75rVr7VReuPiEt0LqGi0qllR5e5l8mYWHG7zO4WujdSzWbR9vz7e%2Fno%2BAIBf1ilgMceZzcEi02wgTJ4vlKKaPVQ4ys7k6DPf3YzhgBUsO1QITo1Ef1cz9qw%3D%3D 2026-05-18 14:11:17.214 I/TabSSH:ConsoleWebSocket: Console WebSocket connected 2026-05-18 14:11:17.216 I/TabSSH:HypervisorConsole: VNC fallback connected for almalinux10 2026-05-18 14:11:17.221 I/TabSSH:VMConsoleActivity: Switching to VNC console mode for almalinux10 2026-05-18 14:11:17.753 D/TabSSH:ConsoleWebSocket: Received binary: 12 bytes 2026-05-18 14:11:17.754 I/TabSSH:RfbClient: Server RFB version: RFB 003.008 2026-05-18 14:11:17.756 D/TabSSH:ConsoleWebSocket: Raw format: sending 12 bytes 2026-05-18 14:11:17.851 D/TabSSH:ConsoleWebSocket: Received binary: 2 bytes 2026-05-18 14:11:17.853 D/TabSSH:RfbClient: Security types offered: [2] 2026-05-18 14:11:17.854 D/TabSSH:RfbClient: Chose security type: 2 2026-05-18 14:11:17.855 D/TabSSH:ConsoleWebSocket: Raw format: sending 1 bytes 2026-05-18 14:11:17.972 D/TabSSH:ConsoleWebSocket: Received binary: 16 bytes 2026-05-18 14:11:17.978 D/TabSSH:ConsoleWebSocket: Raw format: sending 16 bytes 2026-05-18 14:11:18.097 D/TabSSH:ConsoleWebSocket: Received binary: 4 bytes 2026-05-18 14:11:18.099 D/TabSSH:RfbClient: Authentication OK 2026-05-18 14:11:18.100 D/TabSSH:ConsoleWebSocket: Raw format: sending 1 bytes 2026-05-18 14:11:18.214 D/TabSSH:ConsoleWebSocket: Received binary: 42 bytes 2026-05-18 14:11:18.216 I/TabSSH:RfbClient: Server framebuffer: 1024×768 bpp=32/depth=24 2026-05-18 14:11:18.219 I/TabSSH:RfbClient: Desktop name: QEMU (almalinux10) 2026-05-18 14:11:18.223 I/TabSSH:VncView: VNC connected: 1024×768 'QEMU (almalinux10)' 2026-05-18 14:11:18.225 D/TabSSH:ConsoleWebSocket: Raw format: sending 32 bytes 2026-05-18 14:11:18.227 D/TabSSH:ConsoleWebSocket: Raw format: sending 54 bytes 2026-05-18 14:11:18.493 D/TabSSH:ConsoleWebSocket: Received binary: 2048 bytes 2026-05-18 14:11:18.495 D/TabSSH:ConsoleWebSocket: Received binary: 4096 bytes 2026-05-18 14:11:18.591 D/TabSSH:ConsoleWebSocket: Received binary: 8192 bytes 2026-05-18 14:11:18.592 D/TabSSH:ConsoleWebSocket: Received binary: 2612 bytes 2026-05-18 14:11:18.633 D/TabSSH:ConsoleWebSocket: Raw format: sending 10 bytes 2026-05-18 14:11:18.654 D/TabSSH:ConsoleWebSocket: Received binary: 753 bytes 2026-05-18 14:11:20.963 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:20.977 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:20.987 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:20.999 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.009 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.020 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.031 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.043 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.053 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.065 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.077 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.079 D/TabSSH:ConsoleWebSocket: Raw format: sending 14 bytes 2026-05-18 14:11:21.080 D/TabSSH:ConsoleWebSocket: Raw format: sending 10 bytes 2026-05-18 14:11:21.355 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.373 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.384 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.396 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.406 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.417 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.428 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.440 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.441 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.443 D/TabSSH:ConsoleWebSocket: Raw format: sending 16 bytes 2026-05-18 14:11:21.444 D/TabSSH:ConsoleWebSocket: Raw format: sending 2 bytes 2026-05-18 14:11:21.564 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.584 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.594 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.605 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.616 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.627 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.639 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.640 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.641 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.740 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.760 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.771 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.782 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.793 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.804 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.806 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.807 D/TabSSH:ConsoleWebSocket: Raw format: sending 10 bytes 2026-05-18 14:11:21.808 D/TabSSH:ConsoleWebSocket: Raw format: sending 8 bytes 2026-05-18 14:11:21.917 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.937 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.947 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.958 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.969 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.980 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.991 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.993 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:21.994 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.094 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.113 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.123 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.135 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.145 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.156 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.167 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.169 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.170 D/TabSSH:ConsoleWebSocket: Raw format: sending 18 bytes 2026-05-18 14:11:22.270 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.289 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.300 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.311 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.322 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.332 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.344 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.345 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.346 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.446 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.465 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.476 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.487 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.498 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.510 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.511 D/TabSSH:ConsoleWebSocket: Raw format: sending 6 bytes 2026-05-18 14:11:22.512 D/TabSSH:ConsoleWebSocket: Raw format: sending 13 bytes 2026-05-18 14:11:22.513 D/TabSSH:ConsoleWebSocket: Raw format: sending 5 bytes 2026-05-18 14:11:27.673 D/TabSSH:SecurePasswordManager: Clearing sensitive data from memory 2026-05-18 14:11:27.678 I/TabSSH:SSHSessionManager: Cleared credential caches on 0 active connection(s) 2026-05-18 14:11:27.687 I/TabSSH:HypervisorConsole: Disconnecting console 2026-05-18 14:11:27.695 I/TabSSH:ConsoleWebSocket: Disconnecting console WebSocket 2026-05-18 14:11:27.796 D/TabSSH:ConsoleWebSocket: WebSocket EOF after user-initiated disconnect (expected) 2026-05-18 14:12:02.224 WTF/TabSSH:CRASH: ════════════════════════════════════════ 2026-05-18 14:12:02.224 WTF/TabSSH:CRASH: UNCAUGHT EXCEPTION - APP CRASHED 2026-05-18 14:12:02.224 WTF/TabSSH:CRASH: Thread: main (id=2) 2026-05-18 14:12:02.224 WTF/TabSSH:CRASH: Exception: java.util.concurrent.RejectedExecutionException 2026-05-18 14:12:02.224 WTF/TabSSH:CRASH: Message: Task io.github.server19.server20.VncConsoleChannel$$user3@server16 rejected from user4@server17[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 85] 2026-05-18 14:12:02.224 WTF/TabSSH:CRASH: ════════════════════════════════════════ java.util.server18: Task io.github.server19.server20.VncConsoleChannel$$user3@server16 rejected from user4@server17[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 85] at java.util.server21$server22(ThreadPoolExecutor.java:2097) at java.util.server21.reject(ThreadPoolExecutor.java:851) at java.util.server21.execute(ThreadPoolExecutor.java:1386) at java.util.server23$server24(Executors.java:711) at io.github.server19.server20.server25(server26:62) at io.github.server19.server20.server27(server26:201) at io.github.server28.server29.switchToGraphical$lambda$12(server30:770) at io.github.server28.server29.$r8$lambda$pErAmzvVZ1tlFv0iElUB1U2E_Nw(Unknown Source:0) at io.github.server28.server29$$server31(D8$$SyntheticClass:0) at io.github.server28.server32.firePointer(server33:277) at io.github.server28.server32.onTouchEvent(server33:250) at android.view.server34(View.java:17234) at android.view.server35(View.java:17187) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at com.android.server38.server39(DecorView.java:771) at com.android.server38.server40(PhoneWindow.java:2118) at android.app.server41(Activity.java:4776) at androidx.appcompat.server42.dispatchTouchEvent(WindowCallbackWrapper.java:70) at com.android.server38.server43(DecorView.java:729) at android.view.server44(View.java:17527) at android.view.ViewRootImpl$server45(ViewRootImpl.java:9851) at android.view.ViewRootImpl$server46(ViewRootImpl.java:9567) at android.view.ViewRootImpl$server47(ViewRootImpl.java:8905) at android.view.ViewRootImpl$server48(ViewRootImpl.java:8962) at android.view.ViewRootImpl$server49(ViewRootImpl.java:8928) at android.view.ViewRootImpl$server50(ViewRootImpl.java:9128) at android.view.ViewRootImpl$server51(ViewRootImpl.java:8936) at android.view.ViewRootImpl$server52(ViewRootImpl.java:9185) at android.view.ViewRootImpl$server47(ViewRootImpl.java:8909) at android.view.ViewRootImpl$server48(ViewRootImpl.java:8962) at android.view.ViewRootImpl$server49(ViewRootImpl.java:8928) at android.view.ViewRootImpl$server51(ViewRootImpl.java:8936) at android.view.ViewRootImpl$server47(ViewRootImpl.java:8909) at android.view.server53(ViewRootImpl.java:12789) at android.view.server54(ViewRootImpl.java:12677) at android.view.server55(ViewRootImpl.java:12632) at android.view.server56(ViewRootImpl.java:13169) at android.view.ViewRootImpl$server57(ViewRootImpl.java:12919) at android.view.server58(InputEventReceiver.java:392) at android.os.server59(Native Method) at android.os.server60(MessageQueue.java:940) at android.os.server61(MessageQueue.java:1052) at android.os.server62(Looper.java:221) at android.os.server63(Looper.java:363) at android.app.server64(ActivityThread.java:10060) at java.lang.server65.invoke(Native Method) at com.android.server66.RuntimeInit$server67(RuntimeInit.java:632) at com.android.server66.server68(ZygoteInit.java:975) 2026-05-18 14:12:02.224 WTF/TabSSH:CRASH: ════════════════════════════════════════ 2026-05-18 14:12:02.281 E/TabSSH:TabSSHApplication: Uncaught exception in thread main java.util.server18: Task io.github.server19.server20.VncConsoleChannel$$user3@server16 rejected from user4@server17[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 85] at java.util.server21$server22(ThreadPoolExecutor.java:2097) at java.util.server21.reject(ThreadPoolExecutor.java:851) at java.util.server21.execute(ThreadPoolExecutor.java:1386) at java.util.server23$server24(Executors.java:711) at io.github.server19.server20.server25(server26:62) at io.github.server19.server20.server27(server26:201) at io.github.server28.server29.switchToGraphical$lambda$12(server30:770) at io.github.server28.server29.$r8$lambda$pErAmzvVZ1tlFv0iElUB1U2E_Nw(Unknown Source:0) at io.github.server28.server29$$server31(D8$$SyntheticClass:0) at io.github.server28.server32.firePointer(server33:277) at io.github.server28.server32.onTouchEvent(server33:250) at android.view.server34(View.java:17234) at android.view.server35(View.java:17187) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at android.view.server36(ViewGroup.java:3371) at android.view.server37(ViewGroup.java:2989) at com.android.server38.server39(DecorView.java:771) at com.android.server38.server40(PhoneWindow.java:2118) at android.app.server41(Activity.java:4776) at androidx.appcompat.server42.dispatchTouchEvent(WindowCallbackWrapper.java:70) at com.android.server38.server43(DecorView.java:729) at android.view.server44(View.java:17527) at android.view.ViewRootImpl$server45(ViewRootImpl.java:9851) at android.view.ViewRootImpl$server46(ViewRootImpl.java:9567) at android.view.ViewRootImpl$server47(ViewRootImpl.java:8905) at android.view.ViewRootImpl$server48(ViewRootImpl.java:8962) at android.view.ViewRootImpl$server49(ViewRootImpl.java:8928) at android.view.ViewRootImpl$server50(ViewRootImpl.java:9128) at android.view.ViewRootImpl$server51(ViewRootImpl.java:8936) at android.view.ViewRootImpl$server52(ViewRootImpl.java:9185) at android.view.ViewRootImpl$server47(ViewRootImpl.java:8909) at android.view.ViewRootImpl$server48(ViewRootImpl.java:8962) at android.view.ViewRootImpl$server49(ViewRootImpl.java:8928) at android.view.ViewRootImpl$server51(ViewRootImpl.java:8936) at android.view.ViewRootImpl$server47(ViewRootImpl.java:8909) at android.view.server53(ViewRootImpl.java:12789) at android.view.server54(ViewRootImpl.java:12677) at android.view.server55(ViewRootImpl.java:12632) at android.view.server56(ViewRootImpl.java:13169) at android.view.ViewRootImpl$server57(ViewRootImpl.java:12919) at android.view.server58(InputEventReceiver.java:392) at android.os.server59(Native Method) at android.os.server60(MessageQueue.java:940) at android.os.server61(MessageQueue.java:1052) at android.os.server62(Looper.java:221) at android.os.server63(Looper.java:363) at android.app.server64(ActivityThread.java:10060) at java.lang.server65.invoke(Native Method) at com.android.server66.RuntimeInit$server67(RuntimeInit.java:632) at com.android.server66.server68(ZygoteInit.java:975) 2026-05-18 14:12:18.973 I/TabSSH:Logger: === TabSSH Debug Logging Started === 2026-05-18 14:12:18.977 I/TabSSH:Logger: App Version: 0.0.9 (9) 2026-05-18 14:12:18.980 I/TabSSH:Logger: Android: 16 (API 36) 2026-05-18 14:12:18.983 I/TabSSH:Logger: Device: samsung SM-X230 2026-05-18 14:12:18.987 I/TabSSH:AnrWatchdog: ANR watchdog started (timeout=5000ms) 2026-05-18 14:12:18.991 D/TabSSH:PreferenceManager: keyboard_row_count already stored as String 2026-05-18 14:12:18.993 D/TabSSH:PreferenceManager: security_auto_lock_timeout already stored as String 2026-05-18 14:12:18.995 D/TabSSH:PreferenceManager: security_clear_clipboard_timeout already stored as String 2026-05-18 14:12:18.997 D/TabSSH:TabSSHApplication: Application starting... 2026-05-18 14:12:18.998 D/TabSSH:TabSSHApplication: Applied saved theme: system (mode=-1) 2026-05-18 14:12:19.003 D/TabSSH:NotificationHelper: Created notification channels (ssh_service, ssh_silent, ssh_alerts, ssh_connection, file_transfer, errors, host_monitoring, host_metrics) 2026-05-18 14:12:19.005 D/TabSSH:PreferenceManager: Initialized with 55 preferences 2026-05-18 14:12:19.007 D/TabSSH:PreferenceManager: keyboard_row_count already stored as String 2026-05-18 14:12:19.008 D/TabSSH:PreferenceManager: security_auto_lock_timeout already stored as String 2026-05-18 14:12:19.010 D/TabSSH:PreferenceManager: security_clear_clipboard_timeout already stored as String 2026-05-18 14:12:19.014 D/TabSSH:ThemeManager: Initializing theme manager 2026-05-18 14:12:19.016 D/TabSSH:ThemeManager: Installing built-in themes 2026-05-18 14:12:19.033 D/TabSSH:ThemeManager: Loading available themes 2026-05-18 14:12:19.086 D/TabSSH:ThemeManager: Loaded 22 themes 2026-05-18 14:12:19.088 D/TabSSH:ThemeManager: Current theme: Dracula 2026-05-18 14:12:19.090 I/TabSSH:ThemeManager: Theme manager initialized with 22 themes 2026-05-18 14:12:19.190 D/TabSSH:MainActivity: onCreate - New 5-tab layout 2026-05-18 14:12:19.192 D/TabSSH:PreferenceManager: keyboard_row_count already stored as String 2026-05-18 14:12:19.194 D/TabSSH:PreferenceManager: security_auto_lock_timeout already stored as String 2026-05-18 14:12:19.196 D/TabSSH:PreferenceManager: security_clear_clipboard_timeout already stored as String 2026-05-18 14:12:19.283 D/TabSSH:SecurePasswordManager: Initialized with Android Keystore 2026-05-18 14:12:19.287 D/TabSSH:KeyStorage: Initialized with Android Keystore 2026-05-18 14:12:19.290 D/TabSSH:SSHSessionManager: Initializing SSH session manager 2026-05-18 14:12:19.292 I/TabSSH:SSHSessionManager: SSH session manager initialized 2026-05-18 14:12:19.295 D/TabSSH:TerminalManager: Initializing terminal manager 2026-05-18 14:12:19.298 D/TabSSH:TerminalManager: Using default terminal settings 2026-05-18 14:12:19.300 I/TabSSH:TerminalManager: Terminal manager initialized 2026-05-18 14:12:19.303 D/TabSSH:PerformanceManager: Performance manager initialized 2026-05-18 14:12:19.305 D/TabSSH:NetworkOptimizer: Set keep-alive interval to 60s for optimization level BALANCED 2026-05-18 14:12:19.307 I/TabSSH:PerformanceManager: Performance optimizations applied 2026-05-18 14:12:19.310 D/TabSSH:HostAvailabilityWorker: Periodic availability check scheduled (15 min, network + not-low-battery) 2026-05-18 14:12:19.311 D/TabSSH:TabSSHApplication: Core components initialized 2026-05-18 14:12:19.313 I/TabSSH:TabSSHApplication: Application initialized successfully (background) 2026-05-18 14:12:19.451 D/TabSSH:MainActivity: Startup behavior: connections → tab 1 2026-05-18 14:12:19.453 I/TabSSH:MainActivity: MainActivity created successfully 2026-05-18 14:12:19.591 D/TabSSH:ConnectionsFragment: Fragment created 2026-05-18 14:12:19.802 D/TabSSH:ConnectionsFragment: Loaded 40 connections, 11 groups, 1 VNC hosts 2026-05-18 14:12:19.810 D/TabSSH:GroupedConnectionAdapter: Bound group header: AdminVNC (expanded) 2026-05-18 14:12:19.822 D/TabSSH:GroupedConnectionAdapter: Bound connection: ssdnodes: server1.us (indent: 1) 2026-05-18 14:12:19.828 D/TabSSH:GroupedConnectionAdapter: Bound group header: server2.com (collapsed) 2026-05-18 14:12:19.832 D/TabSSH:GroupedConnectionAdapter: Bound group header: hivelocity.net (collapsed) 2026-05-18 14:12:19.836 D/TabSSH:GroupedConnectionAdapter: Bound group header: hosteons.com (collapsed) 2026-05-18 14:12:19.839 D/TabSSH:GroupedConnectionAdapter: Bound group header: interserver.net (collapsed) 2026-05-18 14:12:19.843 D/TabSSH:GroupedConnectionAdapter: Bound group header: racknerd.com (collapsed) 2026-05-18 14:12:19.846 D/TabSSH:GroupedConnectionAdapter: Bound group header: servarica.com (collapsed) 2026-05-18 14:12:19.850 D/TabSSH:GroupedConnectionAdapter: Bound group header: sf (collapsed) 2026-05-18 14:12:19.858 D/TabSSH:GroupedConnectionAdapter: Bound group header: ssdnodes.com (collapsed) 2026-05-18 14:12:19.858 D/TabSSH:GroupedConnectionAdapter: Bound group header: VM Hosts (collapsed)