Skip to content

Instantly share code, notes, and snippets.

@abarth
Created November 3, 2016 17:49
Show Gist options
  • Save abarth/d1b881e2ea58a990510d9e1cf7a23efc to your computer and use it in GitHub Desktop.
Save abarth/d1b881e2ea58a990510d9e1cf7a23efc to your computer and use it in GitHub Desktop.
fidl compile error
abarth@abarth3:/src/fuchsia/apps/modular$ time /src/fuchsia/buildtools/ninja -j 1024 -C /src/fuchsia/out/debug-x86-64/
ninja: Entering directory `/src/fuchsia/out/debug-x86-64/'
[35/52] CXX obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources__common.application_environment.fidl-common.o
FAILED: obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources__common.application_environment.fidl-common.o
/usr/local/google/home/abarth/goma/gomacc ../../buildtools/toolchain/clang+llvm-x86_64-linux/bin/clang++ -MMD -MF obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources__common.application_environment.fidl-common.o.d -DSYSROOT_VERSION=d162dbc28565bc38e3e52c423e502f5ce2252d3b -I../.. -Igen -I../.. -Igen -I../../magenta/system/ulib/mx/include -I../../magenta/system/ulib/mx/include -g --sysroot=../sysroot/x86_64-fuchsia --target=x86_64-fuchsia -Werror -Wall -Wextra -Wno-unused-parameter -g -O0 -Wthread-safety -fvisibility-inlines-hidden -std=c++14 -fno-exceptions -fno-rtti -c gen/apps/modular/services/application/application_environment.fidl-common.cc -o obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources__common.application_environment.fidl-common.o
In file included from gen/apps/modular/services/application/application_environment.fidl-common.cc:2:
In file included from gen/apps/modular/services/application/application_environment.fidl-common.h:8:
In file included from ../../lib/fidl/cpp/bindings/array.h:17:
In file included from ../../lib/fidl/cpp/bindings/internal/array_internal.h:15:
../../lib/fidl/cpp/bindings/internal/bindings_serialization.h:78:18: error: no viable overloaded '='
output->handle = input.PassHandle().release();
~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gen/apps/modular/services/application/application_environment.fidl-common.cc:530:21: note: in instantiation of function template specialization 'fidl::internal::InterfaceHandleToData<modular::ApplicationEnvironmentHost>' requested here
fidl::internal::InterfaceHandleToData(std::move(input->host),
^
../../lib/fidl/cpp/bindings/internal/bindings_internal.h:68:8: note: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'mx_handle_t' (aka 'int') to 'const fidl::internal::WrappedHandle' for 1st argument
struct WrappedHandle {
^
../../lib/fidl/cpp/bindings/internal/bindings_internal.h:68:8: note: candidate function (the implicit move assignment operator) not viable: no known conversion from 'mx_handle_t' (aka 'int') to 'fidl::internal::WrappedHandle' for 1st argument
1 error generated.
[36/52] CXX obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources.application_environment.fidl.o
FAILED: obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources.application_environment.fidl.o
/usr/local/google/home/abarth/goma/gomacc ../../buildtools/toolchain/clang+llvm-x86_64-linux/bin/clang++ -MMD -MF obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources.application_environment.fidl.o.d -DSYSROOT_VERSION=d162dbc28565bc38e3e52c423e502f5ce2252d3b -I../.. -Igen -I../../magenta/system/ulib/mx/include -I../.. -Igen -g --sysroot=../sysroot/x86_64-fuchsia --target=x86_64-fuchsia -Werror -Wall -Wextra -Wno-unused-parameter -g -O0 -fvisibility-inlines-hidden -std=c++14 -fno-exceptions -fno-rtti -c gen/apps/modular/services/application/application_environment.fidl.cc -o obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources.application_environment.fidl.o
In file included from gen/apps/modular/services/application/application_environment.fidl.cc:2:
In file included from gen/apps/modular/services/application/application_environment.fidl.h:8:
In file included from ../../lib/fidl/cpp/bindings/array.h:17:
In file included from ../../lib/fidl/cpp/bindings/internal/array_internal.h:15:
../../lib/fidl/cpp/bindings/internal/bindings_serialization.h:78:18: error: no viable overloaded '='
output->handle = input.PassHandle().release();
~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gen/apps/modular/services/application/application_environment.fidl.cc:33:19: note: in instantiation of function template specialization 'fidl::internal::InterfaceHandleToData<modular::ApplicationEnvironmentHost>' requested here
fidl::internal::InterfaceHandleToData(std::move(in_host),
^
../../lib/fidl/cpp/bindings/internal/bindings_internal.h:68:8: note: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'mx_handle_t' (aka 'int') to 'const fidl::internal::WrappedHandle' for 1st argument
struct WrappedHandle {
^
../../lib/fidl/cpp/bindings/internal/bindings_internal.h:68:8: note: candidate function (the implicit move assignment operator) not viable: no known conversion from 'mx_handle_t' (aka 'int') to 'fidl::internal::WrappedHandle' for 1st argument
1 error generated.
[37/52] CXX obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources__common.application_runner.fidl-common.o
FAILED: obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources__common.application_runner.fidl-common.o
/usr/local/google/home/abarth/goma/gomacc ../../buildtools/toolchain/clang+llvm-x86_64-linux/bin/clang++ -MMD -MF obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources__common.application_runner.fidl-common.o.d -DSYSROOT_VERSION=d162dbc28565bc38e3e52c423e502f5ce2252d3b -I../.. -Igen -I../.. -Igen -I../../magenta/system/ulib/mx/include -I../../magenta/system/ulib/mx/include -g --sysroot=../sysroot/x86_64-fuchsia --target=x86_64-fuchsia -Werror -Wall -Wextra -Wno-unused-parameter -g -O0 -Wthread-safety -fvisibility-inlines-hidden -std=c++14 -fno-exceptions -fno-rtti -c gen/apps/modular/services/application/application_runner.fidl-common.cc -o obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources__common.application_runner.fidl-common.o
In file included from gen/apps/modular/services/application/application_runner.fidl-common.cc:2:
In file included from gen/apps/modular/services/application/application_runner.fidl-common.h:8:
In file included from ../../lib/fidl/cpp/bindings/array.h:17:
In file included from ../../lib/fidl/cpp/bindings/internal/array_internal.h:15:
../../lib/fidl/cpp/bindings/internal/bindings_serialization.h:78:18: error: no viable overloaded '='
output->handle = input.PassHandle().release();
~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gen/apps/modular/services/application/application_runner.fidl-common.cc:547:21: note: in instantiation of function template specialization 'fidl::internal::InterfaceHandleToData<modular::ServiceProvider>' requested here
fidl::internal::InterfaceHandleToData(std::move(input->environment_services),
^
../../lib/fidl/cpp/bindings/internal/bindings_internal.h:68:8: note: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'mx_handle_t' (aka 'int') to 'const fidl::internal::WrappedHandle' for 1st argument
struct WrappedHandle {
^
../../lib/fidl/cpp/bindings/internal/bindings_internal.h:68:8: note: candidate function (the implicit move assignment operator) not viable: no known conversion from 'mx_handle_t' (aka 'int') to 'fidl::internal::WrappedHandle' for 1st argument
1 error generated.
[38/52] CXX obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources_sync.application_environment.fidl-sync.o
FAILED: obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources_sync.application_environment.fidl-sync.o
/usr/local/google/home/abarth/goma/gomacc ../../buildtools/toolchain/clang+llvm-x86_64-linux/bin/clang++ -MMD -MF obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources_sync.application_environment.fidl-sync.o.d -DSYSROOT_VERSION=d162dbc28565bc38e3e52c423e502f5ce2252d3b -I../.. -Igen -I../../magenta/system/ulib/mx/include -I../.. -Igen -g --sysroot=../sysroot/x86_64-fuchsia --target=x86_64-fuchsia -Werror -Wall -Wextra -Wno-unused-parameter -g -O0 -fvisibility-inlines-hidden -std=c++14 -fno-exceptions -fno-rtti -c gen/apps/modular/services/application/application_environment.fidl-sync.cc -o obj/out/debug-x86-64/gen/apps/modular/services/application/application_cpp_sources_sync.application_environment.fidl-sync.o
In file included from gen/apps/modular/services/application/application_environment.fidl-sync.cc:7:
In file included from gen/apps/modular/services/application/application_environment.fidl-sync.h:7:
In file included from ../../lib/fidl/cpp/bindings/array.h:17:
In file included from ../../lib/fidl/cpp/bindings/internal/array_internal.h:15:
../../lib/fidl/cpp/bindings/internal/bindings_serialization.h:78:18: error: no viable overloaded '='
output->handle = input.PassHandle().release();
~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gen/apps/modular/services/application/application_environment.fidl-sync.cc:49:19: note: in instantiation of function template specialization 'fidl::internal::InterfaceHandleToData<modular::ApplicationEnvironmentHost>' requested here
fidl::internal::InterfaceHandleToData(std::move(in_host),
^
../../lib/fidl/cpp/bindings/internal/bindings_internal.h:68:8: note: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'mx_handle_t' (aka 'int') to 'const fidl::internal::WrappedHandle' for 1st argument
struct WrappedHandle {
^
../../lib/fidl/cpp/bindings/internal/bindings_internal.h:68:8: note: candidate function (the implicit move assignment operator) not viable: no known conversion from 'mx_handle_t' (aka 'int') to 'fidl::internal::WrappedHandle' for 1st argument
1 error generated.
ninja: build stopped: subcommand failed.
real 0m2.640s
user 0m0.620s
sys 0m0.353s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment