Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
xserver
xserver
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 893
    • Issues 893
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 86
    • Merge Requests 86
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • xorg
  • xserverxserver
  • Issues
  • #206

Closed
Open
Opened Jul 24, 2015 by Bugzilla Migration User@bugzilla-migration

glx/dri* blocks GLX clients on VT switch

Submitted by Gatis Paeglis

Assigned to Xorg Project Team

Link to original bug (#91448)

Description

Created attachment 117339 xcb test code

resulted from https://bugreports.qt.io/browse/QTBUG-47179

The issue is reproducible also in other situations, for example when "session / screen is locked by Light Locker (Xubuntu, standard configuration)"

xcb test code in the attachment.

Code works as expected when glx extension is not initialized. As soon as you enable glx extension you start to get a blocking behaviour on xcb_get_input_focus_reply;

Expected outcome when switching to VT:

syncX: 12:20:30 syncX: 12:20:31 syncX: 12:20:32 syncX: 12:20:33 syncX: 12:20:34 syncX: 12:20:35 syncX: 12:20:36 syncX: 12:20:37 syncX: 12:20:38 syncX: 12:20:39 syncX: 12:20:40 syncX: 12:20:41

Actual outcome (switch to VT and then back to GUI session after for example 5 seconds):

syncX: 12:20:30 syncX: 12:20:31 syncX: 12:20:32 syncX: 12:20:33 syncX: 12:20:39 syncX: 12:20:40 syncX: 12:20:41

Attachment 117339, "xcb test code":
main.cpp

To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: xorg/xserver#206