Results 1 to 1 of 1

Thread: Segfault when using FrameSync after an unannounced library update [Linux 64bit]

  1. #1
    Registered User
    Join Date
    Aug 2019
    Brno, Czech Republic

    Segfault when using FrameSync after an unannounced library update [Linux 64bit]

    I have been using NDI Library (x86_64-linux-gnu) v3.8 without any problems. But suddenly, it started crashing with segfault inside the library.
    After some time I noticed that the "Linux SDK 3.8" I have downloaded back in March is not the same as the "Linux SDK 3.8" I can download now.

    [EDIT] I have just noticed that this library update is something that Andrew Cross refers to as 3.8.1. And it is out since April.

    Although they have the same size, the good old library ( has sha1 checksum
    The new one is
    After replacing with the older library, everything works just fine.

    How to reproduce?
    This bug shows up only in very specific conditions.
    1. The sender must send an audio - the way i have noticed it was with your NDIlib_Send_BMD example
    2. The receiver must use NDIlib_framesync_instance_t instead of calling NDIlib_recv_capture_v2

    Segfault occurs on the receiver after the Frame synchronizer is created (I do not have to call NDIlib_framesync_capture_video). Apparently, this happens inside the library when the framesync object internally calls NDIlib_recv_capture_v2.
    The gdb back-track is exactly the same as in this post:
    falling at address 0x00007ffff7b5cbd4.

    Can you fix this pls? And mark any changes even with small incremental (i.e. 3.8.0a) in the future? Thank You very much!
    P.S.: Glad to help whenever you decide to release NDI as GPL
    Last edited by teslan; 08-05-2019 at 09:52 AM.


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts