Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Numerous Warnings Printed to Console When Building Drake on OSX Using Bazel #5183

Closed
liangfok opened this issue Feb 15, 2017 · 13 comments
Closed

Comments

@liangfok
Copy link
Contributor

Sample Output

INFO: From Linking drake/common/cond_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/trig_poly_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/double_overloads_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/trajectories/piecewise_polynomial_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/trajectories/exponential_plus_piecewise_polynomial_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/trajectories/piecewise_generation_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/math/autodiff_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/polynomial_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/math/cross_product_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/math/gradient_util_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/math/expmap_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/math/normalize_vector_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/autodiff_overloads_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/trajectories/qp_spline/spline_generation_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/math/rotation_conversion_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/math/jacobian_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/trajectories/piecewise_quaternion_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/collision/model_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/joints/joint_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/trajectories/piecewise_polynomial_trajectory_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/collision/fcl_model_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Compiling drake/automotive/automotive_simulator.cc:
drake/automotive/automotive_simulator.cc:337:20: warning: 'AddModelInstanceFromUrdfFile' is deprecated:
DRAKE DEPRECATED: Please use AddModelInstanceFromUrdfFileWithRpyJointToWorld(). [-Wdeprecated-declarations]
    parsers::urdf::AddModelInstanceFromUrdfFile(urdf_filepath,
                   ^
drake/automotive/automotive_simulator.cc:375:16: note: in instantiation of member function 'drake::automotive::AutomotiveSimulator<double>::Start' requested here
template class AutomotiveSimulator<double>;
               ^
./drake/multibody/parsers/urdf_parser.h:242:22: note: 'AddModelInstanceFromUrdfFile' has been explicitly marked deprecated here
ModelInstanceIdTable AddModelInstanceFromUrdfFile(
                     ^
1 warning generated.
INFO: From Linking drake/common/libcond.pic.a:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: bazel-out/osx-opt/bin/drake/common/_objs/cond/drake/common/cond.pic.o has no symbols
warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning for library: bazel-out/osx-opt/bin/drake/common/libcond.pic.a the table of contents is empty (no object file members in the library define global symbols)
INFO: From Linking drake/systems/framework/value_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/system_output_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/math/matrix_util_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/supervector_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/system_input_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/system_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/leaf_system_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/subvector_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/single_output_vector_source_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/parameters_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/continuous_state_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/leaf_context_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/discrete_state_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/cache_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/abstract_state_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/basic_vector_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/symbolic_variables_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/symbolic_variable_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/symbolic_variable_overloading_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/symbolic_substitution_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/symbolic_mixing_scalar_types_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/symbolic_formula_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/symbolic_expression_differentiation_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/symbolic_expression_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/symbolic_environment_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/solvers/binding_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/symbolic_expression_matrix_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/common/monomial_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/examples/bouncing_ball/bouncing_ball_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/examples/bouncing_ball/ball_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/zero_order_hold_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/pass_through_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/multiplexer_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/integrator_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/linear_system_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/matrix_gain_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/gain_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/demultiplexer_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/constant_vector_source_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/constant_value_source_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/lcm/lcm_translator_dictionary_test:
clang: warning: argument unused during compilation: '-pthread'
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/lcm/serializer_test:
clang: warning: argument unused during compilation: '-pthread'
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/lcm/lcm_subscriber_system_test:
clang: warning: argument unused during compilation: '-pthread'
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/lcm/lcm_publisher_system_test:
clang: warning: argument unused during compilation: '-pthread'
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/affine_system_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/plants/spring_mass_system/spring_mass_system_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/sparsity_matrix_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/diagram_context_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/diagram_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/sensors/rotary_encoders_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/sensors/camera_info_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/framework/diagram_builder_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/trajectory_car_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/simple_car_to_euler_floating_joint_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/simple_car_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/single_lane_ego_and_agent_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/linear_car_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/idm_planner_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/simple_car_state_translator_test:
clang: warning: argument unused during compilation: '-pthread'
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/endless_road_oracle_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/endless_road_car_to_euler_floating_joint_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/endless_road_car_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/curve2_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/adder_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/estimators/luenberger_observer_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/controllers/pid_controller_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/analysis/simulator_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/controllers/pid_controlled_system_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/estimators/kalman_filter_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/controllers/linear_quadratic_regulator_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/trajectory_source_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/signal_logger_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/analysis/explicit_euler_integrator_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/analysis/runge_kutta2_integrator_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/saturation_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/primitives/random_source_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/analysis/test/controlled_spring_mass_system/controlled_spring_mass_system_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/parsers/package_map_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/rigid_body_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/controllers/gravity_compensator_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/rendering/pose_aggregator_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/sensors/depth_sensor_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/systems/sensors/gyroscope_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/test_kinematics_cache_checks:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/rigid_body_frame_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/rigid_body_tree_dynamics_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/rigid_body_tree_kinematics_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/rigid_body_tree_creation_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/rbt_collisions_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/rigid_body_constraint_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/collision/collision_filter_group_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/rigid_body_plant/drake_visualizer_test:
clang: warning: argument unused during compilation: '-pthread'
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/rigid_body_plant/viewer_draw_translator_test:
clang: warning: argument unused during compilation: '-pthread'
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/parsers/xml_util_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/parsers/urdf_parser_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/rigid_body_collision_clique_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/examples/QPInverseDynamicsForHumanoids/param_parsers/rigid_body_tree_alias_groups_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/parsers/parser_common_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/examples/QPInverseDynamicsForHumanoids/lcm_utils_test:
clang: warning: argument unused during compilation: '-pthread'
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/benchmark_rigid_body_tree:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/examples/QPInverseDynamicsForHumanoids/param_parsers/param_parser_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/automotive_simulator_test:
clang: warning: argument unused during compilation: '-pthread'
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/debug_manipulator_dynamics:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/parsers/urdf_manipulator_dynamics_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/parsers/urdf_kinematics_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/multibody/parsers/urdf_collision_test:
clang: warning: argument unused during compilation: '-pthread'
INFO: From Linking drake/automotive/automotive_demo:
clang: warning: argument unused during compilation: '-pthread'
clang: warning: argument unused during compilation: '-pthread'
@liangfok
Copy link
Contributor Author

@david-german-tri please feel free to close if we're not planning on supporting Bazel + OSX.

@jwnimmer-tri
Copy link
Collaborator

Yes, we are supporting Bazel + OSX. Fixing warnings is not super high on the list though; making it support all Drake features comes first.

@liangfok
Copy link
Contributor Author

OK. There are a couple other types of warnings that flood my terminal when I build using Bazel on OSX. Here are samples:

ld: warning: could not create compact unwind for ___dmumps_parallel_analysis_MOD_dmumps_715: stack subq instruction is too different from dwarf stack size
ld: warning: could not create compact unwind for _write_float: stack subq instruction is too different from dwarf stack size

And:

INFO: From Linking drake/common/libcond.a:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: bazel-out/osx-opt/bin/drake/common/_objs/cond/drake/common/cond.o has no symbols
warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning for library: bazel-out/osx-opt/bin/drake/common/libcond.a the table of contents is empty (no object file members in the library define global symbols)

@liangfok liangfok changed the title Numerous "clang: warning: argument unused during compilation: '-pthread'" Warnings When Building With Bazel on OS X Numerous Warnings Printed to Console When Building Drake on OSX Using Bazel Feb 15, 2017
@jwnimmer-tri
Copy link
Collaborator

The final item is a dup of #5145.

@liangfok
Copy link
Contributor Author

Is there a plan for adding OSX + Bazel to either Continuous Production or Nightly Production?

Or is it already there and I simply missed it? (I was trying to verify that the same warnings show up in CI).

@jwnimmer-tri
Copy link
Collaborator

jwnimmer-tri commented Feb 15, 2017

Other than being opt-in for PRs (aka experimental), it's only in https://drake-jenkins.csail.mit.edu/view/Bazel/job/mac-clang-bazel-nightly-release/ per https://drake-jenkins.csail.mit.edu/view/Bazel/. Yes, we are working on making it be production-supported in Continuous.

@liangfok
Copy link
Contributor Author

Thanks. I just confirmed that all aforementioned warnings show up in CI, which is good.

david-german-tri added a commit to david-german-tri/drake that referenced this issue Feb 27, 2017
david-german-tri added a commit to david-german-tri/drake that referenced this issue Feb 27, 2017
kunimatsu-tri pushed a commit to kunimatsu-tri/drake that referenced this issue Mar 1, 2017
@liangfok
Copy link
Contributor Author

liangfok commented Apr 1, 2017

#5662 resulted in the following warning appearing:

INFO: From Linking drake/automotive/liblane_direction.a:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: bazel-out/osx-opt/bin/drake/automotive/_objs/lane_direction/drake/automotive/lane_direction.o has no symbols
warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning for library: bazel-out/osx-opt/bin/drake/automotive/liblane_direction.a the table of contents is empty (no object file members in the library define global symbols)

@david-german-tri
Copy link
Contributor

Reassigning to @soonho-tri.

@jamiesnape
Copy link
Contributor

Just noticed:

DEBUG: pkg_config.bzl:186:9: pkg-config of protobuf returned flags that we will ignore: ["-Qunused-arguments"]

Hence, targets that use protobuf have the following:

clang: warning: argument unused during compilation: '-pthread'

Since I missed that for weeks, I would advocate having the DEBUG message from pkg-config.bzlhaving the text WARNING in it so that CDash highlights and having a way to declare flags (such as -Qthread) that we know we should ignore so that the warning can be suppressed.

Also, having a platform dependent way declare flags that should be ignored could strip out the bad -pthread on Mac.

@EricCousineau-TRI
Copy link
Contributor

Per f2f, still waiting for bazelbuilds upstream update. Any other warnings can be filtered out via CDash.

@EricCousineau-TRI
Copy link
Contributor

Per f2f, closing this generic issue as we have the xref'd specific issues that provide better insight.

@jamiesnape
Copy link
Contributor

For the record, also related is bazelbuild/bazel#5981, but I do not think it deserves a Drake issue or this issue being reopened.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants