When I upgraded xorg-server from 1.17.2 to 1.17.4 I occurred some problems in several apps, eg: - in Firefox popup windows aren't rendered - in Terminology content isn't refreshed This issue occurs when I'm using Cinnamon Desktop. When I'm using Fluxbox everything is working correctly. Also When I downgrade xorg-server to 1.17.2 everything is working correctly.
Have you seen some (EE) lines in Xorg.0.log?
I have this issue too. There is only one EE line in Xorg.0.log: [ 1193.099] (EE) intel(0): Failed to submit batch buffer, expect rendering corruption: Unknown error: 512.
Hmm, 512 is the code for "ERESTARTSYS". It's an error code internal to DRM in the kernel, it shouldn't leak into userland... Can other confirm you see this as well? If that's true, that's not a problem with the X.Org server but the kernel.
(In reply to Yanhui Shen from comment #2) +1 (reproducible with 1.17.4, no problems with 1.14.7_5) (FreeBSD 11.0-CURRENT r290232 i386, Intel i945GM)
Created attachment 162700 [details] catch error 512 in libdrm Please test the following patch.
(In reply to Koop Mast from comment #5) Works for me.
(In reply to Koop Mast from comment #5) Attached patch fixes issue on my system.
A commit references this bug: Author: kwm Date: Mon Nov 2 13:12:13 UTC 2015 New revision: 400652 URL: https://svnweb.freebsd.org/changeset/ports/400652 Log: The intel kernel driver leaks error code "512" (ERESTARTSYS) to userland. This error code should be converted to EINTR and/or EAGAIN. Teach libdrm to handle this error code as a work around, and add a override to not apply the patch. Which is done for people doing DRM development. PR: 204174 Changes: head/graphics/libdrm/Makefile head/graphics/libdrm/files/extra-xf86drm.c
Fix committed, thanks for reporting!