Context: We've been seeing a lot of X server crashes in Fedora 19 and 20,
generally after the VM has been running for at least 2-3 days. [1024592.839] Out of memory allocating 261140 bytes Someone here managed to get a stack trace out of one such crash: (EE) [mi] EQ overflowing. Additional
events will be discarded until existing events are processed. Examining the stack trace more closely, the functions identified are misleading. The offsets are sometimes larger than the named functions, and point to different functions not listed in the stripped symbol table. Looking at the source, it seems that: (EE) 16: /usr/bin/X (dixDestroyPixmap+0x711) [0x433a31]
(EE) 17: /usr/bin/X (SendErrorToClient+0x3f7) [0x436fa7]
So, it appears the memory allocation fails while setting up a
new screen structure. This makes more sense, but still leaves
open the question why it's trying to create new screens long
after startup. It's hard to recreate the crashes other than by simply booting
and using a VM for a few days. One theory we're tossing around
is that the memory buffer xf86-video-qxl has to work with is
getting fragmented and when the fragmentation gets bad enough an
allocation can fail. Guidance on how to fix or at least troubleshoot this further
would be greatly appreciated. Thanks! |
_______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel