|
Bugzilla – Full Text Bug Listing |
| Summary: | xrdp disconnected sessions | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 11.1 | Reporter: | James Mason <james> |
| Component: | X11 Applications | Assignee: | David Reveman <dreveman> |
| Status: | RESOLVED NORESPONSE | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Major | ||
| Priority: | P2 - High | CC: | amcomp, code, james, lchiquitto |
| Version: | Final | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | openSUSE 11.1 | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | xrdp-sesman log | ||
|
Description
James Mason
2009-02-18 21:31:16 UTC
I just fixed bug 479149 (Xfake left around after abnormal termination of Xdmx), which should fix the problem with the Xfake process still running. However, i'm not sure what you mean by "if the session terminates abnormally (such as the user closing the rdesktop window)". The user should always be able to close the rdesktop window without having the remote session closed, anything else happening is a bug. I also have this problem. Session disconnects after 3-4 minutes for no apparent reason. Cannot establish another connection unless rcxrdp is restarted. Created attachment 316868 [details]
xrdp-sesman log
Okay, I've been able to nail the issue down a bit more. If multiple clients are connected to xrdp, only the last connected client (with the highest-numbered X session) can disconnect and reconnect. For example: Given Only Station1 is connected When Station1 disconnects Then Station1 can reconnect. Given Station2 is connected When Station2 disconnects Then Station2 can reconnect. Given Station1 is connected, then Station2 connects. When Station1 disconnects Then Station1 cannot reconnect (Login failed) When Station2 disconnects Then Station1 and Station2 can reconnect. I'll attach a log file from xrdp-sesman -n showing this behavior. The usernames that flip-flop are yps_p03 and yps04, on displays 11 and 12. the same thing in opensuse 11.1 with xrdp from OSS repository: login1 - success on display :10 login2 - success on display :11 disconnect login1, login2 continue working on display :11 try to login with any credentials (except login2) - it fails because try to login on display :11 try to login with login2 credentials - we have 2 same sinchronous sessions. The version with which you had the bug is now obsolete. I'll close this as NORESPONSE. If you can still reproduce it in current 11.4, please reopen the bug and move it to the appropriate version. Thanks! |