Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder linux-rel-css Build #6537

Results:

Build successful

SourceStamp:

Projectservo/servo
Repositoryhttps://github.com/servo/servo
Branchauto
Revision4c538b642e4bdfbf42c522c5a59c258a6d14546e
Got Revision4c538b642e4bdfbf42c522c5a59c258a6d14546e
Changes1 change

BuildSlave:

servo-linux3

Reason:

The AnyBranchScheduler scheduler named 'servo-auto' triggered this build

Steps and Logfiles:

  1. git update ( 12 secs )
    1. stdio
  2. generic generic ( 0 secs )
    1. - no logs -
  3. generic_1 generic_1 ( 0 secs )
    1. - no logs -
  4. shell 'pkill -x ...' ( 0 secs )
    1. stdio
  5. shell__1 './mach clean-nightlies ...' ( 10 secs )
    1. stdio
  6. compile ran build --release --with-debug-assertions ( 20 mins, 43 secs )
    1. - no logs -
  7. test ran test-css --release --processes 16 --always-succeed ( 11 mins, 42 secs )
    1. css-errorsummary.log
  8. shell__2 './mach filter-intermittents ...' ( 0 secs )
    1. stdio
    2. filtered-css-errorsummary.log
    3. intermittents.log
  9. compile__1 ran build-geckolib --release ( 7 mins, 21 secs )
    1. - no logs -
  10. test__1 ran test-stylo --release ( 59 secs )
    1. - no logs -
  11. shell__3 'bash ./etc/ci/lockfile_changed.sh' ( 0 secs )
    1. stdio
  12. shell__4 'bash ./etc/ci/manifest_changed.sh' ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch auto Build
builddir /home/servo/buildbot/slave/linux-rel-css slave
buildername linux-rel-css Builder
buildnumber 6537 Build
codebase Build
got_revision 4c538b642e4bdfbf42c522c5a59c258a6d14546e Git
project servo/servo Build
repository https://github.com/servo/servo Build
revision 4c538b642e4bdfbf42c522c5a59c258a6d14546e Build
scheduler servo-auto Scheduler
slavename servo-linux3 BuildSlave
warnings-count 0 WarningCountingShellCommand
workdir /home/servo/buildbot/slave/linux-rel-css slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. bors-servo

Timing:

StartWed Oct 18 19:24:01 2017
EndWed Oct 18 20:05:13 2017
Elapsed41 mins, 11 secs

All Changes:

