Skip to content

jetson AGX orin平台编译适配v10.0.0版本,Relase版本编译成功,运行cyber_monitor报coredump #139

@zhaizhc

Description

@zhaizhc

您好:
我在jetson环境上编译Release版本的cyber,运行cyber_monitor和cyber_channel echo xx 都出现了coredump,但在x86上没有问题,gperftool使用2.15分支,jetson上编译时default_enable_libunwind配成OFF,export LD_PRELOAD=tcmalloc_minimal.so了。您能给予一些帮助吗?感谢!

arm orin环境:
root@ubuntu:/# jetson_release
Software part of jetson-stats 4.3.1 - (c) 2024, Raffaello Bonghi
Model: NVIDIA Jetson AGX Orin Developer Kit - Jetpack 6.2 [L4T 36.4.3]
NV Power Mode[0]: MAXN
Serial Number: [XXX Show with: jetson_release -s XXX]
Hardware:

P-Number: p3701-0004
Module: NVIDIA Jetson AGX Orin (32GB ram)
Platform:
Distribution: Ubuntu 22.04 Jammy Jellyfish
Release: 5.15.148-tegra
jtop:
Version: 4.3.1
Service: Active
Libraries:
CUDA: 12.6.68
cuDNN: 9.3.0.75
TensorRT: 10.3.0.30
VPI: 3.2.4
Vulkan: 1.3.204
OpenCV: 4.8.0 - with CUDA: NO
在一个shell终端运行cyber_example_talker,另一个终端运行cyber_example_listener,可以收到数据:

I20251028 11:47:34.813953 268337 listener.cc:23] [cyber_example_listener]Received message size:6291455 seq-> 2119
I20251028 11:47:34.913164 268340 listener.cc:23] [cyber_example_listener]Received message size:6291455 seq-> 2120
I20251028 11:47:35.012957 268341 listener.cc:23] [cyber_example_listener]Received message size:6291455 seq-> 2121
I20251028 11:47:35.112993 268342 listener.cc:23] [cyber_example_listener]Received message size:6291455 seq-> 2122
I20251028 11:47:35.214021 268345 listener.cc:23] [cyber_example_listener]Received message size:6291455 seq-> 2123
I20251028 11:47:35.313522 268344 listener.cc:23] [cyber_example_listener]Received message size:6291455 seq-> 2124
I20251028 11:47:35.412232 268339 listener.cc:23] [cyber_example_listener]Received message size:6291455 seq-> 2125
I20251028 11:47:35.509604 268349 listener.cc:23] [cyber_example_listener]Received message size:6291455 seq-> 2126
I20251028 11:47:35.613196 268343 listener.cc:23] [cyber_example_listener]Received message size:6291455 seq-> 2127
I20251028 11:47:35.712427 268334 listener.cc:23] [cyber_example_listener]Received message size:6291455 seq-> 2128

但在另一个shell终端运行cyber_monitor报coredump:

Channels [New Thread 0xffffe79a7640 (LWP 278606)]
[New Thread 0xffffe7197640 (LWP 278607)] FrameRatio
[New Thread 0xffffe6987640 (LWP 278608)]
[New Thread 0xffffe6177640 (LWP 278609)]
[New Thread 0xffffe5967640 (LWP 278610)]
[New Thread 0xffffe5157640 (LWP 278611)]
[New Thread 0xffffe4947640 (LWP 278612)]
channel/chatter 0.00
Thread 17 "cyber_monitor" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xffffed257640 (LWP 278593)]
0x0000aaaaaaad7d14 in apollo::cyber::croutine::CreateRoutineFactory<apollo::cyber::message::RawMessage, std::function<void (std::shared_ptrapollo::cyber::message::RawMessage const&)> >(std::function<void (std::shared_ptrapollo::cyber::message::RawMessage const&)>&&, std::shared_ptr<apollo::cyber::data::DataVisitor<apollo::cyber::message::RawMessage, apollo::cyber::NullType, apollo::cyber::NullType, apollo::cyber::NullType> > const&)::{lambda()https://github.com/minhanghuang/CyberRT/pull/1}::operator()() const::{lambda()https://github.com/minhanghuang/CyberRT/pull/1}::operator()() const ()
(gdb)
(gdb)
(gdb) bt
#0 0x0000aaaaaaad7d14 in apollo::cyber::croutine::CreateRoutineFactory<apollo::cyber::message::RawMessage, std::function<void (std::shared_ptrapollo::cyber::message::RawMessage const&)> >(std::function<void (std::shared_ptrapollo::cyber::message::RawMessage const&)>&&, std::shared_ptr<apollo::cyber::data::DataVisitor<apollo::cyber::message::RawMessage, apollo::cyber::NullType, apollo::cyber::NullType, apollo::cyber::NullType> > const&)::{lambda()https://github.com/minhanghuang/CyberRT/pull/1}::operator()() const::{lambda()https://github.com/minhanghuang/CyberRT/pull/1}::operator()() const ()
#1 0x0000aaaaaaad7e30 in std::_Function_handler<void (), apollo::cyber::croutine::CreateRoutineFactory<apollo::cyber::message::RawMessage, std::function<void (std::shared_ptrapollo::cyber::message::RawMessage const&)> >(std::function<void (std::shared_ptrapollo::cyber::message::RawMessage const&)>&&, std::shared_ptr<apollo::cyber::data::DataVisitor<apollo::cyber::message::RawMessage, apollo::cyber::NullType, apollo::cyber::NullType, apollo::cyber::NullType> > const&)::{lambda()https://github.com/minhanghuang/CyberRT/pull/1}::operator()() const::{lambda()https://github.com/minhanghuang/CyberRT/pull/1}>::_M_invoke(std::_Any_data const&) ()
#2 0x0000fffff7972b1c in apollo::cyber::croutine::(anonymous namespace)::CRoutineEntry(void*) () from /opt/cyber/lib/libcyber.so
#3 0x0000fffff7972b00 in ?? () from /opt/cyber/lib/libcyber.so
Backtrace stopped: not enough registers or memory available to unwind further
(gdb) Quit

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions