Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • libxcb libxcb
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 40
    • Issues 40
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 9
    • Merge requests 9
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • xorg
  • lib
  • libxcblibxcb
  • Issues
  • #19

Closed
Open
Created May 05, 2018 by Bugzilla Migration User@bugzilla-migration

[Regression 1.12->1.13] "read from connection when polling" causes video to freeze

Submitted by John Lindgren

Assigned to xcb mailing list dummy

Link to original bug (#106405)

Description

After updating libxcb to 1.13, video intermittently freezes in Skype calls. Actually, it's not just the video stream that hangs, the whole Skype window freezes temporarily (1-10 seconds). Switching in/out of fullscreen gets things moving again.

The hangs are most noticeable in Skype (which is Chromium-based) but also occur occasionally in Chromium itself; I have seen brief but definite freezes/stutters in YouTube and Netflix video, as well as scrolling through at least some web pages (amazon.com for example).

Reverting the following commit makes everything smooth again: commit fad81b63

Since Skype and Chromium share the same codebase, and I haven't seen freezes in other applications, it could be a bug in Chromium that is merely triggered by the libxcb change. I don't know enough of the internals of either project to say which is at fault.

Disabling compositing (compton) seemed to work around the issue but of course leads video tearing, which is no less annoying.

Arch Linux x86_64 w/ kernel 4.16.5-1
Intel (Skylake) graphics w/ modesetting driver + DRI2
Xorg 1.19.6+13+gd0d1a694f-2
Mesa 18.0.1-1
Compton 0.1_beta2.5-10 w/ GLX backend

Edited Feb 17, 2019 by Alan Coopersmith
Assignee
Assign to
Time tracking