:

  1. Change #65526

    Category None
    Changed by bors-servo <lbergstrom+borsohnoyoudont@mozilla.com>
    Changed at Wed 18 Oct 2017 19:08:00
    Repository https://github.com/servo/servo
    Project servo/servo
    Branch auto
    Revision 4c538b642e4bdfbf42c522c5a59c258a6d14546e

    Comments

    Auto merge of #18938 - nnethercote:bug-1409255, r=SimonSapin
    
    Replace all uses of the `heapsize` crate with `malloc_size_of`.
    
    Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
    `malloc_size_of` is better -- it handles various cases that `heapsize` does not
    -- so this patch changes Servo to use `malloc_size_of`.
    
    This patch makes the following changes to the `malloc_size_of` crate.
    
    - Adds `MallocSizeOf` trait implementations for numerous types, some built-in
      (e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
    
    - Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
      support that operation.
    
    - For `HashSet`/`HashMap`, falls back to a computed estimate when
      `enclosing_size_of_op` isn't available.
    
    - Adds an extern "C" `malloc_size_of` function that does the actual heap
      measurement; this is based on the same functions from the `heapsize` crate.
    
    This patch makes the following changes elsewhere.
    
    - Converts all the uses of `heapsize` to instead use `malloc_size_of`.
    
    - Disables the "heapsize"/"heap_size" feature for the external crates that
      provide it.
    
    - Removes the `HeapSizeOf` implementation from `hashglobe`.
    
    - Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
      doesn't derive those types, unlike `heapsize`.
    
    <!-- Please describe your changes on the following line: -->
    
    ---
    <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
    - [X] `./mach build -d` does not report any errors
    - [X] `./mach test-tidy` does not report any errors
    - [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
    
    <!-- Either: -->
    - [ ] There are tests for these changes OR
    - [ ] These changes do not require tests because testing is on the Gecko side.
    
    <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
    
    <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
    
    <!-- Reviewable:start -->
    ---
    This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/18938)
    <!-- Reviewable:end -->

    Changed files

    • Cargo.lock
    • components/atoms/Cargo.toml
    • components/canvas_traits/Cargo.toml
    • components/canvas_traits/canvas.rs
    • components/canvas_traits/lib.rs
    • components/canvas_traits/webgl.rs
    • components/devtools_traits/Cargo.toml
    • components/devtools_traits/lib.rs
    • components/dom_struct/lib.rs
    • components/geometry/Cargo.toml
    • components/geometry/lib.rs
    • components/gfx/Cargo.toml
    • components/gfx/display_list/mod.rs
    • components/gfx/font_context.rs
    • components/gfx/lib.rs
    • components/gfx/platform/freetype/font_context.rs
    • components/gfx/platform/macos/font_context.rs
    • components/gfx/platform/windows/font_context.rs
    • components/gfx_traits/Cargo.toml
    • components/gfx_traits/lib.rs
    • components/hashglobe/Cargo.toml
    • components/hashglobe/src/fake.rs
    • components/hashglobe/src/lib.rs
    • components/layout/Cargo.toml
    • components/layout/context.rs
    • components/layout/lib.rs
    • components/layout_thread/Cargo.toml
    • components/layout_thread/lib.rs
    • components/malloc_size_of/Cargo.toml
    • components/malloc_size_of/lib.rs
    • components/msg/Cargo.toml
    • components/msg/constellation_msg.rs
    • components/msg/lib.rs
    • components/net/Cargo.toml
    • components/net_traits/Cargo.toml
    • components/net_traits/image/base.rs
    • components/net_traits/image_cache.rs
    • components/net_traits/lib.rs
    • components/net_traits/request.rs
    • components/net_traits/response.rs
    • components/net_traits/storage_thread.rs
    • components/profile_traits/mem.rs
    • components/range/Cargo.toml
    • components/range/lib.rs
    • components/script/Cargo.toml
    • components/script/body.rs
    • components/script/document_loader.rs
    • components/script/dom/bindings/cell.rs
    • components/script/dom/bindings/codegen/CodegenRust.py
    • components/script/dom/bindings/error.rs
    • components/script/dom/bindings/iterable.rs
    • components/script/dom/bindings/num.rs
    • components/script/dom/bindings/reflector.rs
    • components/script/dom/bindings/root.rs
    • components/script/dom/bindings/str.rs
    • components/script/dom/bindings/utils.rs
    • components/script/dom/bindings/weakref.rs
    • components/script/dom/blob.rs
    • components/script/dom/bluetooth.rs
    • components/script/dom/canvasgradient.rs
    • components/script/dom/canvasrenderingcontext2d.rs
    • components/script/dom/client.rs
    • components/script/dom/crypto.rs
    • components/script/dom/cssfontfacerule.rs
    • components/script/dom/cssgroupingrule.rs
    • components/script/dom/cssimportrule.rs
    • components/script/dom/csskeyframerule.rs
    • components/script/dom/csskeyframesrule.rs
    • components/script/dom/cssmediarule.rs
    • components/script/dom/cssnamespacerule.rs
    • components/script/dom/cssrulelist.rs
    • components/script/dom/cssstyledeclaration.rs
    • components/script/dom/cssstylerule.rs
    • components/script/dom/cssstylesheet.rs
    • components/script/dom/csssupportsrule.rs
    • components/script/dom/cssviewportrule.rs
    • components/script/dom/customelementregistry.rs
    • components/script/dom/customevent.rs
    • components/script/dom/dedicatedworkerglobalscope.rs
    • components/script/dom/document.rs
    • components/script/dom/domexception.rs
    • components/script/dom/element.rs
    • components/script/dom/errorevent.rs
    • components/script/dom/event.rs
    • components/script/dom/eventsource.rs
    • components/script/dom/eventtarget.rs
    • components/script/dom/filereader.rs
    • components/script/dom/gamepad.rs
    • components/script/dom/globalscope.rs
    • components/script/dom/headers.rs
    • components/script/dom/htmlbuttonelement.rs
    • components/script/dom/htmlcanvaselement.rs
    • components/script/dom/htmlcollection.rs
    • components/script/dom/htmldatalistelement.rs
    • components/script/dom/htmlfieldsetelement.rs
    • components/script/dom/htmlformelement.rs
    • components/script/dom/htmlheadingelement.rs
    • components/script/dom/htmliframeelement.rs
    • components/script/dom/htmlimageelement.rs
    • components/script/dom/htmlinputelement.rs
    • components/script/dom/htmllinkelement.rs
    • components/script/dom/htmlmediaelement.rs
    • components/script/dom/htmlmetaelement.rs
    • components/script/dom/htmlobjectelement.rs
    • components/script/dom/htmlscriptelement.rs
    • components/script/dom/htmlselectelement.rs
    • components/script/dom/htmlstyleelement.rs
    • components/script/dom/htmltableelement.rs
    • components/script/dom/htmltextareaelement.rs
    • components/script/dom/keyboardevent.rs
    • components/script/dom/medialist.rs
    • components/script/dom/mediaquerylist.rs
    • components/script/dom/mutationobserver.rs
    • components/script/dom/node.rs
    • components/script/dom/nodeiterator.rs
    • components/script/dom/nodelist.rs
    • components/script/dom/paintworkletglobalscope.rs
    • components/script/dom/performance.rs
    • components/script/dom/performanceobserver.rs
    • components/script/dom/popstateevent.rs
    • components/script/dom/promise.rs
    • components/script/dom/promisenativehandler.rs
    • components/script/dom/range.rs
    • components/script/dom/request.rs
    • components/script/dom/response.rs
    • components/script/dom/serviceworkerglobalscope.rs
    • components/script/dom/servoparser/async_html.rs
    • components/script/dom/servoparser/html.rs
    • components/script/dom/servoparser/mod.rs
    • components/script/dom/servoparser/xml.rs
    • components/script/dom/testbinding.rs
    • components/script/dom/textdecoder.rs
    • components/script/dom/treewalker.rs
    • components/script/dom/urlhelper.rs
    • components/script/dom/validitystate.rs
    • components/script/dom/vrdisplay.rs
    • components/script/dom/vrdisplaycapabilities.rs
    • components/script/dom/vreyeparameters.rs
    • components/script/dom/vrfieldofview.rs
    • components/script/dom/vrstageparameters.rs
    • components/script/dom/webgl_extensions/extensions.rs
    • components/script/dom/webgl_extensions/wrapper.rs
    • components/script/dom/webgl_validations/types.rs
    • components/script/dom/webglbuffer.rs
    • components/script/dom/webglframebuffer.rs
    • components/script/dom/webglprogram.rs
    • components/script/dom/webglrenderbuffer.rs
    • components/script/dom/webglrenderingcontext.rs
    • components/script/dom/webglshader.rs
    • components/script/dom/webgltexture.rs
    • components/script/dom/websocket.rs
    • components/script/dom/window.rs
    • components/script/dom/worker.rs
    • components/script/dom/workerglobalscope.rs
    • components/script/dom/worklet.rs
    • components/script/dom/workletglobalscope.rs
    • components/script/dom/xmlhttprequest.rs
    • components/script/lib.rs
    • components/script/mem.rs
    • components/script/microtask.rs
    • components/script/script_thread.rs
    • components/script/textinput.rs
    • components/script/timers.rs
    • components/script_layout_interface/Cargo.toml
    • components/script_layout_interface/lib.rs
    • components/script_layout_interface/reporter.rs
    • components/script_traits/Cargo.toml
    • components/script_traits/lib.rs
    • components/servo_arc/Cargo.toml
    • components/servo_arc/lib.rs
    • components/style/Cargo.toml
    • components/style/applicable_declarations.rs
    • components/style/attr.rs
    • components/style/custom_properties.rs
    • components/style/dom.rs
    • components/style/element_state.rs
    • components/style/invalidation/element/invalidation_map.rs
    • components/style/invalidation/element/restyle_hints.rs
    • components/style/invalidation/media_queries.rs
    • components/style/invalidation/stylesheets.rs
    • components/style/lib.rs
    • components/style/logical_geometry.rs
    • components/style/macros.rs
    • components/style/media_queries.rs
    • components/style/properties/declaration_block.rs
    • components/style/properties/helpers.mako.rs
    • components/style/properties/helpers/animated_properties.mako.rs
    • components/style/properties/longhand/background.mako.rs
    • components/style/properties/longhand/border.mako.rs
    • components/style/properties/longhand/box.mako.rs
    • components/style/properties/longhand/counters.mako.rs
    • components/style/properties/longhand/font.mako.rs
    • components/style/properties/longhand/inherited_box.mako.rs
    • components/style/properties/longhand/inherited_svg.mako.rs
    • components/style/properties/longhand/inherited_text.mako.rs
    • components/style/properties/longhand/list.mako.rs
    • components/style/properties/longhand/pointing.mako.rs
    • components/style/properties/longhand/position.mako.rs
    • components/style/properties/longhand/table.mako.rs
    • components/style/properties/longhand/text.mako.rs
    • components/style/properties/longhand/ui.mako.rs
    • components/style/properties/properties.mako.rs
    • components/style/rule_tree/mod.rs
    • components/style/selector_map.rs
    • components/style/selector_parser.rs
    • components/style/servo/media_queries.rs
    • components/style/servo/restyle_damage.rs
    • components/style/servo/selector_parser.rs
    • components/style/servo/url.rs
    • components/style/shared_lock.rs
    • components/style/stylesheet_set.rs
    • components/style/stylesheets/keyframes_rule.rs
    • components/style/stylesheets/origin.rs
    • components/style/stylesheets/rule_parser.rs
    • components/style/stylesheets/stylesheet.rs
    • components/style/stylesheets/viewport_rule.rs
    • components/style/stylist.rs
    • components/style/values/animated/color.rs
    • components/style/values/animated/effects.rs
    • components/style/values/computed/angle.rs
    • components/style/values/computed/color.rs
    • components/style/values/computed/font.rs
    • components/style/values/computed/image.rs
    • components/style/values/computed/length.rs
    • components/style/values/computed/mod.rs
    • components/style/values/computed/percentage.rs
    • components/style/values/computed/time.rs
    • components/style/values/generics/background.rs
    • components/style/values/generics/basic_shape.rs
    • components/style/values/generics/border.rs
    • components/style/values/generics/box.rs
    • components/style/values/generics/effects.rs
    • components/style/values/generics/flex.rs
    • components/style/values/generics/grid.rs
    • components/style/values/generics/image.rs
    • components/style/values/generics/mod.rs
    • components/style/values/generics/position.rs
    • components/style/values/generics/rect.rs
    • components/style/values/generics/size.rs
    • components/style/values/generics/svg.rs
    • components/style/values/generics/text.rs
    • components/style/values/generics/transform.rs
    • components/style/values/mod.rs
    • components/style/values/specified/align.rs
    • components/style/values/specified/angle.rs
    • components/style/values/specified/border.rs
    • components/style/values/specified/calc.rs
    • components/style/values/specified/color.rs
    • components/style/values/specified/effects.rs
    • components/style/values/specified/font.rs
    • components/style/values/specified/grid.rs
    • components/style/values/specified/image.rs
    • components/style/values/specified/length.rs
    • components/style/values/specified/mod.rs
    • components/style/values/specified/percentage.rs
    • components/style/values/specified/position.rs
    • components/style/values/specified/time.rs
    • components/style/values/specified/transform.rs
    • components/style_traits/Cargo.toml
    • components/style_traits/cursor.rs
    • components/style_traits/lib.rs
    • components/style_traits/values.rs
    • components/style_traits/viewport.rs
    • components/url/Cargo.toml
    • components/url/lib.rs
    • components/url/origin.rs
    • components/webdriver_server/Cargo.toml
    • ports/geckolib/glue.rs
    • tests/unit/net/Cargo.toml