gujjwal00 / avnc

VNC Client for Android
GNU General Public License v3.0
600 stars 57 forks source link

Cursor jumps around in touch panel mode #201

Open iamalsonothere opened 8 months ago

iamalsonothere commented 8 months ago

When using the touch panel input mode the cursor very frequently jumps to one location somewhere near the upper left corner OF THE VIEWPORT (not the host screen)

The touch input mode works as it should

gujjwal00 commented 7 months ago

Hi @iamalsonothere, sorry for late reply. Can you please post a screen recording of the issue, so that I can better understand it.

gujjwal00 commented 6 months ago

Any updates @iamalsonothere ?

iamalsonothere commented 6 months ago

Recorded the issue, pardon the blur https://github.com/gujjwal00/avnc/assets/155546258/0fbd2e10-65e0-4925-8d7c-f4c79d6fbfbd

gujjwal00 commented 6 months ago

Thanks, this looks similar to a bug I saw in Vino server.

iamalsonothere commented 6 months ago
* Which vnc server are you using ?

KRFB, but it behaves the same with others

* Do you have monitor scaling enabled in display settings of remote server?

No

gujjwal00 commented 6 months ago

Ok. I will try to reproduce it on my side. You seem to be using KDE, so tell me a bit about your setup (like the operating system, display size etc. )

iamalsonothere commented 6 months ago

Its an Arch install, KDE 5.27, Intel gfx, the display is 1080p, no display scaling, wayland

gujjwal00 commented 6 months ago

I tried with Kubuntu 23.10 (KDE 5.27, Intel gfx, 1080p display), but could not reproduce it. Can you please try https://github.com/bk138/multivnc and see if it works correctly?

If Touchscreen mode works correctly, there is no reason for Touchpad mode to work incorrectly.

iamalsonothere commented 6 months ago

MultiVNC does not connect at all for me. All i get is "VNC connection failed!" with no further explanation or details

gujjwal00 commented 6 months ago

Please test the following APK:app-debug.zip It will log all pointer movements.

  1. Run the app, and connect to server
  2. Set the gesture style to "Touchscreen"
  3. Do couple of clicks. As you said, this is working correctly.
  4. Go back, and reconnect to the server
  5. Set the gesture style to "Touchpad"
  6. Move the pointer, and click a couple of times. This is not working as expected.
  7. Go back, and open AVNC Settings => Tools => Logs
  8. Copy the logs and paste here
iamalsonothere commented 6 months ago

I logged in, did a few inputs in touchscreen mode, then a couple of inputs in touchpad mode

Dzienniki

