sesman crashes on second login
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xrdp (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: xrdp
Ubuntu 8.10, upgraded from 8.04
xrdp: 0.4.0~dfsg-8
What I expect:
That I can use (Microsoft's) Remote Desktop to connect to a server running xrdp multiple times.
What happens:
I can connect the first time. The second time I connect, the connection log messages (in the remote desktop window) reads...
connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to sesman
... and nothing happens.
If I now 'pgrep sesman' there is no process running.
If I then 'sudo /etc/init.d/xrdp restart', I get...
Stopping xrdp: sesman xrdp.
Starting xrdp: xrdpsesman is already running.
if it's not running, try removing /var/run/
... and if I remove the sesman.pid file, and restart xrdp, I can connect once again.
When unsuccessfully connecting, nothing is logged to /var/log/sesman.log
strace output:
accept(4, 0xbfcded94, [16]) = -1 EAGAIN (Resource temporarily unavailable)
nanosleep({1, 0}, NULL) = 0
accept(4, {sa_family=AF_INET, sin_port=
clone(child_
time(NULL) = 1232859940
stat64(
write(3, "[20090125-
+++ killed by SIGSEGV +++
Process 7784 detached
I can confirm this bug on Ubuntu 8.10. xrdp version 0.4.0