|
|
Chromium Code Reviews|
Created:
4 years, 7 months ago by Oliver Chang Modified:
4 years, 7 months ago CC:
chromium-reviews, inferno Base URL:
https://chromium.googlesource.com/chromium/src.git@master Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionConditionally set enable_ipc_fuzzer for GN builds.
This is only set if the build is not a component build or
official build, and is for a supported platform.
BUG=607671
Committed: https://crrev.com/30a7054a8304844de0aa40d38cb08715bb867f6c
Cr-Commit-Position: refs/heads/master@{#390972}
Patch Set 1 #Patch Set 2 : fix gn dep #Patch Set 3 : limit to linux mac win #Patch Set 4 : no chromecast #Patch Set 5 : comment nit #Patch Set 6 : disable for sanitizer builds by default #Patch Set 7 : move deps fix to a different CL #Patch Set 8 : clang only #Messages
Total messages: 27 (14 generated)
Description was changed from ========== Set enable_ipc_fuzzer=true for GN builds. This is only set if the build is not a component build and not an official build. BUG=607671 ========== to ========== Set enable_ipc_fuzzer=true for non-component GN builds. This is only set if the build is not a component build and not an official build. BUG=607671 ==========
Description was changed from ========== Set enable_ipc_fuzzer=true for non-component GN builds. This is only set if the build is not a component build and not an official build. BUG=607671 ========== to ========== Set enable_ipc_fuzzer=true for non-component GN builds. This is only set if the build is not a component build and not an official build. Also fixes a missing DEP in ipc_message_lib. BUG=607671 ==========
Description was changed from ========== Set enable_ipc_fuzzer=true for non-component GN builds. This is only set if the build is not a component build and not an official build. Also fixes a missing DEP in ipc_message_lib. BUG=607671 ========== to ========== Set enable_ipc_fuzzer=true for (!component && !official) GN builds. This is only set if the build is not a component build and not an official build. Also fixes a missing DEP in ipc_message_lib. BUG=607671 ==========
Description was changed from ========== Set enable_ipc_fuzzer=true for (!component && !official) GN builds. This is only set if the build is not a component build and not an official build. Also fixes a missing DEP in ipc_message_lib. BUG=607671 ========== to ========== Conditionally set enable_ipc_fuzzer for GN builds. This is only set if the build is not a component build, official build, or a chromecast build. Also fixes a missing DEP in ipc_message_lib. BUG=607671 ==========
Description was changed from ========== Conditionally set enable_ipc_fuzzer for GN builds. This is only set if the build is not a component build, official build, or a chromecast build. Also fixes a missing DEP in ipc_message_lib. BUG=607671 ========== to ========== Conditionally set enable_ipc_fuzzer for GN builds. This is only set if the build is not a component build, official build, and for a supported platform. Also fixes a missing DEP in ipc_message_lib. BUG=607671 ==========
Patchset #3 (id:40001) has been deleted
Description was changed from ========== Conditionally set enable_ipc_fuzzer for GN builds. This is only set if the build is not a component build, official build, and for a supported platform. Also fixes a missing DEP in ipc_message_lib. BUG=607671 ========== to ========== Conditionally set enable_ipc_fuzzer for GN builds. This is only set if the build is not a component build or official build, and is for a supported platform. Also fixes a missing DEP in ipc_message_lib. BUG=607671 ==========
Patchset #4 (id:80001) has been deleted
ochang@chromium.org changed reviewers: + mbarbella@chromium.org, thakis@chromium.org, tsepez@chromium.org
ptal. As discussed with Nico with an email thread, this is so that existing bots get ipc fuzzer build coverage without having to add new bots for them.
The CL description is a bit light on details. tsepez, this will have the effect of making the defined(ENABLE_IPC_FUZZER) checks in ipc true in regular non-component (non-production) builds: https://code.google.com/p/chromium/codesearch#search/&q=defined%5C(enable_ipc... You're here for an ipc/OWNERS review to check if that looks fine to you. ochang, were you able to track down why the ENABLE_IPC_FUZZER define exists in the first place? Who added it? When? Why?
On 2016/04/29 15:19:42, Nico wrote: > The CL description is a bit light on details. tsepez, this will have the effect > of making the defined(ENABLE_IPC_FUZZER) checks in ipc true in regular > non-component (non-production) builds: > https://code.google.com/p/chromium/codesearch#search/&q=defined%5C(enable_ipc... > > You're here for an ipc/OWNERS review to check if that looks fine to you. > > ochang, were you able to track down why the ENABLE_IPC_FUZZER define exists in > the first place? Who added it? When? Why? tsepez and mbarbella are the owners of ipc fuzzer, so they should know the details. mbarbella said that it was so that the --ipc-dump-directory flag isn't exposed for a production build, but the !is_official_build condition should take care of that here.
On 2016/04/29 15:22:25, Oliver Chang wrote: > On 2016/04/29 15:19:42, Nico wrote: > > The CL description is a bit light on details. tsepez, this will have the > effect > > of making the defined(ENABLE_IPC_FUZZER) checks in ipc true in regular > > non-component (non-production) builds: > > > https://code.google.com/p/chromium/codesearch#search/&q=defined%5C(enable_ipc... > > > > You're here for an ipc/OWNERS review to check if that looks fine to you. > > > > ochang, were you able to track down why the ENABLE_IPC_FUZZER define exists in > > the first place? Who added it? When? Why? > > tsepez and mbarbella are the owners of ipc fuzzer, so they should know the > details. mbarbella said that it was so that the --ipc-dump-directory flag isn't > exposed for a production build, but the !is_official_build condition should take > care of that here. (Marty was also the one who added this flag: https://codereview.chromium.org/975903002)
On 2016/04/29 15:27:44, Oliver Chang wrote: > On 2016/04/29 15:22:25, Oliver Chang wrote: > > On 2016/04/29 15:19:42, Nico wrote: > > > The CL description is a bit light on details. tsepez, this will have the > > effect > > > of making the defined(ENABLE_IPC_FUZZER) checks in ipc true in regular > > > non-component (non-production) builds: > > > > > > https://code.google.com/p/chromium/codesearch#search/&q=defined%5C(enable_ipc... > > > > > > You're here for an ipc/OWNERS review to check if that looks fine to you. > > > > > > ochang, were you able to track down why the ENABLE_IPC_FUZZER define exists > in > > > the first place? Who added it? When? Why? > > > > tsepez and mbarbella are the owners of ipc fuzzer, so they should know the > > details. mbarbella said that it was so that the --ipc-dump-directory flag > isn't > > exposed for a production build, but the !is_official_build condition should > take > > care of that here. > > (Marty was also the one who added this flag: > https://codereview.chromium.org/975903002) It's also going to be fairly slow when building with certain sanitizers. Oliver, can we keep these disabled by default as well until we've had time to investigate a bit more? I know that MSan takes several hours to build fuzzer.cc, and suspect that UBSan would have similar problems.
On 2016/04/29 17:19:59, Martin Barbella wrote: > On 2016/04/29 15:27:44, Oliver Chang wrote: > > On 2016/04/29 15:22:25, Oliver Chang wrote: > > > On 2016/04/29 15:19:42, Nico wrote: > > > > The CL description is a bit light on details. tsepez, this will have the > > > effect > > > > of making the defined(ENABLE_IPC_FUZZER) checks in ipc true in regular > > > > non-component (non-production) builds: > > > > > > > > > > https://code.google.com/p/chromium/codesearch#search/&q=defined%5C(enable_ipc... > > > > > > > > You're here for an ipc/OWNERS review to check if that looks fine to you. > > > > > > > > ochang, were you able to track down why the ENABLE_IPC_FUZZER define > exists > > in > > > > the first place? Who added it? When? Why? > > > > > > tsepez and mbarbella are the owners of ipc fuzzer, so they should know the > > > details. mbarbella said that it was so that the --ipc-dump-directory flag > > isn't > > > exposed for a production build, but the !is_official_build condition should > > take > > > care of that here. > > > > (Marty was also the one who added this flag: > > https://codereview.chromium.org/975903002) > > It's also going to be fairly slow when building with certain sanitizers. Oliver, > can we keep these disabled by default as well until we've had time to > investigate a bit more? I know that MSan takes several hours to build fuzzer.cc, > and suspect that UBSan would have similar problems. Done! Please see the latest patchset.
lgtm
Deferring to Marty on this one.
lgtm
Description was changed from ========== Conditionally set enable_ipc_fuzzer for GN builds. This is only set if the build is not a component build or official build, and is for a supported platform. Also fixes a missing DEP in ipc_message_lib. BUG=607671 ========== to ========== Conditionally set enable_ipc_fuzzer for GN builds. This is only set if the build is not a component build or official build, and is for a supported platform. BUG=607671 ==========
The CQ bit was checked by ochang@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from mbarbella@chromium.org, thakis@chromium.org Link to the patchset: https://codereview.chromium.org/1927303002/#ps180001 (title: "clang only")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1927303002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1927303002/180001
Out of interest, how hard would it be to make this work in component builds? Most IPC messages are probably exported already, right?
Message was sent while issue was closed.
Description was changed from ========== Conditionally set enable_ipc_fuzzer for GN builds. This is only set if the build is not a component build or official build, and is for a supported platform. BUG=607671 ========== to ========== Conditionally set enable_ipc_fuzzer for GN builds. This is only set if the build is not a component build or official build, and is for a supported platform. BUG=607671 ==========
Message was sent while issue was closed.
Committed patchset #8 (id:180001)
Message was sent while issue was closed.
Description was changed from ========== Conditionally set enable_ipc_fuzzer for GN builds. This is only set if the build is not a component build or official build, and is for a supported platform. BUG=607671 ========== to ========== Conditionally set enable_ipc_fuzzer for GN builds. This is only set if the build is not a component build or official build, and is for a supported platform. BUG=607671 Committed: https://crrev.com/30a7054a8304844de0aa40d38cb08715bb867f6c Cr-Commit-Position: refs/heads/master@{#390972} ==========
Message was sent while issue was closed.
Patchset 8 (id:??) landed as https://crrev.com/30a7054a8304844de0aa40d38cb08715bb867f6c Cr-Commit-Position: refs/heads/master@{#390972} |
