Bug 1469755
| Summary: | gdm restarts X without waiting for previous generation to terminate | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Greg Hughes <greg.hughes> | ||||||
| Component: | gdm | Assignee: | Ray Strode [halfline] <rstrode> | ||||||
| Status: | CLOSED ERRATA | QA Contact: | Desktop QE <desktop-qa-list> | ||||||
| Severity: | high | Docs Contact: | |||||||
| Priority: | high | ||||||||
| Version: | 7.4 | CC: | greg.hughes, jeff.burrell, jherrman, jkachuck, mboisver, mknutson, ralford, rstrode, salmy, tpelka, vanhoof | ||||||
| Target Milestone: | rc | Keywords: | Regression, ZStream | ||||||
| Target Release: | --- | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||
| Doc Text: |
Previously, due to a race condition in logout handling, the GNOME Display Manager (GDM) in some cases started one X server while another was shutting down. Consequently, the second X server failed to start. With this update, GDM waits for the first X server to fully quit before GDM starts the second X server, which prevents the described problem from occurring.
|
Story Points: | --- | ||||||
| Clone Of: | |||||||||
| : | 1470340 (view as bug list) | Environment: | |||||||
| Last Closed: | 2018-04-10 12:57:41 UTC | Type: | Bug | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Embargoed: | |||||||||
| Bug Depends On: | |||||||||
| Bug Blocks: | 1438583, 1462319, 1470340, 1522983 | ||||||||
| Attachments: |
|
||||||||
|
Description
Greg Hughes
2017-07-11 19:03:28 UTC
This has behaved as expected in previous releases up to, and including 7.3 (gdm 3.14.2) Hi, Thanks for the troubleshooting and analysis. It's very helpful. I'll try to reproduce, too, but in the meantime, can you attach the full log from comment 0? Your snippet stops right at the point where the second X server is started, but it would be interesting to see the bits of log leading up to the decision to start it. Created attachment 1297044 [details]
explicitly kill and wait for X server
I was able to reproduce. The problem is, indeed, that we don't wait for the X server to shutdown. This patch fixes it by explicitly terminating the X server and then waiting ont he process.
Ray, Is there runway left to have this patch added/accepted into the 7.4 GA? Jeff Created attachment 1297112 [details]
Full GDM debug log
Full debug log, from which the snippet in the original report originated. I realize it no longer seems to be required. Included for completeness.
Jeff, a fix that addresses this issue is unlikely to make 7.4 GA, though we should be able to provide an asynchronous update through the 7.4 Z-Stream. We're tentatively targeting either an asynchronous update released the same day as the GA release, or possibly an asynchronous update released a little later, in the the first batch of Z-Stream updates following release (batch 1). Thanks Ray. I assumed that what you describe would be the situation. I just needed to know for sure, because the timing of the z-stream release is critical to our Remote Graphics Software(RGS) product. Without the fix, we'll have to tell our RGS RHEL 7 customers that they could not use RGS with 7.4. Having this fix in the day-1 z-stream would definitely be preferable. Is there a way for HPI to influence the decision to include it sooner rather than later? Jeff (In reply to Jeff Burrell from comment #15) > Thanks Ray. I assumed that what you describe would be the situation. I > just needed to know for sure, because the timing of the z-stream release is > critical to our Remote Graphics Software(RGS) product. Without the fix, > we'll have to tell our RGS RHEL 7 customers that they could not use RGS with > 7.4. > > Having this fix in the day-1 z-stream would definitely be preferable. Is > there a way for HPI to influence the decision to include it sooner rather > than later? > > Jeff So the erratum is a 0-day one so it will be released at the same day as RHEL7.4 GA. As Ray prepared the build I believe we (QE) can start immediately. That's great. Thanks Tomas! We would volunteer to test the errata as soon as it's available as well. Let me know... That would be actually great, Joe would you mind providing builds to HP. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:0770 |