M300飞机,在使用stopFPVCameraStream()关闭FPV视频流后后OSDK会奔崩溃。#0 0x0...

Completed

Comments

2 comments

  • CloboticsOperators

    命令是从MSDK发送过来的,详细堆栈信息:

    #0 0x0000005588b36010 in OsdkLinux_TaskDestroy ()
    #1 0x0000005588c49a24 in OsdkOsal_TaskDestroy ()
    #2 0x0000005588c63c20 in DJI::OSDK::LiveViewImpl::stopHeartBeatTask() (this=0x55bb251640)
    at /home/up2/ct/DJI_OnboardSDK/osdk-core/advanced-sensing/api/src/dji_liveview_impl.cpp:448
    #3 0x0000005588c63fa8 in DJI::OSDK::LiveViewImpl::stopH264Stream(DJI::OSDK::LiveView::LiveViewCameraPosition) (this=0x55bb251640, pos=DJI::OSDK::LiveView::OSDK_CAMERA_POSITION_FPV)
    at /home/up2/ct/DJI_OnboardSDK/osdk-core/advanced-sensing/api/src/dji_liveview_impl.cpp:489
    #4 0x0000005588c62760 in DJI::OSDK::LiveView::stopH264Stream(DJI::OSDK::LiveView::LiveViewCameraPosition) (this=0x55bb250fe0, pos=DJI::OSDK::LiveView::OSDK_CAMERA_POSITION_FPV)
    at /home/up2/ct/DJI_OnboardSDK/osdk-core/advanced-sensing/api/src/dji_liveview.cpp:60
    #5 0x0000005588c5feb8 in DJI::OSDK::AdvancedSensing::stopH264Stream(DJI::OSDK::LiveView::LiveViewCameraPosition) (this=0x55bb231f00, pos=DJI::OSDK::LiveView::OSDK_CAMERA_POSITION_FPV)
    at /home/up2/ct/DJI_OnboardSDK/osdk-core/advanced-sensing/api/src/dji_advanced_sensing.cpp:627
    #6 0x0000005588c5f6e0 in DJI::OSDK::AdvancedSensing::stopFPVCameraStream() (this=0x55bb231f00)
    at /home/up2/ct/DJI_OnboardSDK/osdk-core/advanced-sensing/api/src/dji_advanced_sensing.cpp:516
    ....
    #10 0x0000005588b174cc in swdrone::droneadapter::SWDroneMSDKAdapter::onReceivedDataFromMSDK(DJI::OSDK::Vehicle*, DJI::OSDK::RecvContainer, void*) (vehicle=<optimized out>, recvFrame=..., userData=0x1)
    at /home/up2/ros1_ws/src/WindAppCore/CompanionComputer_Linux/dji_drone_app/drone/adapter/src/SWDroneMSDKAdapter.cpp:333
    #11 0x0000005588bdb9d0 in legacyAdaptingRegisterCB(_CommandHandle*, _cmdInfo const*, unsigned char const*, void*) (cmdHandle=0x5588d83860 <s_commandHandle>, cmdInfo=0x7f737fd648, cmdData=0x5588d83880 <s_commandHandle+32> "\376!", userData=0x55bade1f40)
    at /home/up2/ct/DJI_OnboardSDK/osdk-core/api/src/dji_legacy_linker.cpp:139
    #12 0x0000005588c46340 in OsdkCommand_DealCmd ()
    #13 0x0000005588c4700c in OsdkCommand_RecvTask ()
    #14 0x0000007f88774088 in start_thread (arg=0x7fefbe1a6f) at pthread_create.c:463
    #15 0x0000007f87104ffc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78

    0
    Comment actions Permalink
  • DJI Developer Support
    关于stopFPVCameraStream后程序崩溃的问题,建议确认一下使用的OSDK版本,可以更新master分支上最新版本再验证一下,先不用和M交互,直接在OSDK端调用Stop看会不会crash。
    0
    Comment actions Permalink

Please sign in to leave a comment.