ibis-ssl / crane

https://ibis-ssl.github.io/ibis_documentation/ai
4 stars 1 forks source link

world_model_publisherが落ちた #266

Closed HansRobo closed 4 months ago

HansRobo commented 4 months ago

image

[play_switcher_node-10] [INFO] [1713369445.673384992] [crane_play_switcher]: PlaySwitcher is constructed.
[crane_session_controller_node-1] [INFO] [1713369446.423326584] [session_controller]: 初期イベント「STOP」に対応するセッション「formation」の設定に従ってロボットを割り当てます
[crane_session_controller_node-1] [INFO] [1713369446.423400851] [session_controller]:   選択可能なロボットID : 0 1 2 3 4 5 
[crane_session_controller_node-1] [INFO] [1713369446.423412262] [session_controller]:   セッション「goalie_skill」に以下のロボットを割り当てました : 0 
[crane_session_controller_node-1] [INFO] [1713369446.423434515] [session_controller]:   選択可能なロボットID : 1 2 3 4 5 
[crane_session_controller_node-1] [INFO] [1713369446.423446068] [session_controller]:   セッション「formation」に以下のロボットを割り当てました : 5 4 3 2 1 
[crane_world_model_publisher_node-9] terminate called after throwing an instance of 'std::runtime_error'
[crane_world_model_publisher_node-9]   what():  Cannot find our team name, ibis in referee message. blue team name: Unknown, yellow team name: Unknown
[crane_world_model_publisher_node-9] Stack trace (most recent call last):
[crane_world_model_publisher_node-9] #18   Object "", at 0xffffffffffffffff, in 
[crane_world_model_publisher_node-9] #17   Source "/usr/include/c++/11/bits/shared_ptr_base.h", line 704, in _start [0x5578c2f975f4]
[crane_world_model_publisher_node-9]         702:       ~__shared_count() noexcept
[crane_world_model_publisher_node-9]         703:       {
[crane_world_model_publisher_node-9]       > 704:   if (_M_pi != nullptr)
[crane_world_model_publisher_node-9]         705:     _M_pi->_M_release();
[crane_world_model_publisher_node-9]         706:       }
[crane_world_model_publisher_node-9] #16   Source "../csu/libc-start.c", line 392, in __libc_start_main_impl [0x7f0ce4462e3f]
[crane_world_model_publisher_node-9] #15   Source "../sysdeps/nptl/libc_start_call_main.h", line 58, in __libc_start_call_main [0x7f0ce4462d8f]
[crane_world_model_publisher_node-9] #14   Source "/home/hans/workspace/ibis_ws/src/crane/crane_world_model_publisher/src/world_model_publisher_node.cpp", line 15, in main [0x5578c2f9741f]
[crane_world_model_publisher_node-9]          12: {
[crane_world_model_publisher_node-9]          13:   rclcpp::init(argc, argv);
[crane_world_model_publisher_node-9]          14:   auto node = std::make_shared<crane::WorldModelPublisherComponent>(rclcpp::NodeOptions());
[crane_world_model_publisher_node-9]       >  15:   rclcpp::spin(node);
[crane_world_model_publisher_node-9]          16:   rclcpp::shutdown();
[crane_world_model_publisher_node-9]          17:   return 0;
[crane_world_model_publisher_node-9]          18: }
[crane_world_model_publisher_node-9] #13   Object "/opt/ros/humble/lib/librclcpp.so", at 0x7f0ce49b5bbe, in rclcpp::spin(std::shared_ptr<rclcpp::Node>)
[crane_world_model_publisher_node-9] #12   Object "/opt/ros/humble/lib/librclcpp.so", at 0x7f0ce49b5ac4, in rclcpp::spin(std::shared_ptr<rclcpp::node_interfaces::NodeBaseInterface>)
[crane_world_model_publisher_node-9] #11   Object "/opt/ros/humble/lib/librclcpp.so", at 0x7f0ce49b58af, in rclcpp::executors::SingleThreadedExecutor::spin()
[crane_world_model_publisher_node-9] #10   Object "/opt/ros/humble/lib/librclcpp.so", at 0x7f0ce49adfbe, in rclcpp::Executor::execute_any_executable(rclcpp::AnyExecutable&)
[crane_world_model_publisher_node-9] #9    Object "/opt/ros/humble/lib/librclcpp.so", at 0x7f0ce49ad7bb, in rclcpp::Executor::execute_subscription(std::shared_ptr<rclcpp::SubscriptionBase>)
[crane_world_model_publisher_node-9] #8  | Source "/opt/ros/humble/include/rclcpp/rclcpp/subscription.hpp", line 343, in dispatch
[crane_world_model_publisher_node-9]     |   341:     }
[crane_world_model_publisher_node-9]     |   342: 
[crane_world_model_publisher_node-9]     | > 343:     any_callback_.dispatch(typed_message, message_info);
[crane_world_model_publisher_node-9]     |   344: 
[crane_world_model_publisher_node-9]     |   345:     if (subscription_topic_statistics_) {
[crane_world_model_publisher_node-9]     | Source "/opt/ros/humble/include/rclcpp/rclcpp/any_subscription_callback.hpp", line 504, in visit<rclcpp::AnySubscriptionCallback<robocup_ssl_msgs::msg::Referee_<std::allocator<void> >, std::allocator<void> >::dispatch(std::shared_ptr<robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >, const rclcpp::MessageInfo&)::<lambda(auto:24&&)>, std::variant<std::function<void(const robocup_ssl_msgs::msg::Referee_<std::allocator<void> >&)>, std::function<void(const robocup_ssl_msgs::msg::Referee_<std::allocator<void> >&, const rclcpp::MessageInfo&)>, std::function<void(const rclcpp::SerializedMessage&)>, std::function<void(const rclcpp::SerializedMessage&, const rclcpp::MessageInfo&)>, std::function<void(std::unique_ptr<robocup_ssl_msgs::msg::Referee_<std::allocator<void> >, std::default_delete<robocup_ssl_msgs::msg::Referee_<std::allocator<void> > > >)>, std::function<void(std::unique_ptr<robocup_ssl_msgs::msg::Referee_<std::allocator<void> >, std::default_delete<robocup_ssl_msgs::msg::Referee_<std::allocator<void> > > >, const rclcpp::MessageInfo&)>, std::function<void(std::unique_ptr<rclcpp::SerializedMessage, std::default_delete<rclcpp::SerializedMessage> >)>, std::function<void(std::unique_ptr<rclcpp::SerializedMessage, std::default_delete<rclcpp::SerializedMessage> >, const rclcpp::MessageInfo&)>, std::function<void(std::shared_ptr<const robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >)>, std::function<void(std::shared_ptr<const robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >, const rclcpp::MessageInfo&)>, std::function<void(std::shared_ptr<const rclcpp::SerializedMessage>)>, std::function<void(std::shared_ptr<const rclcpp::SerializedMessage>, const rclcpp::MessageInfo&)>, std::function<void(const std::shared_ptr<const robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >&)>, std::function<void(const std::shared_ptr<const robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >&, const rclcpp::MessageInfo&)>, std::function<void(const std::shared_ptr<const rclcpp::SerializedMessage>&)>, std::function<void(const std::shared_ptr<const rclcpp::SerializedMessage>&, const rclcpp::MessageInfo&)>, std::function<void(std::shared_ptr<robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >)>, std::function<void(std::shared_ptr<robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >, const rclcpp::MessageInfo&)>, std::function<void(std::shared_ptr<rclcpp::SerializedMessage>)>, std::function<void(std::shared_ptr<rclcpp::SerializedMessage>, const rclcpp::MessageInfo&)> >&>
[crane_world_model_publisher_node-9]     |   502:     }
[crane_world_model_publisher_node-9]     |   503:     // Dispatch.
[crane_world_model_publisher_node-9]     | > 504:     std::visit(
[crane_world_model_publisher_node-9]     |   505:       [&message, &message_info, this](auto && callback) {
[crane_world_model_publisher_node-9]     |   506:         using T = std::decay_t<decltype(callback)>;
[crane_world_model_publisher_node-9]     | Source "/usr/include/c++/11/variant", line 1761, in __do_visit<std::__detail::__variant::__deduce_visit_result<void>, rclcpp::AnySubscriptionCallback<robocup_ssl_msgs::msg::Referee_<std::allocator<void> >, std::allocator<void> >::dispatch(std::shared_ptr<robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >, const rclcpp::MessageInfo&)::<lambda(auto:24&&)>, std::variant<std::function<void(const robocup_ssl_msgs::msg::Referee_<std::allocator<void> >&)>, std::function<void(const robocup_ssl_msgs::msg::Referee_<std::allocator<void> >&, const rclcpp::MessageInfo&)>, std::function<void(const rclcpp::SerializedMessage&)>, std::function<void(const rclcpp::SerializedMessage&, const rclcpp::MessageInfo&)>, std::function<void(std::unique_ptr<robocup_ssl_msgs::msg::Referee_<std::allocator<void> >, std::default_delete<robocup_ssl_msgs::msg::Referee_<std::allocator<void> > > >)>, std::function<void(std::unique_ptr<robocup_ssl_msgs::msg::Referee_<std::allocator<void> >, std::default_delete<robocup_ssl_msgs::msg::Referee_<std::allocator<void> > > >, const rclcpp::MessageInfo&)>, std::function<void(std::unique_ptr<rclcpp::SerializedMessage, std::default_delete<rclcpp::SerializedMessage> >)>, std::function<void(std::unique_ptr<rclcpp::SerializedMessage, std::default_delete<rclcpp::SerializedMessage> >, const rclcpp::MessageInfo&)>, std::function<void(std::shared_ptr<const robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >)>, std::function<void(std::shared_ptr<const robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >, const rclcpp::MessageInfo&)>, std::function<void(std::shared_ptr<const rclcpp::SerializedMessage>)>, std::function<void(std::shared_ptr<const rclcpp::SerializedMessage>, const rclcpp::MessageInfo&)>, std::function<void(const std::shared_ptr<const robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >&)>, std::function<void(const std::shared_ptr<const robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >&, const rclcpp::MessageInfo&)>, std::function<void(const std::shared_ptr<const rclcpp::SerializedMessage>&)>, std::function<void(const std::shared_ptr<const rclcpp::SerializedMessage>&, const rclcpp::MessageInfo&)>, std::function<void(std::shared_ptr<robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >)>, std::function<void(std::shared_ptr<robocup_ssl_msgs::msg::Referee_<std::allocator<void> > >, const rclcpp::MessageInfo&)>, std::function<void(std::shared_ptr<rclcpp::SerializedMessage>)>, std::function<void(std::shared_ptr<rclcpp::SerializedMessage>, const rclcpp::MessageInfo&)> >&>
[crane_world_model_publisher_node-9]     |  1759:       }
[crane_world_model_publisher_node-9]     |  1760:     else
[crane_world_model_publisher_node-9]     | >1761:       return std::__do_visit<_Tag>(
[crane_world_model_publisher_node-9]     |  1762:         std::forward<_Visitor>(__visitor),
[crane_world_model_publisher_node-9]     |  1763:         static_cast<_Vp>(__variants)...);
[crane_world_model_publisher_node-9]       Source "/usr/include/c++/11/variant", line 1727, in handle_message [0x7f0ce4c7cca9]
[crane_world_model_publisher_node-9]        1724:   _Result_type, _Visitor&&, _Variants&&...>::_S_vtable;
[crane_world_model_publisher_node-9]        1725: 
[crane_world_model_publisher_node-9]        1726:       auto __func_ptr = __vtable._M_access(__variants.index()...);
[crane_world_model_publisher_node-9]       >1727:       return (*__func_ptr)(std::forward<_Visitor>(__visitor),
[crane_world_model_publisher_node-9]        1728:              std::forward<_Variants>(__variants)...);
[crane_world_model_publisher_node-9]        1729:     }
[crane_world_model_publisher_node-9]        1730:   /// @endcond
[crane_world_model_publisher_node-9] #7    Source "/home/hans/workspace/ibis_ws/src/crane/crane_world_model_publisher/src/world_model_publisher.cpp", line 140, in operator() [0x7f0ce4c02765]
[crane_world_model_publisher_node-9]         137:         std::stringstream what;
[crane_world_model_publisher_node-9]         138:         what << "Cannot find our team name, " << team_name << " in referee message. ";
[crane_world_model_publisher_node-9]         139:         what << "blue team name: " << msg.blue.name << ", yellow team name: " << msg.yellow.name;
[crane_world_model_publisher_node-9]       > 140:         throw std::runtime_error(what.str());
[crane_world_model_publisher_node-9]         141:       }
[crane_world_model_publisher_node-9]         142: 
[crane_world_model_publisher_node-9]         143:       if (not msg.designated_position.empty()) {
[crane_world_model_publisher_node-9] #6    Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30", at 0x7f0ce47304d7, in __cxa_throw
[crane_world_model_publisher_node-9] #5    Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30", at 0x7f0ce4730276, in std::terminate()
[crane_world_model_publisher_node-9] #4    Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30", at 0x7f0ce473020b, in 
[crane_world_model_publisher_node-9] #3    Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30", at 0x7f0ce4724b9d, in 
[crane_world_model_publisher_node-9] #2    Source "./stdlib/abort.c", line 79, in abort [0x7f0ce44617f2]
[crane_world_model_publisher_node-9] #1    Source "../sysdeps/posix/raise.c", line 26, in raise [0x7f0ce447b475]
[crane_world_model_publisher_node-9] #0  | Source "./nptl/pthread_kill.c", line 89, in __pthread_kill_internal
[crane_world_model_publisher_node-9]     | Source "./nptl/pthread_kill.c", line 78, in __pthread_kill_implementation
[crane_world_model_publisher_node-9]       Source "./nptl/pthread_kill.c", line 44, in __pthread_kill [0x7f0ce44cf9fc]
[crane_world_model_publisher_node-9] Aborted (Signal sent by tkill() 595956 1000)
[ERROR] [crane_world_model_publisher_node-9]: process has died [pid 595956, exit code -6, cmd '/home/hans/workspace/ibis_ws/install/crane_world_model_publisher/lib/crane_world_model_publisher/crane_world_model_publisher_node --ros-args --params-file /tmp/launch_params__4am68g_ --params-file /tmp/launch_params_9ueg_hfn'].
^C[WARNING] [launch]: user interrupted with ctrl-c (SIGINT)
[sim_sender_node-3] [INFO] [1713369480.464897038] [rclcpp]: signal_handler(signum=2)
[play_switcher_node-10] [INFO] [1713369480.464881814] [rclcpp]: signal_handler(signum=2)
[consai_visualizer_neo-11] [INFO] [1713369480.464881590] [rclcpp]: signal_handler(signum=2)
[vision_tracker_node-8] [INFO] [1713369480.464883609] [rclcpp]: signal_handler(signum=2)
[vision_node-4] [INFO] [1713369480.464893215] [rclcpp]: signal_handler(signum=2)
[crane_local_planner_node-2] [INFO] [1713369480.464898301] [rclcpp]: signal_handler(signum=2)
[grsim_node-6] [INFO] [1713369480.464911664] [rclcpp]: signal_handler(signum=2)
[game_controller_node-5] [INFO] [1713369480.464928150] [rclcpp]: signal_handler(signum=2)
[robot_status_node-7] [INFO] [1713369480.464931996] [rclcpp]: signal_handler(signum=2)
[crane_session_controller_node-1] [INFO] [1713369480.465074053] [rclcpp]: signal_handler(signum=2)
[vision_tracker_node-8] double free or corruption (out)
[ERROR] [vision_tracker_node-8]: process has died [pid 595954, exit code -6, cmd '/home/hans/workspace/ibis_ws/install/consai_vision_tracker/lib/consai_vision_tracker/vision_tracker_node --ros-args'].
HansRobo commented 4 months ago

TIGERsのAIを立ち上げたときに付属のgame controllerが立ち上がっていて、そこでibisの名前がなくて死んでいた