Open Bug 1584038 Opened 3 years ago Updated 2 months ago

Building after a full build on macOS re-links libxul

Categories

(Firefox Build System :: General, defect)

defect

Tracking

(Not tracked)

People

(Reporter: chmanchester, Unassigned)

References

(Regression)

Details

(Keywords: regression)

REBUILD_CHECK=1 ./mach build Following a full build I have:

 0:03.50 Rebuilding .deps/buildid.h.stub because FORCE was removed
 0:03.60 Rebuilding .deps/source-repo.h.stub because FORCE was removed
 0:05.01 Rebuilding .deps/application.ini.stub because /Users/chmanchester/m-c/obj-dbg/buildid.h changed
 0:05.36 Rebuilding .deps/application.ini.h.stub because application.ini changed
 0:05.82 force-cargo-host-library-build
 0:05.82 force-cargo-library-build
 0:05.83 force-cargo-program-build
 0:06.07     Blocking waiting for file lock on package cache
 0:06.08     Blocking waiting for file lock on package cache
 0:07.61     Blocking waiting for file lock on package cache
 0:08.81     Blocking waiting for file lock on package cache
 0:09.83     Blocking waiting for file lock on package cache
 0:09.86     Blocking waiting for file lock on package cache
 0:09.94     Blocking waiting for file lock on build directory
 0:10.03     Finished release [optimized] target(s) in 4.17s
 0:10.26     Finished release [optimized] target(s) in 4.41s
 0:10.35     Finished release [optimized] target(s) in 4.50s
 0:12.31 Rebuilding .deps/buildid.cpp.stub because build/../../../security/nss/lib/mozpkix/mozpkix_mozpkix/pkixtime.o, build/../../xre/Unified_cpp_toolkit_xre0.o, build/../../../devtools/shared/heapsnapshot/HeapSnapshot.o, build/../../../browser/components/dirprovider/DirectoryProvider.o, build/../../components/telemetry/CombinedStacks.o, build/../../../browser/components/migration/nsKeychainMigrationUtils.o, build/../../../security/nss/lib/mozpkix/mozpkix_mozpkix/pkixcert.o, build/../../recordreplay/Unified_cpp_toolkit_recordreplay0.o, build/../../components/thumbnails/Unified_cpp_thumbnails0.o, build/../../../media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.o, build/../../../security/nss/lib/mozpkix/mozpkix_mozpkix/pkixnames.o, build/../../components/telemetry/Stopwatch.o, build/../../components/url-classifier/Unified_cpp_url-classifier0.o, build/../../../media/libyuv/libyuv/libyuv_libyuv/row_common.o, build/../../system/osxproxy/nsOSXSystemProxySettings.o, build/../../../security/nss/lib/mozpkix/mozpkix_mozpkix/pkixder.o, build/../../../devtools/shared/heapsnapshot/DeserializedNode.o, build/../../components/telemetry/ProcessedStack.o, build/../../../media/libyuv/libyuv/libyuv_libyuv/rotate_argb.o, build/../../components/url-classifier/VariableLengthPrefixSet.o, build/../../../security/nss/lib/mozpkix/mozpkix_mozpkix/pkixocsp.o, build/../../../browser/components/attribution/nsMacAttribution.o, build/../../../js/ductwork/debugger/JSDebugger.o, build/../../../media/mtransport/third_party/nICEr/nicer_nicer/Unified_c_third_party_nICEr1.o, build/../../components/telemetry/TelemetryEvent.o, build/../../../media/libyuv/libyuv/libyuv_libyuv/convert.o, build/../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv2.o, build/../../../devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.o, build/../../../browser/components/about/AboutRedirector.o, build/../../../devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.o, build/../../../security/nss/lib/mozpkix/mozpkix_mozpkix/pkixnss.o, build/../../../other-licenses/snappy/Unified_cpp_snappy0.o, build/../../xre/nsAppRunner.o, build/../../components/telemetry/Telemetry.o, build/../../../security/nss/lib/mozpkix/mozpkix_mozpkix/pkixbuild.o, build/../../../services/crypto/component/IdentityCryptoService.o, build/../../components/telemetry/TelemetryGeckoViewPersistence.o, build/../../components/telemetry/TelemetryOrigin.o, build/../../../media/libyuv/libyuv/libyuv_libyuv/mjpeg_decoder.o, build/../../components/url-classifier/nsUrlClassifierStreamUpdater.o, build/../../../media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit1.o, build/../../components/url-classifier/nsUrlClassifierPrefixSet.o, build/../../../startupcache/Unified_cpp_startupcache0.o, build/../../../media/libyuv/libyuv/libyuv_libyuv/scale_common.o, build/../../../devtools/shared/heapsnapshot/FileDescriptorOutputStream.o, build/../../components/telemetry/TelemetryHistogram.o, build/../../components/typeaheadfind/nsTypeAheadFind.o, build/../../components/telemetry/TelemetryIPC.o, build/../../xre/Unified_mm_toolkit_xre0.o, build/../../../security/nss/lib/mozpkix/mozpkix_mozpkix/pkixverify.o, build/../../components/telemetry/TelemetryScalar.o, build/../../../media/mtransport/third_party/nICEr/nicer_nicer/Unified_c_third_party_nICEr0.o, build/../../../media/libyuv/libyuv/libyuv_libyuv/scale.o, build/../../../extensions/pref/autoconfig/src/Unified_cpp_pref_autoconfig_src0.o, build/../../components/telemetry/GeckoViewStreamingTelemetry.o, build/../../xre/nsEmbedFunctions.o, build/../../../security/nss/lib/mozpkix/mozpkix_mozpkix/pkixcheck.o, build/../../../security/nss/lib/mozpkix/mozpkix_mozpkix/pkixresult.o, build/../../components/url-classifier/HashStore.o, build/../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv1.o, build/../../recordreplay/Unified_cpp_toolkit_recordreplay1.o, build/../../../devtools/shared/heapsnapshot/DominatorTree.o, build/../../components/telemetry/KeyedStackCapturer.o, build/../../crashreporter/Unified_cpp_crashreporter0.o, build/../../../devtools/platform/nsJSInspector.o, build/../../../devtools/shared/heapsnapshot/CoreDump.pb.o, build/../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv0.o, build/../../../devtools/shared/heapsnapshot/AutoMemMap.o, build/../../../browser/components/shell/nsMacShellService.o, build/../../../media/libyuv/libyuv/libyuv_libyuv/convert_from.o, build/../../crashreporter/breakpad-client/minidump_file_writer.o, build/../../components/telemetry/TelemetryGeckoViewTesting.o changed
 0:12.31 Rebuilding nsBrowserApp.o because /Users/chmanchester/m-c/obj-dbg/build/application.ini.h changed
 0:12.88 Rebuilding buildid.o because buildid.cpp changed
 0:13.43 Rebuilding XUL because ../buildid.o changed

The next build doesn't re-link libxul. This may have something to do with bug 1551639 but it's not altogether clear. Bug 1573566 probably has something to do with it as well, since I don't think it's necessarily guaranteed we'll compile object files in toolkit/library after everywhere else anymore.

Keywords: regression
Has Regression Range: --- → yes
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.