Argus pipeline randomly gets error

Hey everyone,

We are getting some problems with our camera pipeline on JetPack 5.1. It seems to run as normal for a long time (multiple days), but then it will suddenly get the following error.

Please find attached the following logs.

Oct 05 07:13:25 camera process[1032]: Module_id 30 Severity 2 : (fusa) Error: InvalidState Invalid Status index in:/capture/src/fusaViHandler.cpp 705
Oct 05 07:13:25 camera kernel: host1x 13e10000.host1x: nvhost_ioctl_ctrl_syncpt_waitex: invalid syncpt 10240
Oct 05 07:13:25 camera kernel: host1x 13e10000.host1x: nvhost_ioctl_ctrl_syncpt_waitex: invalid syncpt 11264
Oct 05 07:13:25 camera kernel: host1x 13e10000.host1x: nvhost_ioctl_ctrl_syncpt_waitex: invalid syncpt 13568
Oct 05 07:13:25 camera kernel: host1x 13e10000.host1x: nvhost_ioctl_ctrl_syncpt_waitex: invalid syncpt 15616
Oct 05 07:13:25 camera process[1032]: Module_id 30 Severity 2 : (fusa) Error: InvalidState Invalid Status index in:/capture/src/fusaViHandler.cpp 705
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState:  (propagating from src/services/capture/FusaCaptureViCsiHw.cpp, function waitCsiFrameEnd(), line 600)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState:  (propagating from src/common/Utils.cpp, function workerThread(), line 114)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState: Worker thread ViCsiHw frameComplete failed (in src/common/Utils.cpp, function workerThread(), line 133)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState:  (propagating from src/services/capture/FusaCaptureViCsiHw.cpp, function waitCsiFrameEnd(), line 600)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState:  (propagating from src/common/Utils.cpp, function workerThread(), line 114)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState: Worker thread ViCsiHw frameComplete failed (in src/common/Utils.cpp, function workerThread(), line 133)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState: Timeout waiting on frame start sensor guid 3, capture sequence ID = -570929408 (in src/services/capture/FusaCaptureViCsiHw.cpp, funct>
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState:  (propagating from src/common/Utils.cpp, function workerThread(), line 114)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState: Worker thread ViCsiHw frameStart failed (in src/common/Utils.cpp, function workerThread(), line 133)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState: Timeout waiting on frame start sensor guid 0, capture sequence ID = -570928384 (in src/services/capture/FusaCaptureViCsiHw.cpp, funct>
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState:  (propagating from src/common/Utils.cpp, function workerThread(), line 114)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState: Worker thread ViCsiHw frameStart failed (in src/common/Utils.cpp, function workerThread(), line 133)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState: Timeout waiting on frame start sensor guid 2, capture sequence ID = -570928896 (in src/services/capture/FusaCaptureViCsiHw.cpp, funct>
Oct 05 07:13:25 camera process[1032]: double free or corruption (out)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState:  (propagating from src/services/capture/FusaCaptureViCsiHw.cpp, function waitCsiFrameEnd(), line 600)
Oct 05 07:13:25 camera process[1032]: Module_id 30 Severity 2 : (fusa) Error: InvalidState Invalid Status index in:/capture/src/fusaViHandler.cpp 705
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState: Timeout waiting on frame start sensor guid 1, capture sequence ID = -570928640 (in src/services/capture/FusaCaptureViCsiHw.cpp, funct>
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState:  (propagating from src/common/Utils.cpp, function workerThread(), line 114)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState: Worker thread ViCsiHw frameStart failed (in src/common/Utils.cpp, function workerThread(), line 133)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState:  (propagating from src/common/Utils.cpp, function workerThread(), line 114)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState: Worker thread ViCsiHw frameComplete failed (in src/common/Utils.cpp, function workerThread(), line 133)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState:  (propagating from src/common/Utils.cpp, function workerThread(), line 114)
Oct 05 07:13:25 camera process[1032]: SCF: Error InvalidState: Worker thread ViCsiHw frameStart failed (in src/common/Utils.cpp, function workerThread(), line 133)

Any suggestions for what could cause this?

1 Like

I built our software with AddressSanitizer, and got the following error. It might be related to this memory corruption in libnvargus.so? If the debug symbols are available that would be nice, we could get some hints what is actually going wrong.

=================================================================
==19750==ERROR: AddressSanitizer: negative-size-param: (size=-6)
    #0 0xffffb5994f93 in memmove (/lib/aarch64-linux-gnu/libasan.so.4+0x75f93)
    #1 0xaaaad8c03a2b in std::char_traits<char>::move(char*, char const*, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/char_traits.h:342
    #2 0xaaaad8c0c703 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_move(char*, char const*, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/basic_string.h:349
    #3 0xaaaad8c09adb in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/basic_string.tcc:438
    #4 0xffff2a935d8f  (/usr/lib/aarch64-linux-gnu/tegra/libnvargus.so+0x7ad8f)
    #5 0xffff2a961697  (/usr/lib/aarch64-linux-gnu/tegra/libnvargus.so+0xa6697)
    #6 0xffff2a96317f  (/usr/lib/aarch64-linux-gnu/tegra/libnvargus.so+0xa817f)
    #7 0xffff2a9486cb  (/usr/lib/aarch64-linux-gnu/tegra/libnvargus.so+0x8d6cb)
    #8 0xffff2a282f17  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x145f17)
    #9 0xffff2a2833cb  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x1463cb)
    #10 0xffff2a2838cf  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x1468cf)
    #11 0xffff2a1acd5b  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x6fd5b)
    #12 0xffff2a1d744f  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x9a44f)
    #13 0xffff2a1eef2b  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0xb1f2b)
    #14 0xffff2a1bddff  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x80dff)
    #15 0xffff2a1bdf8b  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x80f8b)
    #16 0xffff2a1bc9b7  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x7f9b7)
    #17 0xffffb249b113  (/usr/lib/aarch64-linux-gnu/tegra/libnvos.so+0x9113)
    #18 0xffffb58f5623 in start_thread (/lib/aarch64-linux-gnu/libpthread.so.0+0x7623)
    #19 0xffffb520d49b  (/lib/aarch64-linux-gnu/libc.so.6+0xd149b)

0xfffeb533080b is located 27 bytes inside of 31-byte region [0xfffeb53307f0,0xfffeb533080f)
allocated by thread T47 here:
    #0 0xffffb59f22eb in operator new(unsigned long) (/lib/aarch64-linux-gnu/libasan.so.4+0xd32eb)
    #1 0xaaaad8c0ca5f in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /usr/aarch64-linux-gnu/include/c++/7/ext/new_allocator.h:111
    #2 0xaaaad8c09f33 in std::allocator_traits<std::allocator<char> >::allocate(std::allocator<char>&, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/alloc_traits.h:436
    #3 0xaaaad8c0b4cb in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/basic_string.tcc:153
    #4 0xaaaad8c0c84f in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/basic_string.tcc:317
    #5 0xaaaad8c09c6b in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/basic_string.tcc:466
    #6 0xffff2a935d8f  (/usr/lib/aarch64-linux-gnu/tegra/libnvargus.so+0x7ad8f)
    #7 0xffffb520d49b  (/lib/aarch64-linux-gnu/libc.so.6+0xd149b)

Thread T47 created by T39 (argus_thread) here:
    #0 0xffffb5958857 in __interceptor_pthread_create (/lib/aarch64-linux-gnu/libasan.so.4+0x39857)
    #1 0xffffb249b3ff  (/usr/lib/aarch64-linux-gnu/tegra/libnvos.so+0x93ff)
    #2 0xffff6664e4db in argus_thread /home/user/src/nvidia-gstreamer/src/gstarguscamerasrc/gstarguscamerasrc.cpp:977
    #3 0xffffb5784483  (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x7b483)
    #4 0xffffb58f5623 in start_thread (/lib/aarch64-linux-gnu/libpthread.so.0+0x7623)
    #5 0xffffb520d49b  (/lib/aarch64-linux-gnu/libc.so.6+0xd149b)

Thread T39 (argus_thread) created by T37 (arguscamera) here:
    #0 0xffffb5958857 in __interceptor_pthread_create (/lib/aarch64-linux-gnu/libasan.so.4+0x39857)
    #1 0xffffb57a92e7  (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0xa02e7)
    #2 0xffffb57848ef in g_thread_new (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x7b8ef)
    #3 0xffff6664e047 in gst_nv_argus_camera_set_caps /home/user/src/nvidia-gstreamer/src/gstarguscamerasrc/gstarguscamerasrc.cpp:864
    #4 0xffffb4ecc71f in gst_base_src_set_caps (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x3f71f)
    #5 0xffffb4eccc73  (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x3fc73)
    #6 0xffffb4eca5d3  (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x3d5d3)
    #7 0xffffb566370f  (/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0+0xc870f)
    #8 0xffffb5784483  (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x7b483)
    #9 0xffffb58f5623 in start_thread (/lib/aarch64-linux-gnu/libpthread.so.0+0x7623)
    #10 0xffffb520d49b  (/lib/aarch64-linux-gnu/libc.so.6+0xd149b)

Thread T37 (arguscamera) created by T0 here:
    #0 0xffffb5958857 in __interceptor_pthread_create (/lib/aarch64-linux-gnu/libasan.so.4+0x39857)
    #1 0xffffb57a92e7  (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0xa02e7)
    #2 0xffffb5785123  (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x7c123)
    #3 0xffffb5785563 in g_thread_pool_push (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x7c563)
    #4 0xffffb5664777  (/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0+0xc9777)
    #5 0xffffb4ecd01b in gst_base_src_start_complete (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x4001b)
    #6 0xffffb4ecd34f  (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x4034f)
    #7 0xffffb4ecd877  (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x40877)
    #8 0xffffb5627b2b  (/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0+0x8cb2b)
    #9 0xffffb5602ddb in gst_element_change_state (/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0+0x67ddb)


SUMMARY: AddressSanitizer: negative-size-param (/lib/aarch64-linux-gnu/libasan.so.4+0x75f93) in memmove
==19750==ABORTING

hello pepijn.vanheiningen,

we’ve recently resolve memory corruption within libnvargus.
could you please moving to the latest Jetpack release version, i.e. Jetpack-5.1.2/ l4t-r35.4.1
and, update the pre-built binary libnvargus.so with attachment for confirmation.
for example, Topic268519_Oct06.7z (201.2 KB)

I don’t seem to be able to extract those files, could you share it again?

I’ve tar the file with WindowsOS, could you please give it a try to extract based-on WindowsOS?

I tried it on Windows, there I can extract it, thank you!

It does look like this patch doesn’t apply on JetPack 5.1.1. We have about 1000 devices in the field on JetPack 5.1.1 now, so it isn’t really possible for us to upgrade all of them to the latest version. Would it be possible to get the memory corruption fixed on JetPack 5.1.1?

hello pepijn.vanheiningen,

how about test on JP-5.1.2 with this pre-built update to confirm it’s actually resolve memory corruption you’ve seen.

I have got everything up and running on JP-5.1.2. I copied over the library that you specified. With these changes, I haven’t been able to reproduce the problem there, and it has been stable for a few hours now. Before it reported memory errors after a few minutes already.

I would like to request a fixed libnvargus.so for JP 5.1.1 so we can release this to our devices that are already in the field. Is that possible?

hello pepijn.vanheiningen,

we normally not back-port changes.
anyways, please give it a try with this attachment on JP-5.1.1 Topic268519_Oct11.7z (267.7 KB)

2 Likes

Thank you for the new libraries. I tried them but unfortunately got another memory error after 50 minutes.

==2308==ERROR: AddressSanitizer: negative-size-param: (size=-1)
    #0 0xffffa766ff93 in memmove (/lib/aarch64-linux-gnu/libasan.so.4+0x75f93)
    #1 0xaaaad50b3a6b in std::char_traits<char>::move(char*, char const*, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/char_traits.h:342
    #2 0xaaaad50bc743 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_move(char*, char const*, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/basic_string.h:349
    #3 0xaaaad50b9b1b in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/basic_string.tcc:438
    #4 0xffff1b933d8f  (/usr/lib/aarch64-linux-gnu/tegra/libnvargus.so+0x7ad8f)
    #5 0xffff1b95f697  (/usr/lib/aarch64-linux-gnu/tegra/libnvargus.so+0xa6697)
    #6 0xffff1b96117f  (/usr/lib/aarch64-linux-gnu/tegra/libnvargus.so+0xa817f)
    #7 0xffff1b9466cb  (/usr/lib/aarch64-linux-gnu/tegra/libnvargus.so+0x8d6cb)
    #8 0xffff19c29f17  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x145f17)
    #9 0xffff19c2a3cb  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x1463cb)
    #10 0xffff19c2a8cf  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x1468cf)
    #11 0xffff19b53d5b  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x6fd5b)
    #12 0xffff19b7e44f  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x9a44f)
    #13 0xffff19b95f2b  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0xb1f2b)
    #14 0xffff19b64dff  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x80dff)
    #15 0xffff19b64f8b  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x80f8b)
    #16 0xffff19b639b7  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x7f9b7)
    #17 0xffffa4339113  (/usr/lib/aarch64-linux-gnu/tegra/libnvos.so+0x9113)
    #18 0xffffa75d0623 in start_thread (/lib/aarch64-linux-gnu/libpthread.so.0+0x7623)
    #19 0xffffa6ee949b  (/lib/aarch64-linux-gnu/libc.so.6+0xd149b)

0xfffeb865283b is located 27 bytes inside of 61-byte region [0xfffeb8652820,0xfffeb865285d)
allocated by thread T46 here:
    #0 0xffffa76cd2eb in operator new(unsigned long) (/lib/aarch64-linux-gnu/libasan.so.4+0xd32eb)
    #1 0xaaaad50bca9f in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /usr/aarch64-linux-gnu/include/c++/7/ext/new_allocator.h:111
    #2 0xaaaad50b9f73 in std::allocator_traits<std::allocator<char> >::allocate(std::allocator<char>&, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/alloc_traits.h:436
    #3 0xaaaad50bb50b in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/basic_string.tcc:153
    #4 0xaaaad50bc88f in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/basic_string.tcc:317
    #5 0xaaaad50b9cab in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) /usr/aarch64-linux-gnu/include/c++/7/bits/basic_string.tcc:466
    #6 0xffff1b933d8f  (/usr/lib/aarch64-linux-gnu/tegra/libnvargus.so+0x7ad8f)
    #7 0xffffa6ee949b  (/lib/aarch64-linux-gnu/libc.so.6+0xd149b)

Thread T44 created by T38 (argus_thread) here:
    #0 0xffffa7633857 in __interceptor_pthread_create (/lib/aarch64-linux-gnu/libasan.so.4+0x39857)
    #1 0xffffa43393ff  (/usr/lib/aarch64-linux-gnu/tegra/libnvos.so+0x93ff)
    #2 0xffff57e8d2db in argus_thread /home/user/src/gstreamer/src/gstarguscamerasrc/gstarguscamerasrc.cpp:1091
    #3 0xffffa746047b  (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x7b47b)
    #4 0xffffa75d0623 in start_thread (/lib/aarch64-linux-gnu/libpthread.so.0+0x7623)
    #5 0xffffa6ee949b  (/lib/aarch64-linux-gnu/libc.so.6+0xd149b)

Thread T38 (argus_thread) created by T36 (arguscamera) here:
    #0 0xffffa7633857 in __interceptor_pthread_create (/lib/aarch64-linux-gnu/libasan.so.4+0x39857)
    #1 0xffffa7484827  (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x9f827)
    #2 0xffffa74608e7 in g_thread_new (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x7b8e7)
    #3 0xffff57e8ce33 in gst_nv_argus_camera_set_caps /home/user/src/gstreamer/src/gstarguscamerasrc/gstarguscamerasrc.cpp:982
    #4 0xffffa6ba871f in gst_base_src_set_caps (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x3f71f)
    #5 0xffffa6ba8c73  (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x3fc73)
    #6 0xffffa6ba65d3  (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x3d5d3)
    #7 0xffffa733f70f  (/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0+0xc870f)
    #8 0xffffa746047b  (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x7b47b)
    #9 0xffffa75d0623 in start_thread (/lib/aarch64-linux-gnu/libpthread.so.0+0x7623)
    #10 0xffffa6ee949b  (/lib/aarch64-linux-gnu/libc.so.6+0xd149b)

Thread T36 (arguscamera) created by T0 here:
    #0 0xffffa7633857 in __interceptor_pthread_create (/lib/aarch64-linux-gnu/libasan.so.4+0x39857)
    #1 0xffffa7484827  (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x9f827)
    #2 0xffffa746111b  (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x7c11b)
    #3 0xffffa746155b in g_thread_pool_push (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x7c55b)
    #4 0xffffa7340777  (/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0+0xc9777)
    #5 0xffffa6ba901b in gst_base_src_start_complete (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x4001b)
    #6 0xffffa6ba934f  (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x4034f)
    #7 0xffffa6ba9877  (/lib/aarch64-linux-gnu/libgstbase-1.0.so.0+0x40877)
    #8 0xffffa7303b2b  (/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0+0x8cb2b)
    #9 0xffffa72deddb in gst_element_change_state (/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0+0x67ddb)

Thread T46 created by T38 (argus_thread) here:
    #0 0xffffa7633857 in __interceptor_pthread_create (/lib/aarch64-linux-gnu/libasan.so.4+0x39857)
    #1 0xffffa43393ff  (/usr/lib/aarch64-linux-gnu/tegra/libnvos.so+0x93ff)
    #2 0xffff57e8d2db in argus_thread /home/user/src/gstreamer/src/gstarguscamerasrc/gstarguscamerasrc.cpp:1091
    #3 0xffffa746047b  (/lib/aarch64-linux-gnu/libglib-2.0.so.0+0x7b47b)
    #4 0xffffa75d0623 in start_thread (/lib/aarch64-linux-gnu/libpthread.so.0+0x7623)
    #5 0xffffa6ee949b  (/lib/aarch64-linux-gnu/libc.so.6+0xd149b)

SUMMARY: AddressSanitizer: negative-size-param (/lib/aarch64-linux-gnu/libasan.so.4+0x75f93) in memmove
==2308==ABORTING

since it’s back-port change, this has not tested before.

may I know what’s the failure rate with/without this pre-built update? is there an improvement?

Thank you for your response!

I looked at the test this morning and the above results are incorrect. Looks like something went wrong with the test setup. I’m currently re-running the test, I’ll let you know if we find anything.

hello pepijn.vanheiningen,

I see, looking forward to your test results with a fixed libnvargus.so for JP 5.1.1.

It has run the whole night, so far it has been stable and we haven’t seen any issues anymore.
We’ll be performing some more exhaustive tests in the coming days, but for now I consider the problem to be solved. Thank you for your help!

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.