Closed Bug 1209930 Opened 10 years ago Closed 10 years ago

Update Mac clang to match the version in use everywhere else

Categories

(Firefox Build System :: General, defect)

defect
Not set
normal

Tracking

(firefox44 fixed)

RESOLVED FIXED
mozilla44
Tracking Status
firefox44 --- fixed

People

(Reporter: ted, Assigned: ted)

References

Details

Attachments

(1 file)

bug 1205242 updated clang for basically everything *except* normal Mac builds. Ehsan and I talked about this briefly last week, he expected that updating would be a headache due to dealing with Talos fallout etc. We should do this because we're going to hit this headache if we try to switch to the cross-mac builds (which are using the newer clang) anyway, so we might as well at least isolate it.
Try push to see how our tests and talos like it: https://treeherder.mozilla.org/#/jobs?repo=try&revision=c2247576feca
Lots of orange there, but it looks to be all the same crash: [@ jsimd_ycc_extbgrx_convert_sse2.rowloop + 0x6]
I did a local build with that version of clang and it doesn't crash, so it must have something to do with the version of cctools in use or maybe some other build options (I didn't use the exact mozconfig).
Uh, whoops, my local build was --disable-optimize, that's probably important. I'll try again with optimization enabled.
Ok, I can reproduce in a local optimized debug build, so that's good.
RyanVM points out that this issue is likely fixed in upstream libjpeg-turbo: https://github.com/libjpeg-turbo/libjpeg-turbo/blob/1.4.x/ChangeLog.txt#L14
Depends on: 1176196
Pushed again to try on top of the patch from bug 1176196, which ought to fix that crash.
Try results are looking pretty great so far, need to get Talos results too.
bug 1209930 - update Mac clang version to match everywhere else. r?glandium
Attachment #8669857 - Flags: review?(mh+mozilla)
We still need to wait on the full set of Talos data, and on the Talos data from bug 1176196, but modulo that this looks good.
Comment on attachment 8669857 [details] MozReview Request: bug 1209930 - update Mac clang version to match everywhere else. r?glandium https://reviewboard.mozilla.org/r/21269/#review19203 ::: browser/config/tooltool-manifests/macosx64/releng.manifest:6 (Diff revision 1) > -"size": 59602619, > -"digest": "86662ebc0ef650490559005948c4f0cb015dad72c7cac43732c2bf2995247081e30c139cf8008d19670a0009fc302c4eee2676981ee3f9ff4a15c01af22b783b", > -"algorithm": "sha512", > -"filename": "clang.tar.bz2", > +"size": 97314461, > +"digest": "9a74670fa917f760a4767923485d5166bbd258a8023c8aeb899b8c4d22f2847be76508ac5f26d7d2193318a2bb368a71bc62888d1bfe9d81eb45329a60451aa4", > +"algorithm": "sha512", > +"filename": "clang.tar.xz", Considering this syncs releng.manifest and clang.manifest, maybe it's the right time to remove clang.manifest and have testing/mozharness/configs/builds/releng_sub_mac_configs/64_stat_and_debug.py point to releng.manifest?
Attachment #8669857 - Flags: review?(mh+mozilla) → review+
I talked to decoder about that and he was OK with making ASAN builds point to releng.manifest (not that we have Mac ASAN builds in automation anyway). If Ehsan is OK with making static analysis builds point to the same manifest that'd be a nice simplification. It's not particularly difficult to change back nowadays with everything in tree.
(In reply to Ted Mielczarek [:ted.mielczarek] from comment #15) > I talked to decoder about that and he was OK with making ASAN builds point > to releng.manifest (not that we have Mac ASAN builds in automation anyway). > If Ehsan is OK with making static analysis builds point to the same manifest > that'd be a nice simplification. It's not particularly difficult to change > back nowadays with everything in tree. I prefer to not do that yet. As things stand, we can't use clang 3.7 for static analysis on OSX yet.
Blocks: 927061
The Talos results show a potential regression in Tp5o: https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=6e1fa8593bbc&newProject=try&newRevision=348098145706&showExcludedPlatforms=1&hideMinorChanges=1 I'll try spinning a few more test runs of that test to see if it persists.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla44
\o/
Assignee: nobody → ted
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: