RESOLVED FIXED Bug 140289
[EFL] REGRESSION(r178029): It made compositing tests crash
https://bugs.webkit.org/show_bug.cgi?id=140289
Summary [EFL] REGRESSION(r178029): It made compositing tests crash
Csaba Osztrogonác
Reported 2015-01-09 03:04:45 PST
https://trac.webkit.org/changeset/178029 made compositing tests crash on EFL which made the EFL bot early exit and unable to catch any new regression. Unfortunately the EFL bot was out of order r178020-r178142, but I bisected manually and confirm that r178029 caused this serious regression. Crash logs can be found here: (at least for a month, will be deleted automatically) https://build.webkit.org/builders/EFL%20Linux%2064-bit%20Release%20WK2/builds/18835
Attachments
Patch (1.71 KB, patch)
2015-01-09 07:56 PST, Byungseon(Sun) Shin
no flags
Byungseon(Sun) Shin
Comment 1 2015-01-09 03:37:13 PST
I have found the call stack of crash from your link <https://build.webkit.org/builders/EFL%20Linux%2064-bit%20Release%20WK2/builds/18835 >. 18:59:49.163 21071 worker/3 compositing/backing/no-backing-for-clip-overlap.html crashed, (stderr lines): 18:59:49.163 21071 1 0x7ffb1cebf8c0 18:59:49.163 21071 2 0x7ffb1d080c30 18:59:49.163 21071 3 0x7ffb1ed33c85 WebCore::CoordinatedGraphicsLayer::notifyFlushRequired() 18:59:49.163 21071 4 0x7ffb1ed37b45 WebCore::CoordinatedGraphicsLayer::removeFromParent() 18:59:49.164 21071 5 0x7ffb1ed361b2 WebCore::CoordinatedGraphicsLayer::~CoordinatedGraphicsLayer() 18:59:49.164 21071 6 0x7ffb1ed36791 WebCore::CoordinatedGraphicsLayer::~CoordinatedGraphicsLayer() 18:59:49.164 21071 7 0x7ffb1ead6ecc WebCore::RenderLayerBacking::updateChildClippingStrategy(bool) 18:59:49.164 21071 8 0x7ffb1ead7131 WebCore::RenderLayerBacking::~RenderLayerBacking() 18:59:49.164 21071 9 0x7ffb1ead72a1 WebCore::RenderLayerBacking::~RenderLayerBacking() 18:59:49.164 21071 10 0x7ffb1eacacf2 WebCore::RenderLayer::clearBacking(bool) 18:59:49.164 21071 11 0x7ffb1eacae4d WebCore::RenderLayer::~RenderLayer() 18:59:49.164 21071 12 0x7ffb1eacb0f1 WebCore::RenderLayer::~RenderLayer() 18:59:49.164 21071 13 0x7ffb1eb1095f WebCore::RenderObject::willBeDestroyed() 18:59:49.164 21071 14 0x7ffb1eb133f9 WebCore::RenderObject::destroy() I can confirm that crash happens when clearing childClippingMaskLayer of CoordinatedGraphics Layer as in the following code. 1433 void RenderLayerBacking::updateChildClippingStrategy(bool needsDescendentsClippingLayer) 1434 { ................ 1453 } else { 1454 if (m_childClippingMaskLayer) { 1455 m_childClippingMaskLayer = nullptr; I am investigating the reason why it makes crash on EFL port.
Byungseon(Sun) Shin
Comment 2 2015-01-09 07:56:51 PST
Csaba Osztrogonác
Comment 3 2015-01-09 09:41:20 PST
(In reply to comment #2) > Created attachment 244342 [details] > Patch I checked this patch locally, it fixes the EFL issue for me.
WebKit Commit Bot
Comment 4 2015-01-09 10:58:29 PST
Comment on attachment 244342 [details] Patch Clearing flags on attachment: 244342 Committed r178176: <http://trac.webkit.org/changeset/178176>
WebKit Commit Bot
Comment 5 2015-01-09 10:58:33 PST
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.