I am trying to connect to my Kali Linux VM through RDP, but after loggin in the screen immediately closes.

First I was getting error complaining about the securetty file. This file didn't exist, I created it in /etc and this error stopped.
Then I was geeting error with permission to read the certs, I added xrdp tp the ssl-cert group and the permission error was solved.
However, the connection still doesn't work.

Follow below the errors I found in Kali:

Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[INFO ] Using default X.509 key file: /etc/xrdp/key.pem
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] TLSv1.3 enabled
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] TLSv1.2 enabled
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] Security layer: requested 11, selected 1
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[INFO ] connected client computer name: xxxx
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[INFO ] adding channel item name rdpdr chan_id 1004 flags 0x80800000
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[INFO ] adding channel item name rdpsnd chan_id 1005 flags 0xc0000000
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[INFO ] adding channel item name cliprdr chan_id 1006 flags 0xc0a00000
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[INFO ] adding channel item name drdynvc chan_id 1007 flags 0xc0800000
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[INFO ] TLS connection established from ::ffff:192.168.56.1 port 65230: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] xrdp_0000083b_wm_login_mode_event_00000001
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
Dec 15 14:16:57 kali xrdp[2107]: (2107)(140335242229568)[WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
Dec 15 14:17:01 kali CRON[2108]: pam_unix(cron:session): session opened for user root by (uid=0)
Dec 15 14:17:01 kali CRON[2109]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Dec 15 14:17:01 kali CRON[2108]: pam_unix(cron:session): session closed for user root
Dec 15 14:17:07 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
Dec 15 14:17:07 kali xrdp-sesman[1202]: (1202)(139803649394240)[INFO ] A connection received from ::1 port 52494
Dec 15 14:17:07 kali xrdp[2107]: (2107)(140335242229568)[INFO ] xrdp_wm_log_msg: sesman connect ok
Dec 15 14:17:07 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
Dec 15 14:17:07 kali xrdp-sesman[1202]: (1202)(139803649394240)[INFO ] ++ created session (access granted): username xxxxx, ip ::ffff:192.168.56.1:65230 - socket: 12
Dec 15 14:17:07 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] return value from xrdp_mm_connect 0
Dec 15 14:17:07 kali xrdp-sesman[1202]: (1202)(139803649394240)[INFO ] starting Xorg session...
Dec 15 14:17:07 kali xrdp-sesman[1202]: (1202)(139803649394240)[DEBUG] Closed socket 9 (AF_INET6 :: port 5910)
Dec 15 14:17:07 kali xrdp-sesman[1202]: (1202)(139803649394240)[DEBUG] Closed socket 9 (AF_INET6 :: port 6010)
Dec 15 14:17:07 kali xrdp-sesman[1202]: (1202)(139803649394240)[DEBUG] Closed socket 9 (AF_INET6 :: port 6210)
Dec 15 14:17:07 kali systemd[1]: session-c5.scope: Succeeded.
Dec 15 14:17:07 kali systemd-logind[392]: [🡕] Removed session c5.
Dec 15 14:17:07 kali xrdp[2107]: (2107)(140335242229568)[INFO ] xrdp_wm_log_msg: login successful for display 10
Dec 15 14:17:07 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] xrdp_wm_log_msg: started connecting
Dec 15 14:17:07 kali xrdp-sesman[1202]: (1202)(139803649394240)[DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
Dec 15 14:17:07 kali xrdp-sesman[2111]: (2111)(139803649394240)[INFO ] calling auth_start_session from pid 2111
Dec 15 14:17:07 kali xrdp-sesman[2111]: pam_unix(xrdp-sesman:session): session opened for user xxxx by (uid=0)
Dec 15 14:17:07 kali systemd-logind[392]: [🡕] New session c6 of user xxxx.
Dec 15 14:17:07 kali systemd[1]: Started Session c6 of user xxxx.
Dec 15 14:17:07 kali xrdp-sesman[2111]: (2111)(139803649394240)[DEBUG] Closed socket 7 (AF_INET6 ::1 port 3350)
Dec 15 14:17:07 kali xrdp-sesman[2111]: (2111)(139803649394240)[DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
Dec 15 14:17:07 kali xrdp-sesman[2113]: (2113)(139803649394240)[INFO ] /usr/lib/xorg/Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log
Dec 15 14:17:08 kali xrdp-sesman[2111]: (2111)(139803649394240)[CORE ] waiting for window manager (pid 2112) to exit
Dec 15 14:17:08 kali xrdp[2107]: (2107)(140335242229568)[INFO ] lib_mod_log_peer: xrdp_pid=2107 connected to X11rdp_pid=2113 X11rdp_uid=1000 X11rdp_gid=1000 client_ip=::ffff:192.168.56.1 client_port=65230
Dec 15 14:17:08 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] xrdp_wm_log_msg: connected ok
Dec 15 14:17:08 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful
Dec 15 14:17:08 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] Closed socket 18 (AF_INET6 ::1 port 52494)
Dec 15 14:17:08 kali kernel: Service: Shared Clipboard
Dec 15 14:17:08 kali kernel: Service: Host Version Check
Dec 15 14:17:08 kali kernel: Service: Seamless
Dec 15 14:17:08 kali kernel: Service: Drag and Drop (DnD)
Dec 15 14:17:08 kali kernel: Service: Display SVGA X11
Dec 15 14:17:08 kali kernel: xfce4-session[2112]: segfault at 2c ip 0000564dd3716620 sp 00007ffde5358718 error 4 in xfce4-session[564dd3701000+1c000]
Dec 15 14:17:08 kali kernel: Code: b7 fe ff 0f 1f 80 00 00 00 00 4c 89 e7 e8 f8 ed ff ff 85 c0 75 b5 48 83 c4 08 4c 89 e7 5d 41 5c e9 e5 f2 ff ff 0f 1f 44 00 00 <8b> 47 2c c3 66 66 2e 0f 1f 84 00 00 00 00 00 90 8b 47 28 c3 66 66
Dec 15 14:17:08 kali xrdp-sesman[2111]: (2111)(139803649394240)[CORE ] window manager (pid 2112) did exit, cleaning up session
Dec 15 14:17:08 kali xrdp-sesman[2111]: (2111)(139803649394240)[INFO ] calling auth_stop_session and auth_end from pid 2111
Dec 15 14:17:08 kali xrdp-sesman[2111]: pam_unix(xrdp-sesman:session): session closed for user xxxx
Dec 15 14:17:08 kali xrdp-sesman[2111]: (2111)(139803649394240)[DEBUG] cleanup_sockets:
Dec 15 14:17:08 kali xrdp-sesman[2111]: (2111)(139803649394240)[DEBUG] cleanup_sockets: deleting /run/xrdp/sockdir/xrdp_chansrv_audio_out_socket_10
Dec 15 14:17:08 kali xrdp-sesman[2111]: (2111)(139803649394240)[DEBUG] cleanup_sockets: deleting /run/xrdp/sockdir/xrdp_chansrv_audio_in_socket_10
Dec 15 14:17:08 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.56.102 port 3389)
Dec 15 14:17:08 kali systemd-logind[392]: Failed to restore VT, ignoring: Bad file descriptor
Dec 15 14:17:08 kali xrdp-sesman[2111]: (2111)(139803649394240)[DEBUG] cleanup_sockets: deleting /run/xrdp/sockdir/xrdpapi_10
Dec 15 14:17:08 kali systemd[737]: home-xxxx-thinclient_drives.mount: Succeeded.
Dec 15 14:17:08 kali systemd[1]: home-xxxx-thinclient_drives.mount: Succeeded.
Dec 15 14:17:08 kali xrdp[2107]: (2107)(140335242229568)[DEBUG] xrdp_mm_module_cleanup
Dec 15 14:17:08 kali xrdp-sesman[2111]: (2111)(139803649394240)[DEBUG] cleanup_sockets: failed to delete /run/xrdp/sockdir/xrdpapi_10