Android RDM - RDP session crashes when switching to fullscreen

Android RDM - RDP session crashes when switching to fullscreen

avatar

Hello,
I found a reproducible issue with the Android version of Remote Desktop Manager.

Environment:
App: Devolutions Remote Desktop Manager (Android) 2025.2.2.2
Device: Samsung Galaxy A14 5G
Android: 15

RDP Server: Windows Server 2025 Datacenter, Build 26100.gt_release.240331-1435 (Test Mode)

Steps to Reproduce:

  1. Start an RDP session (default resolution or manual resolution 1024×768 / 1920×1080).
  2. Tap the blue top toolbar → three-dot menu → “Fullscreen”.
  3. The app closes immediately.


Observed Result:
Default resolution → crash instantly.
1024×768 → crash within ~1 second.
1920×1080 → crash within 2–5 seconds.

Expected Result:
The RDP session should remain stable and continue running in fullscreen mode.

Other RDP apps on the same device and server (e.g., Microsoft RD Client) work fine without this issue.

Thank you.

All Comments (7)

avatar

Hi,

Thank you for your feedback. We will look into the issue and get back to you.

Best Regards,

Nicolas Dufour

avatar

Hello,

We attempted to reproduce the issue on our end, but unfortunately, we were unable to do so. Have you changed any settings other than the screen resolution?

Also, would you mind sending us the RDP logs? You can enable logging by going to the blue top toolbar → three-dot menu → Session Settings → enable Logging.

After that, please restart the session and reproduce the crash. Once the crash occurs, reopen the application, go to the top-left menu → Help and Support → Submit a support ticket, and make sure to select Send RDP logs.

Best Regards,
Frederick Simard

avatar

Hi, I have the same issue from at least June. I thought "surely someone else is going to report this" and just waited 😅

Phone: pixel 7 on Android 15 or 16 (crashed on both)

Locale: Italian, English as secondary

Keyboard: Gboard with English+italian

Tried to uninstall and use with a new clean DB , no difference

Logcat:

FATAL EXCEPTION: mainProcess: com.devolutions.remotedesktopmanager, PID: 21862android.runtime.JavaProxyThrowable: [System.NullReferenceException]: Object reference not set to an instance of an object at Devolutions.RemoteDesktopManager.Activities.Sessions.RDP.RDPSessionActivity.<OnCreate>b__65_0 + 0x0(Unknown Source) at Devolutions.RemoteDesktopManager.SessionOpenGLRenderer.OnCreateInputConnection + 0x1e(Unknown Source) at Android.Views.View.n_OnCreateInputConnection_Landroid_view_inputmethod_EditorInfo_ + 0xf(Unknown Source) at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPL_L + 0x5(Unknown Source) at crc6458513862cd674d01.SessionOpenGLRenderer.n_onCreateInputConnection(Native Method) at crc6458513862cd674d01.SessionOpenGLRenderer.onCreateInputConnection(SessionOpenGLRenderer.java:82) at android.view.inputmethod.InputMethodManager.createInputConnection(InputMethodManager.java:5155) at android.view.inputmethod.InputMethodManager.startInputInner(InputMethodManager.java:3389) at android.view.inputmethod.InputMethodManager.startInputOnWindowFocusGainInternal(InputMethodManager.java:1117) at android.view.inputmethod.InputMethodManager.-$$Nest$mstartInputOnWindowFocusGainInternal(Unknown Source:0) at android.view.inputmethod.InputMethodManager$DelegateImpl.onPostWindowGainedFocus(InputMethodManager.java:943) at android.view.ImeFocusController.onPostWindowFocus(ImeFocusController.java:110) at android.view.ViewRootImpl.handleWindowFocusChanged(ViewRootImpl.java:4781) at android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged(Unknown Source:0) at android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl(ViewRootImpl.java:7029) at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:6937) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.dispatchMessage(Looper.java:315) at android.os.Looper.loopOnce(Looper.java:251) at android.os.Looper.loop(Looper.java:349) at android.app.ActivityThread.main(ActivityThread.java:9041) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)

Ps: I used the help>logs option and I find logs from crashes from more than a year ago. How is that possible, I uninstalled the app and reinstalled and tried to use a new DB.

Now I reloaded the DB that is hosted on nextcloud, the logs are saved there?

Or reinstalling restores some faulty setting from Google backup or something like that? I'm no longer using a devolution account to login so I don't understand how the logs are still there

avatar

Hello,

While we weren’t able to reproduce this specific issue (the crash when toggling fullscreen), we believe it might be related to another issue we encountered, which should be fixed in our new version. The new version is currently in incremental rollout and should be available to you within the next two weeks.

Once it becomes available, could you please try it out and let us know if the bug is resolved?

As for the other issue, yes, it’s possible that Google backed up your file. If you want to completely delete all data, you’ll need to clear the app’s cache and data.

Best regards,
Frederick Simard

avatar

Hello,

The new version has now been rolled out.
Could you please let us know if you are still experiencing the crash when toggling fullscreen, or if the issue is now resolved on your side?
Thank you for your feedback.

Best regards,

Johann Dufaud

avatar

it looks like it's not crashing anymore. I have a probably unrelated bug where i have to enable/disable the trackpad multple times on android but i didn't get the cause of this yet, can't reproduce this constantly

avatar

Thanks for the update! Feel free to come back to us for the trackpad issue once you’re able to reproduce it more easily. That will help us investigate further.

Best Regards,

Nicolas Dufour