COVESA / COVESA/vsomeip

[BUG]: Linux Build Error - semi colon typo

Open
#980 1 comment 0 reactions 0 assignees View on GitHub
bug
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

Image

Contributor guide

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.