Closed Bug 1313276 Opened 8 years ago Closed 8 years ago

Draw clip-path-basic-shape onto mask layer

Categories

(Core :: Layout, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla53
Tracking Status
firefox53 --- fixed

People

(Reporter: u459114, Assigned: u459114)

References

(Blocks 2 open bugs)

Details

Attachments

(3 files)

nsCSSClipPathInstance::ApplyBasicShapeClip basically generate a clip-path and paint content in content process. It's fine when clip-path is still. Have a animation apply to basic shape clip-path, we will need to redraw whole clipped content again and again during animation. It's better to use shader code at compositor side, so that we don't waste time on using CPU redraw content repeatly.
Blocks: mask-image
Summary: Improve the performance of nsCSSClipPathInstance::ApplyBasicShapeClip → Draw clip-path-basic-shape onto mask layer
Attachment #8819163 - Flags: review?(mstange)
Attachment #8819173 - Flags: review?(mstange)
Comment on attachment 8819163 [details] Bug 1313276 - Part 1. Draw clip-path-basic-shape onto mask layer. https://reviewboard.mozilla.org/r/99002/#review99546 The context state management (what matrix is applied, what clips are applied) in the PaintMask function is getting a little hairy. It's fine for now but it seems easy to get wrong if somebody wants to add anything to the function. It would be nice to find a way to clean it up at some point. ::: layout/painting/nsDisplayList.cpp:7331 (Diff revision 2) > - if (!maskUsage.shouldGenerateMaskLayer && !maskUsage.shouldApplyClipPath && > + if (maskUsage.opacity != 1.0) { > - !maskUsage.shouldGenerateClipMaskLayer) { Yay!
Attachment #8819163 - Flags: review?(mstange) → review+
Comment on attachment 8819173 [details] Bug 1313276 - Part 2. Add comment for bug 1323912. https://reviewboard.mozilla.org/r/99020/#review99548 Please fix the typo in the commit message: commmet -> comment
Attachment #8819173 - Flags: review?(mstange) → review+
Pushed by cku@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/efb9edd878f0 Part 1. Draw clip-path-basic-shape onto mask layer. r=mstange https://hg.mozilla.org/integration/autoland/rev/e505479a60e5 Part 2. Add comment for bug 1323912. r=mstange
Blocks: basic-shape
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla53
Backed out because it was preventing bug 1318266 from being cleanly backed out. AFAIK, this didn't cause any regressions of its own and can safely re-land whenever. https://hg.mozilla.org/mozilla-central/rev/51e47188c13255f4ade74f3c25f6044c59c4305e
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: mozilla53 → ---
Attachment #8820152 - Flags: review?(mstange)
Attachment #8820152 - Flags: review?(mstange) → review+
had to back this out for causing merge conflicts with mozilla-central in warning: conflicts while merging layout/svg/nsSVGIntegrationUtils.cpp! (edit, then use 'hg resolve --mark') when merging inbound to m-c
Flags: needinfo?(cku)
Backout by cbook@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/2c6d2bd000cf Backed out changeset 22b0ddfbbd9d https://hg.mozilla.org/integration/mozilla-inbound/rev/0189ca97c491 Backed out changeset d306c622c34e https://hg.mozilla.org/integration/mozilla-inbound/rev/44c7eeaddf43 Backed out changeset 9fe78d3eab37 for conflicts with mozilla-central merge
Conflict with this patch https://hg.mozilla.org/mozilla-central/rev/6a920cc64d11 I will merge and reland.
Flags: needinfo?(cku)
Pushed by cku@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d539253e91ae Part 1. Draw clip-path-basic-shape onto mask layer. r=mstange https://hg.mozilla.org/integration/autoland/rev/d90a8fc45b74 Part 2. Add comment for bug 1323912. r=mstange https://hg.mozilla.org/integration/autoland/rev/f9e979367a0c Part 3. Test case. r=mstange
Backed out for failing own test paint-on-maskLayer-1c.html on Android debug: Push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&revision=f9e979367a0c8d30d3cd279958857b18946a3574 Failure log: https://treeherder.mozilla.org/logviewer.html#?job_id=8340367&repo=autoland [task 2016-12-22T18:29:16.718840Z] 18:29:16 INFO - REFTEST TEST-LOAD | http://10.0.2.2:8854/tests/layout/reftests/svg/paint-on-maskLayer-1c.html | 263 / 305 (86%) [task 2016-12-22T18:29:28.399074Z] 18:29:28 INFO - INFO | automation.py | Application ran for: 0:27:25.651328 [task 2016-12-22T18:29:28.399467Z] 18:29:28 INFO - INFO | zombiecheck | Reading PID log: /tmp/tmpCLtzM2pidlog [task 2016-12-22T18:29:28.883734Z] 18:29:28 INFO - /data/tombstones does not exist; tombstone check skipped [task 2016-12-22T18:29:29.789724Z] 18:29:29 INFO - REFTEST INFO | Copy/paste: /usr/local/bin/linux64-minidump_stackwalk /tmp/tmpyveZ1c/135a9953-6a23-85eb-418028be-7fc73916.dmp /home/worker/workspace/build/symbols [task 2016-12-22T18:29:38.331745Z] 18:29:38 INFO - REFTEST INFO | Saved minidump as /home/worker/workspace/build/blobber_upload_dir/135a9953-6a23-85eb-418028be-7fc73916.dmp [task 2016-12-22T18:29:38.332241Z] 18:29:38 INFO - REFTEST INFO | Saved app info as /home/worker/workspace/build/blobber_upload_dir/135a9953-6a23-85eb-418028be-7fc73916.extra [task 2016-12-22T18:29:38.334923Z] 18:29:38 INFO - REFTEST PROCESS-CRASH | http://10.0.2.2:8854/tests/layout/reftests/svg/paint-on-maskLayer-1c.html == http://10.0.2.2:8854/tests/layout/reftests/svg/paint-on-maskLayer-1-ref.html | application crashed [@ nsSVGIntegrationUtils::PaintMask] [task 2016-12-22T18:29:38.335051Z] 18:29:38 INFO - Crash dump filename: /tmp/tmpyveZ1c/135a9953-6a23-85eb-418028be-7fc73916.dmp [task 2016-12-22T18:29:38.335243Z] 18:29:38 INFO - Operating system: Android [task 2016-12-22T18:29:38.335490Z] 18:29:38 INFO - 0.0.0 Linux 2.6.29-gea477bb #1 Wed Sep 26 11:04:45 PDT 2012 armv7l [task 2016-12-22T18:29:38.335641Z] 18:29:38 INFO - CPU: arm [task 2016-12-22T18:29:38.335861Z] 18:29:38 INFO - ARMv7 ARM Cortex-A8 features: swp,half,thumb,fastmult,vfpv2,edsp,neon,vfpv3 [task 2016-12-22T18:29:38.336038Z] 18:29:38 INFO - 1 CPU [task 2016-12-22T18:29:38.336222Z] 18:29:38 INFO - GPU: UNKNOWN [task 2016-12-22T18:29:38.336407Z] 18:29:38 INFO - Crash reason: SIGSEGV [task 2016-12-22T18:29:38.336589Z] 18:29:38 INFO - Crash address: 0x0 [task 2016-12-22T18:29:38.336774Z] 18:29:38 INFO - Process uptime: not available [task 2016-12-22T18:29:38.336952Z] 18:29:38 INFO - Thread 12 (crashed) [task 2016-12-22T18:29:38.337175Z] 18:29:38 INFO - 0 libxul.so!nsSVGIntegrationUtils::PaintMask [nsSVGIntegrationUtils.cpp:f9e979367a0c : 747 + 0x0] [task 2016-12-22T18:29:38.337367Z] 18:29:38 INFO - r0 = 0x000000da r1 = 0xe7bcbe9f r2 = 0x5cec4144 r3 = 0x52a0b10c [task 2016-12-22T18:29:38.337566Z] 18:29:38 INFO - r4 = 0x00000000 r5 = 0x5294fd84 r6 = 0x5294fd84 r7 = 0x5294fd74 [task 2016-12-22T18:29:38.337800Z] 18:29:38 INFO - r8 = 0x52950fb8 r9 = 0x5294fdf4 r10 = 0x000000c8 r12 = 0x00000003 [task 2016-12-22T18:29:38.337995Z] 18:29:38 INFO - fp = 0x000000c8 sp = 0x5294fc20 lr = 0x5b8f4b3b pc = 0x5b90256c [task 2016-12-22T18:29:38.338179Z] 18:29:38 INFO - Found by: given as instruction pointer in context [task 2016-12-22T18:29:38.338386Z] 18:29:38 INFO - 1 libxul.so!nsDisplayMask::PaintMask [nsDisplayList.cpp:f9e979367a0c : 7328 + 0x5] [task 2016-12-22T18:29:38.338579Z] 18:29:38 INFO - r4 = 0x00000000 r5 = 0x6068f730 r6 = 0x5294fd84 r7 = 0x5294fd74 [task 2016-12-22T18:29:38.338774Z] 18:29:38 INFO - r8 = 0x52950fb8 r9 = 0x5294fdf4 r10 = 0x000000c8 fp = 0x000000c8 [task 2016-12-22T18:29:38.338951Z] 18:29:38 INFO - sp = 0x5294fd70 pc = 0x5b97155f [task 2016-12-22T18:29:38.339128Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.339356Z] 18:29:38 INFO - 2 libxul.so!mozilla::ContainerState::SetupMaskLayerForCSSMask [FrameLayerBuilder.cpp:f9e979367a0c : 3924 + 0x9] [task 2016-12-22T18:29:38.339541Z] 18:29:38 INFO - r4 = 0x52950388 r5 = 0x5294fdf0 r6 = 0x6068f730 r7 = 0x60aee200 [task 2016-12-22T18:29:38.339735Z] 18:29:38 INFO - r8 = 0x5294fe48 r9 = 0x5294fdf4 r10 = 0x000000c8 fp = 0x000000c8 [task 2016-12-22T18:29:38.339909Z] 18:29:38 INFO - sp = 0x5294fdc8 pc = 0x5b97b63f [task 2016-12-22T18:29:38.340084Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.340311Z] 18:29:38 INFO - 3 libxul.so!mozilla::ContainerState::ProcessDisplayItems [FrameLayerBuilder.cpp:f9e979367a0c : 4348 + 0x9] [task 2016-12-22T18:29:38.340507Z] 18:29:38 INFO - r4 = 0x6068f730 r5 = 0x52950388 r6 = 0x52950090 r7 = 0x6068f990 [task 2016-12-22T18:29:38.340703Z] 18:29:38 INFO - r8 = 0x5294ff74 r9 = 0x60958800 r10 = 0x5294ffe4 fp = 0x00000033 [task 2016-12-22T18:29:38.340880Z] 18:29:38 INFO - sp = 0x5294fef0 pc = 0x5b981843 [task 2016-12-22T18:29:38.341070Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.341297Z] 18:29:38 INFO - 4 libxul.so!mozilla::FrameLayerBuilder::BuildContainerLayerFor [FrameLayerBuilder.cpp:f9e979367a0c : 5537 + 0x7] [task 2016-12-22T18:29:38.341484Z] 18:29:38 INFO - r4 = 0x52950388 r5 = 0x60789640 r6 = 0x6068f890 r7 = 0x52950584 [task 2016-12-22T18:29:38.341693Z] 18:29:38 INFO - r8 = 0x606d94c0 r9 = 0x00000000 r10 = 0x00000000 fp = 0x52950388 [task 2016-12-22T18:29:38.341871Z] 18:29:38 INFO - sp = 0x52950228 pc = 0x5b9822bf [task 2016-12-22T18:29:38.342048Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.342260Z] 18:29:38 INFO - 5 libxul.so!nsDisplayOwnLayer::BuildLayer [nsDisplayList.cpp:f9e979367a0c : 5144 + 0x5] [task 2016-12-22T18:29:38.342449Z] 18:29:38 INFO - r4 = 0x6068f890 r5 = 0x00000000 r6 = 0x5295054c r7 = 0x52950580 [task 2016-12-22T18:29:38.342642Z] 18:29:38 INFO - r8 = 0x00000001 r9 = 0x5dbd1200 r10 = 0x52950fb8 fp = 0x00000032 [task 2016-12-22T18:29:38.342815Z] 18:29:38 INFO - sp = 0x52950530 pc = 0x5b983813 [task 2016-12-22T18:29:38.342990Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.343202Z] 18:29:38 INFO - 6 libxul.so!nsDisplaySubDocument::BuildLayer [nsDisplayList.cpp:f9e979367a0c : 5192 + 0x3] [task 2016-12-22T18:29:38.343392Z] 18:29:38 INFO - r4 = 0x529505b0 r5 = 0x529507bc r6 = 0x6068f890 r7 = 0x52950580 [task 2016-12-22T18:29:38.343586Z] 18:29:38 INFO - r8 = 0x52950770 r9 = 0x52950fb8 r10 = 0x5dbd1200 fp = 0x00000032 [task 2016-12-22T18:29:38.343766Z] 18:29:38 INFO - sp = 0x52950570 pc = 0x5b983903 [task 2016-12-22T18:29:38.343945Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.344170Z] 18:29:38 INFO - 7 libxul.so!mozilla::ContainerState::ProcessDisplayItems [FrameLayerBuilder.cpp:f9e979367a0c : 4283 + 0x11] [task 2016-12-22T18:29:38.344356Z] 18:29:38 INFO - r4 = 0x6068f890 r5 = 0x52950a68 r6 = 0x00000000 r7 = 0x6068f928 [task 2016-12-22T18:29:38.344549Z] 18:29:38 INFO - r8 = 0x52950770 r9 = 0x5295079c r10 = 0x529506c4 fp = 0x00000032 [task 2016-12-22T18:29:38.344729Z] 18:29:38 INFO - sp = 0x529505d0 pc = 0x5b98120b [task 2016-12-22T18:29:38.344906Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.345133Z] 18:29:38 INFO - 8 libxul.so!mozilla::FrameLayerBuilder::BuildContainerLayerFor [FrameLayerBuilder.cpp:f9e979367a0c : 5537 + 0x7] [task 2016-12-22T18:29:38.345319Z] 18:29:38 INFO - r4 = 0x52950a68 r5 = 0x5dd3b768 r6 = 0x00000000 r7 = 0x52950cac [task 2016-12-22T18:29:38.345516Z] 18:29:38 INFO - r8 = 0x606d94c0 r9 = 0x00000000 r10 = 0x00000000 fp = 0x52950a68 [task 2016-12-22T18:29:38.345702Z] 18:29:38 INFO - sp = 0x52950908 pc = 0x5b9822bf [task 2016-12-22T18:29:38.345876Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.346087Z] 18:29:38 INFO - 9 libxul.so!nsDisplayList::PaintRoot [nsDisplayList.cpp:f9e979367a0c : 1940 + 0x1f] [task 2016-12-22T18:29:38.346276Z] 18:29:38 INFO - r4 = 0x52950fb8 r5 = 0x5dd27c00 r6 = 0x00000000 r7 = 0x5dd28000 [task 2016-12-22T18:29:38.346471Z] 18:29:38 INFO - r8 = 0x52950c68 r9 = 0x52950c90 r10 = 0x5dd3b768 fp = 0x52950cac [task 2016-12-22T18:29:38.346650Z] 18:29:38 INFO - sp = 0x52950c10 pc = 0x5b982fed [task 2016-12-22T18:29:38.346825Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.347053Z] 18:29:38 INFO - 10 libxul.so!nsLayoutUtils::PaintFrame [nsLayoutUtils.cpp:f9e979367a0c : 3642 + 0x3] [task 2016-12-22T18:29:38.347242Z] 18:29:38 INFO - r4 = 0x5dd3b768 r5 = 0x5d655e64 r6 = 0x52950f28 r7 = 0x52950ea8 [task 2016-12-22T18:29:38.347433Z] 18:29:38 INFO - r8 = 0x52950ea4 r9 = 0x52950e98 r10 = 0x00000000 fp = 0x00000000 [task 2016-12-22T18:29:38.347620Z] 18:29:38 INFO - sp = 0x52950e58 pc = 0x5b8032ab [task 2016-12-22T18:29:38.347797Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.348002Z] 18:29:38 INFO - 11 libxul.so!mozilla::PresShell::Paint [PresShell.cpp:f9e979367a0c : 6359 + 0xf] [task 2016-12-22T18:29:38.348193Z] 18:29:38 INFO - r4 = 0x5dbd1200 r5 = 0x5dd28000 r6 = 0x5566ba00 r7 = 0x5dd3b768 [task 2016-12-22T18:29:38.348386Z] 18:29:38 INFO - r8 = 0x00000001 r9 = 0xffffffff r10 = 0x5d655e64 fp = 0x00000000 [task 2016-12-22T18:29:38.348561Z] 18:29:38 INFO - sp = 0x529514e0 pc = 0x5b7c9f3b [task 2016-12-22T18:29:38.348737Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.348953Z] 18:29:38 INFO - 12 libxul.so!nsViewManager::ProcessPendingUpdatesPaint [nsViewManager.cpp:f9e979367a0c : 484 + 0x9] [task 2016-12-22T18:29:38.349140Z] 18:29:38 INFO - r4 = 0x5566ba00 r5 = 0x5295158c r6 = 0x5dc397c0 r7 = 0x5536e920 [task 2016-12-22T18:29:38.349333Z] 18:29:38 INFO - r8 = 0x5dd28000 r9 = 0x5b7c9d09 r10 = 0x00000001 fp = 0x529516d0 [task 2016-12-22T18:29:38.349518Z] 18:29:38 INFO - sp = 0x52951580 pc = 0x5b622a1f [task 2016-12-22T18:29:38.349709Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.349930Z] 18:29:38 INFO - 13 libxul.so!nsViewManager::ProcessPendingUpdatesForView [nsViewManager.cpp:f9e979367a0c : 415 + 0x7] [task 2016-12-22T18:29:38.350119Z] 18:29:38 INFO - r4 = 0x529515d0 r5 = 0x00000000 r6 = 0x529515cc r7 = 0x529515c8 [task 2016-12-22T18:29:38.350314Z] 18:29:38 INFO - r8 = 0x5dc397c0 r9 = 0x5536e920 r10 = 0x00000001 fp = 0x529516d0 [task 2016-12-22T18:29:38.350490Z] 18:29:38 INFO - sp = 0x529515c0 pc = 0x5b622c63 [task 2016-12-22T18:29:38.350670Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.350886Z] 18:29:38 INFO - 14 libxul.so!nsViewManager::ProcessPendingUpdates [nsViewManager.cpp:f9e979367a0c : 1114 + 0x9] [task 2016-12-22T18:29:38.351076Z] 18:29:38 INFO - r4 = 0x5dc397c0 r5 = 0x5d655e64 r6 = 0x529516d0 r7 = 0x5dc397c0 [task 2016-12-22T18:29:38.351271Z] 18:29:38 INFO - r8 = 0x00000000 r9 = 0x52c25080 r10 = 0x5cbcd1a2 fp = 0x529516d0 [task 2016-12-22T18:29:38.351445Z] 18:29:38 INFO - sp = 0x529515f8 pc = 0x5b622d13 [task 2016-12-22T18:29:38.351624Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.351834Z] 18:29:38 INFO - 15 libxul.so!nsRefreshDriver::Tick [nsRefreshDriver.cpp:f9e979367a0c : 2017 + 0x5] [task 2016-12-22T18:29:38.352023Z] 18:29:38 INFO - r4 = 0x5dd03400 r5 = 0x5d655e64 r6 = 0x529516d0 r7 = 0x5dc397c0 [task 2016-12-22T18:29:38.352218Z] 18:29:38 INFO - r8 = 0x00000000 r9 = 0x52c25080 r10 = 0x5cbcd1a2 fp = 0x529516d0 [task 2016-12-22T18:29:38.352393Z] 18:29:38 INFO - sp = 0x52951600 pc = 0x5b7b6101 [task 2016-12-22T18:29:38.352571Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.352795Z] 18:29:38 INFO - 16 libxul.so!mozilla::RefreshDriverTimer::TickRefreshDrivers [nsRefreshDriver.cpp:f9e979367a0c : 295 + 0x11] [task 2016-12-22T18:29:38.352981Z] 18:29:38 INFO - r4 = 0x00000000 r5 = 0x5295175c r6 = 0x00000001 r7 = 0x5dd03400 [task 2016-12-22T18:29:38.353174Z] 18:29:38 INFO - r8 = 0x72378eb6 r9 = 0x00054443 r10 = 0x5dc44100 fp = 0x52951887 [task 2016-12-22T18:29:38.353351Z] 18:29:38 INFO - sp = 0x52951750 pc = 0x5b7b68a3 [task 2016-12-22T18:29:38.353528Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.353755Z] 18:29:38 INFO - 17 libxul.so!mozilla::RefreshDriverTimer::Tick [nsRefreshDriver.cpp:f9e979367a0c : 317 + 0x13] [task 2016-12-22T18:29:38.353949Z] 18:29:38 INFO - r4 = 0x5dc44100 r5 = 0x5ce6ed0d r6 = 0x9eeb23a8 r7 = 0x00000194 [task 2016-12-22T18:29:38.354140Z] 18:29:38 INFO - r8 = 0x72378eb6 r9 = 0x00054443 r10 = 0x00000001 fp = 0x52951887 [task 2016-12-22T18:29:38.354314Z] 18:29:38 INFO - sp = 0x52951780 pc = 0x5b7b6947 [task 2016-12-22T18:29:38.354487Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.354732Z] 18:29:38 INFO - 18 libxul.so!mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver [nsRefreshDriver.cpp:f9e979367a0c : 669 + 0xd] [task 2016-12-22T18:29:38.354914Z] 18:29:38 INFO - r4 = 0x5dc44100 r5 = 0x529517d8 r6 = 0x529517d0 r7 = 0x00000001 [task 2016-12-22T18:29:38.355108Z] 18:29:38 INFO - r8 = 0x72379ca6 r9 = 0x00054443 r10 = 0x00000001 fp = 0x52951887 [task 2016-12-22T18:29:38.355284Z] 18:29:38 INFO - sp = 0x529517b0 pc = 0x5b7b6ae5 [task 2016-12-22T18:29:38.355461Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.355719Z] 18:29:38 INFO - 19 libxul.so!mozilla::detail::RunnableMethodImpl<void (mozilla::MediaDecoderStateMachine::*)(double), true, false, double>::Run [nsThreadUtils.h:f9e979367a0c : 791 + 0x1] [task 2016-12-22T18:29:38.355893Z] 18:29:38 INFO - r4 = 0x52c210e0 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x5295182c [task 2016-12-22T18:29:38.356089Z] 18:29:38 INFO - r8 = 0x52951828 r9 = 0x52951824 r10 = 0x00000001 fp = 0x52951887 [task 2016-12-22T18:29:38.356262Z] 18:29:38 INFO - sp = 0x52951808 pc = 0x5a4a99bb [task 2016-12-22T18:29:38.356440Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.356651Z] 18:29:38 INFO - 20 libxul.so!nsThread::ProcessNextEvent [nsThread.cpp:f9e979367a0c : 1213 + 0x3] [task 2016-12-22T18:29:38.356843Z] 18:29:38 INFO - r4 = 0x52c210e0 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x5295182c [task 2016-12-22T18:29:38.357037Z] 18:29:38 INFO - r8 = 0x52951828 r9 = 0x52951824 r10 = 0x00000001 fp = 0x52951887 [task 2016-12-22T18:29:38.357216Z] 18:29:38 INFO - sp = 0x52951810 pc = 0x5a3ca467 [task 2016-12-22T18:29:38.357391Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.357611Z] 18:29:38 INFO - 21 libxul.so!NS_ProcessNextEvent [nsThreadUtils.cpp:f9e979367a0c : 381 + 0xd] [task 2016-12-22T18:29:38.357807Z] 18:29:38 INFO - r4 = 0x52c210e0 r5 = 0x00000000 r6 = 0x52c210e0 r7 = 0x52c5d060 [task 2016-12-22T18:29:38.358001Z] 18:29:38 INFO - r8 = 0x52c104a0 r9 = 0x52951958 r10 = 0x00000000 fp = 0x52951978 [task 2016-12-22T18:29:38.358175Z] 18:29:38 INFO - sp = 0x52951878 pc = 0x5a3e5ff9 [task 2016-12-22T18:29:38.358353Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.358561Z] 18:29:38 INFO - 22 libxul.so!mozilla::ipc::MessagePump::Run [MessagePump.cpp:f9e979367a0c : 96 + 0x7] [task 2016-12-22T18:29:38.358750Z] 18:29:38 INFO - r4 = 0x52c10490 r5 = 0x00000001 r6 = 0x52c210e0 r7 = 0x52c5d060 [task 2016-12-22T18:29:38.358961Z] 18:29:38 INFO - r8 = 0x52c104a0 r9 = 0x52951958 r10 = 0x00000000 fp = 0x52951978 [task 2016-12-22T18:29:38.359133Z] 18:29:38 INFO - sp = 0x52951898 pc = 0x5a5d9e11 [task 2016-12-22T18:29:38.359309Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.359513Z] 18:29:38 INFO - 23 libxul.so!MessageLoop::RunInternal [message_loop.cc:f9e979367a0c : 232 + 0x5] [task 2016-12-22T18:29:38.359705Z] 18:29:38 INFO - r4 = 0x52c5d060 r5 = 0x55384a80 r6 = 0x52c210e0 r7 = 0x5d655e64 [task 2016-12-22T18:29:38.359897Z] 18:29:38 INFO - r8 = 0x5295194c r9 = 0x52951958 r10 = 0x00000000 fp = 0x52951978 [task 2016-12-22T18:29:38.360071Z] 18:29:38 INFO - sp = 0x529518c0 pc = 0x5a5bfcf1 [task 2016-12-22T18:29:38.360245Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.360446Z] 18:29:38 INFO - 24 libxul.so!MessageLoop::Run [message_loop.cc:f9e979367a0c : 225 + 0x5] [task 2016-12-22T18:29:38.360641Z] 18:29:38 INFO - r4 = 0x52c5d060 r5 = 0x55384a80 r6 = 0x52c210e0 r7 = 0x5d655e64 [task 2016-12-22T18:29:38.360831Z] 18:29:38 INFO - r8 = 0x5295194c r9 = 0x52951958 r10 = 0x00000000 fp = 0x52951978 [task 2016-12-22T18:29:38.361007Z] 18:29:38 INFO - sp = 0x529518d8 pc = 0x5a5bfe39 [task 2016-12-22T18:29:38.361182Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.361387Z] 18:29:38 INFO - 25 libxul.so!nsBaseAppShell::Run [nsBaseAppShell.cpp:f9e979367a0c : 156 + 0x3] [task 2016-12-22T18:29:38.365562Z] 18:29:38 INFO - r4 = 0x00000000 r5 = 0x55384a80 r6 = 0x52c210e0 r7 = 0x5d655e64 [task 2016-12-22T18:29:38.365611Z] 18:29:38 INFO - r8 = 0x5295194c r9 = 0x52951958 r10 = 0x00000000 fp = 0x52951978 [task 2016-12-22T18:29:38.365642Z] 18:29:38 INFO - sp = 0x529518f0 pc = 0x5b63b037 [task 2016-12-22T18:29:38.365672Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.365708Z] 18:29:38 INFO - 26 libxul.so!nsAppStartup::Run [nsAppStartup.cpp:f9e979367a0c : 283 + 0x5] [task 2016-12-22T18:29:38.365742Z] 18:29:38 INFO - r4 = 0x55156610 r5 = 0x55384a80 r6 = 0x52951a70 r7 = 0x5d655e64 [task 2016-12-22T18:29:38.365776Z] 18:29:38 INFO - r8 = 0x5295194c r9 = 0x52951958 r10 = 0x00000000 fp = 0x52951978 [task 2016-12-22T18:29:38.365807Z] 18:29:38 INFO - sp = 0x52951908 pc = 0x5bbdbee1 [task 2016-12-22T18:29:38.365846Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.365882Z] 18:29:38 INFO - 27 libxul.so!XREMain::XRE_mainRun [nsAppRunner.cpp:f9e979367a0c : 4494 + 0x3] [task 2016-12-22T18:29:38.365912Z] 18:29:38 INFO - r4 = 0x52c02440 r5 = 0x52951984 r6 = 0x52951a70 r7 = 0x5d655e64 [task 2016-12-22T18:29:38.365940Z] 18:29:38 INFO - r8 = 0x5295194c r9 = 0x52951958 r10 = 0x00000000 fp = 0x52951978 [task 2016-12-22T18:29:38.365968Z] 18:29:38 INFO - sp = 0x52951920 pc = 0x5bc2a789 [task 2016-12-22T18:29:38.365992Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.366025Z] 18:29:38 INFO - 28 libxul.so!XREMain::XRE_main [nsAppRunner.cpp:f9e979367a0c : 4623 + 0x5] [task 2016-12-22T18:29:38.366059Z] 18:29:38 INFO - r4 = 0x00000000 r5 = 0x52951a70 r6 = 0x00000000 r7 = 0x52951a40 [task 2016-12-22T18:29:38.366094Z] 18:29:38 INFO - r8 = 0x52951a38 r9 = 0x52951a88 r10 = 0x00000000 fp = 0x00000000 [task 2016-12-22T18:29:38.366116Z] 18:29:38 INFO - sp = 0x52951a28 pc = 0x5bc2abb5 [task 2016-12-22T18:29:38.366136Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.366166Z] 18:29:38 INFO - 29 libxul.so!XRE_main [nsAppRunner.cpp:f9e979367a0c : 4714 + 0x3] [task 2016-12-22T18:29:38.366200Z] 18:29:38 INFO - r4 = 0x00000000 r5 = 0x52951b94 r6 = 0x52951a70 r7 = 0x52c0b8e0 [task 2016-12-22T18:29:38.366233Z] 18:29:38 INFO - r8 = 0x52951a8c r9 = 0x52951abc r10 = 0x52951b10 fp = 0x00000006 [task 2016-12-22T18:29:38.366259Z] 18:29:38 INFO - sp = 0x52951a70 pc = 0x5bc2ae0d [task 2016-12-22T18:29:38.366282Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.366309Z] 18:29:38 INFO - 30 libxul.so!GeckoStart [nsAndroidStartup.cpp:f9e979367a0c : 48 + 0xb] [task 2016-12-22T18:29:38.366338Z] 18:29:38 INFO - r4 = 0x00000000 r5 = 0x52951b94 r6 = 0x52c0b8e0 r7 = 0x00000006 [task 2016-12-22T18:29:38.366366Z] 18:29:38 INFO - r8 = 0x52a07ad8 r9 = 0x52c0b8e0 r10 = 0x24700005 fp = 0x20600009 [task 2016-12-22T18:29:38.366387Z] 18:29:38 INFO - sp = 0x52951b90 pc = 0x5bc2c8d9 [task 2016-12-22T18:29:38.366406Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.366500Z] 18:29:38 INFO - 31 libmozglue.so!Java_org_mozilla_gecko_mozglue_GeckoLoader_nativeRun [APKOpen.cpp:f9e979367a0c : 466 + 0x5] [task 2016-12-22T18:29:38.366702Z] 18:29:38 INFO - r4 = 0x52c0b8e0 r5 = 0x00000006 r6 = 0x2a1e6c58 r7 = 0x5bc2c865 [task 2016-12-22T18:29:38.366924Z] 18:29:38 INFO - r8 = 0x52a0a1bc r9 = 0x52c0b8e0 r10 = 0x24700005 fp = 0x20600009 [task 2016-12-22T18:29:38.367109Z] 18:29:38 INFO - sp = 0x52951be8 pc = 0x52979da1 [task 2016-12-22T18:29:38.367283Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.367459Z] 18:29:38 INFO - 32 libdvm.so + 0x1dc4e [task 2016-12-22T18:29:38.367664Z] 18:29:38 INFO - r4 = 0x4c7906a8 r5 = 0x2a1e6128 r6 = 0x00000000 r7 = 0x52851fbc [task 2016-12-22T18:29:38.367853Z] 18:29:38 INFO - r8 = 0x52951c24 r9 = 0x52851fb0 r10 = 0x2a1e6138 fp = 0x52951c3c [task 2016-12-22T18:29:38.368074Z] 18:29:38 INFO - sp = 0x52951c20 pc = 0x4085bc50 [task 2016-12-22T18:29:38.368250Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.368424Z] 18:29:38 INFO - 33 libdvm.so + 0x48dc3 [task 2016-12-22T18:29:38.368607Z] 18:29:38 INFO - sp = 0x52951c28 pc = 0x40886dc5 [task 2016-12-22T18:29:38.368784Z] 18:29:38 INFO - Found by: stack scanning [task 2016-12-22T18:29:38.369009Z] 18:29:38 INFO - 34 data@app@org.mozilla.fennec-1.apk@classes.dex + 0x5395b6 [task 2016-12-22T18:29:38.369264Z] 18:29:38 INFO - sp = 0x52951c34 pc = 0x524235b8 [task 2016-12-22T18:29:38.369513Z] 18:29:38 INFO - Found by: stack scanning [task 2016-12-22T18:29:38.369786Z] 18:29:38 INFO - 35 dalvik-heap (deleted) + 0x2caf96 [task 2016-12-22T18:29:38.370040Z] 18:29:38 INFO - sp = 0x52951c38 pc = 0x4177ff98 [task 2016-12-22T18:29:38.370251Z] 18:29:38 INFO - Found by: stack scanning [task 2016-12-22T18:29:38.370433Z] 18:29:38 INFO - 36 dalvik-heap (deleted) + 0x2d1bd6 [task 2016-12-22T18:29:38.370615Z] 18:29:38 INFO - sp = 0x52951c3c pc = 0x41786bd8 [task 2016-12-22T18:29:38.370790Z] 18:29:38 INFO - Found by: stack scanning [task 2016-12-22T18:29:38.370982Z] 18:29:38 INFO - 37 libdvm.so + 0x4dcad [task 2016-12-22T18:29:38.371168Z] 18:29:38 INFO - sp = 0x52951c40 pc = 0x4088bcaf [task 2016-12-22T18:29:38.371340Z] 18:29:38 INFO - Found by: stack scanning [task 2016-12-22T18:29:38.371532Z] 18:29:38 INFO - 38 data@app@org.mozilla.fennec-1.apk@classes.dex + 0x5395b2 [task 2016-12-22T18:29:38.371693Z] 18:29:38 INFO - sp = 0x52951c48 pc = 0x524235b4 [task 2016-12-22T18:29:38.371924Z] 18:29:38 INFO - Found by: stack scanning [task 2016-12-22T18:29:38.372151Z] 18:29:38 INFO - 39 libmozglue.so!Java_org_mozilla_gecko_mozglue_GeckoLoader_loadNSSLibsNative [APKOpen.cpp:f9e979367a0c : 405 + 0x1d] [task 2016-12-22T18:29:38.372315Z] 18:29:38 INFO - sp = 0x52951c4c pc = 0x52979cd5 [task 2016-12-22T18:29:38.372486Z] 18:29:38 INFO - Found by: stack scanning [task 2016-12-22T18:29:38.372653Z] 18:29:38 INFO - 40 0x26bfffff [task 2016-12-22T18:29:38.372851Z] 18:29:38 INFO - r4 = 0x2a1e6138 r5 = 0x2a3173a0 r6 = 0x2a3173a8 sp = 0x52951c5c [task 2016-12-22T18:29:38.373056Z] 18:29:38 INFO - pc = 0x26c00001 [task 2016-12-22T18:29:38.373257Z] 18:29:38 INFO - Found by: call frame info [task 2016-12-22T18:29:38.373485Z] 18:29:38 INFO - 41 libmozglue.so!Java_org_mozilla_gecko_mozglue_GeckoLoader_loadNSSLibsNative [APKOpen.cpp:f9e979367a0c : 405 + 0x1d] [task 2016-12-22T18:29:38.373672Z] 18:29:38 INFO - sp = 0x52951c8c pc = 0x52979cd5 [task 2016-12-22T18:29:38.373852Z] 18:29:38 INFO - Found by: stack scanning
Flags: needinfo?(cku)
Backout by archaeopteryx@coole-files.de: https://hg.mozilla.org/integration/autoland/rev/06c51875da0f Backed out changeset f9e979367a0c https://hg.mozilla.org/integration/autoland/rev/602d599c0efc Backed out changeset d90a8fc45b74 https://hg.mozilla.org/integration/autoland/rev/82574d098a94 Backed out changeset d539253e91ae for failing own test paint-on-maskLayer-1c.html on Android debug. r=backout
aManager->IsCompositingCheap() at [1] always returns false on linux-debug build, so I didn't catch this failure while running test cases on it. https://hg.mozilla.org/mozilla-central/file/82574d098a94/layout/painting/nsDisplayList.cpp#l7349
Flags: needinfo?(cku)
Pushed by cku@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a5b9edf690bd Part 1. Draw clip-path-basic-shape onto mask layer. r=mstange https://hg.mozilla.org/integration/autoland/rev/0c44e27127e5 Part 2. Add comment for bug 1323912. r=mstange https://hg.mozilla.org/integration/autoland/rev/89ffa625c315 Part 3. Test case. r=mstange
Depends on: 1334961
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: