[SERVER-79310] icecc can't build with --sanitize=undefined Created: 25/Jul/23  Updated: 08/Aug/23  Resolved: 08/Aug/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Billy Donahue Assignee: [DO NOT ASSIGN] Backlog - Server Development Platform Team (SDP) (Inactive)
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to SERVER-59243 icecream 1.1 remotes fail to handle s... Closed
Assigned Teams:
Server Development Platform
Participants:

 Description   

Local ubsan builds succeed normally.

But when ICECC=icecc is added to the scons line, the ubsan.denylist doesn't make its way into the build host and the remote compile fails.

My local icecc is 1.4, but I think the problem is the peer hosts according to my reading of SERVER-59243.

Definitely looks a lot like SERVER-59243.
Maybe upgrading all the icecream versions in the cluster didn't fully fix the issue?

My scons build looks like this:

    python3 ./buildscripts/scons.py \
        --variables-files=etc/scons/mongodbtoolchain_stable_clang.vars \
        --variables-files=etc/scons/developer_versions.vars \
        --dbg=on \
        --opt=on \
        --sanitize=undefined \
        --ninja=enabled \
        build.ninja

Adding ICECC=icecc to this causes a failure.



 Comments   
Comment by Steve Gross [ 08/Aug/23 ]

Bazel adoption will render this request moot, so we'll close this out as won't-fix.

Generated at Thu Feb 08 06:40:39 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.