Bug 622651
Summary: | Xext/sync.c IDLETIME counter sometimes fails to fire negative transition alarms | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Tim Taiwanese Liim <tim.liim> |
Component: | xorg-x11-server | Assignee: | Adam Jackson <ajax> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | low | ||
Version: | 13 | CC: | cbrereton1, hannes, jh.redhat-2018, richardfearn, xgl-maint, yaneti |
Target Milestone: | --- | Keywords: | Patch, Triaged |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2010-10-12 03:00:36 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Tim Taiwanese Liim
2010-08-10 04:06:06 UTC
Found another boundary condition issue (bug612620 Comment #27); please see the analysis there. Here is an summary of proposed fixes. Fix #1 (bug612620 Comment #21 item #7) SyncCheckTriggerNegativeTransition(SyncTrigger *pTrigger, CARD64 oldval) { return (pTrigger->pCounter == NULL || (XSyncValueGreaterOrEqual(oldval, pTrigger->test_value) && XSyncValueLessThan(pTrigger->pCounter->value, pTrigger->test_value))); } Fix #2 (bug612620 Comment #27) SyncComputeBracketValues(SyncCounter *pCounter) else if (pTrigger->test_type == XSyncNegativeTransition && ct != XSyncCounterNeverIncreases) { /*if (XSyncValueGreaterThan (pCounter->value, pTrigger->test_value) && */ if (XSyncValueGreaterOrEqual(pCounter->value, pTrigger->test_value) && XSyncValueGreaterThan(pTrigger->test_value, psci->bracket_less)) I'll close this bug. In bug612620 Comment #41 Adam said Fixed in 1.9.0 |