```python --------- beginning of main 03-14 16:11:42.344 21597 21597 I com.gaurav.avnc: Using CollectorTypeCMC GC. 03-14 16:11:42.346 21597 21597 E com.gaurav.avnc: Not starting debugger since process cannot load the jdwp agent. 03-14 16:11:42.412 21597 21597 W libc : Access denied finding property "ro.debuggable" 03-14 16:11:42.406 21597 21597 W app_process64: type=1400 audit(0.0:38487): avc: denied { read } for name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=435 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.413 21597 21597 D AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 10261 <<<<<< 03-14 16:11:42.413 21597 21597 W libc : Access denied finding property "ro.debuggable" 03-14 16:11:42.410 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38488): avc: denied { read } for name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=435 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.410 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38489): avc: denied { read } for name="u:object_r:odsign_prop:s0" dev="tmpfs" ino=350 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:odsign_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.414 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38490): avc: denied { read } for name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=435 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.417 21597 21597 I AndroidRuntime: Using default boot image 03-14 16:11:42.417 21597 21597 I AndroidRuntime: Leaving lock profiling enabled 03-14 16:11:42.417 21597 21597 W libc : Access denied finding property "odsign.verification.success" 03-14 16:11:42.417 21597 21597 W libc : Access denied finding property "ro.debuggable" 03-14 16:11:42.418 21597 21597 E cutils-trace: Error opening trace file: No such file or directory (2) 03-14 16:11:42.419 21597 21597 W com.gaurav.avnc: ART APEX data files are untrusted. 03-14 16:11:42.420 21597 21597 I com.gaurav.avnc: Using CollectorTypeCMC GC. 03-14 16:11:42.414 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38491): avc: denied { getattr } for path="/apex/apex-info-list.xml" dev="tmpfs" ino=83 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:apex_info_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.422 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38492): avc: denied { lock } for path="/system/framework/arm64/boot.art" dev="dm-24" ino=1421 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.426 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38493): avc: denied { lock } for path="/system/framework/arm64/boot-core-libart.art" dev="dm-24" ino=1355 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.426 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38494): avc: denied { lock } for path="/system/framework/arm64/boot-okhttp.art" dev="dm-24" ino=1403 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.426 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38495): avc: denied { lock } for path="/system/framework/arm64/boot-bouncycastle.art" dev="dm-24" ino=1343 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.426 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38496): avc: denied { lock } for path="/system/framework/arm64/boot-apache-xml.art" dev="dm-24" ino=1337 scontext=u:r:untrusted_app:s 0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.426 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38497): avc: denied { lock } for path="/system/framework/arm64/boot-framework.art" dev="dm-24" ino=1391 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.434 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38498): avc: denied { lock } for path="/system/framework/arm64/boot-framework-graphics.art" dev="dm-24" ino=1373 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.434 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38499): avc: denied { lock } for path="/system/framework/arm64/boot-framework-location.art" dev="dm-24" ino=1379 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.434 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38500): avc: denied { lock } for path="/system/framework/arm64/boot-framework-nfc.art" dev="dm-24" ino=1385 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.434 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38501): avc: denied { lock } for path="/system/framework/arm64/boot-ext.art" dev="dm-24" ino=1361 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.434 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38502): avc: denied { lock } for path="/system/framework/arm64/boot-telephony-common.art" dev="dm-24" ino=1409 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.434 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38503): avc: denied { lock } for path="/system/framework/arm64/boot-voip-common.art" dev="dm-24" ino=1415 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.434 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38504): avc: denied { lock } for path="/system/framework/arm64/boot-ims-common.art" dev="dm-24" ino=1397 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.438 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38505): avc: denied { lock } for path="/system/framework/arm64/boot-core-icu4j.art" dev="dm-24" ino=1349 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.442 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38506): avc: denied { lock } for path="/system/framework/arm64/boot-framework-adservices.art" dev="dm-24" ino=1367 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.477 21597 21597 D nativeloader: InitDefaultPublicLibraries for_preload=1: libandroid.so:libaaudio.so:libamidi.so:libbinder_ndk.so:libc.so:libcamera2ndk.so:libdl.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libicu.so:libicui18n.so:libicuuc.so:libjnigraphics.so:liblog.so:libmediandk.so:libm.so:libnativehelper.so:libnativewindow.so:libOpenMAXAL.so:libOpenSLES.so:libRS.so:libstdc++.so:libsync.so:libvulkan.so:libwebviewchromium_plat_support.so:libz.so 03-14 16:11:42.492 21597 21597 D com.gaurav.avnc: Time zone APEX ICU file found: /apex/com.android.tzdata/etc/icu/icu_tzdata.dat 03-14 16:11:42.492 21597 21597 D com.gaurav.avnc: I18n APEX ICU file found: /apex/com.android.i18n/etc/icu/icudt72l.dat 03-14 16:11:42.511 21597 21597 W libc : Access denied finding property "ro.product.name_for_attestation" 03-14 16:11:42.511 21597 21597 W libc : Access denied finding property " ro.product.device_for_attestation" 03-14 16:11:42.511 21597 21597 W libc : Access denied finding property "ro.product.manufacturer_for_attestation" 03-14 16:11:42.511 21597 21597 W libc : Access denied finding property "ro.product.brand_for_attestation" 03-14 16:11:42.511 21597 21597 W libc : Access denied finding property "ro.product.model_for_attestation" 03-14 16:11:42.506 21597 21597 W main : type=1400 audit(0.0:38507): avc: denied { read } for name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=182 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.506 21597 21597 W main : type=1400 audit(0.0:38508): avc: denied { read } for name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=182 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.506 21597 21597 W main : type=1400 audit(0.0:38509): avc: denied { read } for name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=182 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.506 21597 21597 W main : type=1400 audit(0.0:38510): avc: denied { read } for name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=182 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.511 21597 21597 W libc : Access denied finding property "ro.debuggable" 03-14 16:11:42.506 21597 21597 W main : type=1400 audit(0.0:38511): avc: denied { read } for name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=182 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.506 21597 21597 W main : type=1400 audit(0.0:38512): avc: denied { read } for name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=435 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.512 21597 21597 D AndroidRuntime: Calling main entry com.android.internal.os.ExecInit 03-14 16:11:42.513 21597 21597 D Zygote : begin preload 03-14 16:11:42.513 21597 21597 I Zygote : Calling ZygoteHooks.beginPreload() 03-14 16:11:42.523 21597 21597 I Zygote : Preloading shared libraries... 03-14 16:11:42.525 21597 21597 E com.gaurav.avnc: Unable to find pattern file or unable to map it for am 03-14 16:11:42.526 21597 21597 I Zygote : Called ZygoteHooks.endPreload() 03-14 16:11:42.531 21597 21597 I Zygote : Installed AndroidKeyStoreProvider in 5ms. 03-14 16:11:42.531 21597 21597 D Zygote : end preload 03-14 16:11:42.536 21597 21623 W libc : Access denied finding property "qemu.sf.lcd_density" 03-14 16:11:42.536 21597 21623 W libc : Access denied finding property "qemu.sf.lcd_density" 03-14 16:11:42.530 21597 21597 W binder:21597_2: type=1400 audit(0.0:38513): avc: denied { read } for name="u:object_r:qemu_sf_lcd_density_prop:s0" dev="tmpfs" ino=373 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:qemu_sf_lcd_density_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.530 21597 21597 W binder:21597_2: type=1400 audit(0.0:38514): avc: denied { read } for name="u:object_r:qemu_sf_lcd_density_prop:s0" dev="tmpfs" ino=373 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:qemu_sf_lcd_density_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.542 21597 21597 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10261; state: ENABLED 03-14 16:11:42.542 21597 21597 D CompatibilityChangeReporter: Compat change id reported: 242716250; UID 10261; state: ENABLED 03-14 16:11:42.550 21597 21597 I Typeface: Preloading /system/fonts/Roboto-Regular.ttf 03-14 16:11:42.550 21597 21597 I Typeface: Preloading /system/fonts/RobotoStatic-Regular.ttf 03-14 16:11:42.554 21597 21597 I SystemFonts: Loading font config from /system/etc/fonts.xml 03-14 16:11:42.555 21597 21597 D CompatibilityChangeReporter: Compat change id reported: 247079863; UID 10261; state: ENABLED 03-14 16:11:42.593 21597 21597 D nativeloader: InitApexLibraries: 03-14 16:11:42.593 21597 21597 D nativeloader: com_android_art: libnativehelper.so 03-14 16:11:42.593 21597 21597 D nativeloader: com_android_i18n: libicui18n.so:libicuuc.so:libicu.so 03-14 16:11:42.593 21597 21597 D nativeloader: com_android_neuralnetworks: libneuralnetworks.so 03-14 16:11:42.593 21597 21597 D nativeloader: InitDefaultPublicLibraries for_preload=0: libandroid.so:libaaudio.so:libamidi.so:libbinder_ndk.so:libc.so:libcamera2ndk.so:libclang_rt.hwasan-aarch64-android.so:libdl.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libjnigraphics.so:liblog.so:libmediandk.so:libm.so:libnativewindow.so:libOpenMAXAL.so:libOpenSLES.so:libRS.so:libstdc++.so:libsync.so:libvulkan.so:libwebviewchromium_plat_support.so:libz.so 03-14 16:11:42.593 21597 21597 D nativeloader: Configuring clns-1 for other apk /data/app/~~S4XD5kBz_oK64rY1jAqSEQ==/com.gaurav.avnc-LFdtPJofoS7SBWc5LvHBAA==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~S4XD5kBz_oK64rY1jAqSEQ==/com.gaurav.avnc-LFdtPJofoS7SBWc5LvHBAA==/lib/arm64:/data/app/~~S4XD5kBz_oK64rY1jAqSEQ==/com.gaurav.avnc-LFdtPJofoS7SBWc5LvHBAA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.gaurav.avnc 03-14 16:11:42.593 21597 21597 D nativeloader: InitExtendedPublicLibraries: libedgetpu_dba.google.so 03-14 16:11:42.595 21597 21597 D nativeloader: InitVendorPublicLibraries: libOpenCL.so:libOpenCL-pixel.so:libedgetpu_client.google.so:libedgetpu_util.so:lib_aion_buffer.so:libgxp.so:gxp_metrics_logger.so 03-14 16:11:42.595 21597 21597 D nativeloader: InitProductPublicLibraries: 03-14 16:11:42.606 21597 21597 D CompatibilityChangeReporter: Compat change id reported: 279646685; UID 10261; state: DISABLED 03-14 16:11:42.621 21597 21597 D AppCompatDelegate: Checking for metadata for AppLocalesMetadataHolderService : Service not found 03-14 16:11:42.628 21597 21597 D CompatibilityChangeReporter: Compat change id reported: 309578419; UID 10261; state: DISABLED 03-14 16:11:42.638 21597 21597 D CompatibilityChangeReporter: Compat change id reported: 232195501; UID 10261; state: DISABLED 03-14 16:11:42.646 21597 21597 D CompatibilityChangeReporter: Compat change id reported: 210923482; UID 10261; state: ENABLED 03-14 16:11:42.646 21597 21597 D CompatibilityChangeReporter: Compat change id reported: 63938206; UID 10261; state: DISABLED 03-14 16:11:42.647 21597 21597 D CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10261; state: ENABLED 03-14 16:11:42.660 21597 21597 W libc : Access denied finding property "ro.debuggable" 03-14 16:11:42.654 21597 21597 W com.gaurav.avnc: type=1400 audit(0.0:38515): avc: denied { read } for name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=435 scontext=u:r:untrusted_app:s0:c5,c257,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 app=com.gaurav.avnc 03-14 16:11:42.663 21597 21652 D CompatibilityChangeReporter: Compat change id reported: 270306772; UID 10261; state: ENABLED 03-14 16:11:42.664 21597 21597 D CompatibilityChangeReporter: Compat change id reported: 237531167; UID 10261; state: DISABLED 03-14 16:11:42.664 21597 21652 D CompatibilityChangeReporter: Compat change id reported: 235355681; UID 10261; state: ENABLED 03-14 16:11:42.694 21597 21637 E cutils-trace: Error opening trace file: No such file or directory (2) 03-14 16:11:42.725 21597 21597 D CompatibilityChangeReporter: Compat change id reported: 280005585; UID 10261; state: DISABLED 03-14 16:11:43.617 21597 21665 D TrafficStats: tagSocket(98) with statsTag=0xffffffff, statsUid=-1 03-14 16:11:44.236 21597 21597 D VRI[StartupActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:11:44.242 21597 21637 D HWUI : endAllActiv eAnimators on 0xb400ce764832d200 (MaterialCardView) with handle 0xb400cd4299be4870 03-14 16:11:44.244 21597 21597 D VRI[StartupActivity]: Not drawing due to not visible 03-14 16:11:45.914 21597 21665 E ReceiverCoroutine: Connection failed 03-14 16:11:45.914 21597 21665 E ReceiverCoroutine: java.net.NoRouteToHostException: Unreachable SSH host: 192.168.1.10 03-14 16:11:45.914 21597 21665 E ReceiverCoroutine: at com.gaurav.avnc.viewmodel.VncViewModel.access$connect(VncViewModel.kt:180) 03-14 16:11:45.914 21597 21665 E ReceiverCoroutine: at com.gaurav.avnc.viewmodel.VncViewModel$launchConnection$1.invokeSuspend(VncViewModel.kt:41) 03-14 16:11:45.914 21597 21665 E ReceiverCoroutine: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:9) 03-14 16:11:45.914 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:111) 03-14 16:11:45.914 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 03-14 16:11:45.914 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 03-14 16:11:45.914 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 03-14 16:11:47.043 21597 21665 D TrafficStats: tagSocket(86) with statsTag=0xffffffff, statsUid=-1 03-14 16:11:47.569 21597 21597 D VRI[VncActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:11:47.574 21597 21637 D HWUI : endAllActiveAnimators on 0xb400ce76482cf600 (RippleDrawable) with handle 0xb400cd4299c08ea0 03-14 16:11:47.600 21597 21597 D VRI[VncActivity]: Not drawing due to not visible 03-14 16:11:47.605 21597 21597 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@ddaf178 03-14 16:11:47.605 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:11:47.849 21597 21691 D ProfileInstaller: Installing profile for com.gaurav.avnc 03-14 16:11:48.214 21597 21665 E ReceiverCoroutine: Connection failed 03-14 16:11:48.214 21597 21665 E ReceiverCoroutine: java.net.NoRouteToHostException: Unreachable SSH host: 192.168.1.10 03-14 16:11:48.214 21597 21665 E ReceiverCoroutine: at com.gaurav.avnc.viewmodel.VncViewModel.access$connect(VncViewModel.kt:180) 03-14 16:11:48.214 21597 21665 E ReceiverCoroutine: at com.gaurav.avnc.viewmodel.VncViewModel$launchConnection$1.invokeSuspend(VncViewModel.kt:41) 03-14 16:11:48.214 21597 21665 E ReceiverCoroutine: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:9) 03-14 16:11:48.214 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:111) 03-14 16:11:48.214 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 03-14 16:11:48.214 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 03-14 16:11:48.214 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 03-14 16:11:48.943 21597 21665 D TrafficStats: tagSocket(85) with statsTag=0xffffffff, statsUid=-1 03-14 16:11:49.477 21597 21597 D VRI[VncActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:11:49.482 21597 21637 D HWUI : endAllActiveAnimators on 0xb400ce7648421a00 (RippleDrawable) with handle 0xb400cd4299b16ea0 03-14 16:11:49.508 21597 21597 D VRI[VncActivity]: Not drawing due to not visible 03-14 16:11:49.511 21597 21597 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@d28882b 03-14 16:11:49.512 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:11:50.518 21597 21665 E ReceiverCoroutine: Connection failed 03-14 16:11:50.518 21597 21665 E ReceiverCoroutine: java.net.NoRouteToHostException: Unreachable SSH host: 192.168.1.10 03-14 16:11:50.518 21597 21665 E ReceiverCoroutin e: at com.gaurav.avnc.viewmodel.VncViewModel.access$connect(VncViewModel.kt:180) 03-14 16:11:50.518 21597 21665 E ReceiverCoroutine: at com.gaurav.avnc.viewmodel.VncViewModel$launchConnection$1.invokeSuspend(VncViewModel.kt:41) 03-14 16:11:50.518 21597 21665 E ReceiverCoroutine: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:9) 03-14 16:11:50.518 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:111) 03-14 16:11:50.518 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 03-14 16:11:50.518 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 03-14 16:11:50.518 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 03-14 16:11:51.546 21597 21597 D VRI[StartupActivity]: Start draw after previous draw not visible 03-14 16:11:52.068 21597 21597 D VRI[VncActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:11:52.112 21597 21597 D VRI[VncActivity]: Not drawing due to not visible 03-14 16:11:52.146 21597 21597 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@1816d03 03-14 16:11:52.146 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:12:08.188 21597 21665 D TrafficStats: tagSocket(83) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:08.804 21597 21597 D VRI[StartupActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:12:08.807 21597 21637 D HWUI : endAllActiveAnimators on 0xb400ce764832d200 (MaterialCardView) with handle 0xb400cd4299c50a50 03-14 16:12:08.813 21597 21597 D VRI[StartupActivity]: Not drawing due to not visible 03-14 16:12:09.242 21597 21665 D TrafficStats: tagSocket(86) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:09.244 21597 21665 D TrafficStats: tagSocket(85) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:09.248 21597 21704 D TrafficStats: tagSocket(102) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:09.367 21597 21618 W com.gaurav.avnc: Cleared Reference was only reachable from finalizer (only reported once) 03-14 16:12:09.370 21597 21665 I NativeVnc: Received protocol version 3.8 03-14 16:12:09.370 21597 21665 I NativeVnc: VNC server supports protocol version 3.8 (viewer 3.8) 03-14 16:12:09.382 21597 21665 I NativeVnc: We have 1 security types to read 03-14 16:12:09.382 21597 21665 I NativeVnc: 0) Received security type 2 03-14 16:12:09.382 21597 21665 I NativeVnc: Selecting security type 2 (0/1 in the list) 03-14 16:12:09.382 21597 21665 I NativeVnc: Selected Security Scheme 2 03-14 16:12:09.405 21597 21665 I NativeVnc: VNC authentication succeeded 03-14 16:12:09.414 21597 21665 I NativeVnc: Desktop name "jan@TV (shared desktop)" 03-14 16:12:09.414 21597 21665 I NativeVnc: Connected to VNC server, using protocol version 3.8 03-14 16:12:09.414 21597 21665 I NativeVnc: VNC server default format: 03-14 16:12:09.414 21597 21665 I NativeVnc: 32 bits per pixel. 03-14 16:12:09.414 21597 21665 I NativeVnc: Least significant byte first in each pixel. 03-14 16:12:09.414 21597 21665 I NativeVnc: TRUE colour: max red 255 green 255 blue 255, shift red 0 green 8 blue 16 03-14 16:12:09.419 21597 21707 W InteractionJankMonitor: Initializing without READ_DEVICE_CONFIG permission. enabled=false, interval=1, missedFrameThreshold=3, frameTimeThreshold=64, package=com.gaurav.avnc 03-14 16:12:09.421 21597 21665 I NativeVnc: rfbClientProcessExtServerCutText. default cap. 03-14 16:12:09.461 21597 21699 D ShaderCompiler: 03-14 16:12:09.462 21597 21699 D ShaderCompiler: 03-14 16:12:09.472 21597 21699 D ShaderCompiler: 03-14 16:12:09.918 21597 21665 I NativeVnc: VNC server closed connection 03-14 16:12:09.919 21597 21665 E NativeVnc: errnoToStr: (11 Try again) 03-14 16:12:09.920 21597 21665 E ReceiverCoroutine: Connection failed 03-14 16:12:09.920 21597 21665 E ReceiverCoroutine: java.io.IOException: 03-14 16:12:09.920 21597 21665 E ReceiverCoroutine: at com.gaurav.avnc.vnc.VncClient.processServerMessage$default(VncClient.kt:42) 03-14 16:12:09.920 21597 21665 E ReceiverCoroutine: at com.gaurav.avnc.viewmodel.VncViewModel$launchConnection$1.invokeSuspend(VncViewModel.kt:76) 03-14 16:12:09.920 21597 21665 E ReceiverCoroutine: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:9) 03-14 16:12:09.920 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:111) 03-14 16:12:09.920 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 03-14 16:12:09.920 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 03-14 16:12:09.920 21597 21665 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 03-14 16:12:11.226 21597 21664 D TrafficStats: tagSocket(92) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:11.755 21597 21597 D VRI[VncActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:12:11.765 21597 21637 D HWUI : endAllActiveAnimators on 0xb400ce7648381200 (RippleDrawable) with handle 0xb400cd4299be4c60 03-14 16:12:11.808 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:12:11.808 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:12:11.808 21597 21597 D VRI[VncActivity]: Not drawing due to not visible 03-14 16:12:11.831 21597 21597 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@59983f9 03-14 16:12:11.832 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:12:11.832 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:12:11.964 21597 21664 D TrafficStats: tagSocket(132) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:11.964 21597 21664 D TrafficStats: tagSocket(100) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:11.966 21597 21727 D TrafficStats: tagSocket(132) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:12.055 21597 21664 I NativeVnc: VNC server closed connection 03-14 16:12:12.055 21597 21664 E NativeVnc: errnoToStr: (11 Try again) 03-14 16:12:12.056 21597 21664 E ReceiverCoroutine: Connection failed 03-14 16:12:12.056 21597 21664 E ReceiverCoroutine: java.io.IOException: 03-14 16:12:12.056 21597 21664 E ReceiverCoroutine: at com.gaurav.avnc.vnc.VncClient.connect(VncClient.kt:49) 03-14 16:12:12.056 21597 21664 E ReceiverCoroutine: at com.gaurav.avnc.viewmodel.VncViewModel.access$connect(VncViewModel.kt:111) 03-14 16:12:12.056 21597 21664 E ReceiverCoroutine: at com.gaurav.avnc.viewmodel.VncViewModel$launchConnection$1.invokeSuspend(VncViewModel.kt:41) 03-14 16:12:12.056 21597 21664 E ReceiverCoroutine: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:9) 03-14 16:12:12.056 21597 21664 E ReceiverCoroutine: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:111) 03-14 16:12:12.056 21597 21664 E ReceiverCoroutine: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 03-14 16:12:12.056 21597 21664 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 03-14 16:12:12.056 21597 21664 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 03-14 16:12:12.965 21597 21664 D TrafficStats: tagSocket(100) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:13.495 21597 21597 D VRI[VncActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:12:13.507 21597 21637 D HWUI : endAllActiveAnimators on 0xb400ce7648324200 (RippleDrawable) with handle 0xb400cd4299c5c090 03-14 16:12:13.545 21597 21597 D VRI[VncActivity]: Not drawing due to not visible 03-14 16:12:13.551 21597 21597 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@a081057 03-14 16:12:13.552 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:12:13.674 21597 21664 D TrafficStats: tagSocket(86) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:13.675 21597 21664 D TrafficStats: tagSocket(92) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:13.677 21597 21730 D TrafficStats: tagSocket(102) with statsTag=0xffffffff, statsUid=-1 03-14 16:12:13.758 21597 21664 I NativeVnc: VNC server closed connection 03-14 16:12:13.758 21597 21664 E NativeVnc: errnoToStr: (11 Try again) 03-14 16:12:13.759 21597 21664 E ReceiverCoroutine: Connection failed 03-14 16:12:13.759 21597 21664 E ReceiverCoroutine: java.io.IOException: 03-14 16:12:13.759 21597 21664 E ReceiverCoroutine: at com.gaurav.avnc.vnc.VncClient.connect(VncClient.kt:49) 03-14 16:12:13.759 21597 21664 E ReceiverCoroutine: at com.gaurav.avnc.viewmodel.VncViewModel.access$connect(VncViewModel.kt:111) 03-14 16:12:13.759 21597 21664 E ReceiverCoroutine: at com.gaurav.avnc.viewmodel.VncViewModel$launchConnection$1.invokeSuspend(VncViewModel.kt:41) 03-14 16:12:13.759 21597 21664 E ReceiverCoroutine: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:9) 03-14 16:12:13.759 21597 21664 E ReceiverCoroutine: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:111) 03-14 16:12:13.759 21597 21664 E ReceiverCoroutine: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 03-14 16:12:13.759 21597 21664 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 03-14 16:12:13.759 21597 21664 E ReceiverCoroutine: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 03-14 16:12:14.229 21597 21597 D VRI[StartupActivity]: Start draw after previous draw not visible 03-14 16:12:14.763 21597 21597 D VRI[VncActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:12:14.809 21597 21597 D VRI[VncActivity]: Not drawing due to not visible 03-14 16:12:14.849 21597 21597 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@402c39a 03-14 16:12:14.849 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:13:23.030 21597 21597 W Choreographer: Frame time is 0.144687 ms in the future! Check that graphics HAL is generating vsync timestamps using the correct timebase. 03-14 16:13:23.092 21597 21664 D TrafficStats: tagSocket(83) with statsTag=0xffffffff, statsUid=-1 03-14 16:13:23.725 21597 21597 D VRI[StartupActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:13:23.737 21597 21637 D HWUI : endAllActiveAnimators on 0xb400ce76483e0000 (MaterialCardView) with handle 0xb400cd4299ab6240 03-14 16:13:23.750 21597 21597 D VRI[StartupActivity]: Not drawing due to not visible 03-14 16:13:23.842 21597 21664 D TrafficStats: tagSocket(86) with statsTag=0xffffffff, statsUid=-1 03-14 16:13:23.843 21597 21664 D TrafficStats: tagSocket(138) with statsTag=0xffffffff, statsUid=-1 03-14 16:13:23.846 21597 21751 D TrafficStats: tagSocket(136) with statsTag=0xffffffff, statsUid=-1 03-14 16:13:23.998 21597 21664 I NativeVnc: Received protocol version 3.8 03-14 16:13:23.998 21597 21664 I NativeVnc: VNC server supports protocol version 3.8 (viewer 3.8) 03-14 16:13:24.006 21597 21664 I NativeVnc: We have 1 security types to read 03-14 16:13:24.006 21597 21664 I NativeVnc: 0) Received security type 2 03-14 16:13:24.006 21597 21664 I NativeVnc: Selecting security type 2 (0/1 in the list) 03-14 16:13:24.006 21597 21664 I NativeVnc: Selected Security Scheme 2 03-14 16:13:24.022 21597 21664 I NativeVnc: VNC authentication succeeded 03-14 16:13:24.034 21597 21664 I NativeVnc: Desktop name "jan@TV (shared desktop)" 03-14 16:13:24.034 21597 21664 I NativeVnc: Connected to VNC server, using protocol version 3.8 03-14 16:13:24.034 21597 21664 I NativeVnc: VNC server default format: 03-14 16:13:24.034 21597 21664 I NativeVnc: 32 bits per pixel. 03-14 16:13:24.034 21597 21664 I NativeVnc: Least significant byte first in each pixel. 03-14 16:13:24.034 21597 21664 I NativeVnc: TRUE colour: max red 255 green 255 blue 255, shift red 0 green 8 blue 16 03-14 16:13:24.048 21597 21664 I NativeVnc: rfbClientProcessExtServerCutText. default cap. 03-14 16:13:24.065 21597 21741 D ShaderCompiler: 03-14 16:13:24.065 21597 21741 D ShaderCompiler: 03-14 16:13:24.065 21597 21741 D ShaderCompiler: 03-14 16:13:24.263 21597 21664 I NativeVnc: client2server supported messages (bit flags) 03-14 16:13:24.263 21597 21664 I NativeVnc: 00: 00ff 0081 0000 0000 - 0000 0000 0000 0000 03-14 16:13:24.263 21597 21664 I NativeVnc: 08: 0000 0000 0000 0000 - 0000 0000 0000 0000 03-14 16:13:24.263 21597 21664 I NativeVnc: 10: 0000 0000 0000 0000 - 0000 0000 0000 0000 03-14 16:13:24.263 21597 21664 I NativeVnc: 18: 0000 0000 0000 0000 - 0000 0000 0000 0008 03-14 16:13:24.263 21597 21664 I NativeVnc: server2client supported messages (bit flags) 03-14 16:13:24.263 21597 21664 I NativeVnc: 00: 001f 0080 0000 0000 - 0000 0000 0000 0000 03-14 16:13:24.263 21597 21664 I NativeVnc: 08: 0000 0000 0000 0000 - 0000 0000 0000 0000 03-14 16:13:24.263 21597 21664 I NativeVnc: 10: 0000 0000 0000 0000 - 0000 0000 0000 0000 03-14 16:13:24.263 21597 21664 I NativeVnc: 18: 0000 0000 0000 0000 - 0000 0000 0000 0000 03-14 16:13:24.265 21597 21664 I NativeVnc: Connected to Server "unknown (LibVNCServer 0.9.14)" 03-14 16:13:31.706 21597 21597 D VRI[StartupActivity]: Start draw after previous draw not visible 03-14 16:13:32.226 21597 21597 D VRI[VncActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:13:32.263 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:13:32.263 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:13:32.263 21597 21597 D VRI[VncActivity]: Not drawing due to not visible 03-14 16:13:32.266 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:13:32.298 21597 21597 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@afb792 03-14 16:13:32.299 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:13:32.299 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:13:32.674 21597 21665 D TrafficStats: tagSocket(92) with statsTag=0xffffffff, statsUid=-1 03-14 16:13:32.895 21597 21665 D TrafficStats: tagSocket(119) with statsTag=0xffffffff, statsUid=-1 03-14 16:13:32.896 21597 21665 D TrafficStats: tagSocket(119) with statsTag=0xffffffff, statsUid=-1 03-14 16:13:32.899 21597 21778 D TrafficStats: tagSocket(139) with statsTag=0xffffffff, statsUid=-1 03-14 16:13:33.034 21597 21665 I NativeVnc: Received protocol version 3.8 03-14 16:13:33.034 21597 21665 I NativeVnc: VNC server supports protocol version 3.8 (viewer 3.8) 03-14 16:13:33.038 21597 21665 I NativeVnc: We have 1 security types to read 03-14 16:13:33.038 21597 21665 I NativeVnc: 0) Received security type 2 03-14 16:13:33.038 21597 21665 I NativeVnc: Selecting security type 2 (0/1 in the list) 03-14 16:13:33.038 21597 21665 I NativeVnc: Selected Security Scheme 2 03-14 16:13:33.050 21597 21665 I NativeVnc: VNC authentication succeeded 03-14 16:13:33.058 21597 21665 I NativeVnc: Desktop name "jan@TV (shared desktop)" 03-14 16:13:33.058 21597 21665 I NativeVnc: Connected to VNC server, using protocol version 3.8 03-14 16:13:33.058 21597 21665 I NativeVnc: VNC server default format: 03-14 16:13:33.058 21597 21665 I NativeVnc: 32 bits per pixel. 03-14 16:13:33.058 21597 21665 I NativeVnc: Least significant byte first in each pixel. 03-14 16:13:33.058 21597 21665 I NativeVnc: TRUE colour: max red 255 green 255 blue 255, shift red 0 green 8 blue 16 03-14 16:13:33.088 21597 21773 D ShaderCompiler: 03-14 16:13:33.088 21597 21773 D ShaderCompiler: 03-14 16:13:33.089 21597 21773 D ShaderCompiler: 03-14 16:13:33.125 21597 21665 I NativeVnc: rfbClientProcessExtServerCutText. default cap. 03-14 16:13:33.282 21597 21597 D VRI[StartupActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:13:33.286 21597 21637 D HWUI : endAllActiveAnimators on 0xb400ce764832d200 (MaterialCardView) with handle 0xb400cd4299ab4450 03-14 16:13:33.292 21597 21597 D VRI[StartupActivity]: Not drawing due to not visible 03-14 16:13:33.298 21597 21665 I NativeVnc: client2server supported messages (bit flags) 03-14 16:13:33.298 21597 21665 I NativeVnc: 00: 00ff 0081 0000 0000 - 0000 0000 0000 0000 03-14 16:13:33.298 21597 21665 I NativeVnc: 08: 0000 0000 0000 0000 - 0000 0000 0000 0000 03-14 16:13:33.298 21597 21665 I NativeVnc: 10: 0000 0000 0000 0000 - 0000 0000 0000 0000 03-14 16:13:33.298 21597 21665 I NativeVnc: 18: 0000 0000 0000 0000 - 0000 0000 0000 0008 03-14 16:13:33.298 21597 21665 I NativeVnc: server2client supported messages (bit flags) 03-14 16:13:33.298 21597 21665 I NativeVnc: 00: 001f 0080 0000 0000 - 0000 0000 0000 0000 03-14 16:13:33.298 21597 21665 I NativeVnc: 08: 0000 0000 0000 0000 - 0000 0000 0000 0000 03-14 16:13:33.298 21597 21665 I NativeVnc: 10: 0000 0000 0000 0000 - 0000 0000 0000 0000 03-14 16:13:33.298 21597 21665 I NativeVnc: 18: 0000 0000 0000 0000 - 0000 0000 0000 0000 03-14 16:13:33.298 21597 21665 I NativeVnc: Connected to Server "unknown (LibVNCServer 0.9.14)" 03-14 16:15:05.743 21597 21597 D VRI[StartupActivity]: Start draw after previous draw not visible 03-14 16:15:06.270 21597 21597 D VRI[VncActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:15:06.308 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:15:06.308 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:15:06.309 21597 21597 D VRI[VncActivity]: Not drawing due to not visible 03-14 16:15:06.311 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:15:06.364 21597 21597 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@cdd2401 03-14 16:15:06.364 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:15:06.364 21597 21597 D VRI[VncActivity]: applyTransactionOnDraw applyImmediately 03-14 16:15:09.261 21597 21597 D VRI[StartupActivity]: visibilityChanged oldVisibility=true newVisibility=false 03-14 16:15:09.272 21597 21637 D HWUI : endAllActiveAnimators on 0xb400ce7648308000 (NavigationMenuItemView) with handle 0xb400cd4299b7cb70 03-14 16:15:09.275 21597 21597 D VRI[StartupActivity]: Not drawing due to not visible 03-14 16:15:09.870 21597 21597 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application. 03-14 16:15:09.870 21597 21597 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest. ```

