-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Server Development Platform
-
Fully Compatible
-
ALL
It seems that older icecream versions do not handle the paths correctly for src: suppressions inside the blacklist file: https://github.com/icecc/icecream/commit/a2f0d7507c2fb87096c74582d05cdfc05c6e3e40
options include
- force all icecreams to upgrade to at least 1.3 (not sure if icecream can enforce this or ignore nodes that are not at least a version)
- use fun: function suppressions to mark third party issues
- hard fail if user is using icecream and sanitizers
Workaround:
You can build most of the server with ubsan and icecream, the delete the build/$VARIANT/third_party folder and rebuild the same target without icecream.
- causes
-
SERVER-64999 Disable, rehabilitate, and re-enable sanitizer builds under icecream
- Closed
- related to
-
SERVER-63211 icecream 1.1 will use wrong objcopy
- Closed
-
SERVER-62227 Perf annotate tool on Linux doesn't show sources for dynamically linked builds
- Closed
-
SERVER-79310 icecc can't build with --sanitize=undefined
- Closed