[BUG]: Linux Build Error - semi colon typo
- Dominant language
- C++
- Stars
- 1.4k
- Forks
- 826
- PR merge metrics
- No merged PRs in 30d
Description
### vSomeip Version
v3.4.10
### Boost Version
1.71
### Environment
Ubuntu 20.04.6 LTS
### Describe the bug
I've found a build error issue when running build command in vsomeip.
Please check the below and delete unnecessary semi colon.
Thank you.
(from developer in South Korea)
* After deleting the semi colon, the build was successful.
* File path : vsomeip/implementation/routing/src/routing_manager_stub.cpp
> flex@flex-ubuntu:~/someip/vsomeip/build$ make
Scanning dependencies of target vsomeip3
[ 1%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/abstract_socket_factory.cpp.o
[ 2%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/asio_socket_factory.cpp.o
[ 2%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/client_endpoint_impl.cpp.o
[ 3%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/credentials.cpp.o
[ 4%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/endpoint_definition.cpp.o
[ 4%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/endpoint_impl.cpp.o
[ 5%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/endpoint_manager_base.cpp.o
[ 6%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/endpoint_manager_impl.cpp.o
[ 6%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/local_client_endpoint_impl.cpp.o
[ 7%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/local_tcp_client_endpoint_impl.cpp.o
[ 7%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/local_tcp_server_endpoint_impl.cpp.o
[ 8%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/local_uds_client_endpoint_impl.cpp.o
[ 9%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/local_uds_server_endpoint_impl.cpp.o
[ 9%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/netlink_connector.cpp.o
[ 10%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/server_endpoint_impl.cpp.o
[ 11%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/tcp_client_endpoint_impl.cpp.o
[ 11%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/tcp_server_endpoint_impl.cpp.o
[ 12%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/tp.cpp.o
[ 13%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/tp_message.cpp.o
[ 13%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/tp_reassembler.cpp.o
[ 15%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/udp_client_endpoint_impl.cpp.o
[ 15%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/udp_server_endpoint_impl.cpp.o
[ 16%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/endpoints/src/virtual_server_endpoint_impl.cpp.o
[ 17%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/logger/src/logger_impl.cpp.o
[ 17%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/logger/src/message.cpp.o
[ 18%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/message/src/deserializer.cpp.o
[ 19%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/message/src/message_base_impl.cpp.o
[ 19%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/message/src/message_header_impl.cpp.o
[ 20%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/message/src/message_impl.cpp.o
[ 21%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/message/src/payload_impl.cpp.o
[ 21%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/message/src/serializer.cpp.o
[ 22%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/plugin/src/plugin_manager.cpp.o
[ 22%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/plugin/src/plugin_manager_impl.cpp.o
[ 23%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/assign_client_ack_command.cpp.o
[ 24%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/assign_client_command.cpp.o
[ 24%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/command.cpp.o
[ 25%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/config_command.cpp.o
[ 26%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/deregister_application_command.cpp.o
[ 26%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/distribute_security_policies_command.cpp.o
[ 27%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/dummy_command.cpp.o
[ 29%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/expire_command.cpp.o
[ 29%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/multiple_services_command_base.cpp.o
[ 30%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/offer_service_command.cpp.o
[ 30%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/offered_services_request_command.cpp.o
[ 31%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/offered_services_response_command.cpp.o
[ 32%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/ping_command.cpp.o
[ 32%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/pong_command.cpp.o
[ 33%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/register_application_command.cpp.o
[ 34%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/register_event.cpp.o
[ 34%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/register_events_command.cpp.o
[ 35%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/registered_ack_command.cpp.o
[ 36%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/release_service_command.cpp.o
[ 36%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/remove_security_policy_command.cpp.o
[ 37%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/remove_security_policy_response_command.cpp.o
[ 37%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/request_service_command.cpp.o
[ 38%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/resend_provided_events_command.cpp.o
[ 39%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/routing_info_command.cpp.o
[ 39%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/routing_info_entry.cpp.o
[ 40%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/security_policy_response_command_base.cpp.o
[ 41%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/send_command.cpp.o
[ 41%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/service_command_base.cpp.o
[ 43%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/simple_command.cpp.o
[ 44%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/stop_offer_service_command.cpp.o
[ 44%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/subscribe_ack_command.cpp.o
[ 45%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/subscribe_ack_command_base.cpp.o
[ 45%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/subscribe_command.cpp.o
[ 46%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/subscribe_command_base.cpp.o
[ 47%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/subscribe_nack_command.cpp.o
[ 47%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/suspend_command.cpp.o
[ 48%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/unregister_event_command.cpp.o
[ 49%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/unsubscribe_ack_command.cpp.o
[ 49%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/unsubscribe_command.cpp.o
[ 50%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/update_security_credentials_command.cpp.o
[ 51%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/update_security_policy_command.cpp.o
[ 51%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/protocol/src/update_security_policy_response_command.cpp.o
[ 52%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/routing/src/event.cpp.o
[ 52%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/routing/src/eventgroupinfo.cpp.o
[ 53%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/routing/src/remote_subscription.cpp.o
[ 54%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/routing/src/routing_manager_base.cpp.o
[ 54%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/routing/src/routing_manager_client.cpp.o
[ 55%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/routing/src/routing_manager_impl.cpp.o
[ 56%] Building CXX object CMakeFiles/vsomeip3.dir/implementation/routing/src/routing_manager_stub.cpp.o
/home/flex/someip/vsomeip/implementation/routing/src/routing_manager_stub.cpp:685:2: error: extra ‘;’ [-Werror=pedantic]
685 | };
| ^
cc1plus: error: unrecognized command line option ‘-Wno-inconsistent-missing-override’ [-Werror]
cc1plus: error: unrecognized command line option ‘-Wno-tsan’ [-Werror]
cc1plus: all warnings being treated as errors
make[2]: *** [CMakeFiles/vsomeip3.dir/build.make:1116: CMakeFiles/vsomeip3.dir/implementation/routing/src/routing_manager_stub.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:250: CMakeFiles/vsomeip3.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
### Reproduction Steps
_No response_
### Expected behaviour
_No response_
### Logs and Screenshots
Contributor guide
Research direction
Inspect implementation/routing/src/routing_manager_stub.cpp around line 685 and reproduce the failure with make on the reported Ubuntu and Boost setup. Done means the unnecessary semicolon is addressed and the vsomeip3 build completes without the reported compiler error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 35/100