gujjwal00 commented 6 months ago

Please use the debug APK linked in my previous comment. Release version doesn't contain any pointer logging.

gujjwal00 commented 6 months ago

I have tested a couple more distributions with KDE, and I am about 95% sure this is a bug in VNC server. It doesn't seem to handle scaling properly. Only thing I can't explain is why Touchscreen mode isn't affected.

Do you have anything else enabled which might affect this? Because the server screen in video you uploaded looks too small for 1080p.

The APK linked above logs pointer positions sent & received by AVNC. It will tell us if AVNC is sending the correct position in all cases.

iamalsonothere commented 6 months ago

It looks too small because i use a huge font size on that host since its usually viewed from a distance. But the resolution is in fact 1920x1080 at 1:1 scaling. I specifically avoided scaling because it can sometimes mess with some things i use

iamalsonothere commented 5 months ago

I have tested a couple more distributions with KDE, and I am about 95% sure this is a bug in VNC server. It doesn't seem to handle scaling properly. Only thing I can't explain is why Touchscreen mode isn't affected.

Do you have anything else enabled which might affect this? Because the server screen in video you uploaded looks too small for 1080p.

The APK linked above logs pointer positions sent & received by AVNC. It will tell us if AVNC is sending the correct position in all cases.

I am currently not really able to test this further as KRFB is FUBAR after KDE 6 update :/