Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

xrdp hangs after click "ok" button in logging screen (not always) #973

Closed
gohalien opened this issue Dec 14, 2017 · 4 comments
Closed

xrdp hangs after click "ok" button in logging screen (not always) #973

gohalien opened this issue Dec 14, 2017 · 4 comments

Comments

@gohalien
Copy link

Distro: Raspbian NOOBS v2.4.5
I have this issue running xrdp in raspbian, sometimes it freeze after successful/failedl login (click ok button).
This doesn't always happen, but when it does, I have to reboot raspberry pi to make it work again, didn't try rebooting any service.
xrdp.log

[20171214-03:23:10] [INFO ] A connection received from: ::ffff:192.168.0.200 port 52709
[20171214-03:23:10] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.0.187 port 3389)
[20171214-03:23:10] [DEBUG] Closed socket 11 (AF_INET6 :: port 3389)
[20171214-03:23:10] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20171214-03:23:10] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20171214-03:23:10] [DEBUG] Security layer: requested 11, selected 0
[20171214-03:23:10] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.0.187 port 3389)
[20171214-03:23:10] [ERROR] Listening socket is in wrong state, terminating listener
[20171214-03:23:10] [INFO ] A connection received from: ::ffff:192.168.0.200 port 52710
[20171214-03:23:10] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.0.187 port 3389)
[20171214-03:23:10] [DEBUG] Closed socket 11 (AF_INET6 :: port 3389)
[20171214-03:23:10] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20171214-03:23:10] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20171214-03:23:10] [DEBUG] Security layer: requested 0, selected 0
[20171214-03:23:11] [DEBUG] xrdp_000011db_wm_login_mode_event_00000001
[20171214-03:23:11] [INFO ] Loading keymap file /etc/xrdp/km-0000040a.ini
[20171214-03:23:11] [WARN ] local keymap file for 0x0000040a found and doesn't match built in keymap, using local keymap file
[20171214-03:23:22] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
[20171214-03:23:22] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:22] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:23] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:23] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:24] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:25] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:26] [DEBUG] Closed socket 16 (AF_INET6 :: port 0)
[20171214-03:23:26] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:26] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:27] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:27] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:28] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:29] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:30] [DEBUG] Closed socket 16 (AF_INET6 :: port 0)
[20171214-03:23:30] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:30] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:31] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:31] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:32] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:33] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:34] [DEBUG] Closed socket 16 (AF_INET6 :: port 0)
[20171214-03:23:34] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:34] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:35] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:36] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:36] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:37] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known
[20171214-03:23:38] [ERROR] xrdp_wm_log_msg: Error connecting to sesman: 127.0.0.1 port: 3350
[20171214-03:23:38] [DEBUG] Closed socket 16 (AF_INET6 :: port 0)
[20171214-03:23:38] [DEBUG] return value from xrdp_mm_connect 1
[20171214-03:23:38] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.0.187 port 3389)
[20171214-03:23:38] [DEBUG] xrdp_mm_module_cleanup
[20171214-03:23:38] [ERROR] Listening socket is in wrong state, terminating listener

xrdp-sesman.log (There is no log when I tried to log in at 3:23, I rebooted rasperry pi and logged in successfully at 3:30)

[20171214-03:17:07] [DEBUG] libscp initialized
[20171214-03:17:07] [INFO ] starting xrdp-sesman with pid 416
[20171214-03:17:07] [INFO ] listening to port 3350 on 127.0.0.1
[20171214-03:30:12] [INFO ] A connection received from ::1 port 46540
[20171214-03:30:14] [DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
[20171214-03:30:25] [INFO ] A connection received from ::1 port 46542
[20171214-03:30:26] [INFO ] ++ created session (access granted): username pi, ip 0.0.0.0:52963 - socket: 12
[20171214-03:30:26] [INFO ] starting Xorg session...
[20171214-03:30:26] [DEBUG] Closed socket 9 (AF_INET6 :: port 5910)
[20171214-03:30:26] [DEBUG] Closed socket 9 (AF_INET6 :: port 6010)
[20171214-03:30:26] [DEBUG] Closed socket 9 (AF_INET6 :: port 6210)
[20171214-03:30:26] [DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
[20171214-03:30:26] [DEBUG] Closed socket 7 (AF_INET6 ::1 port 3350)
[20171214-03:30:26] [INFO ] Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp
[20171214-03:30:26] [INFO ] starting xrdp-sessvc - xpid=767 - wmpid=766

@metalefty
Copy link
Member

Hmm, this is not normal.

[20171214-03:23:22] [ERROR] g_tcp_connect: getaddrinfo() failed: Name or service not known

@metalefty
Copy link
Member

Need more info.

@jtmoderate876
Copy link

jtmoderate876 commented Apr 28, 2018

Same here - raspbian and xrdp are no longer compatible - not just the NOOBS the the straight raspbian too.

@jtmoderate876
Copy link

Someone helped me work around this issue here:
https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=193912&start=25

and the fix steps were:
sudo leafpad /etc/apt/sources.list

and add the following excluding #:

deb http://ftp.debian.org/debian stretch-backports main

sudo apt-get update
sudo apt-get -t stretch-backports install xrdp

to repair xrdp to allow elevated apps like rasperry configure, etc. append '@xhost si:localuser:root' to /home/pi/.config/lxsession/LXDE-pi/autostart othterwise sudo gui like

echo '@xhost si:localuser:root' | sudo tee -a /home/pi/.config/lxsession/LXDE-pi/autostart
sudo reboot # required

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants