[Wayland] posix_fallocate() causes massive hangs on wayland on popup creation
Categories
(Core :: Widget: Gtk, defect, P3)
Tracking
()
People
(Reporter: emilio, Unassigned)
References
(Regression)
Details
(Keywords: regression)
Crash Data
Without WebRender enabled, I see very frequent hangs in the latest Nightly build.
Took a profile of one of them, seems we're expending a lot of time waiting to create a window back buffer:
Is this something that changed recently? I'm not sure, since I always use WR...
Reporter | ||
Updated•4 years ago
|
Comment 1•4 years ago
|
||
It hangs at posix_fallocate() - we may consider to replace it by fallocate() on linux. This call generally depends on your system/file system/kernel version etc.
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Comment 2•4 years ago
|
||
This may be fixed when we switch to IPC Shm memory backend for wl_buffers.
Updated•4 years ago
|
Comment 3•4 years ago
|
||
WindowBackBufferShm needs to be moved to gfx/2d and implemented on top of IPC Shm memory. We should not allocate our own shm at widget/gtk.
Comment 4•4 years ago
|
||
It should also address comments from https://phabricator.services.mozilla.com/D33147
Updated•4 years ago
|
Comment 6•4 years ago
|
||
Closing because no crashes reported for 12 weeks.
Updated•4 years ago
|
Updated•1 year ago
|
Description
•