Created attachment 122861 [details] Xorg log showing segfault/backtrace Hi all, I'm not 100% sure this is actually a bug in pixman, but it seems to be the most likely culprit. This segfault crashes my X session fairly regularly (but not 100% reproducible) when I have LibreOffice running with an open document, and I try to open a second document. Please see the attached logs.
The OS is Ubuntu 14.04.4 LTS.
Created attachment 122862 [details] Relevant software packages
CPU: Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHz uname -a: 4.2.0-19-generic #23~14.04.1-Ubuntu SMP Thu Nov 12 12:33:30 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux I am not sure whether it is really pixman at fault here, or X, the Intel driver using it. Let me know what you think.
Created attachment 122864 [details] Two plain LibreOffice Writer documents After some more tests, I can confirm that it is enough to open/close/reopen some simple documents in LibreOffice Writer a few times to trigger the segfault. I open one of them through the LibreOffice Open or Recent Files dialog, and the second one by double-clicking in Nautilus. This does not always trigger the segfault, but fairly often. The testcase documents are trivial, but I'm attaching them anyway in case it might help.
Created attachment 122866 [details] Another Xorg log, different crash location This time I had a different crash location, probably indicating that it is not pixman at fault, but rather something further up in the backtrace. In case it is useful, this is on a ThinkPad T540p with an external monitor connected via the analog VGA output on the docking station. I have not been able to reproduce the issue without the external monitor (yet). For what it's worth, I'm running the latest BIOS: $ sudo dmidecode -s bios-version && sudo dmidecode -s bios-release-date GMET75WW (2.23 ) 03/16/2016
After some more tests, I can only reproduce the crash if I am using two monitors (laptop display + external monitor). As soon as I switch to a single display, I can no longer reproduce it.
Probably related to x server's intel driver. pixman is a "do what you say" library, so it just fills/copies pixels according to the parameters given to it. If those are not correct, then a crash might occur. So moving this bug to a different component
This is very likely to be fixed already in xf86-video-intel.git.
(In reply to Chris Wilson from comment #8) > This is very likely to be fixed already in xf86-video-intel.git. Thanks for the information (and thanks to Oded for moving the ticket). Do you know roughly the commit (or a range of commits) where this was probably fixed? Since I am observing this on my work laptop, I do not have the time to try out my own driver build from git, but I could check Ubuntu (or the PPAs) for versions which include the commit, and see if they make a difference.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.