Closed Bug 1427797 Opened 6 years ago Closed 6 years ago

Updated toolchains break Windows builds

Categories

(Firefox Build System :: General, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1428009

People

(Reporter: catlee, Unassigned)

References

Details

https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound&revision=7a47accb11c59245d427149ab0fe251c2977d782 triggered a rebuild of all the toolchains. Subsequent Windows builds failed with errors like this:

16:41:32     INFO -     Compiling webrender_bindings v0.1.0 (file:///Z:/build/build/src/gfx/webrender_bindings)
16:41:32     INFO -       Running `z:/build/build/src/sccache2/sccache.exe 'z:/build/build/src/rustc/bin/rustc.exe' --crate-name webrender_bindings 'Z:\build\build\src\gfx\webrender_bindings\src\lib.rs' --crate-type lib --emit=dep-info,link -C opt-level=2 -C panic=abort -C metadata=444a7bcb7753fb7d -C extra-filename=-444a7bcb7753fb7d --out-dir 'z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps' --target i686-pc-windows-msvc -L 'dependency=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps' -L 'dependency=z:/build/build/src/obj-firefox/toolkit/library\release\deps' --extern 'gleam=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libgleam-cc6390d3dcc7e9d4.rlib' --extern 'log=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\liblog-80b5e58d3c3e042c.rlib' --extern 'dwrote=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libdwrote-690ae1d5f44be471.rlib' --extern 'rayon=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\librayon-06e7cd18b0379e6a.rlib' --extern 'app_units=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libapp_units-8acdd4e6b7f1b94c.rlib' --extern 'thread_profiler=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libthread_profiler-601c511f31392b50.rlib' --extern 'euclid=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libeuclid-f9471db40fb031b8.rlib' --extern 'webrender=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libwebrender-394eb0209c307b60.rlib' -C opt-level=2 -C debuginfo=2`
16:41:32     INFO -  error: the type of this value must be known in this context
16:41:32     INFO -      --> Z:\build\build\src\servo\components\style\gecko\wrapper.rs:1790:30
16:41:32     INFO -       |
16:41:32     INFO -  1790 |         (self.0 as *const _).hash(state);
16:41:32     INFO -       |                              ^^^^
16:41:32     INFO -       |
16:41:32     INFO -  note: lint level defined here
16:41:32     INFO -      --> Z:\build\build\src\servo\components\style\lib.rs:26:9
16:41:32     INFO -       |
16:41:32     INFO -  26   | #![deny(warnings)]
16:41:32     INFO -       |         ^^^^^^^^
16:41:32     INFO -       = note: #[deny(tyvar_behind_raw_pointer)] implied by #[deny(warnings)]
16:41:32     INFO -       = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
16:41:32     INFO -       = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
16:41:32     INFO -  error: the type of this value must be known in this context
16:41:32     INFO -     --> Z:\build\build\src\servo\components\style\gecko_bindings\sugar\ownership.rs:112:42
16:41:32     INFO -      |
16:41:32     INFO -  112 |         debug_assert!(!(ptr as *const _).is_null());
16:41:32     INFO -      |                                          ^^^^^^^
16:41:32     INFO -      |
16:41:32     INFO -      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
16:41:32     INFO -      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
16:41:32     INFO -  error: aborting due to 2 previous errors
16:41:32     INFO -  error: Could not compile `style`.
16:41:32     INFO -  Caused by:
16:41:32     INFO -    process didn't exit successfully: `z:/build/build/src/sccache2/sccache.exe z:/build/build/src/rustc/bin/rustc.exe --crate-name style Z:\build\build\src\servo\components\style\lib.rs --crate-type lib --emit=dep-info,link -C opt-level=2 -C panic=abort --cfg feature="bindgen" --cfg feature="fallible" --cfg feature="gecko" --cfg feature="nsstring" --cfg feature="num_cpus" --cfg feature="regex" --cfg feature="style_traits" --cfg feature="toml" --cfg feature="use_bindgen" -C metadata=fb72138c583a2dcd -C extra-filename=-fb72138c583a2dcd --out-dir z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps --target i686-pc-windows-msvc -L dependency=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps -L dependency=z:/build/build/src/obj-firefox/toolkit/library\release\deps --extern servo_arc=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libservo_arc-6a39103b07ba7796.rlib --extern uluru=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libuluru-3d1b89d85bd7fb98.rlib --extern smallbitvec=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libsmallbitvec-b770dcd764fcf341.rlib --extern parking_lot=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libparking_lot-046cf165c645a2cf.rlib --extern euclid=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libeuclid-f9471db40fb031b8.rlib --extern selectors=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libselectors-47b0fd5acbe2eebf.rlib --extern bitflags=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libbitflags-33285341b197b9bc.rlib --extern arrayvec=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libarrayvec-141c3eaaf2aa2afc.rlib --extern log=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\liblog-80b5e58d3c3e042c.rlib --extern owning_ref=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libowning_ref-6d7f15447b142a42.rlib --extern cfg_if=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libcfg_if-37c52540340d98e1.rlib --extern smallvec=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libsmallvec-be8e8cd794b500aa.rlib --extern fallible=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libfallible-7e1385987897be22.rlib --extern malloc_size_of=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libmalloc_size_of-12fec3e41f7634c5.rlib --extern precomputed_hash=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libprecomputed_hash-c25bce54b1cdf745.rlib --extern num_integer=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libnum_integer-4880bc250a8b3aed.rlib --extern nsstring=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libnsstring-e0ffc475b71dc765.rlib --extern fnv=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libfnv-cd1c182225275dea.rlib --extern lazy_static=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\liblazy_static-8ac12147124266f4.rlib --extern matches=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libmatches-9904d08fb952c05e.rlib --extern kernel32=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libkernel32-e5b6f1f6fe3f075b.rlib --extern atomic_refcell=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libatomic_refcell-bacb32414be19613.rlib --extern hashglobe=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libhashglobe-a7bf77e6f2c03a81.rlib --extern num_traits=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libnum_traits-6dbc681787ccf10e.rlib --extern unicode_segmentation=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libunicode_segmentation-3a84f12a569d4652.rlib --extern time=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libtime-49c2c54aff8b3abe.rlib --extern style_derive=z:/build/build/src/obj-firefox/toolkit/library\release\deps\style_derive-80aed7920fddaa3a.dll --extern num_cpus=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libnum_cpus-35887ab007d1f7f2.rlib --extern style_traits=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libstyle_traits-beec8552e54d8e71.rlib --extern malloc_size_of_derive=z:/build/build/src/obj-firefox/toolkit/library\release\deps\malloc_size_of_derive-18848374a202cc62.dll --extern rayon=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\librayon-06e7cd18b0379e6a.rlib --extern ordered_float=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libordered_float-2e2106fa4c5c247c.rlib --extern app_units=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libapp_units-8acdd4e6b7f1b94c.rlib --extern itertools=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libitertools-823a3beaa9dd5bc8.rlib --extern unicode_bidi=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libunicode_bidi-f2cc5c44330a6daf.rlib --extern itoa=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libitoa-ec3e0277621b41dd.rlib --extern byteorder=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libbyteorder-e26e43c100b6c149.rlib --extern cssparser=z:/build/build/src/obj-firefox/toolkit/library\i686-pc-windows-msvc\release\deps\libcssparser-fd5d0826aa95e446.rlib -C opt-level=2 -C debuginfo=2` (exit code: 101)
16:41:32     INFO -  z:/build/build/src/config/rules.mk:964: recipe for target 'force-cargo-library-build' failed
16:41:32     INFO -  mozmake.EXE[4]: *** [force-cargo-library-build] Error 101
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → DUPLICATE
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.