|Summary:||kdm no answer to xdmcp forward_query|
|Product:||[Fedora] Fedora||Reporter:||Alexander Dorfmeister <alexander.dorfmeister>|
|Component:||kdebase||Assignee:||Ngo Than <than>|
|Status:||CLOSED WONTFIX||QA Contact:||Ben Levenson <benl>|
|Version:||8||CC:||dwt, nenad, triage|
|Fixed In Version:||Doc Type:||Bug Fix|
|Doc Text:||Story Points:||---|
|Last Closed:||2009-01-09 07:00:49 UTC||Type:||---|
|oVirt Team:||---||RHEL 7.3 requirements from Atomic Host:|
Description Alexander Dorfmeister 2006-11-07 19:56:17 UTC
From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:184.108.40.206) Gecko/20061027 Fedora/220.127.116.11-8.fc6 Firefox/18.104.22.168 Description of problem: querying from xtermianl "A" the chooser "B" with "Xnest :1 -indirect B" gives me a list of hosts including "C". connecting "C" fails. this is reproduceable with Xnest, X or Xming.exe from differnt (including windows) hosts "A". this also reproduceabel withh different hosts "B" or "C". the connection works fine when i replace kdm with gdm. Version-Release number of selected component (if applicable): kdebase-3.5.5-0.1 How reproducible: Always Steps to Reproduce: 1. try to query a kdm host from a chooser 2. 3. Actual Results: black screen Expected Results: kdm greeter dialog Additional info: on host "C" kdm -debug 0x85 delivers something like: Nov 7 20:08:20 kdm debug: select returns 1 Nov 7 20:08:20 kdm debug: ProcessRequestSocket Nov 7 20:08:20 kdm debug: header: 1 4 11 Nov 7 20:08:20 kdm debug: <forward> respond 11 Nov 7 20:08:20 kdm debug: <forward> client address (port 32981) 192 168 54 107 Nov 7 20:08:22 kdm debug: select returns 1 Nov 7 20:08:22 kdm debug: ProcessRequestSocket Nov 7 20:08:22 kdm debug: header: 1 4 11 Nov 7 20:08:22 kdm debug: <forward> respond 11 Nov 7 20:08:22 kdm debug: <forward> client address (port 32981) 192 168 54 107 after viewing the sources i found that a line with somethning like "debug: all_query_respond:" should be the next line but is missing. wireshark: the forward_query package from "B" to "C" with the correct address of "A" is delivered to "C", but "C" gives no answer at all.
Comment 1 Ngo Than 2006-11-17 15:57:01 UTC
It seems the option "KDM should listen to XDMCP requests" is disable! Could you please change the line "Enable=false" to "Enable=true" from the section [Xdmcp] in /etc/X11/xdm/kdmrc and try again? Thanks
Comment 2 Ngo Than 2006-11-17 15:59:14 UTC
please make sure that you have to restart kdm after changing the kdmrc!
Comment 3 Alexander Dorfmeister 2006-11-17 16:14:21 UTC
> [Xdmcp] > Enable=true works fine. but this is NOT the bug reported about "indirect" requests and no answers to the "forward_query". if you Xnest :1 -query "C" everything works fine, but Xnest :1 -indirect "B" "C" is listed but the connection fails as discribed.
Comment 4 Bug Zapper 2008-04-04 04:30:48 UTC
Fedora apologizes that these issues have not been resolved yet. We're sorry it's taken so long for your bug to be properly triaged and acted on. We appreciate the time you took to report this issue and want to make sure no important bugs slip through the cracks. If you're currently running a version of Fedora Core between 1 and 6, please note that Fedora no longer maintains these releases. We strongly encourage you to upgrade to a current Fedora release. In order to refocus our efforts as a project we are flagging all of the open bugs for releases which are no longer maintained and closing them. http://fedoraproject.org/wiki/LifeCycle/EOL If this bug is still open against Fedora Core 1 through 6, thirty days from now, it will be closed 'WONTFIX'. If you can reporduce this bug in the latest Fedora version, please change to the respective version. If you are unable to do this, please add a comment to this bug requesting the change. Thanks for your help, and we apologize again that we haven't handled these issues to this point. The process we are following is outlined here: http://fedoraproject.org/wiki/BugZappers/F9CleanUp We will be following the process here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping to ensure this doesn't happen again. And if you'd like to join the bug triage team to help make things better, check out http://fedoraproject.org/wiki/BugZappers
Comment 5 Dennis W. Tokarski 2008-04-30 02:10:35 UTC
For what it's worth, I can report exactly the same trouble symptom that Mr. Dorfmeister describes, except that I am running Fedora *8* and gdm. Specifically: Fedora 8, kernel-22.214.171.124-64.fc8 with gdm-2.20.3-1.fc8. In my case the forward queries do not even go to the correct host, e.g., with my internal net being 192.168.200.0/24 and the selected host being 192.168.200.4, wireshark shows the forward queries being sent to addresses like 126.96.36.199, 188.8.131.52, 184.108.40.206, etc. Something in the chooser or some underlying library is generating garbage destination addresses. As Mr. Dorfmeister describes, the chooser was working with gdm in Fedora 6. Now it's broken in Fedora 8. I use gnome and haven't tested with kde/kdm.
Comment 6 John Poelstra 2008-05-05 23:06:25 UTC
thanks for your update. changing version to '8'
Comment 7 Bug Zapper 2008-11-26 07:05:11 UTC
This message is a reminder that Fedora 8 is nearing its end of life. Approximately 30 (thirty) days from now Fedora will stop maintaining and issuing updates for Fedora 8. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as WONTFIX if it remains open with a Fedora 'version' of '8'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version prior to Fedora 8's end of life. Bug Reporter: Thank you for reporting this issue and we are sorry that we may not be able to fix it before Fedora 8 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora please change the 'version' of this bug to the applicable version. If you are unable to change the version, please add a comment here and someone will do it for you. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. The process we are following is described here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Comment 8 Bug Zapper 2009-01-09 07:00:49 UTC
Fedora 8 changed to end-of-life (EOL) status on 2009-01-07. Fedora 8 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. Thank you for reporting this bug and we are sorry it could not be fixed.
Comment 9 Dennis W. Tokarski 2009-11-08 02:34:20 UTC
Hi, I tried cloning this bug to make a new posting out of it, but nothing happened, so let me try just add a comment. This bug occurs identically as described above in Fedora 10 *and* Fedora 11. Since gdm no long supports xdmcp, I am now using kdm like the original reporter. To summarize: 1) kdm correctly configured on machine A and machine B 2) At the graphical login screen of either, select menu->remote login, and see A and B in the chooser list 3) Select the other machine 4) Successful connection occurs, and login to the remote machine is possible So far, so good. Now the failure scenario: 2) Login to either machine, from e.g., a gnome-terminal, run Xephyr -indirect localhost :1 (or substitute the local machine's name for localhost) and see A and B in the chooser list 3) Select the other machine 4) Xephyr screen goes grey with an X cursor and stays that way until the connection attempt times out, then the chooser reappears. During the timeout period, wireshark shows FORWARD_QUERY packets going to the remote machine, and wireshark running on the remote machine shows the arrival of the FORWARD_QUERYs. The remote machine generates no response. When the remote connection is attempted from the login screen menu as in 1-4) earlier, the local machine is not sending FORWARD_QUERYs, it is sending a direct query to the remote. This bug has now been demonstrated using kdm and, previously, gdm, spanning multiple versions of Fedora over a three year period. The three conspicuous features of this bug are: * recipients of xdmcp FORWARD_QUERYs don't seem to know what to do with them * a connection attempt via kdm from the login screen results in a direct query while an attempt via kdm from a nested server such as Xnest or Xephyr results in a forward query. Whey the different behavior? * Xnest or Xephyr both work when a direct query is forced on the command line, e.g., Xephyr -query other_machine :1 Please keep this bug alive. Broken xdmcp/chooser in a nested server is a real sore spot.
Comment 10 Nenad Opsenica 2012-01-17 18:11:45 UTC
Bug persists as of january 2012, with EL6 (Scientific Linux 6.1) It manifests as Dennis has wrote in previous comment. Maybe this should be fixed after 6 years? ...