Code Monkey home page Code Monkey logo

amazon-kinesis-video-streams-producer-c's Introduction

Amazon Kinesis Video Streams C Producer

Amazon Kinesis Video Streams | Secure Video Ingestion for Analysis & Storage

Coverage Status

Key FeaturesBuildRunDocumentationRelatedLicense

Key Features

Amazon Kinesis Video Streams Producer SDK for C/C++ makes it easy to build an on-device application that securely connects to a video stream, and reliably publishes video and other media data to Kinesis Video Streams. It takes care of all the underlying tasks required to package the frames and fragments generated by the device's media pipeline. The SDK also handles stream creation, token rotation for secure and uninterrupted streaming, processing acknowledgements returned by Kinesis Video Streams, and other tasks.

Build

Download

To download run the following command:

git clone --recursive https://github.com/awslabs/amazon-kinesis-video-streams-producer-c.git

Note: If you miss running git clone with --recursive, run git submodule update --init in the amazon-kinesis-video-streams-producer-c/open-source directory You will also need to install pkg-config, automake and CMake and a build enviroment

Configure

Create a build directory in the newly checked out repository, and execute CMake from it.

mkdir -p amazon-kinesis-video-streams-producer-c/build; cd amazon-kinesis-video-streams-producer-c/build; cmake ..

By default we download all the libraries from GitHub and build them locally, so should require nothing to be installed ahead of time. If you do wish to link to existing libraries you can use the following flags to customize your build.

Cross-Compilation

If you wish to cross-compile CC and CXX are respected when building the library and all its dependencies. See our ci.yml for an example of this. Every commit is cross compiled to ensure that it continues to work.

CMake Arguments

You can pass the following options to cmake ...

  • -DBUILD_DEPENDENCIES -- Whether or not to build depending libraries from source
  • -DBUILD_TEST=TRUE -- Build unit/integration tests, may be useful for confirm support for your device. ./tst/producer_test
  • -DCODE_COVERAGE -- Enable coverage reporting
  • -DCOMPILER_WARNINGS -- Enable all compiler warnings
  • -DADDRESS_SANITIZER -- Build with AddressSanitizer
  • -DMEMORY_SANITIZER -- Build with MemorySanitizer
  • -DTHREAD_SANITIZER -- Build with ThreadSanitizer
  • -DUNDEFINED_BEHAVIOR_SANITIZER Build with UndefinedBehaviorSanitizer
  • -DALIGNED_MEMORY_MODEL Build for aligned memory model only devices. Default is OFF.
  • -DLOCAL_OPENSSL_BUILD Whether or not to use local OpenSSL build. Default is OFF.
  • -DCONSTRAINED_DEVICE -- Change thread stack size to 0.5Mb, needed for Alpine.

DMEMORY_SANITIZER, DTHREAD_SANITIZER etc. flags works only with clang compiler and not with gcc compiler. For using clang (on Ubuntu), do the following -

sudo apt-get install clang
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++
cmake .. -DMEMORY_SANITIZER=TRUE

DLOCAL_OPENSSL_BUILD requires first installing OpenSSL 1.1 (brew install [email protected] for Mac) and then running export PKG_CONFIG_PATH="<YOUR-PATH>/[email protected]/lib/pkgconfig" (your path can be printed to terminal using which openssl on Linux/Mac).

DMEMORY_SANITIZER, DTHREAD_SANITIZER etc. flags works only with clang compiler and not with gcc compiler. For using clang (on Ubuntu), do the following -

sudo apt-get install clang
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++
cmake .. -DMEMORY_SANITIZER=TRUE

Build

To build the library run make in the build directory you executed CMake.

make

Run samples

To run the samples:

export AWS_SECRET_ACCESS_KEY=<YourAWSSecretAccessKey>
export AWS_ACCESS_KEY_ID=<YourAWSAccessKey>

For audio+video, run ./kvsAudioVideoStreamingSample <stream-name> <streaming-duration-in-seconds> <sample-location> <audio-codec> <video-codec> <images-flag>

The last 5 arguments are optional. By default,

  • the streaming-duration-in-seconds is 20 seconds
  • sample-location is ../samples
  • audio-codec is aac
  • video-codec is h264
  • images-flag is 0

Valid inputs for <audio-codec> in these samples are:

  • aac
  • alaw

Valid inputs for <video-codec> in these samples are:

  • h264
  • h265

If you want to use the sample for PCM_ALAW/G.711 frames, run ./kvsAudioVideoStreamingSample <stream-name> <streaming-duration> <sample-location> alaw h264 0

This will stream the video/audio files from the samples/h264SampleFrames or samples/h265SampleFrames and samples/aacSampleFrames or samples/alawSampleFrames respectively.

If you want to enable KVS events in fragment metadata, change the <images-flag> parameter from 0 -> 1. This feature is found only in the audio/video sample, but can be written into the video only sample as well.

For video only, run ./kvsVideoOnlyRealtimeStreamingSample <stream-name> <video-codec> <streaming-duration-in-seconds> <sample-location> OR ./kvsVideoOnlyOfflineStreamingSample <stream-name> <video-codec> <streaming-duration-in-seconds> <sample-location>

Example: ./kvsVideoOnlyRealtimeStreamingSample myTest OR ./kvsVideoOnlyOfflineStreamingSample myTest

This will stream the video files from the samples/h264SampleFrames.

OR you can run ./kvsVideoOnlyRealtimeStreamingSample myTest h265 OR ./kvsVideoOnlyOfflineStreamingSample myTest h265

This will stream the video files from the samples/h265SampleFrames.

Note: The resulting sample video is the same.

For audio only, run ./kvsAudioOnlyStreamingSample <stream-name> <streaming_duration> <sample_location> <audio-codec>.

This will stream the audio files from the samples/aacSampleFrames or samples/alawSampleFrames (as per the choice of audio codec in the last argument) respectively.

Running with IoT credential provider

To run the samples with IoT credential provider:

  1. Run the IoT thing generation script available under scripts: source scripts/generate-iot-credential.sh. For more information on IoT set up, visit AWS KVS IoT Set up
  2. Uncomment #define IOT_CORE_ENABLE_CREDENTIALS 1 in the relevant sample
  3. Build the changes: make
  4. Run the sample using the instructions in previous section.

Fragment metadata

./kvsVideoOnlyRealtimeStreamingSample is the only sample that has the fragment metadata implemented out of the box.

In addition to the required arguments above, this sample has an additional argument:

./kvsVideoOnlyRealtimeStreamingSample <stream-name> <video-codec> <streaming-duration-in-seconds> <sample-location> <num-metadata>

num-metadata -- the number of sample fragment metadata key-value pairs that are added to each fragment. Min: 0, Max: 10. Default: 10.

Setting log levels

Setup logging:

Set up the desired log level. The log levels and corresponding values currently available are:

  1. LOG_LEVEL_VERBOSE ---- 1
  2. LOG_LEVEL_DEBUG ---- 2
  3. LOG_LEVEL_INFO ---- 3
  4. LOG_LEVEL_WARN ---- 4
  5. LOG_LEVEL_ERROR ---- 5
  6. LOG_LEVEL_FATAL ---- 6
  7. LOG_LEVEL_SILENT ---- 7
  8. LOG_LEVEL_PROFILE ---- 8

To set a log level, you can set it using the deviceInfo structure.

pDeviceInfo->clientInfo.loggerLogLevel = LOG_LEVEL_DEBUG;

By default, our samples set the log level to LOG_LEVEL_DEBUG.

The SDK also tracks entry and exit of functions which increases the verbosity of the logs. This will be useful when you want to track the transitions within the codebase. To do so, you need to set log level to LOG_LEVEL_VERBOSE and add the following to the cmake file: add_definitions(-DLOG_STREAMING) Note: This log level is extremely VERBOSE and could flood the files if using file based logging strategy.

Run unit tests

Since these tests exercise networking you need to have AWS credentials specified, specifically you need to:

export AWS_SECRET_ACCESS_KEY=<YourAWSSecretAccessKey>
export AWS_ACCESS_KEY_ID=<YourAWSAccessKey>

Now you can execute the unit tests from the build directory as follows: ./tst/producer_test

Offline mode

The samples run in near real time mode by default. In order to set up offline mode, the following APIs can be used in the samples instead of the realtime variant:

For video only: createOfflineVideoStreamInfoProviderWithCodecs() For video and audio: createOfflineAudioVideoStreamInfoProviderWithCodecs()

The 2 APIs are available in this header file.

DEBUG

  • When building OpenSSL during cmake .., if you encounter an architecture error such as ld: symbol(s) not found for architecture i386, building with a local OpenSSL build may help. First install OpenSSL 1.1 (for Mac: brew install [email protected]). Next set export PKG_CONFIG_PATH="<YOUR-PATH>/[email protected]/lib/pkgconfig" (your path can be printed to terminal using which openssl on Linux/Mac). Now set the following flag to ON when building: cmake .. -DLOCAL_OPENSSL_BUILD=ON. If there are still errors regarding locating the local OpenSSL library:
    • The following environment variables may need to be set to export: export LDFLAGS="-L<YOUR-PATH>/[email protected]/lib" and export CPPFLAGS="-I<YOUR-PATH>/[email protected]/include"
    • The path to OpenSSL’s root directory may need to be specified when running cmake: -DOPENSSL_ROOT_DIR="<YOUR-PATH>/[email protected]/include/openssl"
    • If you need to have [email protected] first in your PATH, run: echo 'export PATH="<YOUR-PATH>/[email protected]/bin:$PATH"' >> ~/.zshrc

Development

The repository is using develop branch as the aggregation and all of the feature development is done in appropriate feature branches. The PRs (Pull Requests) are cut on a feature branch and once approved with all the checks passed they can be merged by a click of a button on the PR tool. The master branch should always be build-able and all the tests should be passing. We are welcoming any contribution to the code base. The master branch contains our most recent release cycle from develop.

Release

The repository is under active development and even with incremental unit test coverage where some of the tests are actually full integration tests, we require more rigorous internal testing in order to 'cut' release versions. The release is cut against a particular commit that gets approved. The general philosophy is to cut a release when a set of commits contribute to a self-containing feature or when we add major internal functionality improvements.

Versioning

We deploy 3 digit version strings in a form of 'Major.Minor.Revision' scheme.

  • Major version update - Major functionality changes. Might not have direct backward compatibility. For example, multiple public API parameter changes.
  • Minor version update - Additional features. Major bug fixes. Might have some minor backward compatibility issues. For example, an extra parameter on a callback function.
  • Revision version update - Minor features. Bug fixes. Full backward compatibility. For example, an extra fields added to the public structures with version bump.

Documentation

Related

License

This library is licensed under the Apache 2.0 License.

amazon-kinesis-video-streams-producer-c's People

Contributors

amazon-auto avatar awsa2ron avatar chehefen avatar codingspirit avatar daveisfera avatar disa6302 avatar gregbreen avatar hassanctech avatar jdelapla avatar kateyanurag avatar lherman-cs avatar mjdietzx avatar mushmal avatar nicholas-stpierre-simplisafe avatar niyatim23 avatar nomidia avatar sean-der avatar sharadrj avatar sirknightj avatar spotrh avatar stefankiesz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

amazon-kinesis-video-streams-producer-c's Issues

[StreamEvent.c:263] Content type returned from the DescribeStream call doesn't match the one specified in the StreamInfo

Hi, I want to push the video stream and audio stream, but actually encountered some problems. For example, the following picture shows that I created the video and audio stream channel information, but the content returned by the server shows only the video information. The process I call refers to the example of KvsAacAudioVideoStreamingSample.c. Conversely, if you refer to the example KvsVideoOnlyStreamingSample.c, it is normal to only push video streams. This problem has bothered me for a while, I hope you can help me, thank you.

3122f1c69958fbf37059f78d51bf3ee

The debug print on my device is as follows:
-16 10:59:01.584][ffkvsc ffkvsc(1576)][I][ ffkvs][Client.c:496] Creating Kinesis Video Stream.
[2020-11-16 10:59:01.591][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3370] Kinesis Video Stream Info
[2020-11-16 10:59:01.598][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3371] Stream name: Cam_Testing_02
[2020-11-16 10:59:01.608][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3372] Streaming type: STREAMING_TYPE_REALTIME
[2020-11-16 10:59:01.616][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3373] Content type: video/h264,audio/aac
[2020-11-16 10:59:01.623][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3374] Max latency (100ns): 1020000000
[2020-11-16 10:59:01.630][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3375] Fragment duration (100ns): 20000000
[2020-11-16 10:59:01.638][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3376] Key frame fragmentation: Yes
[2020-11-16 10:59:01.647][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3377] Use frame timecode: Yes
[2020-11-16 10:59:01.659][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3378] Absolute frame timecode: No
[2020-11-16 10:59:01.667][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3379] Nal adaptation flags: 40
[2020-11-16 10:59:01.674][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3380] Average bandwith (bps): 2097152
[2020-11-16 10:59:01.681][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3381] Framerate: 120
[2020-11-16 10:59:01.690][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3382] Buffer duration (100ns): 1200000000
[2020-11-16 10:59:01.698][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3383] Replay duration (100ns): 600000000
[2020-11-16 10:59:01.705][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3384] Connection Staleness duration (100ns): 50000000
[2020-11-16 10:59:01.713][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3385] Store Pressure Policy: 1
[2020-11-16 10:59:01.720][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3386] View Overflow Policy: 1
[2020-11-16 10:59:01.729][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3392] Segment UUID: NULL
[2020-11-16 10:59:01.737][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3400] Frame ordering mode: 3
[2020-11-16 10:59:01.745][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3401] Track list
[2020-11-16 10:59:01.752][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3404] Track id: 1
[2020-11-16 10:59:01.759][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3405] Track name: kvs_video_track
[2020-11-16 10:59:01.769][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3406] Codec id: V_MPEG4/ISO/AVC
[2020-11-16 10:59:01.777][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3407] Track type: TRACK_INFO_TYPE_VIDEO
[2020-11-16 10:59:01.790][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3416] Track cpd: NULL
[2020-11-16 10:59:01.797][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3404] Track id: 2
[2020-11-16 10:59:01.804][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3405] Track name: kvs_audio_track
[2020-11-16 10:59:01.814][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3406] Codec id: A_AAC
[2020-11-16 10:59:01.822][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3407] Track type: TRACK_INFO_TYPE_AUDIO
[2020-11-16 10:59:01.830][ffkvsc ffkvsc(1576)][W][ ffkvs][Stream.c:3412] Track cpd: 1590
2020-11-16 02:59:01 DEBUG stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
[2020-11-16 10:59:07.046][ffkvsc ffkvsc(1576)][W][ ffkvs][Response.c:437] curl perform failed for url https://kinesisvideo.us-west-2.amazonaws.com/describeStream with result Timeout was reached: Resolving timed out after 5000 milliseconds
[2020-11-16 10:59:07.055][ffkvsc ffkvsc(1576)][W][ ffkvs][Response.c:459] HTTP Error 0 : Response: (null)
Request URL: https://kinesisvideo.us-west-2.amazonaws.com/describeStream
Request Headers:
Authorization: AWS4-HMAC-SHA256 Credential=AKIAV3KC4YXBNQMIALFB/20201116/us-west-2/kinesisvideo/aws4_request, SignedHeaders=host;user-agent;x-amz-date, Signature=14ec1835107365e7dab572f0eaab969d804930acb7a5f1d777e34403f594d146
content-length: 35
content-type: application/json
host: kinesisvideo.us-west-2.amazonaws.com
user-agent: AWS-SDK-KVS/3.0.0 GCC/4.8.3 Linux/3.4.35 armv7l
X-Amz-Date: 20201116T025901Z
2020-11-16 02:59:07 DEBUG describeStreamCurlHandler(): DescribeStream API response:
[2020-11-16 10:59:07.068][ffkvsc ffkvsc(1576)][I][ ffkvs][Client.c:933] Describe stream result event.
[2020-11-16 10:59:08.533][ffkvsc ffkvsc(1576)][I][ ffkvs][Response.c:543] RequestId: 99de393a-17eb-482b-9542-aa571f69ed97
2020-11-16 02:59:08 DEBUG describeStreamCurlHandler(): DescribeStream API response: {"StreamInfo":{"CreationTime":1.602654966513E9,"DataRetentionInHours":2,"DeviceName":"JY9757ACX1EVE7NM","IngestionConfiguration":null,"KmsKeyId":"arn:aws:kms:us-west-2:402256610754:alias/aws/kinesisvideo","MediaType":"video/h264","Status":"ACTIVE","StreamARN":"arn:aws:kinesisvideo:us-west-2:402256610754:stream/Cam_Testing_02/1602654966513","StreamName":"Cam_Testing_02","Version":"G4NBgwzAz9KHlXDFQC8h"}}
[2020-11-16 10:59:08.551][ffkvsc ffkvsc(1576)][I][ ffkvs][Client.c:933] Describe stream result event.
[2020-11-16 10:59:08.559][ffkvsc ffkvsc(1576)][I][ PRINT][StreamEvent.c:260] yibin test pKinesisVideoStream->streamInfo.streamCaps.contentType:video/h264,audio/aac

[2020-11-16 10:59:08.570][ffkvsc ffkvsc(1576)][I][ PRINT][StreamEvent.c:261] yibin test streamDescription.contentType:video/h264

[2020-11-16 10:59:08.577][ffkvsc ffkvsc(1576)][W][ ffkvs][StreamEvent.c:263] Content type returned from the DescribeStream call doesn't match the one specified in the StreamInfo

..........
The final print push is not successful and the print is as follows:
[2020-11-16 10:59:17.487][ffkvsc KVS-Audio(1585)][W][ ffkvs][ContinuousRetryStreamCallbacks.c:292] Reporting stream error. Errored timecode: 400000 Status: 0x7dac05200007d
[2020-11-16 10:59:17.496][ffkvsc KVS-Video(1584)][W][ ffkvs][Client.c:680] Failed to submit frame to Kinesis Video client. status: 0x52000085 decoding timestamp: 28400000 presentation timestamp: 28400000
2020-11-16 02:59:17 DEBUG defaultStreamErrorReportCallback(): Reported streamError callback for stream handle 5009536. Upload handle 2. Fragment timecode in 100ns: 400000. Error status: 0x5200007d
2020-11-16 02:59:17 DEBUG stepStateMachine(): State Machine - Current state: 0x0000000000000100, Next state: 0x0000000000000200
[2020-11-16 10:59:17.504][ffkvsc KVS-Video(1584)][N][ KVSC][ffkvsc_core.c:172] putKinesisVideoFrame failed with 0x52000085

[2020-11-16 10:59:17.531][ffkvsc KVS-Video(1584)][W][ ffkvs][Client.c:680] Failed to submit frame to Kinesis Video client. status: 0x52000085 decoding timestamp: 28400000 presentation timestamp: 28400000

cross-compile branch fail.

Hi,
I have setup a new ubuntu18.04 docker and try to make the "cross-compile" branch. But failed.
I followed those steps:

# Cross-compilation to ARM, no tests are run
sudo apt-get install gcc-arm-linux-gnueabi
sudo apt-get install g++-arm-linux-gnueabi
sudo apt-get install binutils-arm-linux-gnueabi

#for Linux
export CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++ AR=arm-linux-gnueabi-ar
mkdir build && cd build
cmake .. -DBUILD_TEST=TRUE -DBUILD_OPENSSL=TRUE \
         -DBUILD_OPENSSL_PLATFORM=linux-generic32 \
         -DBUILD_LIBCURL_HOST_PLATFORM=x86_64-unknown-linux-gnu \
         -DBUILD_LIBCURL_DESTINATION_PLATFORM=arm-unknown-linux-uclibcgnueabi

make

Here is the log:

Scanning dependencies of target kvsCommonCurl
[ 52%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/Auth.c.o
In file included from /usr/include/openssl/sha.h:13:0,
                 from /home/aaron/producer-c/src/source/Common/Include_i.h:16,
                 from /home/aaron/producer-c/src/source/Common/Auth.c:5:
/usr/include/openssl/e_os2.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
 # include <openssl/opensslconf.h>
           ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
CMakeFiles/kvsCommonCurl.dir/build.make:62: recipe for target 'CMakeFiles/kvsCommonCurl.dir/src/source/Common/Auth.c.o' failed
make[2]: *** [CMakeFiles/kvsCommonCurl.dir/src/source/Common/Auth.c.o] Error 1
CMakeFiles/Makefile2:106: recipe for target 'CMakeFiles/kvsCommonCurl.dir/all' failed
make[1]: *** [CMakeFiles/kvsCommonCurl.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

BUILD_STATIC=1 but libcurl still shared.

Hi,
I add set(BUILD_STATIC 1) to CMakeList.txt, but I got this error when I run kvsAacAudioVideoStreamingSample without open-source/lib/libcurl.so

build$ ./kvsAacAudioVideoStreamingSample your-kvs-name 6000
./kvsAacAudioVideoStreamingSample: error while loading shared libraries: libcurl.so: cannot open shared object file: No such file or directory

SignIn and stream using producer-C in Swift.

Am trying to use login credentials of
https://console.aws.amazon.com/console/home?nc2=h_ct&src=header-signin
in
https://github.com/awslabs/amazon-kinesis-video-streams-producer-c/blob/master/src/source/IotAuthCallback.c -.- Am using “[email protected]“ at Root user email address and “xyz” at password

Am doing this to use https://github.com/awslabs/amazon-kinesis-video-streams-producer-c inside Swift with intention of streaming and storing video from iOS device to Kinesis Video stream.

a) Could someone kindly let me know where to pass “[email protected]“ & “xyz” -in- IotAuthCallback.c
———i.e which C function to call from Swift to pass the argument/login credentials .

b) Am trying to call C function “createRealtimeVideoStreamInfoProvider” from Swift code with intention of streaming and storing video from iOS device to Kinesis Video stream.
———I have created a header for C function and added the header to Swift-Bridging-Header.h . Is this the proper way to do this.
———i.e what is the proper way to call

STATUS createRealtimeVideoStreamInfoProvider(PCHAR streamName, UINT64 retention,
—from Swift —.

Fragment decoding errorRefresh There was an error decoding the media. Verify that the stream contains valid content.

Hi, I want to push h264 video and aac audio streams to Amazon server, but I still get the error message as the title shows. I have tried that if only the h264 video stream is pushed, it can be displayed successfully, such as the picture below. I don't know where my AAC audio stream causes the server to decode errors. I have also tried to write the AAC of IPC Camera as a file, and it can be played normally on the player. I also tried to change the timestamp of AAC, but no matter which method I tried, I still encountered this error. I am eager for your help, because from the client side, I can't think of what I did wrong. Below are my code and printed error messages, which may take up your precious time to help me analyze where the problem is. thank you very much.

This is a picture of a separate push video stream:
`
4c63cee0108bd30952c3bf2102fd47a

This is the printing when the video stream and the audio stream are pushed at the same time. There are printings I added and printing generated by calling interface functions:

image

image

`
The following picture is the media information displayed on the Amazon server when the video stream and audio stream are pushed together:

image

image

Below is the code I wrote:

#include <com/amazonaws/kinesis/video/cproducer/Include.h>
#include "ffkvsc_module.h"
#include "ffavs_audio.h"

#ifdef __cplusplus
extern "C" {
#endif

#define DEFAULT_RETENTION_PERIOD 2 * HUNDREDS_OF_NANOS_IN_AN_HOUR
#define DEFAULT_BUFFER_DURATION 120 * HUNDREDS_OF_NANOS_IN_A_SECOND
#define DEFAULT_CALLBACK_CHAIN_COUNT 5
#define DEFAULT_KEY_FRAME_INTERVAL 45
#define DEFAULT_FPS_VALUE 25
#define DEFAULT_STREAM_DURATION 20 * HUNDREDS_OF_NANOS_IN_A_SECOND
#define DEFAULT_STORAGE_SIZE 16 * 1024 * 1024
#define RECORDED_FRAME_AVG_BITRATE_BIT_PS 3800000

#define SAMPLE_AUDIO_FRAME_DURATION (/20/128 * HUNDREDS_OF_NANOS_IN_A_MILLISECOND) //1024/8000
#define SAMPLE_VIDEO_FRAME_DURATION (HUNDREDS_OF_NANOS_IN_A_SECOND / DEFAULT_FPS_VALUE)
#define AUDIO_TRACK_SAMPLING_RATE /48000/8000
#define AUDIO_TRACK_CHANNEL_CONFIG 2

#define FILE_LOGGING_BUFFER_SIZE (100 * 1024)
#define MAX_NUMBER_OF_LOG_FILES 5

static ffss_thread_t gs_kvsc_stream_task;
static ffss_thread_t gs_kvsc_video_task;
static ffss_thread_t gs_kvsc_audio_task;
static ffstream_t gs_kvsc_video_stream;
static ffstream_t gs_kvsc_audio_stream;
bool gs_brun = false;

typedef struct {
PBYTE buffer;
UINT32 size;
} FrameData, *PFrameData;

typedef struct {
ATOMIC_BOOL firstVideoFramePut;
UINT64 streamStopTime;
UINT64 streamStartTime;
STREAM_HANDLE streamHandle;
CLIENT_HANDLE clientHandle;
FrameData audioFrames[NUMBER_OF_AAC_FRAME_FILES];
FrameData videoFrames[NUMBER_OF_H264_FRAME_FILES];

} SampleCustomData, *PSampleCustomData;

SampleCustomData g_data;

// Forward declaration of the default thread sleep function
VOID defaultThreadSleep(UINT64);

STATUS ffkvsc_read(PFrame pFrame, ffstream_t* pHndl)
{
frame_info_t *vinfo = NULL;
STATUS retStatus = STATUS_SUCCESS;

CHK(pFrame != NULL, STATUS_NULL_ARG);
CHK(pHndl != NULL, STATUS_NULL_ARG);

// Get the size and read into frame
if(ffstream_read(pHndl, &vinfo) != 0)
{
	return STATUS_READ_FILE_FAILED;
}
pFrame->size = vinfo->u32FrmSize;
pFrame->frameData = (PBYTE)FFSS_DATA_NEXT(vinfo);
if(UNLIKELY(vinfo->stVideo.bIframe))
{
	pFrame->flags = FRAME_FLAG_KEY_FRAME;
}
else
{
	pFrame->flags = FRAME_FLAG_NONE;
}
if (pFrame->flags == FRAME_FLAG_KEY_FRAME) 
{
    //kvs_inf("Key frame size %" PRIu64, pFrame->size);
}

CleanUp:
return retStatus;
}

PVOID PutVideoFrameThread(PVOID args)
{
ffss_thread_set_name("KVS-Video");
STATUS retStatus = STATUS_SUCCESS;
Frame frame;
STATUS status;
UINT32 frameIndex = 0;
int result;

if(ffstream_open(&gs_kvsc_video_stream, SHM_STREAM_1_KEY) != 0)
{
    kvs_err("video stream open failed!!!");
    retStatus = STATUS_OPEN_FILE_FAILED;
    goto CleanUp;
}

frame.version = FRAME_CURRENT_VERSION;
frame.trackId = DEFAULT_VIDEO_TRACK_ID;
frame.duration = 0;
frame.decodingTs = 0;
frame.presentationTs = 0;
frame.index = 0;

G_ipcData->cloud.login_state = 1;  // login success,  send frame.
ffstream_seek_Iframe(&gs_kvsc_video_stream, -1);

while(gs_brun) 
{
    frame.index = frameIndex;
    frame.flags = FRAME_FLAG_KEY_FRAME;
	
result = ffkvsc_read(&frame, &gs_kvsc_video_stream);
if(result == STATUS_READ_FILE_FAILED)
	{
		continue;
	}
	else if(result != STATUS_SUCCESS)
    {
        kvs_err("ffkvsc_read result != STATUS_SUCCESS!!!");
		goto CleanUp;
    }

    status = putKinesisVideoFrame(g_data.streamHandle, &frame);
    if(STATUS_FAILED(status))
    {
        kvs_wrn("putKinesisVideoFrame failed with 0x%08x\n", status);
        status = STATUS_SUCCESS;
        continue;
    }
    else
    {
        kvs_inf("putKinesisVideoFrame successs.");
    }
    ATOMIC_STORE_BOOL(&g_data.firstVideoFramePut, TRUE);

    frame.presentationTs += SAMPLE_VIDEO_FRAME_DURATION;
    frame.decodingTs = frame.presentationTs;
    frameIndex++;
}
CHK_STATUS(stopKinesisVideoStreamSync(g_data.streamHandle));
CHK_STATUS(freeKinesisVideoStream(&(g_data.streamHandle)));
CHK_STATUS(freeKinesisVideoClient(&(g_data.clientHandle)));

CleanUp:
G_ipcData->cloud.login_state = 0;
if(retStatus != STATUS_SUCCESS)
{
kvs_wrn("CleanUp PutVideoFrameThread failed with 0x%08x", retStatus);
}
return (PVOID) (uintptr_t*) retStatus;
}

PVOID PutAudioFrameThread(PVOID args)
{
ffss_thread_set_name("KVS-Audio");
STATUS retStatus = STATUS_SUCCESS;
Frame frame;
STATUS status;
int result;

if(ffstream_open(&gs_kvsc_audio_stream, SHM_AUDIO_CAPTURE_KEY) != 0)
{
        kvs_err("audio stream open failed!!!");
        retStatus = STATUS_OPEN_FILE_FAILED;
        goto CleanUp;
    }

frame.version = FRAME_CURRENT_VERSION;
frame.trackId = DEFAULT_AUDIO_TRACK_ID;
frame.flags = FRAME_FLAG_NONE;
frame.duration = 0;
frame.decodingTs = 0; // relative time mode
frame.presentationTs = 0; // relative time mode
frame.index = 0;

while(gs_brun) 
{
    result = ffkvsc_read(&frame, &gs_kvsc_audio_stream);
if(result == STATUS_READ_FILE_FAILED)
	{
		continue;
	}
else if(result != STATUS_SUCCESS)
    {
		goto CleanUp;
    }
   
    // no audio can be put until first video frame is put
    if(ATOMIC_LOAD_BOOL(&g_data.firstVideoFramePut))
    {
        frame.flags = FRAME_FLAG_NONE;
        status = putKinesisVideoFrame(g_data.streamHandle, &frame);
        if(STATUS_FAILED(status))
        {
            kvs_wrn("audio putKinesisVideoFrame failed with 0x%08x\n", status);
            status = STATUS_SUCCESS;
        }
        else
        {
            kvs_inf("audio putKinesisVideoFrame success.");
        }
        frame.presentationTs += SAMPLE_AUDIO_FRAME_DURATION;
        frame.decodingTs = frame.presentationTs;
        frame.index++; 
    }   
}

CleanUp:
if (retStatus != STATUS_SUCCESS)
{
kvs_wrn("PutAudioFrameThread failed with 0x%08x", retStatus);
}
return (PVOID) (uintptr_t*) retStatus;
}

static int load_kvsc(void)
{
PDeviceInfo pDeviceInfo = NULL;
PStreamInfo pStreamInfo = NULL;
PClientCallbacks pClientCallbacks = NULL;
PStreamCallbacks pStreamCallbacks = NULL;
CLIENT_HANDLE clientHandle = INVALID_CLIENT_HANDLE_VALUE;
STREAM_HANDLE streamHandle = INVALID_STREAM_HANDLE_VALUE;
STATUS retStatus = STATUS_SUCCESS;
PCHAR accessKey = NULL, secretKey = NULL, sessionToken = NULL;
PCHAR streamName = NULL, region = NULL, cacertPath = NULL;
PTrackInfo pAudioTrack = NULL;
BYTE audioCpd[KVS_AAC_CPD_SIZE_BYTE];
UINT64 streamStopTime, streamingDuration = DEFAULT_STREAM_DURATION;

memset(&g_data, 0, sizeof(SampleCustomData));

G_ipcData->cloud.login_state = 0; // default not login.

accessKey    = AWS_ACESS_KEY_ID;
secretKey    = AWS_SECRET_ACESS_KEY;
cacertPath   = "/etc/ssl/SFSRootCAG2.pem";
sessionToken = NULL;
streamName   = STREAM_NAME;
region       = (PCHAR) DEFAULT_AWS_REGION;

streamStopTime = defaultGetTime() + streamingDuration;
//create dev info
CHK_STATUS(createDefaultDeviceInfo(&pDeviceInfo));
pDeviceInfo->clientInfo.loggerLogLevel = LOG_LEVEL_DEBUG;
pDeviceInfo->storageInfo.storageSize = DEFAULT_STORAGE_SIZE;

//create streaiminfo 
CHK_STATUS(createRealtimeAudioVideoStreamInfoProvider(streamName, DEFAULT_RETENTION_PERIOD, DEFAULT_BUFFER_DURATION, &pStreamInfo));

// set up audio cpd.    
pAudioTrack = pStreamInfo->streamCaps.trackInfoList[0].trackId == DEFAULT_AUDIO_TRACK_ID ?
              &pStreamInfo->streamCaps.trackInfoList[0] :
              &pStreamInfo->streamCaps.trackInfoList[1];

// generate audio cpd
pAudioTrack->codecPrivateData = audioCpd;
pAudioTrack->codecPrivateDataSize = KVS_AAC_CPD_SIZE_BYTE;
CHK_STATUS(mkvgenGenerateAacCpd(AAC_LC, AUDIO_TRACK_SAMPLING_RATE, AUDIO_TRACK_CHANNEL_CONFIG, pAudioTrack->codecPrivateData, pAudioTrack->codecPrivateDataSize));

// use relative time mode. Buffer timestamps start from 0
pStreamInfo->streamCaps.absoluteFragmentTimes = FALSE;    

// adjust members of pStreamInfo here if needed
CHK_STATUS(createDefaultCallbacksProviderWithAwsCredentials(accessKey,
                                                            secretKey,
                                                            sessionToken,
                                                            MAX_UINT64,
                                                            region,
                                                            cacertPath,
                                                            NULL,
                                                            NULL,
                                                            &pClientCallbacks));

if(NULL != getenv(ENABLE_FILE_LOGGING)) 
{
    if((retStatus = addFileLoggerPlatformCallbacksProvider(pClientCallbacks,
                                                           FILE_LOGGING_BUFFER_SIZE,
                                                           MAX_NUMBER_OF_LOG_FILES,
                                                           (PCHAR) FILE_LOGGER_LOG_FILE_DIRECTORY_PATH,
                                                           TRUE) != STATUS_SUCCESS)) {
        kvs_err("File logging enable option failed with 0x%08x error code\n", retStatus);
    }
}

CHK_STATUS(createStreamCallbacks(&pStreamCallbacks));
CHK_STATUS(addStreamCallbacks(pClientCallbacks, pStreamCallbacks));

CHK_STATUS(createKinesisVideoClient(pDeviceInfo, pClientCallbacks, &clientHandle));
CHK_STATUS(createKinesisVideoStreamSync(clientHandle, pStreamInfo, &streamHandle));

g_data.streamStopTime = streamStopTime;
g_data.streamHandle = streamHandle;
g_data.clientHandle = clientHandle;
g_data.streamStartTime = defaultGetTime();
ATOMIC_STORE_BOOL(&g_data.firstVideoFramePut, FALSE);
gs_brun = true;

if(ffss_thread_create_join(&gs_kvsc_video_task, PutVideoFrameThread, NULL) != FFSS_OK)
{
	kvs_err("ffss_thread_create_join PutVideoFrameThread failed!!!");
}
if(ffss_thread_create_join(&gs_kvsc_audio_task, PutAudioFrameThread, NULL) != FFSS_OK)
{
	kvs_err("ffss_thread_create_join PutAudioFrameThread failed!!!");
}   
return 0;

CleanUp:
G_ipcData->cloud.login_state = 0;
if (STATUS_FAILED(retStatus))
{
G_ipcData->cloud.login_state = 2;
kvs_err("Failed with status 0x%08x\n", retStatus);
}
if (LIKELY(pDeviceInfo != NULL))
{
freeDeviceInfo(&pDeviceInfo);
}
if (LIKELY(pStreamInfo != NULL))
{
freeStreamInfoProvider(&pStreamInfo);
}
if (IS_VALID_STREAM_HANDLE(streamHandle))
{
freeKinesisVideoStream(&streamHandle);
}
if (IS_VALID_CLIENT_HANDLE(clientHandle))
{
freeKinesisVideoClient(&clientHandle);
}
if (LIKELY(pClientCallbacks != NULL))
{
freeCallbacksProvider(&pClientCallbacks);
}
return 0;
}

Static compilation of amazon-kinesis-video-streams-webrtc-sdk-c depends on missing target_link_libraries

I get the following problem when I try to build amazon-kinesis-video-streams-webrtc-sdk-c:

[ 96%] Linking C executable kvsWebrtcClientViewer
/usr/bin/cmake -E cmake_link_script CMakeFiles/kvsWebrtcClientViewer.dir/link.txt --verbose=1
/usr/local/linaro-armv7ahf-2015.11-gcc5.2/bin/arm-linux-gnueabihf-gcc -march=armv7-a -fPIC   -static -rdynamic CMakeFiles/kvsWebrtcClientViewer.dir/samples/Common.c.o CMakeFiles/kvsWebrtcClientViewer.dir/samples/kvsWebRTCClientViewer.c.o  -o kvsWebrtcClientViewer  -L/home/nick/git/kvs-arm/open-source/local/lib -Wl,-rpath,/home/nick/git/kvs-arm/open-source/local/lib kvscproducer/kvspic/libkvspicUtils.a kvscproducer/kvspic/libkvspicState.a libkvsWebrtcClient.a libkvsWebrtcSignalingClient.a kvscproducer/kvspic/libkvspicUtils.a -pthread -lrt kvscproducer/kvspic/libkvspicState.a -lsrtp2 -lcrypto -ldl ../open-source/local/lib/libusrsctp.a kvscproducer/kvspic/libkvspicClient.a kvscproducer/libkvsCommonLws.a ../open-source/local/lib/libssl.a ../open-source/local/lib/libcrypto.a ../open-source/local/lib/libjsmn.a -lwebsockets 
kvscproducer/libkvsCommonLws.a(AwsV4Signer.c.o): In function `generateAwsSigV4Signature':
AwsV4Signer.c:(.text+0x452): undefined reference to `hexEncodeCase'
kvscproducer/libkvsCommonLws.a(AwsV4Signer.c.o): In function `hexEncodedSha256':
AwsV4Signer.c:(.text+0x16aa): undefined reference to `hexEncodeCase'
kvscproducer/libkvsCommonLws.a(AwsV4Signer.c.o): In function `uriDecodeString':
AwsV4Signer.c:(.text+0x1d9a): undefined reference to `hexDecode'
kvscproducer/libkvsCommonLws.a(Version.c.o): In function `getUserAgentString':
Version.c:(.text+0x18c): undefined reference to `globalGetOsVersion'
Version.c:(.text+0x190): undefined reference to `globalGetPlatformName'
Version.c:(.text+0x194): undefined reference to `globalGetCompilerInfo'

I confirmed that these symbols are present in libkvspicUtils.a using objdump. The issue here is the order of libraries passed to the linker. This issue should not affect dynamically linked builds, as other libraries depend on kvspicUtils and pull it in.

Have a common function to parse command line options

Currently, all the samples mandate sequence of command line arguments which makes the code less maintainable over time. Using getopt() is not the most direct option because Windows does not support it. We need to have a utility of sorts that can be used by cpp sdk and producer sdk to parse command line options

[QUESTION] Using C Library in Java via JNI and AWS Lambda

Hello,

I build these library under an EC2 instance from "amzn-ami-hvm-2018.03.0.20181129-x86_64-gp2" which is the environment from AWS lambda. After this I try to add the resulted .so file to my aws lambda java project by including it into the Library path. But when i upload it to Lambda it says "unsatisfied Link error". Do you have an Idea why this is not working?

Best regards Julia

"amazon-kinesis-video-streams-producer-c" to "iOS"

Hi. . . I have opened this issue after awslabs/amazon-kinesis-video-streams-producer-sdk-cpp#146 (comment) and awslabs/amazon-kinesis-video-streams-webrtc-sdk-android#36 (comment) . . . where i got suggestion to "You could try to compile the C or C++ producer SDK for iOS." . . . am trying to compile "awslabs/amazon-kinesis-video-streams-producer-c" to work in iOS. . .

This thread will be kept closed but will be updated with recent procedures ### for all iOS developers ### out there who are trying to compile C producer AWS library to work in iOS. . .

Whats the next step. . . The suggestions here will be helpful to all iOS developers. . .

Below this dont read all sentences. . . just read the bolded text. . . . if you are here for solution just jump to end and scroll from bottom. . .

Last login: Fri Oct 16 07:16:08 on ttys000

The default interactive shell is now zsh.
To update your account to use zsh, please run chsh -s /bin/zsh.
For more details, please visit https://support.apple.com/kb/HT208050.
PrivateNetwork:~ excel$ cd Music/santhosh_m_kunthe/aws/
PrivateNetwork:aws excel$ cd aws_prod_c/
PrivateNetwork:aws_prod_c excel$ git clone --recursive https://github.com/awslabs/amazon-kinesis-video-streams-producer-c.git

Cloning into 'amazon-kinesis-video-streams-producer-c'...
remote: Enumerating objects: 28, done.
remote: Counting objects: 100% (28/28), done.
remote: Compressing objects: 100% (27/27), done.
remote: Total 2002 (delta 8), reused 6 (delta 1), pack-reused 1974
Receiving objects: 100% (2002/2002), 8.39 MiB | 410.00 KiB/s, done.
Resolving deltas: 100% (603/603), done.
PrivateNetwork:aws_prod_c excel$
PrivateNetwork:aws_prod_c excel$ mkdir -p amazon-kinesis-video-streams-producer-c/build; cd amazon-kinesis-video-streams-producer-c/build; cmake ..

-- The C compiler identification is AppleClang 11.0.0.11000033
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Kinesis Video Producer path is /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c
-- Begin building dependencies.
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libopenssl
Scanning dependencies of target project_libopenssl
[ 11%] Creating directories for 'project_libopenssl'
[ 22%] Performing download step (git clone) for 'project_libopenssl'
Cloning into 'project_libopenssl'...
Note: switching to 'OpenSSL_1_1_1g'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

git switch -c

Or undo this operation with:

git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at e2e09d9fba Prepare for 1.1.1g release
Submodule 'boringssl' (https://boringssl.googlesource.com/boringssl) registered for path 'boringssl'
Submodule 'krb5' (https://github.com/krb5/krb5) registered for path 'krb5'
Submodule 'pyca.cryptography' (https://github.com/pyca/cryptography.git) registered for path 'pyca-cryptography'
Cloning into '/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libopenssl/build/src/project_libopenssl/boringssl'...
Cloning into '/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libopenssl/build/src/project_libopenssl/krb5'...
Cloning into '/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libopenssl/build/src/project_libopenssl/pyca-cryptography'...
Submodule path 'boringssl': checked out '2070f8ad9151dc8f3a73bffaa146b5e6937a583f'
Submodule path 'krb5': checked out '890ca2f401924cdcb88f493950b04700bbe52db3'
Submodule path 'pyca-cryptography': checked out '09403100de2f6f1cdd0d484dcb8e620f1c335c8f'
[ 33%] Performing update step for 'project_libopenssl'
[ 44%] No patch step for 'project_libopenssl'
[ 55%] Performing configure step for 'project_libopenssl'
Operating system: x86_64-apple-darwinDarwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64
WARNING! If you wish to build 32-bit libraries, then you have to
invoke 'KERNEL_BITS=32 /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libopenssl/build/src/project_libopenssl/config '--prefix=/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source' '--openssldir=/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source''.
Configuring OpenSSL version 1.1.1g (0x1010107fL) for darwin64-x86_64-cc
Using os-specific seed configuration
Creating configdata.pm
Creating Makefile



*** OpenSSL has been successfully configured ***


*** If you encounter a problem while building, please open an ***
*** issue on GitHub https://github.com/openssl/openssl/issues ***
*** and include the output from the following command: ***


*** perl configdata.pm --dump ***


*** (If you are new to OpenSSL, you might want to consult the ***
*** 'Troubleshooting' section in the INSTALL file first) ***



[ 66%] Performing build step for 'project_libopenssl'
In file included from apps/app_rand.c:10:
In file included from apps/apps.h:13:
In file included from ./e_os.h:16:
In file included from include/openssl/e_os2.h:243:
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.0/include/inttypes.h:30:15: fatal error: 'inttypes.h' file not found
#include_next <inttypes.h>
^~~~~~~~~~~~
1 error generated.
make[4]: *** [apps/app_rand.o] Error 1
make[3]: *** [all] Error 2
make[2]: *** [build/src/project_libopenssl-stamp/project_libopenssl-build] Error 2
make[1]: *** [CMakeFiles/project_libopenssl.dir/all] Error 2
make: *** [all] Error 2
CMake Error at CMake/Utilities.cmake:93 (message):
CMake step for libopenssl failed: 2
Call Stack (most recent call first):
CMakeLists.txt:64 (build_dependency)

-- Configuring incomplete, errors occurred!
See also "/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/build/CMakeFiles/CMakeOutput.log".
PrivateNetwork:build excel$
PrivateNetwork:build excel$ make
make: *** No targets specified and no makefile found. Stop.
PrivateNetwork:build excel$ cmake ..
-- Kinesis Video Producer path is /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c
-- Begin building dependencies.
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libopenssl
Scanning dependencies of target project_libopenssl
[ 11%] Creating directories for 'project_libopenssl'
[ 22%] Performing download step (git clone) for 'project_libopenssl'
Cloning into 'project_libopenssl'...
Note: switching to 'OpenSSL_1_1_1g'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

git switch -c

Or undo this operation with:

git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at e2e09d9fba Prepare for 1.1.1g release
Submodule 'boringssl' (https://boringssl.googlesource.com/boringssl) registered for path 'boringssl'
Submodule 'krb5' (https://github.com/krb5/krb5) registered for path 'krb5'
Submodule 'pyca.cryptography' (https://github.com/pyca/cryptography.git) registered for path 'pyca-cryptography'
Cloning into '/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libopenssl/build/src/project_libopenssl/boringssl'...
Cloning into '/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libopenssl/build/src/project_libopenssl/krb5'...
Cloning into '/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libopenssl/build/src/project_libopenssl/pyca-cryptography'...
Submodule path 'boringssl': checked out '2070f8ad9151dc8f3a73bffaa146b5e6937a583f'
Submodule path 'krb5': checked out '890ca2f401924cdcb88f493950b04700bbe52db3'
Submodule path 'pyca-cryptography': checked out '09403100de2f6f1cdd0d484dcb8e620f1c335c8f'
[ 33%] Performing update step for 'project_libopenssl'
[ 44%] No patch step for 'project_libopenssl'
[ 55%] Performing configure step for 'project_libopenssl'
Operating system: x86_64-apple-darwinDarwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64
WARNING! If you wish to build 32-bit libraries, then you have to
invoke 'KERNEL_BITS=32 /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libopenssl/build/src/project_libopenssl/config '--prefix=/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source' '--openssldir=/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source''.
Configuring OpenSSL version 1.1.1g (0x1010107fL) for darwin64-x86_64-cc
Using os-specific seed configuration
Creating configdata.pm
Creating Makefile



*** OpenSSL has been successfully configured ***


*** If you encounter a problem while building, please open an ***
*** issue on GitHub https://github.com/openssl/openssl/issues ***
*** and include the output from the following command: ***


*** perl configdata.pm --dump ***


*** (If you are new to OpenSSL, you might want to consult the ***
*** 'Troubleshooting' section in the INSTALL file first) ***



[ 66%] Performing build step for 'project_libopenssl'
ar: creating archive apps/libapps.a
ar: creating archive libcrypto.a
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(async_null.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(async_win.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(cms_cd.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(dso_dl.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(dso_openssl.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(dso_vms.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(dso_win32.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(ebcdic.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(ecp_nistp224.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(ecp_nistp256.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(ecp_nistp521.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(ecp_nistputil.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(e_rc5.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(m_md2.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(rand_egd.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(rand_vms.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(rand_win.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(threads_none.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(threads_win.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(async_null.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(async_win.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(cms_cd.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(dso_dl.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(dso_openssl.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(dso_vms.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(dso_win32.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(ebcdic.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(ecp_nistp224.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(ecp_nistp256.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(ecp_nistp521.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(ecp_nistputil.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(e_rc5.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(m_md2.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(rand_egd.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(rand_vms.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(rand_win.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(threads_none.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libcrypto.a(threads_win.o) has no symbols
ar: creating archive libssl.a
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libssl.a(ssl_utst.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libssl.a(t1_trce.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libssl.a(ssl_utst.o) has no symbols
/Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libssl.a(t1_trce.o) has no symbols
ar: creating archive test/libtestutil.a
[ 77%] Performing install step for 'project_libopenssl'
created directory /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib' *** Installing runtime libraries install libcrypto.1.1.dylib -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.1.1.dylib install libssl.1.1.dylib -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libssl.1.1.dylib *** Installing development files created directory /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include'
created directory /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl' install ./include/openssl/aes.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/aes.h install ./include/openssl/asn1.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/asn1.h install ./include/openssl/asn1_mac.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/asn1_mac.h install ./include/openssl/asn1err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/asn1err.h install ./include/openssl/asn1t.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/asn1t.h install ./include/openssl/async.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/async.h install ./include/openssl/asyncerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/asyncerr.h install ./include/openssl/bio.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/bio.h install ./include/openssl/bioerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/bioerr.h install ./include/openssl/blowfish.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/blowfish.h install ./include/openssl/bn.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/bn.h install ./include/openssl/bnerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/bnerr.h install ./include/openssl/buffer.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/buffer.h install ./include/openssl/buffererr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/buffererr.h install ./include/openssl/camellia.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/camellia.h install ./include/openssl/cast.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cast.h install ./include/openssl/cmac.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cmac.h install ./include/openssl/cms.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cms.h install ./include/openssl/cmserr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cmserr.h install ./include/openssl/comp.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/comp.h install ./include/openssl/comperr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/comperr.h install ./include/openssl/conf.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/conf.h install ./include/openssl/conf_api.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/conf_api.h install ./include/openssl/conferr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/conferr.h install ./include/openssl/crypto.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/crypto.h install ./include/openssl/cryptoerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cryptoerr.h install ./include/openssl/ct.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ct.h install ./include/openssl/cterr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cterr.h install ./include/openssl/des.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/des.h install ./include/openssl/dh.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/dh.h install ./include/openssl/dherr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/dherr.h install ./include/openssl/dsa.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/dsa.h install ./include/openssl/dsaerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/dsaerr.h install ./include/openssl/dtls1.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/dtls1.h install ./include/openssl/e_os2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/e_os2.h install ./include/openssl/ebcdic.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ebcdic.h install ./include/openssl/ec.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ec.h install ./include/openssl/ecdh.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ecdh.h install ./include/openssl/ecdsa.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ecdsa.h install ./include/openssl/ecerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ecerr.h install ./include/openssl/engine.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/engine.h install ./include/openssl/engineerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/engineerr.h install ./include/openssl/err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/err.h install ./include/openssl/evp.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/evp.h install ./include/openssl/evperr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/evperr.h install ./include/openssl/hmac.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/hmac.h install ./include/openssl/idea.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/idea.h install ./include/openssl/kdf.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/kdf.h install ./include/openssl/kdferr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/kdferr.h install ./include/openssl/lhash.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/lhash.h install ./include/openssl/md2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/md2.h install ./include/openssl/md4.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/md4.h install ./include/openssl/md5.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/md5.h install ./include/openssl/mdc2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/mdc2.h install ./include/openssl/modes.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/modes.h install ./include/openssl/obj_mac.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/obj_mac.h install ./include/openssl/objects.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/objects.h install ./include/openssl/objectserr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/objectserr.h install ./include/openssl/ocsp.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ocsp.h install ./include/openssl/ocsperr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ocsperr.h install ./include/openssl/opensslconf.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/opensslconf.h install ./include/openssl/opensslv.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/opensslv.h install ./include/openssl/ossl_typ.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ossl_typ.h install ./include/openssl/pem.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pem.h install ./include/openssl/pem2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pem2.h install ./include/openssl/pemerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pemerr.h install ./include/openssl/pkcs12.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pkcs12.h install ./include/openssl/pkcs12err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pkcs12err.h install ./include/openssl/pkcs7.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pkcs7.h install ./include/openssl/pkcs7err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pkcs7err.h install ./include/openssl/rand.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rand.h install ./include/openssl/rand_drbg.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rand_drbg.h install ./include/openssl/randerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/randerr.h install ./include/openssl/rc2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rc2.h install ./include/openssl/rc4.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rc4.h install ./include/openssl/rc5.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rc5.h install ./include/openssl/ripemd.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ripemd.h install ./include/openssl/rsa.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rsa.h install ./include/openssl/rsaerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rsaerr.h install ./include/openssl/safestack.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/safestack.h install ./include/openssl/seed.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/seed.h install ./include/openssl/sha.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/sha.h install ./include/openssl/srp.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/srp.h install ./include/openssl/srtp.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/srtp.h install ./include/openssl/ssl.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ssl.h install ./include/openssl/ssl2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ssl2.h install ./include/openssl/ssl3.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ssl3.h install ./include/openssl/sslerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/sslerr.h install ./include/openssl/stack.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/stack.h install ./include/openssl/store.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/store.h install ./include/openssl/storeerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/storeerr.h install ./include/openssl/symhacks.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/symhacks.h install ./include/openssl/tls1.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/tls1.h install ./include/openssl/ts.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ts.h install ./include/openssl/tserr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/tserr.h install ./include/openssl/txt_db.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/txt_db.h install ./include/openssl/ui.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ui.h install ./include/openssl/uierr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/uierr.h install ./include/openssl/whrlpool.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/whrlpool.h install ./include/openssl/x509.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/x509.h install ./include/openssl/x509_vfy.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/x509_vfy.h install ./include/openssl/x509err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/x509err.h install ./include/openssl/x509v3.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/x509v3.h install ./include/openssl/x509v3err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/x509v3err.h install ./include/openssl/aes.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/aes.h install ./include/openssl/asn1.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/asn1.h install ./include/openssl/asn1_mac.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/asn1_mac.h install ./include/openssl/asn1err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/asn1err.h install ./include/openssl/asn1t.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/asn1t.h install ./include/openssl/async.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/async.h install ./include/openssl/asyncerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/asyncerr.h install ./include/openssl/bio.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/bio.h install ./include/openssl/bioerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/bioerr.h install ./include/openssl/blowfish.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/blowfish.h install ./include/openssl/bn.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/bn.h install ./include/openssl/bnerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/bnerr.h install ./include/openssl/buffer.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/buffer.h install ./include/openssl/buffererr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/buffererr.h install ./include/openssl/camellia.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/camellia.h install ./include/openssl/cast.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cast.h install ./include/openssl/cmac.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cmac.h install ./include/openssl/cms.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cms.h install ./include/openssl/cmserr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cmserr.h install ./include/openssl/comp.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/comp.h install ./include/openssl/comperr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/comperr.h install ./include/openssl/conf.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/conf.h install ./include/openssl/conf_api.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/conf_api.h install ./include/openssl/conferr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/conferr.h install ./include/openssl/crypto.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/crypto.h install ./include/openssl/cryptoerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cryptoerr.h install ./include/openssl/ct.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ct.h install ./include/openssl/cterr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/cterr.h install ./include/openssl/des.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/des.h install ./include/openssl/dh.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/dh.h install ./include/openssl/dherr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/dherr.h install ./include/openssl/dsa.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/dsa.h install ./include/openssl/dsaerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/dsaerr.h install ./include/openssl/dtls1.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/dtls1.h install ./include/openssl/e_os2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/e_os2.h install ./include/openssl/ebcdic.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ebcdic.h install ./include/openssl/ec.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ec.h install ./include/openssl/ecdh.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ecdh.h install ./include/openssl/ecdsa.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ecdsa.h install ./include/openssl/ecerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ecerr.h install ./include/openssl/engine.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/engine.h install ./include/openssl/engineerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/engineerr.h install ./include/openssl/err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/err.h install ./include/openssl/evp.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/evp.h install ./include/openssl/evperr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/evperr.h install ./include/openssl/hmac.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/hmac.h install ./include/openssl/idea.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/idea.h install ./include/openssl/kdf.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/kdf.h install ./include/openssl/kdferr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/kdferr.h install ./include/openssl/lhash.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/lhash.h install ./include/openssl/md2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/md2.h install ./include/openssl/md4.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/md4.h install ./include/openssl/md5.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/md5.h install ./include/openssl/mdc2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/mdc2.h install ./include/openssl/modes.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/modes.h install ./include/openssl/obj_mac.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/obj_mac.h install ./include/openssl/objects.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/objects.h install ./include/openssl/objectserr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/objectserr.h install ./include/openssl/ocsp.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ocsp.h install ./include/openssl/ocsperr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ocsperr.h install ./include/openssl/opensslconf.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/opensslconf.h install ./include/openssl/opensslv.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/opensslv.h install ./include/openssl/ossl_typ.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ossl_typ.h install ./include/openssl/pem.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pem.h install ./include/openssl/pem2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pem2.h install ./include/openssl/pemerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pemerr.h install ./include/openssl/pkcs12.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pkcs12.h install ./include/openssl/pkcs12err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pkcs12err.h install ./include/openssl/pkcs7.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pkcs7.h install ./include/openssl/pkcs7err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/pkcs7err.h install ./include/openssl/rand.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rand.h install ./include/openssl/rand_drbg.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rand_drbg.h install ./include/openssl/randerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/randerr.h install ./include/openssl/rc2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rc2.h install ./include/openssl/rc4.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rc4.h install ./include/openssl/rc5.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rc5.h install ./include/openssl/ripemd.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ripemd.h install ./include/openssl/rsa.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rsa.h install ./include/openssl/rsaerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/rsaerr.h install ./include/openssl/safestack.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/safestack.h install ./include/openssl/seed.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/seed.h install ./include/openssl/sha.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/sha.h install ./include/openssl/srp.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/srp.h install ./include/openssl/srtp.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/srtp.h install ./include/openssl/ssl.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ssl.h install ./include/openssl/ssl2.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ssl2.h install ./include/openssl/ssl3.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ssl3.h install ./include/openssl/sslerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/sslerr.h install ./include/openssl/stack.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/stack.h install ./include/openssl/store.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/store.h install ./include/openssl/storeerr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/storeerr.h install ./include/openssl/symhacks.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/symhacks.h install ./include/openssl/tls1.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/tls1.h install ./include/openssl/ts.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ts.h install ./include/openssl/tserr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/tserr.h install ./include/openssl/txt_db.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/txt_db.h install ./include/openssl/ui.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/ui.h install ./include/openssl/uierr.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/uierr.h install ./include/openssl/whrlpool.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/whrlpool.h install ./include/openssl/x509.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/x509.h install ./include/openssl/x509_vfy.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/x509_vfy.h install ./include/openssl/x509err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/x509err.h install ./include/openssl/x509v3.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/x509v3.h install ./include/openssl/x509v3err.h -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/openssl/x509v3err.h install libcrypto.a -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(async_null.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(async_win.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(cms_cd.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(dso_dl.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(dso_openssl.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(dso_vms.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(dso_win32.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(ebcdic.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(ecp_nistp224.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(ecp_nistp256.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(ecp_nistp521.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(ecp_nistputil.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(e_rc5.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(m_md2.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(rand_egd.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(rand_vms.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(rand_win.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(threads_none.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.a.new(threads_win.o) has no symbols install libssl.a -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libssl.a /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libssl.a.new(ssl_utst.o) has no symbols /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libssl.a.new(t1_trce.o) has no symbols link /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.dylib -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.1.1.dylib link /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libssl.dylib -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libssl.1.1.dylib created directory /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/pkgconfig'
install libcrypto.pc -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/pkgconfig/libcrypto.pc
install libssl.pc -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/pkgconfig/libssl.pc
install openssl.pc -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/pkgconfig/openssl.pc
created directory /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/engines-1.1' *** Installing engines install engines/capi.dylib -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/engines-1.1/capi.dylib install engines/padlock.dylib -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/engines-1.1/padlock.dylib created directory /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/bin'
*** Installing runtime programs
install apps/openssl -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/bin/openssl
install ./tools/c_rehash -> /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/bin/c_rehash
[ 88%] No test step for 'project_libopenssl'
[100%] Completed 'project_libopenssl'
[100%] Built target project_libopenssl
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:

USE_OPENSSL

-- Build files have been written to: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libcurl
Scanning dependencies of target project_libcurl
[ 11%] Creating directories for 'project_libcurl'
[ 22%] Performing download step (git clone) for 'project_libcurl'
Cloning into 'project_libcurl'...
Note: switching to 'curl-7_68_0'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

git switch -c

Or undo this operation with:

git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 2cfac302f RELEASE-NOTES: 7.68.0
[ 33%] Performing update step for 'project_libcurl'
[ 44%] No patch step for 'project_libcurl'
[ 55%] Performing configure step for 'project_libcurl'
-- The C compiler identification is AppleClang 11.0.0.11000033
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
CMake Warning at CMakeLists.txt:50 (message):
the curl cmake build system is poorly maintained. Be aware

-- curl version=[7.68.0-DEV]
-- Performing Test HAVE_SOCKADDR_IN6_SIN6_ADDR
-- Performing Test HAVE_SOCKADDR_IN6_SIN6_ADDR - Success
-- Performing Test HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID
-- Performing Test HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID - Success
Found *nroff option: -- -man
-- Found Perl: /usr/bin/perl (found version "5.18.4")
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for dlopen in ;
-- Looking for dlopen in ; - found
-- Looking for connect in socket;
-- Looking for connect in socket; - not found
-- Looking for gethostbyname in c
-- Looking for gethostbyname in c - found
-- Looking for gethostname
-- Looking for gethostname - found
-- Found OpenSSL: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.dylib (found version "1.1.1g")
-- Looking for openssl/crypto.h
-- Looking for openssl/crypto.h - found
-- Looking for openssl/err.h
-- Looking for openssl/err.h - found
-- Looking for openssl/pem.h
-- Looking for openssl/pem.h - found
-- Looking for openssl/rsa.h
-- Looking for openssl/rsa.h - found
-- Looking for openssl/ssl.h
-- Looking for openssl/ssl.h - found
-- Looking for openssl/x509.h
-- Looking for openssl/x509.h - found
-- Looking for openssl/rand.h
-- Looking for openssl/rand.h - found
-- Looking for RAND_status
-- Looking for RAND_status - not found
-- Looking for RAND_screen
-- Looking for RAND_screen - not found
-- Looking for RAND_egd
-- Looking for RAND_egd - not found
-- Looking for idn2_lookup_ul in idn2;OpenSSL::SSL;OpenSSL::Crypto
-- Looking for idn2_lookup_ul in idn2;OpenSSL::SSL;OpenSSL::Crypto - not found
-- Looking for dlopen in OpenSSL::SSL;OpenSSL::Crypto
-- Looking for dlopen in OpenSSL::SSL;OpenSSL::Crypto - found
-- Could NOT find LibSSH2 (missing: LIBSSH2_INCLUDE_DIR LIBSSH2_LIBRARY)
-- Performing Test USE_UNIX_SOCKETS
-- Performing Test USE_UNIX_SOCKETS - Success
-- Found CA bundle: /etc/ssl/cert.pem
-- Looking for include file stdio.h
-- Looking for include file stdio.h - found
-- Looking for include files stdio.h, inttypes.h
-- Looking for include files stdio.h, inttypes.h - found
-- Looking for 3 include files stdio.h, ..., sys/filio.h
-- Looking for 3 include files stdio.h, ..., sys/filio.h - found
-- Looking for 4 include files stdio.h, ..., sys/ioctl.h
-- Looking for 4 include files stdio.h, ..., sys/ioctl.h - found
-- Looking for 5 include files stdio.h, ..., sys/param.h
-- Looking for 5 include files stdio.h, ..., sys/param.h - found
-- Looking for 6 include files stdio.h, ..., sys/poll.h
-- Looking for 6 include files stdio.h, ..., sys/poll.h - found
-- Looking for 7 include files stdio.h, ..., sys/resource.h
-- Looking for 7 include files stdio.h, ..., sys/resource.h - found
-- Looking for 8 include files stdio.h, ..., sys/select.h
-- Looking for 8 include files stdio.h, ..., sys/select.h - found
-- Looking for 9 include files stdio.h, ..., sys/socket.h
-- Looking for 9 include files stdio.h, ..., sys/socket.h - found
-- Looking for 10 include files stdio.h, ..., sys/sockio.h
-- Looking for 10 include files stdio.h, ..., sys/sockio.h - found
-- Looking for 11 include files stdio.h, ..., sys/stat.h
-- Looking for 11 include files stdio.h, ..., sys/stat.h - found
-- Looking for 12 include files stdio.h, ..., sys/time.h
-- Looking for 12 include files stdio.h, ..., sys/time.h - found
-- Looking for 13 include files stdio.h, ..., sys/types.h
-- Looking for 13 include files stdio.h, ..., sys/types.h - found
-- Looking for 14 include files stdio.h, ..., sys/uio.h
-- Looking for 14 include files stdio.h, ..., sys/uio.h - found
-- Looking for 15 include files stdio.h, ..., sys/un.h
-- Looking for 15 include files stdio.h, ..., sys/un.h - found
-- Looking for 16 include files stdio.h, ..., sys/utime.h
-- Looking for 16 include files stdio.h, ..., sys/utime.h - not found
-- Looking for 16 include files stdio.h, ..., sys/xattr.h
-- Looking for 16 include files stdio.h, ..., sys/xattr.h - found
-- Looking for 17 include files stdio.h, ..., alloca.h
-- Looking for 17 include files stdio.h, ..., alloca.h - found
-- Looking for 18 include files stdio.h, ..., arpa/inet.h
-- Looking for 18 include files stdio.h, ..., arpa/inet.h - found
-- Looking for 19 include files stdio.h, ..., arpa/tftp.h
-- Looking for 19 include files stdio.h, ..., arpa/tftp.h - found
-- Looking for 20 include files stdio.h, ..., assert.h
-- Looking for 20 include files stdio.h, ..., assert.h - found
-- Looking for 21 include files stdio.h, ..., crypto.h
-- Looking for 21 include files stdio.h, ..., crypto.h - not found
-- Looking for 21 include files stdio.h, ..., des.h
-- Looking for 21 include files stdio.h, ..., des.h - not found
-- Looking for 21 include files stdio.h, ..., err.h
-- Looking for 21 include files stdio.h, ..., err.h - found
-- Looking for 22 include files stdio.h, ..., errno.h
-- Looking for 22 include files stdio.h, ..., errno.h - found
-- Looking for 23 include files stdio.h, ..., fcntl.h
-- Looking for 23 include files stdio.h, ..., fcntl.h - found
-- Looking for 24 include files stdio.h, ..., idn2.h
-- Looking for 24 include files stdio.h, ..., idn2.h - not found
-- Looking for 24 include files stdio.h, ..., ifaddrs.h
-- Looking for 24 include files stdio.h, ..., ifaddrs.h - found
-- Looking for 25 include files stdio.h, ..., io.h
-- Looking for 25 include files stdio.h, ..., io.h - not found
-- Looking for 25 include files stdio.h, ..., krb.h
-- Looking for 25 include files stdio.h, ..., krb.h - not found
-- Looking for 25 include files stdio.h, ..., libgen.h
-- Looking for 25 include files stdio.h, ..., libgen.h - found
-- Looking for 26 include files stdio.h, ..., locale.h
-- Looking for 26 include files stdio.h, ..., locale.h - found
-- Looking for 27 include files stdio.h, ..., net/if.h
-- Looking for 27 include files stdio.h, ..., net/if.h - found
-- Looking for 28 include files stdio.h, ..., netdb.h
-- Looking for 28 include files stdio.h, ..., netdb.h - found
-- Looking for 29 include files stdio.h, ..., netinet/in.h
-- Looking for 29 include files stdio.h, ..., netinet/in.h - found
-- Looking for 30 include files stdio.h, ..., netinet/tcp.h
-- Looking for 30 include files stdio.h, ..., netinet/tcp.h - found
-- Looking for 31 include files stdio.h, ..., pem.h
-- Looking for 31 include files stdio.h, ..., pem.h - not found
-- Looking for 31 include files stdio.h, ..., poll.h
-- Looking for 31 include files stdio.h, ..., poll.h - found
-- Looking for 32 include files stdio.h, ..., pwd.h
-- Looking for 32 include files stdio.h, ..., pwd.h - found
-- Looking for 33 include files stdio.h, ..., rsa.h
-- Looking for 33 include files stdio.h, ..., rsa.h - not found
-- Looking for 33 include files stdio.h, ..., setjmp.h
-- Looking for 33 include files stdio.h, ..., setjmp.h - found
-- Looking for 34 include files stdio.h, ..., sgtty.h
-- Looking for 34 include files stdio.h, ..., sgtty.h - found
-- Looking for 35 include files stdio.h, ..., signal.h
-- Looking for 35 include files stdio.h, ..., signal.h - found
-- Looking for 36 include files stdio.h, ..., ssl.h
-- Looking for 36 include files stdio.h, ..., ssl.h - not found
-- Looking for 36 include files stdio.h, ..., stdbool.h
-- Looking for 36 include files stdio.h, ..., stdbool.h - found
-- Looking for 37 include files stdio.h, ..., stdint.h
-- Looking for 37 include files stdio.h, ..., stdint.h - found
-- Looking for 39 include files stdio.h, ..., stdlib.h
-- Looking for 39 include files stdio.h, ..., stdlib.h - found
-- Looking for 40 include files stdio.h, ..., string.h
-- Looking for 40 include files stdio.h, ..., string.h - found
-- Looking for 41 include files stdio.h, ..., strings.h
-- Looking for 41 include files stdio.h, ..., strings.h - found
-- Looking for 42 include files stdio.h, ..., stropts.h
-- Looking for 42 include files stdio.h, ..., stropts.h - not found
-- Looking for 42 include files stdio.h, ..., termio.h
-- Looking for 42 include files stdio.h, ..., termio.h - not found
-- Looking for 42 include files stdio.h, ..., termios.h
-- Looking for 42 include files stdio.h, ..., termios.h - found
-- Looking for 43 include files stdio.h, ..., time.h
-- Looking for 43 include files stdio.h, ..., time.h - found
-- Looking for 44 include files stdio.h, ..., unistd.h
-- Looking for 44 include files stdio.h, ..., unistd.h - found
-- Looking for 45 include files stdio.h, ..., utime.h
-- Looking for 45 include files stdio.h, ..., utime.h - found
-- Looking for 46 include files stdio.h, ..., x509.h
-- Looking for 46 include files stdio.h, ..., x509.h - not found
-- Looking for 46 include files stdio.h, ..., process.h
-- Looking for 46 include files stdio.h, ..., process.h - not found
-- Looking for 46 include files stdio.h, ..., stddef.h
-- Looking for 46 include files stdio.h, ..., stddef.h - found
-- Looking for 47 include files stdio.h, ..., dlfcn.h
-- Looking for 47 include files stdio.h, ..., dlfcn.h - found
-- Looking for 48 include files stdio.h, ..., malloc.h
-- Looking for 48 include files stdio.h, ..., malloc.h - not found
-- Looking for 48 include files stdio.h, ..., memory.h
-- Looking for 48 include files stdio.h, ..., memory.h - found
-- Looking for 49 include files stdio.h, ..., netinet/if_ether.h
-- Looking for 49 include files stdio.h, ..., netinet/if_ether.h - found
-- Looking for 51 include files stdio.h, ..., sockio.h
-- Looking for 51 include files stdio.h, ..., sockio.h - not found
-- Looking for 51 include files stdio.h, ..., sys/utsname.h
-- Looking for 51 include files stdio.h, ..., sys/utsname.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Check size of ssize_t
-- Check size of ssize_t - done
-- Check size of long long
-- Check size of long long - done
-- Check size of long
-- Check size of long - done
-- Check size of short
-- Check size of short - done
-- Check size of int
-- Check size of int - done
-- Check size of int64
-- Check size of int64 - failed
-- Check size of long double
-- Check size of long double - done
-- Check size of time_t
-- Check size of time_t - done
-- Looking for basename
-- Looking for basename - found
-- Looking for socket
-- Looking for socket - found
-- Looking for select
-- Looking for select - found
-- Looking for poll
-- Looking for poll - found
-- Looking for strdup
-- Looking for strdup - found
-- Looking for strstr
-- Looking for strstr - found
-- Looking for strtok_r
-- Looking for strtok_r - found
-- Looking for strftime
-- Looking for strftime - found
-- Looking for uname
-- Looking for uname - found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for stricmp
-- Looking for stricmp - not found
-- Looking for strcmpi
-- Looking for strcmpi - not found
-- Looking for strncmpi
-- Looking for strncmpi - not found
-- Looking for alarm
-- Looking for alarm - found
-- Looking for gethostbyaddr
-- Looking for gethostbyaddr - found
-- Looking for gethostbyaddr_r
-- Looking for gethostbyaddr_r - not found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for inet_addr
-- Looking for inet_addr - found
-- Looking for inet_ntoa
-- Looking for inet_ntoa - found
-- Looking for inet_ntoa_r
-- Looking for inet_ntoa_r - not found
-- Looking for tcsetattr
-- Looking for tcsetattr - found
-- Looking for tcgetattr
-- Looking for tcgetattr - found
-- Looking for perror
-- Looking for perror - found
-- Looking for closesocket
-- Looking for closesocket - not found
-- Looking for setvbuf
-- Looking for setvbuf - found
-- Looking for sigsetjmp
-- Looking for sigsetjmp - found
-- Looking for getpass_r
-- Looking for getpass_r - not found
-- Looking for strlcat
-- Looking for strlcat - found
-- Looking for getpwuid
-- Looking for getpwuid - found
-- Looking for getpwuid_r
-- Looking for getpwuid_r - found
-- Looking for geteuid
-- Looking for geteuid - found
-- Looking for usleep
-- Looking for usleep - found
-- Looking for utime
-- Looking for utime - found
-- Looking for gmtime_r
-- Looking for gmtime_r - found
-- Looking for localtime_r
-- Looking for localtime_r - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for gethostbyname_r
-- Looking for gethostbyname_r - not found
-- Looking for signal
-- Looking for signal - found
-- Looking for SIGALRM
-- Looking for SIGALRM - found
-- Looking for strtoll
-- Looking for strtoll - found
-- Looking for _strtoi64
-- Looking for _strtoi64 - not found
-- Looking for strerror_r
-- Looking for strerror_r - found
-- Looking for siginterrupt
-- Looking for siginterrupt - found
-- Looking for fork
-- Looking for fork - found
-- Looking for getaddrinfo
-- Looking for getaddrinfo - found
-- Looking for freeaddrinfo
-- Looking for freeaddrinfo - found
-- Looking for freeifaddrs
-- Looking for freeifaddrs - found
-- Looking for pipe
-- Looking for pipe - found
-- Looking for ftruncate
-- Looking for ftruncate - found
-- Looking for getprotobyname
-- Looking for getprotobyname - found
-- Looking for getpeername
-- Looking for getpeername - found
-- Looking for getsockname
-- Looking for getsockname - found
-- Looking for if_nametoindex
-- Looking for if_nametoindex - found
-- Looking for getrlimit
-- Looking for getrlimit - found
-- Looking for setlocale
-- Looking for setlocale - found
-- Looking for setmode
-- Looking for setmode - found
-- Looking for setrlimit
-- Looking for setrlimit - found
-- Looking for fcntl
-- Looking for fcntl - found
-- Looking for ioctl
-- Looking for ioctl - found
-- Looking for setsockopt
-- Looking for setsockopt - found
-- Looking for mach_absolute_time
-- Looking for mach_absolute_time - found
-- Looking for inet_pton
-- Looking for inet_pton - found
-- Looking for fsetxattr
-- Looking for fsetxattr - found
-- Performing Curl Test HAVE_FSETXATTR_5
-- Performing Curl Test HAVE_FSETXATTR_5 - Failed
-- Performing Curl Test HAVE_FSETXATTR_6
-- Performing Curl Test HAVE_FSETXATTR_6 - Success
-- Looking for sigaction
-- Looking for sigaction - found
-- Performing Curl Test HAVE_FCNTL_O_NONBLOCK
-- Performing Curl Test HAVE_FCNTL_O_NONBLOCK - Success
-- Performing Curl Test HAVE_IOCTLSOCKET
-- Performing Curl Test HAVE_IOCTLSOCKET - Failed
-- Performing Curl Test HAVE_IOCTLSOCKET_CAMEL
-- Performing Curl Test HAVE_IOCTLSOCKET_CAMEL - Failed
-- Performing Curl Test HAVE_IOCTLSOCKET_CAMEL_FIONBIO
-- Performing Curl Test HAVE_IOCTLSOCKET_CAMEL_FIONBIO - Failed
-- Performing Curl Test HAVE_IOCTLSOCKET_FIONBIO
-- Performing Curl Test HAVE_IOCTLSOCKET_FIONBIO - Failed
-- Performing Curl Test HAVE_IOCTL_FIONBIO
-- Performing Curl Test HAVE_IOCTL_FIONBIO - Success
-- Performing Curl Test HAVE_IOCTL_SIOCGIFADDR
-- Performing Curl Test HAVE_IOCTL_SIOCGIFADDR - Success
-- Performing Curl Test HAVE_SETSOCKOPT_SO_NONBLOCK
-- Performing Curl Test HAVE_SETSOCKOPT_SO_NONBLOCK - Failed
-- Performing Curl Test TIME_WITH_SYS_TIME
-- Performing Curl Test TIME_WITH_SYS_TIME - Success
-- Performing Curl Test HAVE_O_NONBLOCK
-- Performing Curl Test HAVE_O_NONBLOCK - Failed
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_5
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_5 - Failed
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_7
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_7 - Failed
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_8
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_8 - Failed
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_5_REENTRANT
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_5_REENTRANT - Failed
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_7_REENTRANT
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_7_REENTRANT - Failed
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_8_REENTRANT
-- Performing Curl Test HAVE_GETHOSTBYADDR_R_8_REENTRANT - Failed
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_3
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_3 - Failed
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_5
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_5 - Failed
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_6
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_6 - Failed
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_3_REENTRANT
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_3_REENTRANT - Failed
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_5_REENTRANT
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_5_REENTRANT - Failed
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_6_REENTRANT
-- Performing Curl Test HAVE_GETHOSTBYNAME_R_6_REENTRANT - Failed
-- Performing Curl Test HAVE_IN_ADDR_T
-- Performing Curl Test HAVE_IN_ADDR_T - Success
-- Performing Curl Test HAVE_BOOL_T
-- Performing Curl Test HAVE_BOOL_T - Success
-- Performing Curl Test STDC_HEADERS
-- Performing Curl Test STDC_HEADERS - Success
-- Performing Curl Test RETSIGTYPE_TEST
-- Performing Curl Test RETSIGTYPE_TEST - Success
-- Performing Curl Test HAVE_INET_NTOA_R_DECL
-- Performing Curl Test HAVE_INET_NTOA_R_DECL - Failed
-- Performing Curl Test HAVE_INET_NTOA_R_DECL_REENTRANT
-- Performing Curl Test HAVE_INET_NTOA_R_DECL_REENTRANT - Failed
-- Performing Curl Test HAVE_FILE_OFFSET_BITS
-- Performing Curl Test HAVE_FILE_OFFSET_BITS - Success
-- Performing Curl Test HAVE_VARIADIC_MACROS_C99
-- Performing Curl Test HAVE_VARIADIC_MACROS_C99 - Success
-- Performing Curl Test HAVE_VARIADIC_MACROS_GCC
-- Performing Curl Test HAVE_VARIADIC_MACROS_GCC - Success
-- Check size of off_t
-- Check size of off_t - done
-- Check size of curl_off_t
-- Check size of curl_off_t - done
-- Performing Curl Test HAVE_GLIBC_STRERROR_R
-- Performing Curl Test HAVE_GLIBC_STRERROR_R - Failed
-- Performing Curl Test HAVE_POSIX_STRERROR_R
-- Performing Curl Test HAVE_POSIX_STRERROR_R - Success
-- Performing Curl Test HAVE_CLOCK_GETTIME_MONOTONIC
-- Performing Curl Test HAVE_CLOCK_GETTIME_MONOTONIC - Success
-- Performing Curl Test HAVE_BUILTIN_AVAILABLE
-- Performing Curl Test HAVE_BUILTIN_AVAILABLE - Success
-- Performing Test curl_cv_recv
-- Performing Test curl_cv_recv - Success
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, char *, int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, char *, int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, char *, size_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, char *, size_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, char *, socklen_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, char *, unsigned int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, void *, int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, void *, int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, void *, size_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, void *, size_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, void *, socklen_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, void *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, void *, unsigned int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(SOCKET, void *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, char *, int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, char *, int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, char *, size_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, char *, size_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, char *, socklen_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, char *, unsigned int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, void *, int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, void *, int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, void *, size_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, void *, size_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, void *, socklen_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, void *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, void *, unsigned int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: int recv(int, void *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, char *, int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, char *, int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, char *, size_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, char *, size_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, char *, socklen_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, char *, unsigned int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, void *, int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, void *, int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, void *, size_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, void *, size_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, void *, socklen_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, void *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, void *, unsigned int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(SOCKET, void *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(int, char *, int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(int, char *, int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(int, char *, size_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(int, char *, size_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(int, char *, socklen_t, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(int, char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(int, char *, unsigned int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(int, char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(int, void *, int, int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Failed
-- Tested: ssize_t recv(int, void *, int, unsigned int)
-- Performing Test curl_cv_func_recv_test
-- Performing Test curl_cv_func_recv_test - Success
-- Tested: ssize_t recv(int, void *, size_t, int)
-- Performing Test curl_cv_send
-- Performing Test curl_cv_send - Success
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const char *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const char *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const char *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const char *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const char *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const char *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const void *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const void *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const void *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const void *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const void *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const void *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const void *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, const void *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, void *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, void *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, void *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, void *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, void *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, void *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, void *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, void *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, char *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, char *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, char *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, char *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, char *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, char *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(SOCKET, char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const char *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const char *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const char *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const char *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const char *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const char *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const void *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const void *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const void *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const void *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const void *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const void *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const void *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, const void *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, void *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, void *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, void *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, void *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, void *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, void *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, void *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, void *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, char *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, char *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, char *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, char *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, char *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, char *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(int, char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const char *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const char *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const char *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const char *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const char *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const char *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const void *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const void *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const void *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const void *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const void *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const void *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const void *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, const void *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, void *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, void *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, void *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, void *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, void *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, void *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, void *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, void *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, char *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, char *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, char *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, char *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, char *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, char *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: int send(ssize_t, char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const char *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const char *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const char *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const char *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const char *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const char *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const void *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const void *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const void *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const void *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const void *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const void *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const void *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, const void *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, void *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, void *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, void *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, void *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, void *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, void *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, void *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, void *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, char *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, char *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, char *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, char *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, char *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, char *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(SOCKET, char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(int, const char *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(int, const char *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(int, const char *, size_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(int, const char *, size_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(int, const char *, socklen_t, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(int, const char *, socklen_t, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(int, const char *, unsigned int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(int, const char *, unsigned int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(int, const void *, int, int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Failed
-- Tested: ssize_t send(int, const void *, int, unsigned int)
-- Performing Test curl_cv_func_send_test
-- Performing Test curl_cv_func_send_test - Success
-- Tested: ssize_t send(int, const void *, size_t, int)
-- Performing Test HAVE_MSG_NOSIGNAL
-- Performing Test HAVE_MSG_NOSIGNAL - Failed
-- Performing Test HAVE_STRUCT_TIMEVAL
-- Performing Test HAVE_STRUCT_TIMEVAL - Success
-- Check size of sig_atomic_t
-- Check size of sig_atomic_t - done
-- Performing Test HAVE_SIG_ATOMIC_T_NOT_VOLATILE
-- Performing Test HAVE_SIG_ATOMIC_T_NOT_VOLATILE - Success
-- Check size of struct sockaddr_storage
-- Check size of struct sockaddr_storage - done
-- Performing Test HAVE_POLL_FINE
-- Performing Test HAVE_POLL_FINE - Success
-- Enabled features: SSL IPv6 unix-sockets libz AsynchDNS NTLM
-- Enabled protocols: HTTP HTTPS
-- Enabled SSL backends: OpenSSL
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/libcurl/build/src/project_libcurl-build
[ 66%] Performing build step for 'project_libcurl'
Scanning dependencies of target libcurl
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/file.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/timeval.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/base64.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/hostip.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/progress.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/formdata.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/cookie.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/http.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/sendf.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/ftp.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/url.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/dict.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/if2ip.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/speedcheck.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/ldap.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/version.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/getenv.c.o
[ 2%] Building C object lib/CMakeFiles/libcurl.dir/escape.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/mprintf.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/telnet.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/netrc.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/getinfo.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/transfer.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/strcase.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/easy.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/security.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/curl_fnmatch.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/fileinfo.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/ftplistparser.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/wildcard.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/krb5.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/memdebug.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/http_chunks.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/strtok.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/connect.c.o
[ 4%] Building C object lib/CMakeFiles/libcurl.dir/llist.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/hash.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/multi.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/content_encoding.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/share.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/http_digest.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/md4.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/md5.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/http_negotiate.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/inet_pton.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/strtoofft.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/strerror.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/amigaos.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/hostasyn.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/hostip4.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/hostip6.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/hostsyn.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/inet_ntop.c.o
[ 6%] Building C object lib/CMakeFiles/libcurl.dir/parsedate.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/select.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/tftp.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/splay.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/strdup.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/socks.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/curl_addrinfo.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/socks_gssapi.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/socks_sspi.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/curl_sspi.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/slist.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/nonblock.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/curl_memrchr.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/imap.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/pop3.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/smtp.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/pingpong.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/rtsp.c.o
[ 8%] Building C object lib/CMakeFiles/libcurl.dir/curl_threads.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/warnless.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/hmac.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/curl_rtmp.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/openldap.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/curl_gethostname.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/gopher.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/idn_win32.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/http_proxy.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/non-ascii.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/asyn-ares.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/asyn-thread.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/curl_gssapi.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/http_ntlm.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/curl_ntlm_wb.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/curl_ntlm_core.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/curl_sasl.c.o
[ 10%] Building C object lib/CMakeFiles/libcurl.dir/rand.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/curl_multibyte.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/hostcheck.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/conncache.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/dotdot.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/x509asn1.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/http2.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/smb.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/curl_endian.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/curl_des.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/system_win32.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/mime.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/sha256.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/setopt.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/curl_path.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/curl_ctype.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/curl_range.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/psl.c.o
[ 12%] Building C object lib/CMakeFiles/libcurl.dir/doh.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/urlapi.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/curl_get_line.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/altsvc.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/socketpair.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/vauth.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/cleartext.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/cram.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/digest.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/digest_sspi.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/krb5_gssapi.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/krb5_sspi.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/ntlm.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/ntlm_sspi.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/oauth2.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/spnego_gssapi.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vauth/spnego_sspi.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vtls/openssl.c.o
[ 14%] Building C object lib/CMakeFiles/libcurl.dir/vtls/gtls.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/vtls.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/nss.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/polarssl.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/polarssl_threadlock.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/wolfssl.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/schannel.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/schannel_verify.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/sectransp.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/gskit.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/mbedtls.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/mesalink.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vtls/bearssl.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vquic/ngtcp2.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vquic/quiche.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vssh/libssh2.c.o
[ 16%] Building C object lib/CMakeFiles/libcurl.dir/vssh/libssh.c.o
[ 16%] Linking C shared library libcurl.dylib
[ 16%] Built target libcurl
Scanning dependencies of target lib1907
[ 16%] Building C object tests/libtest/CMakeFiles/lib1907.dir/lib1907.c.o
[ 16%] Building C object tests/libtest/CMakeFiles/lib1907.dir/first.c.o
[ 16%] Building C object tests/libtest/CMakeFiles/lib1907.dir/testutil.c.o
[ 16%] Building C object tests/libtest/CMakeFiles/lib1907.dir//
/lib/warnless.c.o
[ 16%] Linking C executable lib1907
[ 16%] Built target lib1907
Scanning dependencies of target lib1906
[ 16%] Building C object tests/libtest/CMakeFiles/lib1906.dir/lib1906.c.o
[ 16%] Building C object tests/libtest/CMakeFiles/lib1906.dir/first.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1906.dir/testutil.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1906.dir///lib/warnless.c.o
[ 18%] Linking C executable lib1906
[ 18%] Built target lib1906
Scanning dependencies of target lib1905
[ 18%] Building C object tests/libtest/CMakeFiles/lib1905.dir/lib1905.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1905.dir/first.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1905.dir/testutil.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1905.dir///lib/warnless.c.o
[ 18%] Linking C executable lib1905
[ 18%] Built target lib1905
Scanning dependencies of target lib1900
[ 18%] Building C object tests/libtest/CMakeFiles/lib1900.dir/lib1900.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1900.dir/first.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1900.dir/testutil.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1900.dir///lib/warnless.c.o
[ 18%] Linking C executable lib1900
[ 18%] Built target lib1900
Scanning dependencies of target lib1596
[ 18%] Building C object tests/libtest/CMakeFiles/lib1596.dir/lib1594.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1596.dir/first.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1596.dir/testutil.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1596.dir///lib/warnless.c.o
[ 18%] Linking C executable lib1596
[ 18%] Built target lib1596
Scanning dependencies of target lib1592
[ 18%] Building C object tests/libtest/CMakeFiles/lib1592.dir/lib1592.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1592.dir/first.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1592.dir/testutil.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1592.dir///lib/warnless.c.o
[ 18%] Linking C executable lib1592
[ 18%] Built target lib1592
Scanning dependencies of target lib1565
[ 18%] Building C object tests/libtest/CMakeFiles/lib1565.dir/lib1565.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1565.dir/first.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1565.dir/testutil.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1565.dir///lib/warnless.c.o
[ 18%] Linking C executable lib1565
[ 18%] Built target lib1565
Scanning dependencies of target lib1564
[ 18%] Building C object tests/libtest/CMakeFiles/lib1564.dir/lib1564.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1564.dir/first.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1564.dir/testutil.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1564.dir///lib/warnless.c.o
[ 18%] Linking C executable lib1564
[ 18%] Built target lib1564
Scanning dependencies of target lib1560
[ 18%] Building C object tests/libtest/CMakeFiles/lib1560.dir/lib1560.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1560.dir/first.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1560.dir/testutil.c.o
[ 18%] Building C object tests/libtest/CMakeFiles/lib1560.dir///lib/warnless.c.o
[ 18%] Linking C executable lib1560
[ 18%] Built target lib1560
Scanning dependencies of target lib1556
[ 18%] Building C object tests/libtest/CMakeFiles/lib1556.dir/lib1556.c.o
[ 20%] Building C object tests/libtest/CMakeFiles/lib1556.dir/first.c.o
[ 20%] Building C object tests/libtest/CMakeFiles/lib1556.dir/testutil.c.o
[ 20%] Building C object tests/libtest/CMakeFiles/lib1556.dir///lib/warnless.c.o
[ 20%] Linking C executable lib1556
[ 20%] Built target lib1556
Scanning dependencies of target lib1555
[ 20%] Building C object tests/libtest/CMakeFiles/lib1555.dir/lib1555.c.o
[ 20%] Building C object tests/libtest/CMakeFiles/lib1555.dir/first.c.o
[ 20%] Building C object tests/libtest/CMakeFiles/lib1555.dir/testutil.c.o
[ 20%] Building C object tests/libtest/CMakeFiles/lib1555.dir///lib/warnless.c.o
[ 20%] Linking C executable lib1555
[ 20%] Built target lib1555
Scanning dependencies of target lib1554
[ 20%] Building C object tests/libtest/CMakeFiles/lib1554.dir/lib1554.c.o
[ 20%] Building C object tests/libtest/CMakeFiles/lib1554.dir/first.c.o
[ 20%] Linking C executable lib1554
[ 20%] Built target lib1554
Scanning dependencies of target lib1553
[ 20%] Building C object tests/libtest/CMakeFiles/lib1553.dir/lib1553.c.o
[ 20%] Building C object tests/libtest/CMakeFiles/lib1553.dir/first.c.o
[ 20%] Building C object tests/libtest/CMakeFiles/lib1553.dir/testutil.c.o
[ 20%] Linking C executable lib1553
[ 20%] Built target lib1553
Scanning dependencies of target lib1551
[ 20%] Building C object tests/libtest/CMakeFiles/lib1551.dir/lib1551.c.o
[ 20%] Building C object tests/libtest/CMakeFiles/lib1551.dir/first.c.o
[ 22%] Linking C executable lib1551
[ 22%] Built target lib1551
Scanning dependencies of target lib1550
[ 22%] Building C object tests/libtest/CMakeFiles/lib1550.dir/lib1550.c.o
[ 22%] Building C object tests/libtest/CMakeFiles/lib1550.dir/first.c.o
[ 22%] Linking C executable lib1550
[ 22%] Built target lib1550
Scanning dependencies of target lib1540
[ 22%] Building C object tests/libtest/CMakeFiles/lib1540.dir/lib1540.c.o
[ 22%] Building C object tests/libtest/CMakeFiles/lib1540.dir/first.c.o
[ 22%] Building C object tests/libtest/CMakeFiles/lib1540.dir/testutil.c.o
[ 22%] Building C object tests/libtest/CMakeFiles/lib1540.dir///lib/warnless.c.o
[ 22%] Linking C executable lib1540
[ 22%] Built target lib1540
Scanning dependencies of target lib1538
[ 22%] Building C object tests/libtest/CMakeFiles/lib1538.dir/lib1538.c.o
[ 22%] Building C object tests/libtest/CMakeFiles/lib1538.dir/first.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1538.dir/testutil.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1538.dir///lib/warnless.c.o
[ 25%] Linking C executable lib1538
[ 25%] Built target lib1538
Scanning dependencies of target lib1558
[ 25%] Building C object tests/libtest/CMakeFiles/lib1558.dir/lib1558.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1558.dir/first.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1558.dir/testutil.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1558.dir///lib/warnless.c.o
[ 25%] Linking C executable lib1558
[ 25%] Built target lib1558
Scanning dependencies of target lib1537
[ 25%] Building C object tests/libtest/CMakeFiles/lib1537.dir/lib1537.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1537.dir/first.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1537.dir/testutil.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1537.dir///lib/warnless.c.o
[ 25%] Linking C executable lib1537
[ 25%] Built target lib1537
Scanning dependencies of target lib1535
[ 25%] Building C object tests/libtest/CMakeFiles/lib1535.dir/lib1535.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1535.dir/first.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1535.dir/testutil.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1535.dir///lib/warnless.c.o
[ 25%] Linking C executable lib1535
[ 25%] Built target lib1535
Scanning dependencies of target lib1534
[ 25%] Building C object tests/libtest/CMakeFiles/lib1534.dir/lib1534.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1534.dir/first.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1534.dir/testutil.c.o
[ 25%] Building C object tests/libtest/CMakeFiles/lib1534.dir///lib/warnless.c.o
[ 27%] Linking C executable lib1534
[ 27%] Built target lib1534
Scanning dependencies of target lib1533
[ 27%] Building C object tests/libtest/CMakeFiles/lib1533.dir/lib1533.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1533.dir/first.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1533.dir/testutil.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1533.dir///lib/warnless.c.o
[ 27%] Linking C executable lib1533
[ 27%] Built target lib1533
Scanning dependencies of target lib1532
[ 27%] Building C object tests/libtest/CMakeFiles/lib1532.dir/lib1532.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1532.dir/first.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1532.dir/testutil.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1532.dir///lib/warnless.c.o
[ 27%] Linking C executable lib1532
[ 27%] Built target lib1532
Scanning dependencies of target lib1530
[ 27%] Building C object tests/libtest/CMakeFiles/lib1530.dir/lib1530.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1530.dir/first.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1530.dir/testutil.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1530.dir///lib/warnless.c.o
[ 27%] Linking C executable lib1530
[ 27%] Built target lib1530
Scanning dependencies of target lib1594
[ 27%] Building C object tests/libtest/CMakeFiles/lib1594.dir/lib1594.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1594.dir/first.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1594.dir/testutil.c.o
[ 27%] Building C object tests/libtest/CMakeFiles/lib1594.dir///lib/warnless.c.o
[ 29%] Linking C executable lib1594
[ 29%] Built target lib1594
Scanning dependencies of target lib1529
[ 29%] Building C object tests/libtest/CMakeFiles/lib1529.dir/lib1529.c.o
[ 29%] Building C object tests/libtest/CMakeFiles/lib1529.dir/first.c.o
[ 29%] Building C object tests/libtest/CMakeFiles/lib1529.dir/testutil.c.o
[ 29%] Building C object tests/libtest/CMakeFiles/lib1529.dir///lib/warnless.c.o
[ 29%] Linking C executable lib1529
[ 29%] Built target lib1529
Scanning dependencies of target lib1526
[ 29%] Building C object tests/libtest/CMakeFiles/lib1526.dir/lib1526.c.o
[ 29%] Building C object tests/libtest/CMakeFiles/lib1526.dir/first.c.o
[ 29%] Building C object tests/libtest/CMakeFiles/lib1526.dir/testutil.c.o
[ 29%] Building C object tests/libtest/CMakeFiles/lib1526.dir///lib/warnless.c.o
[ 29%] Linking C executable lib1526
[ 29%] Built target lib1526
Scanning dependencies of target lib1523
[ 29%] Building C object tests/libtest/CMakeFiles/lib1523.dir/lib1523.c.o
[ 29%] Building C object tests/libtest/CMakeFiles/lib1523.dir/first.c.o
[ 29%] Linking C executable lib1523
[ 29%] Built target lib1523
Scanning dependencies of target lib1522
[ 29%] Building C object tests/libtest/CMakeFiles/lib1522.dir/lib1522.c.o
[ 31%] Building C object tests/libtest/CMakeFiles/lib1522.dir/first.c.o
[ 31%] Linking C executable lib1522
[ 31%] Built target lib1522
Scanning dependencies of target lib1520
[ 31%] Building C object tests/libtest/CMakeFiles/lib1520.dir/lib1520.c.o
[ 31%] Building C object tests/libtest/CMakeFiles/lib1520.dir/first.c.o
[ 31%] Linking C executable lib1520
[ 31%] Built target lib1520
Scanning dependencies of target lib1518
[ 31%] Building C object tests/libtest/CMakeFiles/lib1518.dir/lib1518.c.o
[ 31%] Building C object tests/libtest/CMakeFiles/lib1518.dir/first.c.o
[ 31%] Linking C executable lib1518
[ 31%] Built target lib1518
Scanning dependencies of target lib1517
[ 31%] Building C object tests/libtest/CMakeFiles/lib1517.dir/lib1517.c.o
[ 31%] Building C object tests/libtest/CMakeFiles/lib1517.dir/first.c.o
[ 31%] Linking C executable lib1517
[ 31%] Built target lib1517
Scanning dependencies of target lib1513
[ 31%] Building C object tests/libtest/CMakeFiles/lib1513.dir/lib1513.c.o
[ 31%] Building C object tests/libtest/CMakeFiles/lib1513.dir/first.c.o
[ 31%] Building C object tests/libtest/CMakeFiles/lib1513.dir/testutil.c.o
[ 31%] Building C object tests/libtest/CMakeFiles/lib1513.dir///lib/warnless.c.o
[ 31%] Linking C executable lib1513
[ 31%] Built target lib1513
Scanning dependencies of target lib1531
[ 31%] Building C object tests/libtest/CMakeFiles/lib1531.dir/lib1531.c.o
[ 33%] Building C object tests/libtest/CMakeFiles/lib1531.dir/first.c.o
[ 33%] Building C object tests/libtest/CMakeFiles/lib1531.dir/testutil.c.o
[ 33%] Building C object tests/libtest/CMakeFiles/lib1531.dir///lib/warnless.c.o
[ 33%] Linking C executable lib1531
[ 33%] Built target lib1531
Scanning dependencies of target lib1511
[ 33%] Building C object tests/libtest/CMakeFiles/lib1511.dir/lib1511.c.o
[ 33%] Building C object tests/libtest/CMakeFiles/lib1511.dir/first.c.o
[ 33%] Building C object tests/libtest/CMakeFiles/lib1511.dir/testutil.c.o
[ 35%] Building C object tests/libtest/CMakeFiles/lib1511.dir///lib/warnless.c.o
[ 35%] Linking C executable lib1511
[ 35%] Built target lib1511
Scanning dependencies of target lib1510
[ 35%] Building C object tests/libtest/CMakeFiles/lib1510.dir/lib1510.c.o
[ 35%] Building C object tests/libtest/CMakeFiles/lib1510.dir/first.c.o
[ 35%] Building C object tests/libtest/CMakeFiles/lib1510.dir/testutil.c.o
[ 35%] Building C object tests/libtest/CMakeFiles/lib1510.dir///lib/warnless.c.o
[ 35%] Linking C executable lib1510
[ 35%] Built target lib1510
Scanning dependencies of target lib1541
[ 35%] Building C object tests/libtest/CMakeFiles/lib1541.dir/lib1541.c.o
[ 35%] Building C object tests/libtest/CMakeFiles/lib1541.dir/first.c.o
[ 35%] Building C object tests/libtest/CMakeFiles/lib1541.dir/testutil.c.o
[ 35%] Building C object tests/libtest/CMakeFiles/lib1541.dir///lib/warnless.c.o
[ 35%] Linking C executable lib1541
[ 35%] Built target lib1541
Scanning dependencies of target lib1509
[ 35%] Building C object tests/libtest/CMakeFiles/lib1509.dir/lib1509.c.o
[ 35%] Building C object tests/libtest/CMakeFiles/lib1509.dir/first.c.o
[ 35%] Building C object tests/libtest/CMakeFiles/lib1509.dir/testutil.c.o
[ 35%] Building C object tests/libtest/CMakeFiles/lib1509.dir///lib/warnless.c.o
[ 35%] Linking C executable lib1509
[ 35%] Built target lib1509
Scanning dependencies of target lib1508
[ 35%] Building C object tests/libtest/CMakeFiles/lib1508.dir/lib1508.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1508.dir/first.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1508.dir/testutil.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1508.dir///lib/warnless.c.o
[ 37%] Linking C executable lib1508
[ 37%] Built target lib1508
Scanning dependencies of target lib1512
[ 37%] Building C object tests/libtest/CMakeFiles/lib1512.dir/lib1512.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1512.dir/first.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1512.dir/testutil.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1512.dir///lib/warnless.c.o
[ 37%] Linking C executable lib1512
[ 37%] Built target lib1512
Scanning dependencies of target lib1507
[ 37%] Building C object tests/libtest/CMakeFiles/lib1507.dir/lib1507.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1507.dir/first.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1507.dir/testutil.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1507.dir///lib/warnless.c.o
[ 37%] Linking C executable lib1507
[ 37%] Built target lib1507
Scanning dependencies of target lib1506
[ 37%] Building C object tests/libtest/CMakeFiles/lib1506.dir/lib1506.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1506.dir/first.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1506.dir/testutil.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1506.dir///lib/warnless.c.o
[ 37%] Linking C executable lib1506
[ 37%] Built target lib1506
Scanning dependencies of target lib1503
[ 37%] Building C object tests/libtest/CMakeFiles/lib1503.dir/lib1502.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1503.dir/first.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1503.dir/testutil.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1503.dir///lib/warnless.c.o
[ 37%] Linking C executable lib1503
[ 37%] Built target lib1503
Scanning dependencies of target lib1502
[ 37%] Building C object tests/libtest/CMakeFiles/lib1502.dir/lib1502.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1502.dir/first.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1502.dir/testutil.c.o
[ 37%] Building C object tests/libtest/CMakeFiles/lib1502.dir///lib/warnless.c.o
[ 37%] Linking C executable lib1502
[ 37%] Built target lib1502
Scanning dependencies of target lib1501
[ 39%] Building C object tests/libtest/CMakeFiles/lib1501.dir/lib1501.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib1501.dir/first.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib1501.dir/testutil.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib1501.dir///lib/warnless.c.o
[ 39%] Linking C executable lib1501
[ 39%] Built target lib1501
Scanning dependencies of target lib659
[ 39%] Building C object tests/libtest/CMakeFiles/lib659.dir/lib659.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib659.dir/first.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib659.dir/testutil.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib659.dir///lib/warnless.c.o
[ 39%] Linking C executable lib659
[ 39%] Built target lib659
Scanning dependencies of target lib654
[ 39%] Building C object tests/libtest/CMakeFiles/lib654.dir/lib654.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib654.dir/first.c.o
[ 39%] Linking C executable lib654
[ 39%] Built target lib654
Scanning dependencies of target lib566
[ 39%] Building C object tests/libtest/CMakeFiles/lib566.dir/lib566.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib566.dir/first.c.o
[ 39%] Linking C executable lib566
[ 39%] Built target lib566
Scanning dependencies of target lib1500
[ 39%] Building C object tests/libtest/CMakeFiles/lib1500.dir/lib1500.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib1500.dir/first.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib1500.dir/testutil.c.o
[ 39%] Linking C executable lib1500
[ 39%] Built target lib1500
Scanning dependencies of target lib651
[ 39%] Building C object tests/libtest/CMakeFiles/lib651.dir/lib651.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib651.dir/first.c.o
[ 39%] Linking C executable lib651
[ 39%] Built target lib651
Scanning dependencies of target lib1593
[ 39%] Building C object tests/libtest/CMakeFiles/lib1593.dir/lib1593.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib1593.dir/first.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib1593.dir/testutil.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib1593.dir///lib/warnless.c.o
[ 39%] Linking C executable lib1593
[ 39%] Built target lib1593
Scanning dependencies of target lib644
[ 39%] Building C object tests/libtest/CMakeFiles/lib644.dir/lib643.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib644.dir/first.c.o
[ 39%] Linking C executable lib644
[ 39%] Built target lib644
Scanning dependencies of target lib589
[ 39%] Building C object tests/libtest/CMakeFiles/lib589.dir/lib589.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib589.dir/first.c.o
[ 39%] Linking C executable lib589
[ 39%] Built target lib589
Scanning dependencies of target lib507
[ 39%] Building C object tests/libtest/CMakeFiles/lib507.dir/lib507.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib507.dir/first.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib507.dir/testutil.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib507.dir///lib/warnless.c.o
[ 39%] Linking C executable lib507
[ 39%] Built target lib507
Scanning dependencies of target lib599
[ 39%] Building C object tests/libtest/CMakeFiles/lib599.dir/lib599.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib599.dir/first.c.o
[ 39%] Linking C executable lib599
[ 39%] Built target lib599
Scanning dependencies of target lib558
[ 39%] Building C object tests/libtest/CMakeFiles/lib558.dir/lib558.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib558.dir/first.c.o
[ 39%] Linking C executable lib558
[ 39%] Built target lib558
Scanning dependencies of target lib587
[ 39%] Building C object tests/libtest/CMakeFiles/lib587.dir/lib554.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib587.dir/first.c.o
[ 39%] Linking C executable lib587
[ 39%] Built target lib587
Scanning dependencies of target lib513
[ 39%] Building C object tests/libtest/CMakeFiles/lib513.dir/lib513.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib513.dir/first.c.o
[ 39%] Linking C executable lib513
[ 39%] Built target lib513
Scanning dependencies of target lib586
[ 39%] Building C object tests/libtest/CMakeFiles/lib586.dir/lib586.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib586.dir/first.c.o
[ 39%] Linking C executable lib586
[ 39%] Built target lib586
Scanning dependencies of target lib2033
[ 39%] Building C object tests/libtest/CMakeFiles/lib2033.dir/libntlmconnect.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib2033.dir/first.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib2033.dir/testutil.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib2033.dir///lib/warnless.c.o
[ 39%] Linking C executable lib2033
[ 39%] Built target lib2033
Scanning dependencies of target lib585
[ 39%] Building C object tests/libtest/CMakeFiles/lib585.dir/lib500.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib585.dir/first.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib585.dir/testutil.c.o
[ 39%] Building C object tests/libtest/CMakeFiles/lib585.dir/testtrace.c.o
[ 41%] Linking C executable lib585
[ 41%] Built target lib585
Scanning dependencies of target lib582
[ 41%] Building C object tests/libtest/CMakeFiles/lib582.dir/lib582.c.o
[ 41%] Building C object tests/libtest/CMakeFiles/lib582.dir/first.c.o
[ 41%] Building C object tests/libtest/CMakeFiles/lib582.dir/testutil.c.o
[ 41%] Building C object tests/libtest/CMakeFiles/lib582.dir///lib/warnless.c.o
[ 41%] Linking C executable lib582
[ 41%] Built target lib582
Scanning dependencies of target lib1591
[ 41%] Building C object tests/libtest/CMakeFiles/lib1591.dir/lib1591.c.o
[ 43%] Building C object tests/libtest/CMakeFiles/lib1591.dir/first.c.o
[ 43%] Building C object tests/libtest/CMakeFiles/lib1591.dir/testutil.c.o
[ 43%] Building C object tests/libtest/CMakeFiles/lib1591.dir///lib/warnless.c.o
[ 43%] Linking C executable lib1591
[ 43%] Built target lib1591
Scanning dependencies of target lib578
[ 43%] Building C object tests/libtest/CMakeFiles/lib578.dir/lib578.c.o
[ 45%] Building C object tests/libtest/CMakeFiles/lib578.dir/first.c.o
[ 45%] Linking C executable lib578
[ 45%] Built target lib578
Scanning dependencies of target lib541
[ 47%] Building C object tests/libtest/CMakeFiles/lib541.dir/lib541.c.o
[ 47%] Building C object tests/libtest/CMakeFiles/lib541.dir/first.c.o
[ 47%] Linking C executable lib541
[ 47%] Built target lib541
Scanning dependencies of target lib552
[ 47%] Building C object tests/libtest/CMakeFiles/lib552.dir/lib552.c.o
[ 47%] Building C object tests/libtest/CMakeFiles/lib552.dir/first.c.o
[ 47%] Building C object tests/libtest/CMakeFiles/lib552.dir///lib/warnless.c.o
[ 47%] Linking C executable lib552
[ 47%] Built target lib552
Scanning dependencies of target lib574
[ 47%] Building C object tests/libtest/CMakeFiles/lib574.dir/lib574.c.o
[ 47%] Building C object tests/libtest/CMakeFiles/lib574.dir/first.c.o
[ 47%] Linking C executable lib574
[ 47%] Built target lib574
Scanning dependencies of target lib554
[ 47%] Building C object tests/libtest/CMakeFiles/lib554.dir/lib554.c.o
[ 47%] Building C object tests/libtest/CMakeFiles/lib554.dir/first.c.o
[ 47%] Linking C executable lib554
[ 47%] Built target lib554
Scanning dependencies of target lib573
[ 50%] Building C object tests/libtest/CMakeFiles/lib573.dir/lib573.c.o
[ 50%] Building C object tests/libtest/CMakeFiles/lib573.dir/first.c.o
[ 50%] Building C object tests/libtest/CMakeFiles/lib573.dir/testutil.c.o
[ 50%] Building C object tests/libtest/CMakeFiles/lib573.dir///lib/warnless.c.o
[ 50%] Building C object tests/libtest/CMakeFiles/lib573.dir/testtrace.c.o
[ 50%] Linking C executable lib573
[ 50%] Built target lib573
Scanning dependencies of target lib1527
[ 50%] Building C object tests/libtest/CMakeFiles/lib1527.dir/lib1527.c.o
[ 50%] Building C object tests/libtest/CMakeFiles/lib1527.dir/first.c.o
[ 50%] Building C object tests/libtest/CMakeFiles/lib1527.dir/testutil.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib1527.dir///lib/warnless.c.o
[ 52%] Linking C executable lib1527
[ 52%] Built target lib1527
Scanning dependencies of target lib576
[ 52%] Building C object tests/libtest/CMakeFiles/lib576.dir/lib576.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib576.dir/first.c.o
[ 52%] Linking C executable lib576
[ 52%] Built target lib576
Scanning dependencies of target lib571
[ 52%] Building C object tests/libtest/CMakeFiles/lib571.dir/lib571.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib571.dir/first.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib571.dir///lib/warnless.c.o
[ 52%] Linking C executable lib571
[ 52%] Built target lib571
Scanning dependencies of target lib1557
[ 52%] Building C object tests/libtest/CMakeFiles/lib1557.dir/lib1557.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib1557.dir/first.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib1557.dir/testutil.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib1557.dir///lib/warnless.c.o
[ 52%] Linking C executable lib1557
[ 52%] Built target lib1557
Scanning dependencies of target lib643
[ 52%] Building C object tests/libtest/CMakeFiles/lib643.dir/lib643.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib643.dir/first.c.o
[ 52%] Linking C executable lib643
[ 52%] Built target lib643
Scanning dependencies of target lib1514
[ 52%] Building C object tests/libtest/CMakeFiles/lib1514.dir/lib1514.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib1514.dir/first.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib1514.dir/testutil.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib1514.dir///lib/warnless.c.o
[ 52%] Linking C executable lib1514
[ 52%] Built target lib1514
Scanning dependencies of target lib532
[ 52%] Building C object tests/libtest/CMakeFiles/lib532.dir/lib526.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib532.dir/first.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib532.dir/testutil.c.o
[ 52%] Building C object tests/libtest/CMakeFiles/lib532.dir///lib/warnless.c.o
[ 54%] Linking C executable lib532
[ 54%] Built target lib532
Scanning dependencies of target lib568
[ 54%] Building C object tests/libtest/CMakeFiles/lib568.dir/lib568.c.o
[ 54%] Building C object tests/libtest/CMakeFiles/lib568.dir/first.c.o
[ 54%] Linking C executable lib568
[ 54%] Built target lib568
Scanning dependencies of target lib645
[ 54%] Building C object tests/libtest/CMakeFiles/lib645.dir/lib643.c.o
[ 56%] Building C object tests/libtest/CMakeFiles/lib645.dir/first.c.o
[ 56%] Linking C executable lib645
[ 56%] Built target lib645
Scanning dependencies of target lib583
[ 56%] Building C object tests/libtest/CMakeFiles/lib583.dir/lib583.c.o
[ 56%] Building C object tests/libtest/CMakeFiles/lib583.dir/first.c.o
[ 56%] Linking C executable lib583
[ 56%] Built target lib583
Scanning dependencies of target lib572
[ 56%] Building C object tests/libtest/CMakeFiles/lib572.dir/lib572.c.o
[ 56%] Building C object tests/libtest/CMakeFiles/lib572.dir/first.c.o
[ 56%] Linking C executable lib572
[ 56%] Built target lib572
Scanning dependencies of target lib567
[ 56%] Building C object tests/libtest/CMakeFiles/lib567.dir/lib567.c.o
[ 58%] Building C object tests/libtest/CMakeFiles/lib567.dir/first.c.o
[ 58%] Linking C executable lib567
[ 58%] Built target lib567
Scanning dependencies of target lib565
[ 58%] Building C object tests/libtest/CMakeFiles/lib565.dir/lib510.c.o
[ 58%] Building C object tests/libtest/CMakeFiles/lib565.dir/first.c.o
[ 58%] Linking C executable lib565
[ 58%] Built target lib565
Scanning dependencies of target lib562
[ 58%] Building C object tests/libtest/CMakeFiles/lib562.dir/lib562.c.o
[ 58%] Building C object tests/libtest/CMakeFiles/lib562.dir/first.c.o
[ 58%] Linking C executable lib562
[ 58%] Built target lib562
Scanning dependencies of target lib560
[ 58%] Building C object tests/libtest/CMakeFiles/lib560.dir/lib560.c.o
[ 58%] Building C object tests/libtest/CMakeFiles/lib560.dir/first.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib560.dir/testutil.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib560.dir///lib/warnless.c.o
[ 60%] Linking C executable lib560
[ 60%] Built target lib560
Scanning dependencies of target hostname
[ 60%] Building C object tests/libtest/CMakeFiles/hostname.dir/sethostname.c.o
[ 60%] Linking C shared module .libs/libhostname.so
[ 60%] Built target hostname
Scanning dependencies of target lib564
[ 60%] Building C object tests/libtest/CMakeFiles/lib564.dir/lib564.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib564.dir/first.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib564.dir/testutil.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib564.dir///lib/warnless.c.o
[ 60%] Linking C executable lib564
[ 60%] Built target lib564
Scanning dependencies of target lib658
[ 60%] Building C object tests/libtest/CMakeFiles/lib658.dir/lib658.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib658.dir/first.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib658.dir/testutil.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib658.dir///lib/warnless.c.o
[ 60%] Linking C executable lib658
[ 60%] Built target lib658
Scanning dependencies of target lib544
[ 60%] Building C object tests/libtest/CMakeFiles/lib544.dir/lib544.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib544.dir/first.c.o
[ 60%] Linking C executable lib544
[ 60%] Built target lib544
Scanning dependencies of target lib598
[ 60%] Building C object tests/libtest/CMakeFiles/lib598.dir/lib598.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib598.dir/first.c.o
[ 60%] Linking C executable lib598
[ 60%] Built target lib598
Scanning dependencies of target lib520
[ 60%] Building C object tests/libtest/CMakeFiles/lib520.dir/lib520.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib520.dir/first.c.o
[ 60%] Linking C executable lib520
[ 60%] Built target lib520
Scanning dependencies of target lib559
[ 60%] Building C object tests/libtest/CMakeFiles/lib559.dir/lib559.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib559.dir/first.c.o
[ 60%] Linking C executable lib559
[ 60%] Built target lib559
Scanning dependencies of target lib556
[ 60%] Building C object tests/libtest/CMakeFiles/lib556.dir/lib556.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib556.dir/first.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib556.dir///lib/warnless.c.o
[ 60%] Linking C executable lib556
[ 60%] Built target lib556
Scanning dependencies of target lib555
[ 60%] Building C object tests/libtest/CMakeFiles/lib555.dir/lib555.c.o
[ 60%] Building C object tests/libtest/CMakeFiles/lib555.dir/first.c.o
[ 62%] Building C object tests/libtest/CMakeFiles/lib555.dir/testutil.c.o
[ 62%] Building C object tests/libtest/CMakeFiles/lib555.dir///lib/warnless.c.o
[ 62%] Linking C executable lib555
[ 62%] Built target lib555
Scanning dependencies of target lib553
[ 62%] Building C object tests/libtest/CMakeFiles/lib553.dir/lib553.c.o
[ 62%] Building C object tests/libtest/CMakeFiles/lib553.dir/first.c.o
[ 62%] Linking C executable lib553
[ 62%] Built target lib553
Scanning dependencies of target lib570
[ 62%] Building C object tests/libtest/CMakeFiles/lib570.dir/lib570.c.o
[ 62%] Building C object tests/libtest/CMakeFiles/lib570.dir/first.c.o
[ 62%] Linking C executable lib570
[ 62%] Built target lib570
Scanning dependencies of target lib547
[ 62%] Building C object tests/libtest/CMakeFiles/lib547.dir/lib547.c.o
[ 62%] Building C object tests/libtest/CMakeFiles/lib547.dir/first.c.o
[ 62%] Linking C executable lib547
[ 62%] Built target lib547
Scanning dependencies of target lib527
[ 62%] Building C object tests/libtest/CMakeFiles/lib527.dir/lib526.c.o
[ 64%] Building C object tests/libtest/CMakeFiles/lib527.dir/first.c.o
[ 64%] Building C object tests/libtest/CMakeFiles/lib527.dir/testutil.c.o
[ 64%] Building C object tests/libtest/CMakeFiles/lib527.dir///lib/warnless.c.o
[ 64%] Linking C executable lib527
[ 64%] Built target lib527
Scanning dependencies of target lib545
[ 64%] Building C object tests/libtest/CMakeFiles/lib545.dir/lib544.c.o
[ 64%] Building C object tests/libtest/CMakeFiles/lib545.dir/first.c.o
[ 64%] Linking C executable lib545
[ 64%] Built target lib545
Scanning dependencies of target lib501
[ 66%] Building C object tests/libtest/CMakeFiles/lib501.dir/lib501.c.o
[ 66%] Building C object tests/libtest/CMakeFiles/lib501.dir/first.c.o
[ 66%] Linking C executable lib501
[ 66%] Built target lib501
Scanning dependencies of target lib1536
[ 66%] Building C object tests/libtest/CMakeFiles/lib1536.dir/lib1536.c.o
[ 66%] Building C object tests/libtest/CMakeFiles/lib1536.dir/first.c.o
[ 66%] Building C object tests/libtest/CMakeFiles/lib1536.dir/testutil.c.o
[ 66%] Building C object tests/libtest/CMakeFiles/lib1536.dir///lib/warnless.c.o
[ 66%] Linking C executable lib1536
[ 66%] Built target lib1536
Scanning dependencies of target lib542
[ 66%] Building C object tests/libtest/CMakeFiles/lib542.dir/lib542.c.o
[ 66%] Building C object tests/libtest/CMakeFiles/lib542.dir/first.c.o
[ 66%] Linking C executable lib542
[ 66%] Built target lib542
Scanning dependencies of target lib516
[ 66%] Building C object tests/libtest/CMakeFiles/lib516.dir/lib516.c.o
[ 68%] Building C object tests/libtest/CMakeFiles/lib516.dir/first.c.o
[ 68%] Linking C executable lib516
[ 68%] Built target lib516
Scanning dependencies of target lib540
[ 68%] Building C object tests/libtest/CMakeFiles/lib540.dir/lib540.c.o
[ 68%] Building C object tests/libtest/CMakeFiles/lib540.dir/first.c.o
[ 68%] Building C object tests/libtest/CMakeFiles/lib540.dir/testutil.c.o
[ 68%] Building C object tests/libtest/CMakeFiles/lib540.dir///lib/warnless.c.o
[ 68%] Linking C executable lib540
[ 68%] Built target lib540
Scanning dependencies of target lib537
[ 68%] Building C object tests/libtest/CMakeFiles/lib537.dir/lib537.c.o
[ 68%] Building C object tests/libtest/CMakeFiles/lib537.dir/first.c.o
[ 68%] Building C object tests/libtest/CMakeFiles/lib537.dir///lib/warnless.c.o
[ 68%] Linking C executable lib537
[ 68%] Built target lib537
Scanning dependencies of target lib661
[ 68%] Building C object tests/libtest/CMakeFiles/lib661.dir/lib661.c.o
[ 68%] Building C object tests/libtest/CMakeFiles/lib661.dir/first.c.o
[ 68%] Linking C executable lib661
[ 68%] Built target lib661
Scanning dependencies of target lib548
[ 70%] Building C object tests/libtest/CMakeFiles/lib548.dir/lib547.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib548.dir/first.c.o
[ 70%] Linking C executable lib548
[ 70%] Built target lib548
Scanning dependencies of target lib1505
[ 70%] Building C object tests/libtest/CMakeFiles/lib1505.dir/lib1502.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib1505.dir/first.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib1505.dir/testutil.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib1505.dir///lib/warnless.c.o
[ 70%] Linking C executable lib1505
[ 70%] Built target lib1505
Scanning dependencies of target chkhostname
[ 70%] Building C object tests/libtest/CMakeFiles/chkhostname.dir/chkhostname.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/chkhostname.dir///lib/curl_gethostname.c.o
[ 70%] Linking C executable chkhostname
[ 70%] Built target chkhostname
Scanning dependencies of target lib529
[ 70%] Building C object tests/libtest/CMakeFiles/lib529.dir/lib525.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib529.dir/first.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib529.dir/testutil.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib529.dir///lib/warnless.c.o
[ 70%] Linking C executable lib529
[ 70%] Built target lib529
Scanning dependencies of target lib526
[ 70%] Building C object tests/libtest/CMakeFiles/lib526.dir/lib526.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib526.dir/first.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib526.dir/testutil.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib526.dir///lib/warnless.c.o
[ 70%] Linking C executable lib526
[ 70%] Built target lib526
Scanning dependencies of target lib525
[ 70%] Building C object tests/libtest/CMakeFiles/lib525.dir/lib525.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib525.dir/first.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib525.dir/testutil.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib525.dir///lib/warnless.c.o
[ 70%] Linking C executable lib525
[ 70%] Built target lib525
Scanning dependencies of target lib590
[ 70%] Building C object tests/libtest/CMakeFiles/lib590.dir/lib590.c.o
[ 70%] Building C object tests/libtest/CMakeFiles/lib590.dir/first.c.o
[ 70%] Linking C executable lib590
[ 70%] Built target lib590
Scanning dependencies of target lib523
[ 72%] Building C object tests/libtest/CMakeFiles/lib523.dir/lib523.c.o
[ 72%] Building C object tests/libtest/CMakeFiles/lib523.dir/first.c.o
[ 72%] Linking C executable lib523
[ 72%] Built target lib523
Scanning dependencies of target lib543
[ 72%] Building C object tests/libtest/CMakeFiles/lib543.dir/lib543.c.o
[ 72%] Building C object tests/libtest/CMakeFiles/lib543.dir/first.c.o
[ 72%] Linking C executable lib543
[ 72%] Built target lib543
Scanning dependencies of target lib506
[ 72%] Building C object tests/libtest/CMakeFiles/lib506.dir/lib506.c.o
[ 72%] Building C object tests/libtest/CMakeFiles/lib506.dir/first.c.o
[ 72%] Linking C executable lib506
[ 72%] Built target lib506
Scanning dependencies of target lib655
[ 72%] Building C object tests/libtest/CMakeFiles/lib655.dir/lib655.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib655.dir/first.c.o
[ 75%] Linking C executable lib655
[ 75%] Built target lib655
Scanning dependencies of target lib500
[ 75%] Building C object tests/libtest/CMakeFiles/lib500.dir/lib500.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib500.dir/first.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib500.dir/testutil.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib500.dir/testtrace.c.o
[ 75%] Linking C executable lib500
[ 75%] Built target lib500
Scanning dependencies of target lib504
[ 75%] Building C object tests/libtest/CMakeFiles/lib504.dir/lib504.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib504.dir/first.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib504.dir/testutil.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib504.dir///lib/warnless.c.o
[ 75%] Linking C executable lib504
[ 75%] Built target lib504
Scanning dependencies of target lib533
[ 75%] Building C object tests/libtest/CMakeFiles/lib533.dir/lib533.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib533.dir/first.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib533.dir/testutil.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib533.dir///lib/warnless.c.o
[ 75%] Linking C executable lib533
[ 75%] Built target lib533
Scanning dependencies of target lib517
[ 75%] Building C object tests/libtest/CMakeFiles/lib517.dir/lib517.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib517.dir/first.c.o
[ 75%] Linking C executable lib517
[ 75%] Built target lib517
Scanning dependencies of target lib1525
[ 75%] Building C object tests/libtest/CMakeFiles/lib1525.dir/lib1525.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib1525.dir/first.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib1525.dir/testutil.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib1525.dir///lib/warnless.c.o
[ 75%] Linking C executable lib1525
[ 75%] Built target lib1525
Scanning dependencies of target lib549
[ 75%] Building C object tests/libtest/CMakeFiles/lib549.dir/lib549.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib549.dir/first.c.o
[ 75%] Linking C executable lib549
[ 75%] Built target lib549
Scanning dependencies of target lib579
[ 75%] Building C object tests/libtest/CMakeFiles/lib579.dir/lib579.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib579.dir/first.c.o
[ 75%] Linking C executable lib579
[ 75%] Built target lib579
[ 75%] Generating lib1521.c
Scanning dependencies of target lib1521
[ 75%] Building C object tests/libtest/CMakeFiles/lib1521.dir/lib1521.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib1521.dir/first.c.o
[ 75%] Linking C executable lib1521
[ 75%] Built target lib1521
Scanning dependencies of target lib515
[ 75%] Building C object tests/libtest/CMakeFiles/lib515.dir/lib515.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib515.dir/first.c.o
[ 75%] Linking C executable lib515
[ 75%] Built target lib515
Scanning dependencies of target lib539
[ 75%] Building C object tests/libtest/CMakeFiles/lib539.dir/lib539.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib539.dir/first.c.o
[ 75%] Linking C executable lib539
[ 75%] Built target lib539
Scanning dependencies of target lib509
[ 75%] Building C object tests/libtest/CMakeFiles/lib509.dir/lib509.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib509.dir/first.c.o
[ 75%] Linking C executable lib509
[ 75%] Built target lib509
Scanning dependencies of target lib512
[ 75%] Building C object tests/libtest/CMakeFiles/lib512.dir/lib512.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib512.dir/first.c.o
[ 75%] Linking C executable lib512
[ 75%] Built target lib512
Scanning dependencies of target lib514
[ 75%] Building C object tests/libtest/CMakeFiles/lib514.dir/lib514.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib514.dir/first.c.o
[ 75%] Linking C executable lib514
[ 75%] Built target lib514
Scanning dependencies of target lib511
[ 75%] Building C object tests/libtest/CMakeFiles/lib511.dir/lib511.c.o
[ 75%] Building C object tests/libtest/CMakeFiles/lib511.dir/first.c.o
[ 75%] Linking C executable lib511
[ 75%] Built target lib511
Scanning dependencies of target lib510
[ 75%] Building C object tests/libtest/CMakeFiles/lib510.dir/lib510.c.o
[ 77%] Building C object tests/libtest/CMakeFiles/lib510.dir/first.c.o
[ 77%] Linking C executable lib510
[ 77%] Built target lib510
Scanning dependencies of target lib597
[ 79%] Building C object tests/libtest/CMakeFiles/lib597.dir/lib597.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib597.dir/first.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib597.dir/testutil.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib597.dir///lib/warnless.c.o
[ 79%] Linking C executable lib597
[ 79%] Built target lib597
Scanning dependencies of target lib591
[ 79%] Building C object tests/libtest/CMakeFiles/lib591.dir/lib591.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib591.dir/first.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib591.dir/testutil.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib591.dir///lib/warnless.c.o
[ 79%] Linking C executable lib591
[ 79%] Built target lib591
Scanning dependencies of target lib519
[ 79%] Building C object tests/libtest/CMakeFiles/lib519.dir/lib519.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib519.dir/first.c.o
[ 79%] Linking C executable lib519
[ 79%] Built target lib519
Scanning dependencies of target lib652
[ 79%] Building C object tests/libtest/CMakeFiles/lib652.dir/lib652.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib652.dir/first.c.o
[ 79%] Linking C executable lib652
[ 79%] Built target lib652
Scanning dependencies of target lib508
[ 79%] Building C object tests/libtest/CMakeFiles/lib508.dir/lib508.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib508.dir/first.c.o
[ 79%] Linking C executable lib508
[ 79%] Built target lib508
Scanning dependencies of target lib530
[ 79%] Building C object tests/libtest/CMakeFiles/lib530.dir/lib530.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib530.dir/first.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib530.dir/testutil.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib530.dir///lib/warnless.c.o
[ 79%] Linking C executable lib530
[ 79%] Built target lib530
Scanning dependencies of target lib1552
[ 79%] Building C object tests/libtest/CMakeFiles/lib1552.dir/lib1552.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib1552.dir/first.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib1552.dir/testutil.c.o
[ 79%] Linking C executable lib1552
[ 79%] Built target lib1552
Scanning dependencies of target lib518
[ 79%] Building C object tests/libtest/CMakeFiles/lib518.dir/lib518.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib518.dir/first.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib518.dir///lib/warnless.c.o
[ 79%] Linking C executable lib518
[ 79%] Built target lib518
Scanning dependencies of target lib653
[ 79%] Building C object tests/libtest/CMakeFiles/lib653.dir/lib653.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib653.dir/first.c.o
[ 79%] Linking C executable lib653
[ 79%] Built target lib653
Scanning dependencies of target lib650
[ 79%] Building C object tests/libtest/CMakeFiles/lib650.dir/lib650.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib650.dir/first.c.o
[ 79%] Linking C executable lib650
[ 79%] Built target lib650
Scanning dependencies of target lib575
[ 79%] Building C object tests/libtest/CMakeFiles/lib575.dir/lib575.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib575.dir/first.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib575.dir/testutil.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib575.dir///lib/warnless.c.o
[ 79%] Linking C executable lib575
[ 79%] Built target lib575
Scanning dependencies of target lib1504
[ 79%] Building C object tests/libtest/CMakeFiles/lib1504.dir/lib1502.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib1504.dir/first.c.o
[ 79%] Building C object tests/libtest/CMakeFiles/lib1504.dir/testutil.c.o
[ 81%] Building C object tests/libtest/CMakeFiles/lib1504.dir///lib/warnless.c.o
[ 81%] Linking C executable lib1504
[ 81%] Built target lib1504
Scanning dependencies of target lib569
[ 81%] Building C object tests/libtest/CMakeFiles/lib569.dir/lib569.c.o
[ 81%] Building C object tests/libtest/CMakeFiles/lib569.dir/first.c.o
[ 81%] Linking C executable lib569
[ 81%] Built target lib569
Scanning dependencies of target libntlmconnect
[ 81%] Building C object tests/libtest/CMakeFiles/libntlmconnect.dir/libntlmconnect.c.o
[ 83%] Building C object tests/libtest/CMakeFiles/libntlmconnect.dir/first.c.o
[ 83%] Building C object tests/libtest/CMakeFiles/libntlmconnect.dir/testutil.c.o
[ 83%] Building C object tests/libtest/CMakeFiles/libntlmconnect.dir///lib/warnless.c.o
[ 83%] Linking C executable libntlmconnect
[ 83%] Built target libntlmconnect
Scanning dependencies of target lib1528
[ 83%] Building C object tests/libtest/CMakeFiles/lib1528.dir/lib1528.c.o
[ 83%] Building C object tests/libtest/CMakeFiles/lib1528.dir/first.c.o
[ 83%] Building C object tests/libtest/CMakeFiles/lib1528.dir/testutil.c.o
[ 83%] Building C object tests/libtest/CMakeFiles/lib1528.dir///lib/warnless.c.o
[ 83%] Linking C executable lib1528
[ 83%] Built target lib1528
Scanning dependencies of target lib557
[ 83%] Building C object tests/libtest/CMakeFiles/lib557.dir/lib557.c.o
[ 83%] Building C object tests/libtest/CMakeFiles/lib557.dir/first.c.o
[ 83%] Linking C executable lib557
[ 83%] Built target lib557
Scanning dependencies of target lib524
[ 83%] Building C object tests/libtest/CMakeFiles/lib524.dir/lib524.c.o
[ 83%] Building C object tests/libtest/CMakeFiles/lib524.dir/first.c.o
[ 83%] Linking C executable lib524
[ 83%] Built target lib524
Scanning dependencies of target lib1559
[ 83%] Building C object tests/libtest/CMakeFiles/lib1559.dir/lib1559.c.o
[ 83%] Building C object tests/libtest/CMakeFiles/lib1559.dir/first.c.o
[ 83%] Building C object tests/libtest/CMakeFiles/lib1559.dir/testutil.c.o
[ 85%] Building C object tests/libtest/CMakeFiles/lib1559.dir///lib/warnless.c.o
[ 85%] Linking C executable lib1559
[ 85%] Built target lib1559
Scanning dependencies of target chkdecimalpoint
[ 85%] Building C object tests/libtest/CMakeFiles/chkdecimalpoint.dir/chkdecimalpoint.c.o
[ 85%] Building C object tests/libtest/CMakeFiles/chkdecimalpoint.dir///lib/mprintf.c.o
[ 85%] Building C object tests/libtest/CMakeFiles/chkdecimalpoint.dir///lib/curl_ctype.c.o
[ 85%] Linking C executable chkdecimalpoint
[ 85%] Built target chkdecimalpoint
Scanning dependencies of target libauthretry
[ 85%] Building C object tests/libtest/CMakeFiles/libauthretry.dir/libauthretry.c.o
[ 85%] Building C object tests/libtest/CMakeFiles/libauthretry.dir/first.c.o
[ 85%] Linking C executable libauthretry
[ 85%] Built target libauthretry
Scanning dependencies of target lib503
[ 85%] Building C object tests/libtest/CMakeFiles/lib503.dir/lib503.c.o
[ 85%] Building C object tests/libtest/CMakeFiles/lib503.dir/first.c.o
[ 85%] Building C object tests/libtest/CMakeFiles/lib503.dir/testutil.c.o
[ 85%] Building C object tests/libtest/CMakeFiles/lib503.dir///lib/warnless.c.o
[ 85%] Linking C executable lib503
[ 85%] Built target lib503
Scanning dependencies of target lib1156
[ 85%] Building C object tests/libtest/CMakeFiles/lib1156.dir/lib1156.c.o
[ 85%] Building C object tests/libtest/CMakeFiles/lib1156.dir/first.c.o
[ 85%] Building C object tests/libtest/CMakeFiles/lib1156.dir/testutil.c.o
[ 85%] Building C object tests/libtest/CMakeFiles/lib1156.dir///lib/warnless.c.o
[ 85%] Linking C executable lib1156
[ 85%] Built target lib1156
Scanning dependencies of target lib521
[ 85%] Building C object tests/libtest/CMakeFiles/lib521.dir/lib521.c.o
[ 85%] Building C object tests/libtest/CMakeFiles/lib521.dir/first.c.o
[ 85%] Linking C executable lib521
[ 85%] Built target lib521
Scanning dependencies of target lib505
[ 87%] Building C object tests/libtest/CMakeFiles/lib505.dir/lib505.c.o
[ 87%] Building C object tests/libtest/CMakeFiles/lib505.dir/first.c.o
[ 87%] Linking C executable lib505
[ 87%] Built target lib505
Scanning dependencies of target lib1515
[ 87%] Building C object tests/libtest/CMakeFiles/lib1515.dir/lib1515.c.o
[ 89%] Building C object tests/libtest/CMakeFiles/lib1515.dir/first.c.o
[ 89%] Building C object tests/libtest/CMakeFiles/lib1515.dir/testutil.c.o
[ 89%] Building C object tests/libtest/CMakeFiles/lib1515.dir///lib/warnless.c.o
[ 89%] Linking C executable lib1515
[ 89%] Built target lib1515
Scanning dependencies of target lib502
[ 89%] Building C object tests/libtest/CMakeFiles/lib502.dir/lib502.c.o
[ 89%] Building C object tests/libtest/CMakeFiles/lib502.dir/first.c.o
[ 89%] Building C object tests/libtest/CMakeFiles/lib502.dir/testutil.c.o
[ 89%] Building C object tests/libtest/CMakeFiles/lib502.dir///lib/warnless.c.o
[ 89%] Linking C executable lib502
[ 89%] Built target lib502
Scanning dependencies of target disabled
[ 89%] Building C object tests/server/CMakeFiles/disabled.dir/disabled.c.o
[ 89%] Linking C executable disabled
[ 89%] Built target disabled
Scanning dependencies of target tftpd
[ 89%] Building C object tests/server/CMakeFiles/tftpd.dir///lib/mprintf.c.o
[ 89%] Building C object tests/server/CMakeFiles/tftpd.dir///lib/nonblock.c.o
[ 89%] Building C object tests/server/CMakeFiles/tftpd.dir///lib/strtoofft.c.o
[ 89%] Building C object tests/server/CMakeFiles/tftpd.dir///lib/warnless.c.o
[ 89%] Building C object tests/server/CMakeFiles/tftpd.dir///lib/curl_ctype.c.o
[ 89%] Building C object tests/server/CMakeFiles/tftpd.dir/getpart.c.o
[ 89%] Building C object tests/server/CMakeFiles/tftpd.dir///lib/base64.c.o
[ 89%] Building C object tests/server/CMakeFiles/tftpd.dir///lib/memdebug.c.o
[ 89%] Building C object tests/server/CMakeFiles/tftpd.dir/util.c.o
[ 89%] Building C object tests/server/CMakeFiles/tftpd.dir/tftpd.c.o
[ 89%] Linking C executable tftpd
[ 89%] Built target tftpd
Scanning dependencies of target resolve
[ 91%] Building C object tests/server/CMakeFiles/resolve.dir///lib/mprintf.c.o
[ 91%] Building C object tests/server/CMakeFiles/resolve.dir///lib/nonblock.c.o
[ 91%] Building C object tests/server/CMakeFiles/resolve.dir///lib/strtoofft.c.o
[ 91%] Building C object tests/server/CMakeFiles/resolve.dir///lib/warnless.c.o
[ 91%] Building C object tests/server/CMakeFiles/resolve.dir///lib/curl_ctype.c.o
[ 91%] Building C object tests/server/CMakeFiles/resolve.dir/getpart.c.o
[ 91%] Building C object tests/server/CMakeFiles/resolve.dir///lib/base64.c.o
[ 91%] Building C object tests/server/CMakeFiles/resolve.dir///lib/memdebug.c.o
[ 91%] Building C object tests/server/CMakeFiles/resolve.dir/util.c.o
[ 91%] Building C object tests/server/CMakeFiles/resolve.dir/resolve.c.o
[ 91%] Linking C executable resolve
[ 91%] Built target resolve
Scanning dependencies of target sws
[ 91%] Building C object tests/server/CMakeFiles/sws.dir///lib/mprintf.c.o
[ 91%] Building C object tests/server/CMakeFiles/sws.dir///lib/nonblock.c.o
[ 91%] Building C object tests/server/CMakeFiles/sws.dir///lib/strtoofft.c.o
[ 91%] Building C object tests/server/CMakeFiles/sws.dir///lib/warnless.c.o
[ 91%] Building C object tests/server/CMakeFiles/sws.dir///lib/curl_ctype.c.o
[ 91%] Building C object tests/server/CMakeFiles/sws.dir/getpart.c.o
[ 91%] Building C object tests/server/CMakeFiles/sws.dir///lib/base64.c.o
[ 91%] Building C object tests/server/CMakeFiles/sws.dir///lib/memdebug.c.o
[ 93%] Building C object tests/server/CMakeFiles/sws.dir/util.c.o
[ 93%] Building C object tests/server/CMakeFiles/sws.dir/sws.c.o
[ 93%] Building C object tests/server/CMakeFiles/sws.dir///lib/inet_pton.c.o
[ 93%] Linking C executable sws
[ 93%] Built target sws
Scanning dependencies of target rtspd
[ 93%] Building C object tests/server/CMakeFiles/rtspd.dir///lib/mprintf.c.o
[ 93%] Building C object tests/server/CMakeFiles/rtspd.dir///lib/nonblock.c.o
[ 93%] Building C object tests/server/CMakeFiles/rtspd.dir///lib/strtoofft.c.o
[ 93%] Building C object tests/server/CMakeFiles/rtspd.dir///lib/warnless.c.o
[ 93%] Building C object tests/server/CMakeFiles/rtspd.dir///lib/curl_ctype.c.o
[ 93%] Building C object tests/server/CMakeFiles/rtspd.dir/getpart.c.o
[ 93%] Building C object tests/server/CMakeFiles/rtspd.dir///lib/base64.c.o
[ 95%] Building C object tests/server/CMakeFiles/rtspd.dir///lib/memdebug.c.o
[ 95%] Building C object tests/server/CMakeFiles/rtspd.dir/util.c.o
[ 95%] Building C object tests/server/CMakeFiles/rtspd.dir/rtspd.c.o
[ 95%] Linking C executable rtspd
[ 95%] Built target rtspd
Scanning dependencies of target fake_ntlm
[ 95%] Building C object tests/server/CMakeFiles/fake_ntlm.dir///lib/mprintf.c.o
[ 95%] Building C object tests/server/CMakeFiles/fake_ntlm.dir///lib/nonblock.c.o
[ 95%] Building C object tests/server/CMakeFiles/fake_ntlm.dir///lib/strtoofft.c.o
[ 95%] Building C object tests/server/CMakeFiles/fake_ntlm.dir///lib/warnless.c.o
[ 95%] Building C object tests/server/CMakeFiles/fake_ntlm.dir///lib/curl_ctype.c.o
[ 95%] Building C object tests/server/CMakeFiles/fake_ntlm.dir/getpart.c.o
[ 95%] Building C object tests/server/CMakeFiles/fake_ntlm.dir///lib/base64.c.o
[ 95%] Building C object tests/server/CMakeFiles/fake_ntlm.dir///lib/memdebug.c.o
[ 97%] Building C object tests/server/CMakeFiles/fake_ntlm.dir/util.c.o
[ 97%] Building C object tests/server/CMakeFiles/fake_ntlm.dir/fake_ntlm.c.o
[ 97%] Linking C executable fake_ntlm
[ 97%] Built target fake_ntlm
Scanning dependencies of target sockfilt
[ 97%] Building C object tests/server/CMakeFiles/sockfilt.dir///lib/mprintf.c.o
[ 97%] Building C object tests/server/CMakeFiles/sockfilt.dir///lib/nonblock.c.o
[ 97%] Building C object tests/server/CMakeFiles/sockfilt.dir///lib/strtoofft.c.o
[ 97%] Building C object tests/server/CMakeFiles/sockfilt.dir///lib/warnless.c.o
[ 97%] Building C object tests/server/CMakeFiles/sockfilt.dir///lib/curl_ctype.c.o
[ 97%] Building C object tests/server/CMakeFiles/sockfilt.dir/getpart.c.o
[ 97%] Building C object tests/server/CMakeFiles/sockfilt.dir///lib/base64.c.o
[ 97%] Building C object tests/server/CMakeFiles/sockfilt.dir///lib/memdebug.c.o
[ 97%] Building C object tests/server/CMakeFiles/sockfilt.dir/util.c.o
[ 97%] Building C object tests/server/CMakeFiles/sockfilt.dir/sockfilt.c.o
[ 97%] Building C object tests/server/CMakeFiles/sockfilt.dir///lib/inet_pton.c.o
[ 97%] Linking C executable sockfilt
[ 97%] Built target sockfilt
Scanning dependencies of target socksd
[ 97%] Building C object tests/server/CMakeFiles/socksd.dir///lib/mprintf.c.o
[ 97%] Building C object tests/server/CMakeFiles/socksd.dir///lib/nonblock.c.o
[100%] Building C object tests/server/CMakeFiles/socksd.dir///lib/strtoofft.c.o
[100%] Building C object tests/server/CMakeFiles/socksd.dir///lib/warnless.c.o
[100%] Building C object tests/server/CMakeFiles/socksd.dir///lib/curl_ctype.c.o
[100%] Building C object tests/server/CMakeFiles/socksd.dir/getpart.c.o
[100%] Building C object tests/server/CMakeFiles/socksd.dir///lib/base64.c.o
[100%] Building C object tests/server/CMakeFiles/socksd.dir///lib/memdebug.c.o
[100%] Building C object tests/server/CMakeFiles/socksd.dir/util.c.o
[100%] Building C object tests/server/CMakeFiles/socksd.dir/socksd.c.o
[100%] Building C object tests/server/CMakeFiles/socksd.dir///lib/inet_pton.c.o
[100%] Linking C executable socksd
[100%] Built target socksd
Scanning dependencies of target getpart
[100%] Building C object tests/server/CMakeFiles/getpart.dir///lib/mprintf.c.o
[100%] Building C object tests/server/CMakeFiles/getpart.dir///lib/nonblock.c.o
[100%] Building C object tests/server/CMakeFiles/getpart.dir///lib/strtoofft.c.o
[100%] Building C object tests/server/CMakeFiles/getpart.dir///lib/warnless.c.o
[100%] Building C object tests/server/CMakeFiles/getpart.dir///lib/curl_ctype.c.o
[100%] Building C object tests/server/CMakeFiles/getpart.dir/getpart.c.o
[100%] Building C object tests/server/CMakeFiles/getpart.dir///lib/base64.c.o
[100%] Building C object tests/server/CMakeFiles/getpart.dir///lib/memdebug.c.o
[100%] Building C object tests/server/CMakeFiles/getpart.dir/testpart.c.o
[100%] Linking C executable getpart
[100%] Built target getpart
[ 77%] Performing install step for 'project_libcurl'
[ 16%] Built target libcurl
[ 16%] Built target lib1907
[ 18%] Built target lib1906
[ 18%] Built target lib1905
[ 18%] Built target lib1900
[ 18%] Built target lib1596
[ 18%] Built target lib1592
[ 18%] Built target lib1565
[ 18%] Built target lib1564
[ 18%] Built target lib1560
[ 20%] Built target lib1556
[ 20%] Built target lib1555
[ 20%] Built target lib1554
[ 20%] Built target lib1553
[ 22%] Built target lib1551
[ 22%] Built target lib1550
[ 22%] Built target lib1540
[ 25%] Built target lib1538
[ 25%] Built target lib1558
[ 25%] Built target lib1537
[ 25%] Built target lib1535
[ 27%] Built target lib1534
[ 27%] Built target lib1533
[ 27%] Built target lib1532
[ 27%] Built target lib1530
[ 29%] Built target lib1594
[ 29%] Built target lib1529
[ 29%] Built target lib1526
[ 29%] Built target lib1523
[ 31%] Built target lib1522
[ 31%] Built target lib1520
[ 31%] Built target lib1518
[ 31%] Built target lib1517
[ 31%] Built target lib1513
[ 33%] Built target lib1531
[ 35%] Built target lib1511
[ 35%] Built target lib1510
[ 35%] Built target lib1541
[ 35%] Built target lib1509
[ 37%] Built target lib1508
[ 37%] Built target lib1512
[ 37%] Built target lib1507
[ 37%] Built target lib1506
[ 37%] Built target lib1503
[ 37%] Built target lib1502
[ 39%] Built target lib1501
[ 39%] Built target lib659
[ 39%] Built target lib654
[ 39%] Built target lib566
[ 39%] Built target lib1500
[ 39%] Built target lib651
[ 39%] Built target lib1593
[ 39%] Built target lib644
[ 39%] Built target lib589
[ 39%] Built target lib507
[ 39%] Built target lib599
[ 39%] Built target lib558
[ 39%] Built target lib587
[ 39%] Built target lib513
[ 39%] Built target lib586
[ 39%] Built target lib2033
[ 41%] Built target lib585
[ 41%] Built target lib582
[ 43%] Built target lib1591
[ 45%] Built target lib578
[ 47%] Built target lib541
[ 47%] Built target lib552
[ 47%] Built target lib574
[ 47%] Built target lib554
[ 50%] Built target lib573
[ 52%] Built target lib1527
[ 52%] Built target lib576
[ 52%] Built target lib571
[ 52%] Built target lib1557
[ 52%] Built target lib643
[ 52%] Built target lib1514
[ 54%] Built target lib532
[ 54%] Built target lib568
[ 56%] Built target lib645
[ 56%] Built target lib583
[ 56%] Built target lib572
[ 58%] Built target lib567
[ 58%] Built target lib565
[ 58%] Built target lib562
[ 60%] Built target lib560
[ 60%] Built target hostname
[ 60%] Built target lib564
[ 60%] Built target lib658
[ 60%] Built target lib544
[ 60%] Built target lib598
[ 60%] Built target lib520
[ 60%] Built target lib559
[ 60%] Built target lib556
[ 62%] Built target lib555
[ 62%] Built target lib553
[ 62%] Built target lib570
[ 62%] Built target lib547
[ 64%] Built target lib527
[ 64%] Built target lib545
[ 66%] Built target lib501
[ 66%] Built target lib1536
[ 66%] Built target lib542
[ 68%] Built target lib516
[ 68%] Built target lib540
[ 68%] Built target lib537
[ 68%] Built target lib661
[ 70%] Built target lib548
[ 70%] Built target lib1505
[ 70%] Built target chkhostname
[ 70%] Built target lib529
[ 70%] Built target lib526
[ 70%] Built target lib525
[ 70%] Built target lib590
[ 72%] Built target lib523
[ 72%] Built target lib543
[ 72%] Built target lib506
[ 75%] Built target lib655
[ 75%] Built target lib500
[ 75%] Built target lib504
[ 75%] Built target lib533
[ 75%] Built target lib517
[ 75%] Built target lib1525
[ 75%] Built target lib549
[ 75%] Built target lib579
[ 75%] Built target lib1521
[ 75%] Built target lib515
[ 75%] Built target lib539
[ 75%] Built target lib509
[ 75%] Built target lib512
[ 75%] Built target lib514
[ 75%] Built target lib511
[ 77%] Built target lib510
[ 79%] Built target lib597
[ 79%] Built target lib591
[ 79%] Built target lib519
[ 79%] Built target lib652
[ 79%] Built target lib508
[ 79%] Built target lib530
[ 79%] Built target lib1552
[ 79%] Built target lib518
[ 79%] Built target lib653
[ 79%] Built target lib650
[ 79%] Built target lib575
[ 81%] Built target lib1504
[ 81%] Built target lib569
[ 83%] Built target libntlmconnect
[ 83%] Built target lib1528
[ 83%] Built target lib557
[ 83%] Built target lib524
[ 85%] Built target lib1559
[ 85%] Built target chkdecimalpoint
[ 85%] Built target libauthretry
[ 85%] Built target lib503
[ 85%] Built target lib1156
[ 85%] Built target lib521
[ 87%] Built target lib505
[ 89%] Built target lib1515
[ 89%] Built target lib502
[ 89%] Built target disabled
[ 89%] Built target tftpd
[ 91%] Built target resolve
[ 93%] Built target sws
[ 95%] Built target rtspd
[ 97%] Built target fake_ntlm
[ 97%] Built target sockfilt
[100%] Built target socksd
[100%] Built target getpart
Install the project...
-- Install configuration: ""
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/bin/curl-config
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/pkgconfig/libcurl.pc
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/curl
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/curl/stdcheaders.h
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/curl/mprintf.h
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/curl/easy.h
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/curl/curl.h
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/curl/curlver.h
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/curl/system.h
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/curl/typecheck-gcc.h
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/curl/multi.h
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/include/curl/urlapi.h
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/cmake/CURL/CURLTargets.cmake
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/cmake/CURL/CURLTargets-noconfig.cmake
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/cmake/CURL/CURLConfigVersion.cmake
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/cmake/CURL/CURLConfig.cmake
-- Installing: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcurl.dylib
[ 88%] No test step for 'project_libcurl'
[100%] Completed 'project_libcurl'
[100%] Built target project_libcurl
-- Finished building dependencies.
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/dependency/libkvspic
Scanning dependencies of target libkvspic-download
[ 11%] Creating directories for 'libkvspic-download'
[ 22%] Performing download step (git clone) for 'libkvspic-download'
Cloning into 'kvspic-src'...
Note: switching to 'a88e315141f7ba091a586f7a8382d87697bcd018'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

git switch -c

Or undo this operation with:

git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at a88e315 Multiple improvements handling edge cases with recovery and generatin… (#84)
[ 33%] Performing update step for 'libkvspic-download'
[ 44%] No patch step for 'libkvspic-download'
[ 55%] No configure step for 'libkvspic-download'
[ 66%] No build step for 'libkvspic-download'
[ 77%] No install step for 'libkvspic-download'
[ 88%] No test step for 'libkvspic-download'
[100%] Completed 'libkvspic-download'
[100%] Built target libkvspic-download
-- The CXX compiler identification is AppleClang 11.0.0.11000033
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode11.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found PkgConfig: /usr/local/bin/pkg-config (found version "0.29.2")
-- Found OpenSSL: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/open-source/lib/libcrypto.dylib (found version "1.1.1g")
-- Checking for module 'libcurl'
-- Found libcurl, version 7.68.0-DEV
-- Bitness 64 bits
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/build
PrivateNetwork:build excel$ make
Scanning dependencies of target kvspic
[ 1%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/client/src/AckParser.c.o
[ 2%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/client/src/AuthIntegration.c.o
[ 3%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/client/src/Callbacks.c.o
[ 4%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/client/src/Client.c.o
[ 4%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/client/src/ClientEvent.c.o
[ 5%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/client/src/ClientState.c.o
[ 6%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/client/src/FrameOrderCoordinator.c.o
[ 7%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/client/src/InputValidator.c.o
[ 8%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/client/src/Stream.c.o
[ 8%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/client/src/StreamEvent.c.o
[ 9%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/client/src/StreamState.c.o
[ 10%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/duration/src/Duration.c.o
[ 11%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/heap/src/AivHeap.c.o
[ 12%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/heap/src/Common.c.o
[ 12%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/heap/src/Heap.c.o
[ 13%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/heap/src/HybridHeap.c.o
[ 14%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/heap/src/SystemHeap.c.o
[ 15%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/mkvgen/src/MkvGenerator.c.o
[ 16%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/mkvgen/src/MkvStatics.c.o
[ 16%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/mkvgen/src/NalAdapter.c.o
[ 17%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/mkvgen/src/SpsParser.c.o
[ 18%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/state/src/State.c.o
[ 19%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/trace/src/TraceProfiler.c.o
[ 20%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Allocators.c.o
[ 20%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Atomics.c.o
[ 21%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Base64.c.o
[ 22%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/BitField.c.o
[ 23%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/BitReader.c.o
[ 24%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Crc32.c.o
[ 25%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Directory.c.o
[ 25%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/DoubleLinkedList.c.o
[ 26%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/DynamicLibrary.c.o
[ 27%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Endianness.c.o
[ 28%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/FileIo.c.o
[ 29%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/FileLogger.c.o
[ 29%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/HashTable.c.o
[ 30%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Hex.c.o
[ 31%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/InstrumentedAllocators.c.o
[ 32%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Logger.c.o
[ 33%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Mutex.c.o
[ 33%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Semaphore.c.o
[ 34%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/SingleLinkedList.c.o
[ 35%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/StackQueue.c.o
[ 36%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/String.c.o
[ 37%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Tags.c.o
[ 37%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Thread.c.o
[ 38%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Time.c.o
[ 39%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/TimerQueue.c.o
[ 40%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/utils/src/Version.c.o
[ 41%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspic.dir/src/view/src/ContentView.c.o
[ 41%] Linking C static library libkvspic.a
[ 41%] Built target kvspic
Scanning dependencies of target kvspicUtils
[ 42%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Allocators.c.o
[ 42%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Atomics.c.o
[ 43%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Base64.c.o
[ 44%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/BitField.c.o
[ 45%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/BitReader.c.o
[ 46%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Crc32.c.o
[ 46%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Directory.c.o
[ 47%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/DoubleLinkedList.c.o
[ 48%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/DynamicLibrary.c.o
[ 49%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Endianness.c.o
[ 50%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/FileIo.c.o
[ 50%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/FileLogger.c.o
[ 51%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/HashTable.c.o
[ 52%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Hex.c.o
[ 53%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/InstrumentedAllocators.c.o
[ 54%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Logger.c.o
[ 54%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Mutex.c.o
[ 55%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Semaphore.c.o
[ 56%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/SingleLinkedList.c.o
[ 57%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/StackQueue.c.o
[ 58%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/String.c.o
[ 58%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Tags.c.o
[ 59%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Thread.c.o
[ 60%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Time.c.o
[ 61%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/TimerQueue.c.o
[ 62%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicUtils.dir/src/utils/src/Version.c.o
[ 63%] Linking C static library libkvspicUtils.a
[ 63%] Built target kvspicUtils
Scanning dependencies of target kvsCommonCurl
[ 64%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/Auth.c.o
[ 65%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/AwsV4Signer.c.o
[ 65%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/FileCredentialProvider.c.o
[ 66%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/IotCredentialProvider.c.o
[ 67%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/RequestInfo.c.o
[ 68%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/StaticCredentialProvider.c.o
[ 69%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/Util.c.o
[ 69%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/Version.c.o
[ 70%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/jsmn.c.o
[ 71%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/Curl/CurlCall.c.o
[ 72%] Building C object CMakeFiles/kvsCommonCurl.dir/src/source/Common/Curl/CurlIotCredentialProvider.c.o
[ 73%] Linking C static library libkvsCommonCurl.a
[ 73%] Built target kvsCommonCurl
Scanning dependencies of target cproducer
[ 73%] Building C object CMakeFiles/cproducer.dir/src/source/CallbacksProvider.c.o
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/src/source/CallbacksProvider.c:5:
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/src/source/Include_i.h:24:
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/src/include/com/amazonaws/kinesis/video/cproducer/Include.h:16:
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/dependency/libkvspic/kvspic-src/src/client/include/com/amazonaws/kinesis/video/client/Include.h:14:
/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/dependency/libkvspic/kvspic-src/src/common/include/com/amazonaws/kinesis/video/common/PlatformUtils.h:24:24: warning:
inline function 'defaultLogPrint' is not defined [-Wundefined-inline]
PUBLIC_API INLINE VOID defaultLogPrint(UINT32 level, PCHAR tag, PCHAR fmt, ...);
^
/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/src/source/CallbacksProvider.c:469:53: note: used here
pCallbackProvider->clientCallbacks.logPrintFn = defaultLogPrint;
^
1 warning generated.
[ 74%] Building C object CMakeFiles/cproducer.dir/src/source/ConnectionStaleStateMachine.c.o
[ 75%] Building C object CMakeFiles/cproducer.dir/src/source/ContinuousRetryStreamCallbacks.c.o
[ 76%] Building C object CMakeFiles/cproducer.dir/src/source/CurlApiCallbacks.c.o
[ 77%] Building C object CMakeFiles/cproducer.dir/src/source/DeviceInfoProvider.c.o
[ 77%] Building C object CMakeFiles/cproducer.dir/src/source/FileAuthCallbacks.c.o
[ 78%] Building C object CMakeFiles/cproducer.dir/src/source/FileLoggerPlatformCallbackProvider.c.o
[ 79%] Building C object CMakeFiles/cproducer.dir/src/source/IotAuthCallback.c.o
[ 80%] Building C object CMakeFiles/cproducer.dir/src/source/Producer.c.o
[ 81%] Building C object CMakeFiles/cproducer.dir/src/source/Request.c.o
[ 81%] Building C object CMakeFiles/cproducer.dir/src/source/Response.c.o
[ 82%] Building C object CMakeFiles/cproducer.dir/src/source/StaticAuthCallbacks.c.o
[ 83%] Building C object CMakeFiles/cproducer.dir/src/source/StreamCallbacksProvider.c.o
[ 84%] Building C object CMakeFiles/cproducer.dir/src/source/StreamInfoProvider.c.o
[ 85%] Building C object CMakeFiles/cproducer.dir/src/source/StreamLatencyStateMachine.c.o
[ 85%] Linking C shared library libcproducer.dylib
[ 85%] Built target cproducer
Scanning dependencies of target kvsVideoOnlyStreamingSample
[ 86%] Building C object CMakeFiles/kvsVideoOnlyStreamingSample.dir/samples/KvsVideoOnlyStreamingSample.c.o
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/samples/KvsVideoOnlyStreamingSample.c:1:
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/src/include/com/amazonaws/kinesis/video/cproducer/Include.h:16:
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/dependency/libkvspic/kvspic-src/src/client/include/com/amazonaws/kinesis/video/client/Include.h:14:
/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/dependency/libkvspic/kvspic-src/src/common/include/com/amazonaws/kinesis/video/common/PlatformUtils.h:24:24: warning:
inline function 'defaultLogPrint' is not defined [-Wundefined-inline]
PUBLIC_API INLINE VOID defaultLogPrint(UINT32 level, PCHAR tag, PCHAR fmt, ...);
^
/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/samples/KvsVideoOnlyStreamingSample.c:36:9: note: used here
defaultLogPrint(LOG_LEVEL_DEBUG, "", "Key frame file %s, size %" PRIu64, filePath, pFrame->size);
^
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/samples/KvsVideoOnlyStreamingSample.c:1:
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/src/include/com/amazonaws/kinesis/video/cproducer/Include.h:16:
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/dependency/libkvspic/kvspic-src/src/client/include/com/amazonaws/kinesis/video/client/Include.h:13:
/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/dependency/libkvspic/kvspic-src/src/common/include/com/amazonaws/kinesis/video/common/CommonDefs.h:655:26: warning:
inline function 'defaultGetTime' is not defined [-Wundefined-inline]
PUBLIC_API INLINE UINT64 defaultGetTime();
^
/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/samples/KvsVideoOnlyStreamingSample.c:93:22: note: used here
streamStopTime = defaultGetTime() + streamingDuration;
^
2 warnings generated.
[ 86%] Linking C executable kvsVideoOnlyStreamingSample
[ 86%] Built target kvsVideoOnlyStreamingSample
Scanning dependencies of target kvsAacAudioVideoStreamingSample
[ 87%] Building C object CMakeFiles/kvsAacAudioVideoStreamingSample.dir/samples/KvsAacAudioVideoStreamingSample.c.o
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/samples/KvsAacAudioVideoStreamingSample.c:1:
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/src/include/com/amazonaws/kinesis/video/cproducer/Include.h:16:
In file included from /Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/dependency/libkvspic/kvspic-src/src/client/include/com/amazonaws/kinesis/video/client/Include.h:13:
/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/dependency/libkvspic/kvspic-src/src/common/include/com/amazonaws/kinesis/video/common/CommonDefs.h:655:26: warning:
inline function 'defaultGetTime' is not defined [-Wundefined-inline]
PUBLIC_API INLINE UINT64 defaultGetTime();
^
/Users/excel/Music/santhosh_m_kunthe/aws/aws_prod_c/amazon-kinesis-video-streams-producer-c/samples/KvsAacAudioVideoStreamingSample.c:58:12: note: used here
while (defaultGetTime() < data->streamStopTime) {
^
1 warning generated.
[ 88%] Linking C executable kvsAacAudioVideoStreamingSample
[ 88%] Built target kvsAacAudioVideoStreamingSample
Scanning dependencies of target kvspicState
[ 89%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicState.dir/src/state/src/State.c.o
[ 90%] Linking C static library libkvspicState.a
[ 90%] Built target kvspicState
Scanning dependencies of target kvspicClient
[ 91%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicClient.dir/src/client/src/AckParser.c.o
[ 92%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicClient.dir/src/client/src/AuthIntegration.c.o
[ 93%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicClient.dir/src/client/src/Callbacks.c.o
[ 94%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicClient.dir/src/client/src/Client.c.o
[ 94%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicClient.dir/src/client/src/ClientEvent.c.o
[ 95%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicClient.dir/src/client/src/ClientState.c.o
[ 96%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicClient.dir/src/client/src/FrameOrderCoordinator.c.o
[ 97%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicClient.dir/src/client/src/InputValidator.c.o
[ 98%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicClient.dir/src/client/src/Stream.c.o
[ 99%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicClient.dir/src/client/src/StreamEvent.c.o
[ 99%] Building C object dependency/libkvspic/kvspic-src/CMakeFiles/kvspicClient.dir/src/client/src/StreamState.c.o
[100%] Linking C static library libkvspicClient.a
[100%] Built target kvspicClient
PrivateNetwork:build excel$

@amazon-auto

Cmake issue

It's throwing error when i am compile in mac.

Can't open perl script "/Configure": No such file or directory
This system (darwin64-x86_64-cc) is not supported. See file INSTALL for details.
make[2]: *** [build/src/project_libopenssl-stamp/project_libopenssl-configure] Error 1
make[1]: *** [CMakeFiles/project_libopenssl.dir/all] Error 2
make: *** [all] Error 2
CMake Error at CMake/Utilities.cmake:93 (message):
CMake step for libopenssl failed: 2
Call Stack (most recent call first):
CMakeLists.txt:64 (build_dependency)

Android publisher app not able to pass audio to viewer

Hi,
Urgently help required Android publisher app not able to pass audio to viewer.
Kinesis live is using
gethlssessionurl is using for viewer.

Video is comming without any problem but audio is missing.

Thanks,
Swarup

Create H264 Video + u-law Audio sample application

My ultimate goal for this pull request is to use AWS Kinesis Videostreams for non-video, multi-track (stereo), PCM (u-law) audio streaming.

This pull request contributes a sample application - KvsMuLawAudioVideoStreamingSample.c - the mirrors an existing application with the exception of using u-law instead of AAC for audio. Sample audio files are provided in the samples/pcmMuLawTrack1SampleFrames directory. This pull request also modifies StreamInfoProvider (.c and .h), CMakeLists.txt, and requires some amazon-kinesis-video-streams-pic submitted in awslabs/amazon-kinesis-video-streams-pic#86

It is unclear to me if the current amazon-kinesis-videostreams solutions requires a video track (that must be track 1) and/or if AWS KVS can currently be used for multi-track u-law audio. This pull request, when built with awslabs/amazon-kinesis-video-streams-pic#87 and executed with:

KVS_DEBUG_DUMP_DATA_FILE_DIR=./

will generate a local .mkv file that when inspected by ffmpeg will produce the output below. I can extract the u-law audio from the mkv file and play it in audacity, but cannot play the audio using VLC, MediaPlayer, MPV, etc ... as they don't appear to recognize the audio codec. I'm not sure if I'm doing anything wrong in the creation of the .mkv or if u-law + H264 is generally not a realistic combination.

My next steps towards the ultimate goal would be to 1) try to add a second u-law audio track (as track 3), 2) remove the video track (track 1) leaving only two audio tracks.


ffmpeg version N-98199-g318a1a3 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.12) 20160609
configuration:
libavutil 56. 55.100 / 56. 55.100
libavcodec 58. 92.100 / 58. 92.100
libavformat 58. 46.101 / 58. 46.101
libavdevice 58. 11.100 / 58. 11.100
libavfilter 7. 86.100 / 7. 86.100
libswscale 5. 8.100 / 5. 8.100
libswresample 3. 8.100 / 3. 8.100
Guessed Channel Layout for Input Stream #0.1 : stereo
Input #0, matroska,webm, from 'UII-Videostream-Member-11_0.mkv':
Metadata:
title : Kinesis Video SDK
encoder : Kinesis Video SDK 1.1.0
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0(eng): Video: h264 (High), yuv420p(tv, bt470bg/smpte170m/bt709, progressive), 640x480 [SAR 1:1 DAR 4:3], 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
Metadata:
title : kvs_video_track
Stream #0:1(eng): Audio: pcm_s16le, 8000 Hz, stereo, s16, 256 kb/s (default)
Metadata:
title : kvs_audio_track_2

Improve the process for building under Windows using Visual C++

Hi,

As a new user of this library, I have tries to build this under Windows using visual C++ and am getting to the point where it looks for pkg-config.

I get an error that the pkg-config --version command isn't working. I suspect this is more of a Cmake issue, but wondered whether it would be worth improving the build in any case.

Several things strike me:
Firstly, should a package manager such as vcpkg be used, that way dependencies are built only once.
Secondly, it would be nice to be able to build this using dynamic linking. Whilst static linking is great most of the time, I have had cases where I would have needed to link the library dynamically.

Finally, The build assumes Visual Studio 2017 is present, it would be nice if VSWhere was used to determine which version of visual studio was present onthe system and use the highest version available.

I'm happy to do the work, if there would be interest.

[LiteOS] A program fault in poor network

We use KVS to send video data on LiteOS platform, there will be a program fault in the poor network, the error log is as follows:

[15:23:17.251] 2020-11-30 07:25:25 WARN putStreamCurlHandler(): Stream with streamHandle 1085074884 has exited without triggering end-of-stream. Service call result: 599
[15:23:17.266] 2020-11-30 07:25:25 INFO kinesisVideoStreamTerminated(): Stream 0x40acedc4 terminated upload handle 59 with service call result 599.
[15:23:17.282] 2020-11-30 07:25:25 WARN curlCompleteSync(): curl perform failed for url https://s-96e4f3e9.kinesisvideo.ap-northeast-1.amazonaws.com/putMedia with result Timeout was reached: getpeername() failed with errno 110: Connection timed out
[15:23:17.295] streamTerminatedEvent >> streamId: 0, streamCount: 1, streams: 0x40acedc4
[15:23:17.296] 2020-11-30 07:25:25 WARN curlCompleteSync(): HTTP Error 0 : Response: (null)
[15:23:17.307] Request URL: https://s-96e4f3e9.kinesisvideo.ap-northeast-1.amazonaws.com/putMedia
[15:23:17.308] Request Headers:
[15:23:17.326] Authorization: AWS4-HMAC-SHA256 Credential=AKIAINAYNKHRZBZQ2WCA/20201130/ap-northeast-1/kinesisvideo/aws4_request, SignedHeaders=connection;host;transfer-encoding;user-agent;x-amz-date;x-amzn-fragment-acknowledgment-required;x-amzn-fragment-timecode-type;x-amzn-producer-start-timestamp;x-amzn-stream-name, Signature=970409ea10bea8bb834625e2a1611fa1c83500d950563b34ab59345966650085
[15:23:17.344] connection: keep-alive
[15:23:17.351] content-type: application/json
[15:23:17.352] host: s-96e4f3e9.kinesisvideo.ap-northeast-1.amazonaws.com
[15:23:17.352] transfer-encoding: chunked
[15:23:17.362] user-agent: AWS-SDK-KVS/3.0.0 GCC/4.8.5 Linux/3.10.0-693.el7.x86_64 x86_64
[15:23:17.362] X-Amz-Date: 20201130T072520Z
[15:23:17.376] x-amzn-fragment-acknowledgment-required: 1
[15:23:17.376] x-amzn-fragment-timecode-type: RELATIVE
[15:23:17.376] x-amzn-producer-start-timestamp: 1606721120.0
[15:23:17.385] x-amzn-stream-name: TTks7k4pi8uu_1
[15:23:17.396] 2020-11-30 07:25:25 WARN streamTerminatedEvent(): Last fragment with timestamp 18446744073709551615 for upload handle 59 might not be fully persisted
[15:23:17.396] data_abort fsr:0x29, far:0x00000000
[15:23:17.407] Abort caused by a read instruction. Domain fault. Level 1
[15:23:17.407] excType = 0x4
[15:23:17.407] taskName = pth93
[15:23:17.407] TaskID = 47
[15:23:17.407] Task StackSize = 524288
[15:23:17.407] system mem addr:0x40a28c80
[15:23:17.419] excBuffAddr pc = 0x401b880c
[15:23:17.419] excBuffAddr lr = 0x401b87f0
[15:23:17.419] excBuffAddr sp = 0x409ab2c0
[15:23:17.419] excBuffAddr fp = 0x4134df3c
[15:23:17.429] R0 = 0x40acedc4
[15:23:17.429] R1 = 0x0
[15:23:17.429] R2 = 0x40acedc4
[15:23:17.429] R3 = 0x0
[15:23:17.430] R4 = 0x412c40c8
[15:23:17.430] R5 = 0x40ac94f4
[15:23:17.440] R6 = 0x40ac9e84
[15:23:17.440] R7 = 0x0
[15:23:17.441] R8 = 0x4107a824
[15:23:17.441] R9 = 0x401a1bc0
[15:23:17.441] R10 = 0x412c4908
[15:23:17.451] R11 = 0x4134df3c
[15:23:17.451] R12 = 0x412c493c
[15:23:17.451] CPSR = 0x20070013
[15:23:17.452] backtrace begin
[15:23:17.462] traceback 0 -- lr = 0x401b0074 fp = 0x4134df84
[15:23:17.462] traceback 1 -- lr = 0x401a6e80 fp = 0x4134dfec
[15:23:17.462] traceback 2 -- lr = 0x403be52c fp = 0x4134dffc
[15:23:17.473] traceback 3 -- lr = 0x404ae8fc fp = 0xb0b0b0b

The detailed log please refer to the attachment.
From the stack of error information, is in kinesis-video-pic/src/client/src/stream/StreamEvent.c: TerminatedEvent() function appeared the problem, do you have encountered similar problems, or can give some improvement? Thank you!
7662_dev_1130_1520.log

uclibc support and status?

I found ADD_MUCLIBC option in CMakeLists.txt, but no more code relate to it.
Do we still support uclibc? AFAIK, some MIPS core camera devices need uclibc.

Thanks.

Handling stream errors

Hi,

Is there a way to resubmit a clip that encountered a stream error on an initial attempt?
In the documentation I see a reference to
https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp/blob/master/samples/kinesis_video_gstreamer_sample_app.cpp
But, this link does not exist.
Looking at the c++ gstreamer sample, the stream error handler just terminates the process.
The issue that I am facing is that when I send frames with a timestamp older then the most recent accepted frame, I see an error message stating that the timestamp is too old.
If I cannot resend old frames, how can I tell what is the time stamp of the most recent frame that was successfully received?

Thanks,

Roni

Avoiding dropped frames

Hi,

Occasionally, when submitting high bit rate video clips, I see "Reported droppedFrame callback..." in the log.
From the documentation, I gather that this is caused by bandwidth constraints.

Is there a way to retry the same frame or some other way to resend it so that the entire video clip is available for viewing?

Thanks,

Roni

Question: ^M

Not sure it is because of my environment or it is the setting or this repo. I saw many files showing ^M. Is it possible to remove ^M? thanks.

0x52000084 error

Hi experts,

we are seeing 0x52000084 errors with SDK 3.0, any ideas what could be the cause? here is an sample log

[2020-09-27 14:25:17] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 40180000 bytes 359797 for stream handle 20
[2020-09-27 14:25:17] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 40180000. Bytes available: 359797
[2020-09-27 14:25:17] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339168865420, dts: 16038339168865420, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:17] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:17] [KVS]getKinesisVideoMetrics(): Get the memory metrics size.
[2020-09-27 14:25:17] [KVS]logStreamMetric(): Kinesis Video client and stream metrics:
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Overall storage byte size: 9437184 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Available storage byte size: 8731470 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Allocated storage byte size: 705714 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Total view allocation byte size: 374480 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Total streams frame rate (fps): 1344 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Total streams transfer rate (bps): 1300064 (1269 Kbps)
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Current view duration (ms): 4018 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Overall view duration (ms): 6060 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Current view byte size: 336174 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Overall view byte size: 618660 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Current frame rate (fps): 1344.267712 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Current transfer rate (bps): 1300064 (1269 Kbps)
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Stream uptime in (ms): 4386599 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Total transferred bytes: 36783997 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Total number of streaming sessions: 21 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Total number of active streaming sessions: 21 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Average streaming sessions duration: 190072277 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of Buffered ACKs: 177 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of Received ACKs: 164 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of Persisted ACKs: 163 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of Error ACKs: 10 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of dropped frames: 10 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of skipped frames: 553 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of storage pressure events: 0 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of latency pressure events: 0 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of buffer pressure events: 0 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of stream staleness events: 23 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of latency pressure events: 0 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Number of Put Frame errors: 9 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Average Control Plane API latency (ms): 56 
[2020-09-27 14:25:17] [KVS]logStreamMetric(): 	Average Data Plane API latency (ms): 1 
[2020-09-27 14:25:17] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 40410000 bytes 437131 for stream handle 20
[2020-09-27 14:25:17] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 40410000. Bytes available: 437131
[2020-09-27 14:25:17] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:17] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:17] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339169177310, dts: 16038339169177310, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:17] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339169199850, dts: 16038339169199850, duration: 0, size: 7590, trackId: 1, isKey 0
[2020-09-27 14:25:17] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 40610000 bytes 421092 for stream handle 20
[2020-09-27 14:25:17] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 40610000. Bytes available: 421092
[2020-09-27 14:25:17] [KVS]postWriteCallback(): postBodyStreamingWriteFunc (curl callback) invoked
[2020-09-27 14:25:17] [KVS]postWriteCallback(): Curl post body write function for stream with handle: b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e and upload handle: 20 returned: {"EventType":"RECEIVED","FragmentTimecode":1603833910783,"FragmentNumber":"91343852336295891545297716414643169878437019207"}
[2020-09-27 14:25:17] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 40920000 bytes 421425 for stream handle 20
[2020-09-27 14:25:17] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 40920000. Bytes available: 421425
[2020-09-27 14:25:17] [KVS]postWriteCallback(): Processed ACK OK.
[2020-09-27 14:25:17] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:17] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:17] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:17] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339169580790, dts: 16038339169580790, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:17] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 40030000 bytes 412656 for stream handle 20
[2020-09-27 14:25:17] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 40030000. Bytes available: 412656
[2020-09-27 14:25:17] [KVS]postWriteCallback(): postBodyStreamingWriteFunc (curl callback) invoked
[2020-09-27 14:25:17] [KVS]postWriteCallback(): Curl post body write function for stream with handle: b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e and upload handle: 20 returned: {"EventType":"BUFFERING","FragmentTimecode":1603833912782,"FragmentNumber":"91343852336295891550249476571784691307658301891"}

[2020-09-27 14:25:17] [KVS]postWriteCallback(): Processed ACK OK.
[2020-09-27 14:25:17] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:17] [KVS
]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:17] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:17] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339170198230, dts: 16038339170198230, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:17] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339170384060, dts: 16038339170384060, duration: 0, size: 3678, trackId: 1, isKey 0
[2020-09-27 14:25:17] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 37390000 bytes 396617 for stream handle 20
[2020-09-27 14:25:17] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 37390000. Bytes available: 396617
[2020-09-27 14:25:17] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 38000000 bytes 396950 for stream handle 20
[2020-09-27 14:25:17] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 38000000. Bytes available: 396950
[2020-09-27 14:25:17] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339170391630, dts: 16038339170391630, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:17] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 38190000 bytes 400641 for stream handle 20
[2020-09-27 14:25:17] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 38190000. Bytes available: 400641
[2020-09-27 14:25:17] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339171010930, dts: 16038339171010930, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:17] [KVS]postWriteCallback(): postBodyStreamingWriteFunc (curl callback) invoked
[2020-09-27 14:25:17] [KVS]postWriteCallback(): Curl post body write function for stream with handle: b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e and upload handle: 20 returned: {"EventType":"PERSISTED","FragmentTimecode":1603833910783,"FragmentNumber":"91343852336295891545297716414643169878437019207"}
[2020-09-27 14:25:17] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 0 bytes 0 for stream handle 20
[2020-09-27 14:25:17] [KVS]postWriteCallback(): Processed ACK OK.
[2020-09-27 14:25:17] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:17] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339171185590, dts: 16038339171185590, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339171207430, dts: 16038339171207430, duration: 0, size: 2046, trackId: 1, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 36030000 bytes 384602 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 36030000. Bytes available: 384602
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 36650000 bytes 384935 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 36650000. Bytes available: 384935
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 36820000 bytes 385268 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Report
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339180333040, dts: 16038339180333040, duration: 0, size: 3058, trackId: 1, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 31980000 bytes 308470 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 31980000. Bytes available: 308470
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339180396350, dts: 16038339180396350, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 32130000 bytes 311541 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 32130000. Bytes available: 311541
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339180822220, dts: 16038339180822220, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339181041830, dts: 16038339181041830, duration: 0, size: 2848, trackId: 1, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 32190000 bytes 311874 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 32190000. Bytes available: 311874
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 32620000 bytes 312207 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 32620000. Bytes available: 312207
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339181519510, dts: 16038339181519510, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 32840000 bytes 315068 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 32840000. Bytes available: 315068
[2020-09-27 14:25:18] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:18] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:18] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:18] [KVS]postWriteCallback(): postBodyStreamingWriteFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postWriteCallback(): Curl post body write function for stream with handle: b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e and upload handle: 20 returned: {"EventType":"RECEIVED","FragmentTimecode":1603833912782,"FragmentNumber":"91343852336295891550249476571784691307658301891"}
[2020-09-27 14:25:18] [KVS]postWriteCallback(): Processed ACK OK.
[2020-09-27 14:25:18] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:18] [KVS]postWriteCallback(): postBodyStreamingWriteFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postWriteCallback(): Curl post body write function for stream with handle: b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e and upload handle: 20 returned: {"EventType":"BUFFERING","FragmentTimecode":1603833914807,"FragmentNumber":"91343852336295891555201236728926212778633218447"}

[2020-09-27 14:25:18] [KVS]postWriteCallback(): Processed ACK OK.
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339181827720, dts: 16038339181827720, duration: 0, size: 7268, trackId: 1, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28050000 bytes 249913 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28050000. Bytes available: 249913
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339181857950, dts: 16038339181857950, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28360000 bytes 257194 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28360000. Bytes available: 257194
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339182284190, dts: 16038339182284190, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339182430010, dts: 16038339182430010, duration: 0, size: 5111, trackId: 1, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28390000 bytes 257527 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28390000. Bytes available: 257527
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28820000 bytes 257860 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28820000. Bytes available: 257860
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339182448710, dts: 16038339182448710, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28970000 bytes 262984 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28970000. Bytes available: 262984
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339182951490, dts: 16038339182951490, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339183154910, dts: 16038339183154910, duration: 0, size: 5246, trackId: 1, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28980000 bytes 263317 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAv
ailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28980000. Bytes available: 263317
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 29490000 bytes 263650 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 29490000. Bytes available: 263650
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339183198390, dts: 16038339183198390, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 29690000 bytes 268909 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 29690000. Bytes available: 268909
[2020-09-27 14:25:18] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339183620350, dts: 16038339183620350, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339183797060, dts: 16038339183797060, duration: 0, size: 4396, trackId: 1, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 27000000 bytes 252870 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 27000000. Bytes available: 252870
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 27430000 bytes 253203 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 27430000. Bytes available: 253203
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339184195730, dts: 16038339184195730, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 27600000 bytes 257612 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 27600000. Bytes available: 257612
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339184407930, dts: 16038339184407930, duration: 0, size: 2090, trackId: 1, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28000000 bytes 257945 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28000000. Bytes available: 257945
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339184459870, dts: 16038339184459870, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28210000 bytes 260048 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28210000. Bytes available: 260048
[2020-09-27 14:25:18] [KVS]postWriteCallback(): postBodyStreamingWriteFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postWriteCallback(): Curl post body write function for stream with handle: b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e and upload handle: 20 returned: {"EventType":"PERSISTED","FragmentTimecode":1603833912782,"FragmentNumber":"91343852336295891550249476571784691307658301891"}
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 0 bytes 0 for stream handle 20
[2020-09-27 14:25:18] [KVS]postWriteCallback(): Processed ACK OK.
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339184914500, dts: 16038339184914500, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339184940000, dts: 16038339184940000, duration: 0, size: 5702, trackId: 1, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28260000 bytes 260381 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28260000. Bytes available: 260381
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28720000 bytes 260714 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28720000. Bytes available: 260714
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339185186170, dts: 16038339185186170, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28750000 bytes 266429 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28750000. Bytes available: 266429
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339185586680, dts: 16038339185586680, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339185643030, dts: 16038339185643030, duration: 0, size: 4619, trackId: 1, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 28990000 bytes 266762 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 28990000. Bytes available: 266762
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 29390000 bytes 267095 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 29390000. Bytes available: 267095
[2020-09-27 14:25:18] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339186168370, dts: 16038339186168370, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 26120000 bytes 255355 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 26120000. Bytes available: 255355
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339186371230, dts: 16038339186371230, duration: 0, size: 4886, trackId: 1, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 26640000 bytes 255688 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Rep
orted streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 26640000. Bytes available: 255688
[2020-09-27 14:25:18] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038339186398760, dts: 16038339186398760, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 14:25:18] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 26850000 bytes 260587 for stream handle 20
[2020-09-27 14:25:18] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9113648. Upload handle 20. Duration available in 100ns: 26850000. Bytes available: 260587
[2020-09-27 14:25:18] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:18] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:18] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:18] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:18] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:18] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:18] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:19] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:19] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:19] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:19] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:19] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:19] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:19] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:19] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:19] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:19] [KVS]postWriteCallback(): postBodyStreamingWriteFunc (curl callback) invoked
[2020-09-27 14:25:19] [KVS]postWriteCallback(): Curl post body write function for stream with handle: b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e and upload handle: 20 returned: {"EventType":"RECEIVED","FragmentTimecode":1603833914807,"FragmentNumber":"91343852336295891555201236728926212778633218447"}
[2020-09-27 14:25:19] [KVS]postWriteCallback(): Processed AC
K OK.
[2020-09-27 14:25:19] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 14:25:19] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 20 current stream handle: 9113648
[2020-09-27 14:25:19] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 20
[2020-09-27 14:25:19] [KVS]putKinesisVideoFrame(): debug frame info pts: 0, dts: 0, duration: 0, size: 0, trackId: 0, isKey 0
[2020-09-27 14:25:19] [KVS]putKinesisVideoFrame(): Failed to submit frame to Kinesis Video client. status: 0x52000084 decoding timestamp: 0 presentation timestamp: 0

How to adapt event triggered camera upload pre-video-stream behavier?

Hi,
Background is that the camera triggered by some outside event, like FIR detecting human or pet. But somehow there will be some delay between human enter to create and upload kvs data, at most 10s in some cases.
So we hold another video buffer for those frames which already past, and upload those past video frame with absolute TS.

The issue is that, event trigger is random. when event continue with last event without gap, some video data's TS overlay previous and broken playback. log is in the attachment.

I think this is an important feature of kvs sdk. Could you help to review the log and we will appreciate if you can give more suggestion and solutions.

Thanks.

”Fragment decoding error“ on Media playback, when change aac audio sample frequence to 16K

Aac audio config on our system is 16k sample frequency/16 bit, 2 channel .
So we change "KvsAacAudioVideoStreamingSample.c" aac cpd as below:

-    BYTE audioCpd[] = {0x11, 0x90, 0x56, 0xe5, 0x00};
+    //BYTE audioCpd[] = {0x11, 0x90, 0x56, 0xe5, 0x00};
+       BYTE audioCpd[] = {0x00,0x00, 0x56, 0xe5, 0x00};
+    UINT32 samplingFrequency = 16000;
+    UINT16 channelConfig = 1;
+    mkvgenGenerateAacCpd(AAC_LC, samplingFrequency, channelConfig, audioCpd, 2);
 

And change the source of aac audio from original 48K/2 channel to 16k/16 bit, 2 channel.
Then got this error:

There was an error decoding the media. Verify that the stream contains valid content.
Details
Codec ID:
avc1.64001e (H.264 [email protected])
mp4a.40.2 (AAC LC)
Fragment number: 91343852333182220975342367885794392124477188063
Server timestamp: March 13, 2020 4:34:20 PM
Size: 911.2 KB

Player don't support this aac format?

Best regards,
Aaron

Do AWS Kinesis Videostream MKV files conform to Matroska specification?

The matroska.org "mkvalidator" tool generates many ERRORs when attempting to verify Matroska and WebM files for spec conformance.

Using the sample kvsAacAudioVideoStreamingSample with the KVS_DEBUG_DUMP_DATA_FILE_DIR environment variable exported, I run the sample like this:

$ ./build/kvsAacAudioVideoStreamingSample My-Kinesis-Videostream 20 samples/

and then when attempting to verify spec conformance using mkvalidator 0.5.2, I see the following output:

$ ../matroska.org/mkvalidator-0.5.2/release/gcc_linux_x64/mkvalidator My-Kinesis-Videostream_0.mkv
ERR200: Missing element 'Targets' in Tag at 10246379
WRN801: The segment has no SeekHead section
ERR0B1: SimpleBlock at 119770 track #2 is not a keyframe
ERR0B1: SimpleBlock at 119808 track #2 is not a keyframe
ERR0B1: SimpleBlock at 135900 track #2 is not a keyframe
......
ERR0B1: SimpleBlock at 10228482 track #2 is not a keyframe
ERR0B1: SimpleBlock at 10246027 track #2 is not a keyframe
ERR0A2: The Cluster position 0 at 365 should be 305
ERR0A2: The Cluster position 0 at 950960 should be 950900
ERR0A2: The Cluster position 0 at 1898009 should be 1897949
......
ERR0A2: The Cluster position 0 at 7560524 should be 7560464
ERR0A2: The Cluster position 0 at 8450917 should be 8450857
ERR0A2: The Cluster position 0 at 9400193 should be 9400133
WRN800: The segment has Clusters but no Cues section (bad for seeking)
. file "My-Kinesis-Videostream_0.mkv"
created with Kinesis Video SDK 1.0.0 / Kinesis Video SDK 1.0.0

0x52000062 STATUS_ACK_ERR_INVALID_MKV_DATA error

Hi experts,

We are experience STATUS_ACK_ERR_INVALID_MKV_DATA error pretty often, here is an sample log, may I know what's cause of this error?

[2020-09-27 09:52:17] [KVS]putStreamCurlHandler(): Network thread for Kinesis Video stream: xxxxxxx with upload handle: 0 exited. http status: 0
[2020-09-27 09:52:17] [KVS]putStreamCurlHandler(): Stream with streamHandle 11943984 has exited without triggering end-of-stream. Service call result: 599
[2020-09-27 09:52:17] [KVS]kinesisVideoStreamTerminated(): Stream 0xb64030 terminated upload handle 0 with service call result 599.
[2020-09-27 09:52:17] [KVS]stepStateMachine(): State Machine - Current state: 0x0000000000000100, Next state: 0x0000000000000200
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 13480000 bytes 90439 for stream handle 1
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 13480000. Bytes available: 90439
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176244250430, dts: 16038176244250430, duration: 0, size: 3597, trackId: 1, isKey 0
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 13750000 bytes 90772 for stream handle 1
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 13750000. Bytes available: 90772
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176244454840, dts: 16038176244454840, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 14080000 bytes 94382 for stream handle 1
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 14080000. Bytes available: 94382
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176244608810, dts: 16038176244608810, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176245164500, dts: 16038176245164500, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176245458050, dts: 16038176245458050, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176245888990, dts: 16038176245888990, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 4690000. Bytes available: 100723
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176253254500, dts: 16038176253254500, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 4730000 bytes 104285 for stream handle 1
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 4730000. Bytes available: 104285
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176253470520, dts: 16038176253470520, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176253494310, dts: 16038176253494310, duration: 0, size: 6160, trackId: 1, isKey 0
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 5360000 bytes 104618 for stream handle 1
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 5360000. Bytes available: 104618
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 5580000 bytes 104951 for stream handle 1
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 5580000. Bytes available: 104951
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176254018930, dts: 16038176254018930, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 5600000 bytes 111124 for stream handle 1
[2020-09-27 09:53:45] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 5600000. Bytes available: 111124
[2020-09-27 09:53:45] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 1 current stream handle: 11943984
[2020-09-27 09:53:45] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 1
[2020-09-27 09:53:45] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[2020-09-27 09:53:45] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 1 current stream handle: 11943984
[2020-09-27 09:53:45] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 1
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176254245540, dts: 16038176254245540, duration: 0, size: 5359, trackId: 1, isKey 0
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 6120000 bytes 78713 for stream handle 1
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 6120000. Bytes available: 78713
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176254473950, dts: 16038176254473950, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 6350000 bytes 84085 for stream handle 1
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 6350000. Bytes available: 84085
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176254676410, dts: 16038176254676410, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176254825550, dts: 16038176254825550, duration: 0, size: 5178, trackId: 1, isKey 0
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 6580000 bytes 84418 for stream handle 1
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 6580000. Bytes available: 84418
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 6780000 bytes 84751 for stream handle 1
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 6780000. Bytes available: 84751
[2020-09-27 09:53:45] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038176255158320, dts: 16038176255158320, duration: 0, size: 320, trackId: 2, isKey 0
[2020-09-27 09:53:45] [KVS]postWriteCallback(): postBodyStreamingWriteFunc (curl callback) invoked
[2020-09-27 09:53:45] [KVS]postWriteCallback(): Curl post body write function for stream with handle: b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e and upload handle: 1 returned: {"EventType":"ERROR","ErrorCode":"INVALID_MKV_DATA","ErrorId":4006}
[2020-09-27 09:53:45] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 6930000 bytes 89942 for stream handle 1
[2020-09-27 09:53:45] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 11943984. Upload handle 1. Duration available in 100ns: 6930000. Bytes available: 89942
[2020-09-27 09:53:45] [KVS]continuousRetryStreamErrorReportHandler(): Reporting stream error. Errored timecode: 16038176247890000 Status: 0x52000062

[DUPLICATE]OOM crash using KvsVideoOnlyStreamingSample in my device

I used KvsVideoOnlyStreamingSample send video data on my device at a poor network environment. The device has about 10M memory when the sample starts running, after running about 2 hours, memory ran out and crashed.

I have made some minor changes to the parameters of the sample, please refer to the attachment for the source code.

Is there a way to further locate the problem and suggest improvements? Thank you!

KvsVideoOnlyStreamingSample.zip

OOM crash in our ARM device

We used KVS to push audio and video streams on the ARM board. After running for a period of time (from a few minutes to about two hours), memory ran out and crashed.
Because memory is tight on our device, so the initialization StorageSize distribution only 1M of space, but as the lengthen of running time and memory will be slow to sustainable consumption, eventually crash because of insufficient memory.
May I ask if there are any parameters that can be adjusted for the memory tight environment, or have some suggestions for improvement? Thanks a lot!

The initialization information is as follows:
[16:15:54.514] 2020-11-27 08:18:02 INFO heapInitialize(): Initializing native heap with limit size 1048576, spill ratio 0% and flags 0x00000001
[16:15:54.515] 2020-11-27 08:18:02 INFO heapInitialize(): Creating AIV heap.
[16:15:54.525] 2020-11-27 08:18:02 INFO heapInitialize(): Heap is initialized OK
[16:15:54.539] 2020-11-27 08:18:02 DEBUG stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
[16:15:54.548] 2020-11-27 08:18:02 DEBUG stepStateMachine(): State Machine - Current state: 0x0000000000000002, Next state: 0x0000000000000010
[16:15:54.559] 2020-11-27 08:18:02 INFO createDeviceResultEvent(): Create device result event.
[16:15:54.572] 2020-11-27 08:18:02 DEBUG stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
[16:15:54.573] 2020-11-27 08:18:02 INFO createKinesisVideoStream(): Creating Kinesis Video Stream.
[16:15:54.580] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Kinesis Video Stream Info
[16:15:54.581] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Stream name: TTks0i2qfyu4_1
[16:15:54.592] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Streaming type: STREAMING_TYPE_REALTIME
[16:15:54.605] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Content type: video/h264
[16:15:54.606] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Max latency (100ns): 85000000
[16:15:54.618] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Fragment duration (100ns): 20000000
[16:15:54.624] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Key frame fragmentation: Yes
[16:15:54.624] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Use frame timecode: Yes
[16:15:54.638] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Absolute frame timecode: No
[16:15:54.638] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Nal adaptation flags: 40
[16:15:54.647] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Average bandwith (bps): 2097152
[16:15:54.647] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Framerate: 25
[16:15:54.657] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Buffer duration (100ns): 100000000
[16:15:54.668] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Replay duration (100ns): 50000000
[16:15:54.668] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Connection Staleness duration (100ns): 50000000
[16:15:54.680] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Store Pressure Policy: 1
[16:15:54.693] 2020-11-27 08:18:02 DEBUG logStreamInfo(): View Overflow Policy: 1
[16:15:54.693] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Segment UUID: NULL
[16:15:54.706] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Frame ordering mode: 0
[16:15:54.706] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Track list
[16:15:54.707] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Track id: 1
[16:15:54.713] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Track name: kvs_video_track
[16:15:54.724] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Codec id: V_MPEG4/ISO/AVC
[16:15:54.725] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Track type: TRACK_INFO_TYPE_VIDEO
[16:15:54.739] 2020-11-27 08:18:02 DEBUG logStreamInfo(): Track cpd: NULL

Getting 0x5200007d error occasionally

Calls to "putKinesisVideoFrame" hits 0x5200007d error callback intermittently. What are the conditions that gives this error? Description says "Frames missing for a track" but when I print out the sequence numbers for the Video and Audio tracks, there are no missing ones. I can get it to fail more often when I try to print out more debug info. Does this mean there is a timing requirement for this call? Please provide any info that can help me track down and fix this issue. Thank you!

I am using "cproducer" in KVS SDK version 2.01.

OOM killer in our MIPS device

We have similar problem with #142

When used KVS to push audio and video streams on the MIPS platfrom IPCAM After running for a period of time (from a few minutes), memory ran out and killed by OOM killer.

the buffer duration set 10 seconds, and the storage size set 5M.

The initialization information is as follows:
2020-12-02 04:15:29 INFO heapInitialize(): Initializing native heap with limit size 10485760, spill ratio 0% and flags 0x00000001
2020-12-02 04:15:29 INFO heapInitialize(): Creating AIV heap.
2020-12-02 04:15:29 INFO heapInitialize(): Heap is initialized OK
2020-12-02 04:15:29 DEBUG stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
2020-12-02 04:15:29 DEBUG stepStateMachine(): State Machine - Current state: 0x0000000000000002, Next state: 0x0000000000000010
2020-12-02 04:15:29 INFO createDeviceResultEvent(): Create device result event.
2020-12-02 04:15:29 DEBUG stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
2020-12-02 04:15:29 INFO createKinesisVideoStream(): Creating Kinesis Video Stream.
2020-12-02 04:15:29 DEBUG logStreamInfo(): Kinesis Video Stream Info
2020-12-02 04:15:29 DEBUG logStreamInfo(): Stream name: test_1202
2020-12-02 04:15:29 DEBUG logStreamInfo(): Streaming type: STREAMING_TYPE_REALTIME
2020-12-02 04:15:29 DEBUG logStreamInfo(): Content type: video/h264,audio/aac
2020-12-02 04:15:29 DEBUG logStreamInfo(): Max latency (100ns): 42500000
2020-12-02 04:15:29 DEBUG logStreamInfo(): Fragment duration (100ns): 20000000
2020-12-02 04:15:29 DEBUG logStreamInfo(): Key frame fragmentation: Yes
2020-12-02 04:15:29 DEBUG logStreamInfo(): Use frame timecode: Yes
2020-12-02 04:15:29 DEBUG logStreamInfo(): Absolute frame timecode: No
2020-12-02 04:15:29 DEBUG logStreamInfo(): Nal adaptation flags: 40
2020-12-02 04:15:29 DEBUG logStreamInfo(): Average bandwith (bps): 2097152
2020-12-02 04:15:29 DEBUG logStreamInfo(): Framerate: 120
2020-12-02 04:15:29 DEBUG logStreamInfo(): Buffer duration (100ns): 50000000
2020-12-02 04:15:29 DEBUG logStreamInfo(): Replay duration (100ns): 25000000
2020-12-02 04:15:29 DEBUG logStreamInfo(): Connection Staleness duration (100ns): 50000000
2020-12-02 04:15:29 DEBUG logStreamInfo(): Store Pressure Policy: 1
2020-12-02 04:15:29 DEBUG logStreamInfo(): View Overflow Policy: 1
2020-12-02 04:15:29 DEBUG logStreamInfo(): Segment UUID: NULL
2020-12-02 04:15:29 DEBUG logStreamInfo(): Frame ordering mode: 3
2020-12-02 04:15:29 DEBUG logStreamInfo(): Track list
2020-12-02 04:15:29 DEBUG logStreamInfo(): Track id: 1
2020-12-02 04:15:29 DEBUG logStreamInfo(): Track name: kvs_video_track
2020-12-02 04:15:29 DEBUG logStreamInfo(): Codec id: V_MPEG4/ISO/AVC
2020-12-02 04:15:29 DEBUG logStreamInfo(): Track type: TRACK_INFO_TYPE_VIDEO
2020-12-02 04:15:29 DEBUG logStreamInfo(): Track cpd: NULL
2020-12-02 04:15:29 DEBUG logStreamInfo(): Track id: 2
2020-12-02 04:15:29 DEBUG logStreamInfo(): Track name: kvs_audio_track
2020-12-02 04:15:29 DEBUG logStreamInfo(): Codec id: A_AAC
2020-12-02 04:15:29 DEBUG logStreamInfo(): Track type: TRACK_INFO_TYPE_AUDIO
2020-12-02 04:15:29 DEBUG logStreamInfo(): Track cpd: 1190

[BUG] SIGSEGV in notifyDataAvailable during `curl_easy_pause`

Describe the bug
We are seeing a sporadic SIGSEGV (write to address 0xC, so probably a NULL de-reference) during a call to putKinesisVideoFrame. Here is the full stack trace of the faulting thread (note, only exported symbols available so the internal calls in libcurl are not shown).

1.  0x772bbbb0 at malloc + 704                         libc.so.0
2.  0x773e4224 at ???                                  libcurl.so.4
3.  0x773e5b84 at ???                                  libcurl.so.4
4.  0x773dec74 at curl_easy_pause + 280                libcurl.so.4
5.  0x7735b07c at notifyDataAvailable + 256            libcproducer.so
6.  0x77353a20 at dataAvailableCurl + 224              libcproducer.so
7.  0x773504b4 at streamDataAvailableAggregate + 180   libcproducer.so
8.  0x7733625c at putFrame + 3168                      libcproducer.so
9.  0x7733b3a8 at putEarliestFrame + 260               libcproducer.so
10. 0x7733b784 at frameOrderCoordinatorPutFrame + 676  libcproducer.so
11. 0x7732d988 at putKinesisVideoFrame + 80            libcproducer.so

And here is a stack trace of one of the helper threads (waiting to get the glocal malloc lock)

1. 0x7737dcf0 at ???                                   libpthread.so
2. 0x77385068 at pthread_mutex_lock + 280              libpthread.so
3. 0x772bcbcc at free + 76                             libc.so
4. 0x773e5218 at curl_multi_wait + 724                 libcurl.so
5. 0x773de5f8 at curl_easy_perform + 336               libcurl.so
6. 0x7735ad1c at curlCompleteSync + 452                libcproducer.so
7. 0x773545dc at putStreamCurlHandler + 320            libcproducer.so

Based on the code in notifyDataAvailable it looks like this is a known issue which has been worked around using a sleep call.

// frequent pause unpause causes curl segfault in offline scenario
THREAD_SLEEP(10 * HUNDREDS_OF_NANOS_IN_A_MILLISECOND);
// un-pause curl
result = curl_easy_pause(pCurlResponse->pCurl, CURLPAUSE_SEND_CONT);
if (result != CURLE_OK) {
DLOGW("Failed to un-pause curl with error: %u. Curl object %p", result, pCurlResponse->pCurl);
}

Our core dumps currently do not have symbols, but based on some initial investigations, it looks like a double free is occurring somewhere.

We are using version 2.0.1.

I know that's not much to go on, and I will try and get more information. Let me know if something else might help.

run the sample code return getKinesisVideoStreamData=ERROR getKinesisVideoStreamData(): operation returned status code: 0x5200002f

2020-05-16 06:21:51 ERROR getKinesisVideoStreamData(): operation returned status code: 0x5200002f
2020-05-16 06:21:51 DEBUG postReadCallback(): Wrote 45477 bytes to Kinesis Video. Upload stream handle: 0
2020-05-16 06:21:51 ERROR getKinesisVideoStreamData(): operation returned status code: 0x5200002f
2020-05-16 06:21:51 DEBUG postReadCallback(): Pausing CURL read for upload handle: 0
2020-05-16 06:21:52 INFO stopKinesisVideoStreamSync(): Synchronously stopping Kinesis Video Stream 00007f98a0806998.
2020-05-16 06:21:52 DEBUG postReadCallback(): Wrote 65524 bytes to Kinesis Video. Upload stream handle: 0
2020-05-16 06:21:52 DEBUG postReadCallback(): Wrote 65524 bytes to Kinesis Video. Upload stream handle: 0
2020-05-16 06:21:52 DEBUG postReadCallback(): Wrote 65524 bytes to Kinesis Video. Upload stream handle: 0
2020-05-16 06:21:52 DEBUG postReadCallback(): Wrote 65524 bytes to Kinesis Video. Upload stream handle: 0
2020-05-16 06:21:52 DEBUG postReadCallback(): Wrote 65524 bytes to Kinesis Video. Upload stream handle: 0
2020-05-16 06:21:52 INFO getStreamData(): Handle 0 waiting for last persisted ack with ts 15896101097310000
2020-05-16 06:21:52 ERROR getKinesisVideoStreamData(): operation returned status code: 0x52000072
2020-05-16 06:21:52 DEBUG postReadCallback(): Wrote 44148 bytes to Kinesis Video. Upload stream handle: 0
2020-05-16 06:21:52 ERROR getKinesisVideoStreamData(): operation returned status code: 0x52000072
2020-05-16 06:21:52 DEBUG postReadCallback(): Pausing CURL read for upload handle: 0 waiting for last ack.
2020-05-16 06:21:52 DEBUG postWriteCallback(): Curl post body write function for stream with handle: kvsdemo and upload handle: 0 returned: {"EventType":"RECEIVED","FragmentTimecode":1589610109731,"FragmentNumber":"91343852333181442311057657383083687309014064723"}

2020-05-16 06:21:52 DEBUG postWriteCallback(): Curl post body write function for stream with handle: kvsdemo and upload handle: 0 returned: {"EventType":"PERSISTED","FragmentTimecode":1589610109731,"FragmentNumber":"91343852333181442311057657383083687309014064723"}

2020-05-16 06:21:52 INFO getStreamData(): Indicating an EOS after last persisted ACK is received for stream upload handle 0
2020-05-16 06:21:52 DEBUG defaultStreamClosedCallback(): Reported streamClosed callback for stream handle 140293504526744. Upload handle 0
2020-05-16 06:21:52 ERROR getKinesisVideoStreamData(): operation returned status code: 0x5200004a
2020-05-16 06:21:52 INFO postReadCallback(): Reported end-of-stream for stream kvsdemo. Upload handle: 0
2020-05-16 06:21:52 DEBUG postReadCallback(): Wrote 0 bytes to Kinesis Video. Upload stream handle: 0
2020-05-16 06:21:52 INFO freeKinesisVideoStream(): Freeing Kinesis Video stream.
2020-05-16 06:21:52 DEBUG curlApiCallbacksShutdownActiveRequests(): pActiveRequests hashtable is empty
2020-05-16 06:21:55 DEBUG defaultStreamShutdownCallback(): Reported streamShutdown callback for stream handle 140293504526744
2020-05-16 06:21:55 INFO freeKinesisVideoClient(): Freeing Kinesis Video Client
2020-05-16 06:21:55 DEBUG curlApiCallbacksShutdownActiveRequests(): pActiveRequests hashtable is empty
2020-05-16 06:21:56 DEBUG freeKinesisVideoClientInternal(): Total allocated memory 0
2020-05-16 06:21:56 WARN curlApiCallbacksShutdown(): curlApiCallbacksShutdown called when already in progress of shutting down

How to troubleshoot "Missing codec private data in fragment for track 1"

Hi There,
I'm using kinesis c producer to upload my video content into KVS and playback the content using DASH URL generated GetDASHStreamingSessionURL API. I'm seeing this odd behavior where it sometimes abruptly gives "Missing codec private data in fragment for track 1" error when I tried to generate a DASH URL despite of not getting any error while writing the frames into the C SDK.
According to my understanding, we don't provide any codec provide data for the default video track (track 1) which I didn't give. I pasted the kinesis logs below..
storagelogs.txt

[QUESTION] 2 ~ 3 second delay in uploading video

We want to uploading frames to KVS stream immediately, currently the process have 2~3 seconds delay before frame are pushed to KVS when using sample code,
Are there any possible to reduce the stream setup time before uploading?
The goal is to reduce the latency and can immediately uploading frames to KVS stream.

By reference below, how can we have a single stream crated at the boot of the device and if have network down situation, is there any thing we need to do for recovery?
#54
Have a single stream crated at the boot of the device. As you get frames submit them directly into the KVS stream.

Uploading PCM audio

Hello.
I'm attempting to use the AWS Kinesis video streams producer library to upload MKV files containing one (or two) PCM audio tracks. I have had to modify components of the producer and pic libraries to create the appropriate MKV file and it appears from the producer client side that I am successfully uploading raw Mu-Law audio chunks, but when I try to download the clip via the AWS dashboard I'm getting reports that no chunks were received. Is this possibly a dashboard limitation? Maybe I need a custom consumer to download this content? I would be happy to provide any information to continue debugging.

Regards,
Dwayne

[QUESTION] Need to send overlapped video clips to KVS

Need to send video clips that has overlapped fragments with the previous video clip sent

I am utilizing the C Producer Library. The scenario is as follows:

  1. upload a video clip
  2. upload a second video clip immediately after the previous one. Since this clip has to start from an iframe, I seek a few frames in the past in a buffer to get to the iframe and it might be overlapped with the previous clip sent. In other words, this iframe and a few frames after that may have uploaded at the end of the previous video clip.

I can seek forward to the next iframe and I will not get this error, but I will loose video capture doing so.

** Logging **
[ERROR]: [18/12-13:03:13.359][KVS_APP][kvs_module.c::714][KVS] putFrame video failed with 0x32000002
[ERROR]: [18/12-13:03:13.359][KVS_APP][kvs_module.c::716][716]seq=36506 frame size=11067 time=1608325390503313
[ERROR]: [18/12-13:03:13.372][KVS_APP][kvs_module.c::714][KVS] putFrame video failed with 0x32000002
[ERROR]: [18/12-13:03:13.373][KVS_APP][kvs_module.c::716][716]seq=36507 frame size=4647 time=1608325390570501
[ERROR]: [18/12-13:03:13.381][KVS_APP][kvs_module.c::714][KVS] putFrame video failed with 0x32000002
[ERROR]: [18/12-13:03:13.381][KVS_APP][kvs_module.c::716][716]seq=36508 frame size=8470 time=1608325390630751
[ERROR]: [18/12-13:03:13.394][KVS_APP][kvs_module.c::714][KVS] putFrame video failed with 0x32000002
[ERROR]: [18/12-13:03:13.394][KVS_APP][kvs_module.c::716][716]seq=36509 frame size=6207 time=1608325390711817
[ERROR]: [18/12-13:03:13.408][KVS_APP][kvs_module.c::714][KVS] putFrame video failed with 0x32000002
[ERROR]: [18/12-13:03:13.408][KVS_APP][kvs_module.c::716][716]seq=36510 frame size=8570 time=1608325390781457
[ERROR]: [18/12-13:03:13.662][KVS_APP][kvs_module.c::714][KVS] putFrame video failed with 0x30000005
[ERROR]: [18/12-13:03:13.680][KVS_APP][kvs_module.c::716][716]seq=36511 frame size=102186 time=1608325390840505
[ERROR]: [18/12-13:03:13.697][KVS_APP][kvs_module.c::714][KVS] putFrame video failed with 0x30000005
[ERROR]: [18/12-13:03:13.697][KVS_APP][kvs_module.c::716][716]seq=36512 frame size=5906 time=1608325390913945
[ERROR]: [18/12-13:03:13.712][KVS_APP][kvs_module.c::714][KVS] putFrame video failed with 0x30000005
[ERROR]: [18/12-13:03:13.712][KVS_APP][kvs_module.c::716][716]seq=36513 frame size=4260 time=1608325390973318
[ERROR]: [18/12-13:03:13.726][KVS_APP][kvs_module.c::714][KVS] putFrame video failed with 0x30000005
[ERROR]: [18/12-13:03:13.726][KVS_APP][kvs_module.c::716][716]seq=36514 frame size=3178 time=1608325391039516

[QUESTION] HTTP Error 404 : Response: {"Message":"The requested stream is not found or not active."}

A one liner description about the use case and what you are trying to achieve

** Logging **
Add relevant SDK logging. IMPORTANT NOTE: Please make sure to NOT share AWS access credentials under any circumstance! Please make sure they are not in the logs.

I found if this happen when do kvs upload streams, there seems no return error, and proc think every thing fine
Is any api can know such problem for application?

log:
2020-11-06 07:59:07 WARN curlCompleteSync(): HTTP Error 404 : Response: {"Message":"The requested stream is not found or not active."}
Request URL: https://kinesisvideo.us-west-2.amazonaws.com/describeStream
Request Headers:
Authorization: AWS4-HMAC-SHA256 Credential=ASIAQ4GMKQ5O4DYCNJMS/20201106/us-west-2/kinesisvideo/aws4_request, SignedHeaders=host;user-agent;x-amz-date, Signature=eea59ee9c7670d1f648e34cb7b7e811b21ef8d1865da66ba4566a025ca0ec761
content-length: 74
content-type: application/json
host: kinesisvideo.us-west-2.amazonaws.com
user-agent: AWS-SDK-KVS/3.0.0 GCC/6.4.1 Linux/4.9.51 mips
X-Amz-Date: 20201106T075907Z
x-amz-security-token:
[KVS Producer] h264_upload: waiting upload
[INFO][MISC]msg_json_command {"action":"upload_ready","stream":"staging-b0c5ca3f050c-160569554e5711ea89530abb24c629a2"}
[INFO][MISC]msg->recv_from: event/aws_client/producer/0
[ERR!][MISC]app_event msg_json_command: aws_client/producer
[ERR!][MISC]app_event msg_json_command: upload_ready, stream= staging-b0c5ca3f050c-160569554e5711ea89530abb24c629a2
[INFO][XMPP]notify: 'KvsUploadReady'
[ERR!][XCMD]s.strName =getKvsUploadReady
[INFO][XCMD]xcmd_get_kvs_upload_ready: staging-b0c5ca3f050c-160569554e5711ea89530abb24c629a2
[INFO][XCMD]run: a:getKvsUploadReady ret:0, buf len:258 buf:
[INFO][XMPP]send message to 'security_admin', len=279
[W]Notify from[notify] to [event/aws_client/producer]:
{"action":"upload_ready","stream":"staging-b0c5ca3f050c-160569554e5711ea89530abb24c629a2"}
now: 2020-11-06 UTC 15:59:09
now: 2020-11-06 UTC 15:59:09
[I]2020-11-06 07:59:10 WARN curlApiCallbacksShutdown(): curlApiCallbacksShutdown called when already in progress of shutting down
now: 2020-11-06 UTC 15:59:10
[I]KVS::status_code(), error:[00000000]
[INFO][MISC]msg_json_command {"action":"Error code from KVS SDK","func":"KVS producer","status":"0x00000000"}
** Any design considerations/constraints **
Explain in detail how you would like to integrate our SDK into your solution

** If you would not like to open an issue to discuss your solution in open-platform, please email your question to [email protected] **

Dropped frame / segment

Hi experts,

We are using SDK 3.0 on our camera, and experiencing dropped frame / segment pretty often, here is an sample log, may I know what's the cause of the drop, is it just network?

[10-27 16:23:02][2020-09-27 09:23:02] [KVS]streamLatencyStateMachineHandleStreamLatency(): Stream Latency State Machine starting from NORMAL_STATE
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]streamLatencyStateMachineToResetConnectionState(): Stream Latency State Machine move to RESET_CONNECTION_STATE
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 0 bytes 0 for stream handle 1
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 1. Duration available in 100ns: 0. Bytes available: 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]stepStateMachine(): State Machine - Current state: 0x0000000000000100, Next state: 0x0000000000000200
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]stepStateMachine(): State Machine - Current state: 0x0000000000000200, Next state: 0x0000000000000020
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]getStreamingEndpointCachingCurl(): Caching GetStreamingEndpoint API call
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]getStreamingEndpointResultEvent(): Get streaming endpoint result event.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]stepStateMachine(): State Machine - Current state: 0x0000000000000020, Next state: 0x0000000000000010
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]getStreamingTokenResultEvent(): Get streaming token result event.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]stepStateMachine(): State Machine - Current state: 0x0000000000000040, Next state: 0x0000000000000080
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putStreamResultEvent(): Put stream result event. New upload handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 1224220000 bytes 226850 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 1224220000. Bytes available: 226850
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]stepStateMachine(): State Machine - Current state: 0x0000000000000080, Next state: 0x0000000000000100
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 1224220000 bytes 226850 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 1224220000. Bytes available: 226850
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157808716360, dts: 16038157808716360, duration: 0, size: 4529, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 380000 bytes 150972 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 380000. Bytes available: 150972
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]getStreamData(): Indicating an end-of-stream for a terminated stream upload handle 1
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 0 for upload handle: 1 current stream handle: 9093168
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]postReadCallback(): Reported end-of-stream for stream b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e. Upload handle: 1
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]postReadCallback(): Wrote 0 bytes to Kinesis Video. Upload stream handle: 1
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]postWriteCallback(): postBodyStreamingWriteFunc (curl callback) invoked
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]postWriteCallback(): Curl post body write function for stream with handle: b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e and upload handle: 1 returned: {"EventType":"BUFFERING","FragmentTimecode":1603815658365,"FragmentNumber":"91343852336295138793573908232025304806974126717"}

[10-27 16:23:02][2020-09-27 09:23:02] [KVS]streamFragmentAckEvent(): An ACK is received for an already expired upload handle 1
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]postWriteCallback(): Processed ACK OK.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157809512360, dts: 16038157809512360, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]viewItemRemoved(): Reporting a dropped frame/fragment.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 550000 bytes 85637 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 550000. Bytes available: 85637
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157809921810, dts: 16038157809921810, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157809947330, dts: 16038157809947330, duration: 0, size: 1741, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 1350000 bytes 85970 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 1350000. Bytes available: 85970
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 1760000 bytes 86303 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 1760000. Bytes available: 86303
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157810438270, dts: 16038157810438270, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 1780000 bytes 88057 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 1780000. Bytes available: 88057
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157810540320, dts: 16038157810540320, duration: 0, size: 3614, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 2270000 bytes 88390 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 2270000. Bytes available: 88390
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157810756350, dts: 16038157810756350, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 2380000 bytes 92017 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 2380000. Bytes available: 92017
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157811158570, dts: 16038157811158570, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157811311470, dts: 16038157811311470, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157811720080, dts: 16038157811720080, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157811966810, dts: 16038157811966810, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157812011310, dts: 16038157812011310, duration: 0, size: 7790, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 2590000 bytes 92350 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 2590000. Bytes available: 92350
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 2990000 bytes 92683 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 2990000. Bytes available: 92683
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 3150000 bytes 93016 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 3150000. Bytes available: 93016
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 3560000 bytes 93349 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 3560000. Bytes available: 93349
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 3800000 bytes 93682 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 3800000. Bytes available: 93682
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157812136310, dts: 16038157812136310, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 3850000 bytes 101485 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 3850000. Bytes available: 101485
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157812550130, dts: 16038157812550130, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157812747210, dts: 16038157812747210, duration: 0, size: 4908, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 3970000 bytes 101818 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 3970000. Bytes available: 101818
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 4390000 bytes 102151 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 4390000. Bytes available: 102151
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157813166270, dts: 16038157813166270, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 4580000 bytes 107072 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 4580000. Bytes available: 107072
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]postWriteCallback(): postBodyStreamingWriteFunc (curl callback) invoked
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]postWriteCallback(): Curl post body write function for stream with handle: b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e and upload handle: 1 returned: {"EventType":"ERROR","FragmentTimecode":1603815658365,"FragmentNumber":"91343852336295138793573908232025304806974126717","ErrorCode":"INVALID_MKV_DATA","ErrorId":4006}

[10-27 16:23:02][2020-09-27 09:23:02] [KVS]streamFragmentAckEvent(): An ACK is received for an already expired upload handle 1
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]postWriteCallback(): Processed ACK OK.
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157813284830, dts: 16038157813284830, duration: 0, size: 8160, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 5000000 bytes 107405 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 5000000. Bytes available: 107405
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157813412270, dts: 16038157813412270, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 5120000 bytes 115578 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 5120000. Bytes available: 115578
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157813896800, dts: 16038157813896800, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157814087330, dts: 16038157814087330, duration: 0, size: 7754, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 5250000 bytes 115911 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 5250000. Bytes available: 115911
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 5730000 bytes 116244 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 5730000. Bytes available: 116244
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157814458540, dts: 16038157814458540, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putStreamCurlHandler(): Network thread for Kinesis Video stream: b0ee5507ef4d31b1f778e95f3b9b65c67ed26fec7b86a4531e2d8da17ad1260e with upload handle: 1 exited. http status: 200
[10-27 16:23:02][INFO]: [iCameraAI][aiclouddetection.c::1982]IoTShadow:{"state":{"reported":{"P7":"-7","wyzeService":{"sid_person_detection_cam_pan":{"switch":1},"sid_cloud_ai_cam_pan":{"switch":1},"sid_full_motion_cam_pan":{"switch":1}},"AI":{"setting":{"image_batch_size":3,"image_type":"jpg","image_time_interval":2,"image_size":"1080P"}}}},"metadata":{"reported":{"P7":{"timestamp":1596046785},"wyzeService":{"sid_person_detection_cam_pan":{"switch":{"timestamp":1600788941}},"sid_cloud_ai_cam_pan":{"switch":{"timestamp":1600788941}},"sid_full_motion_cam_pan":{"switch":{"timestamp":1600788941}}},"AI":{"setting":{"image_batch_size":{"timestamp":1600788941},"image_type":{"timestamp":1600788941},"image_time_interval":{"timestamp":1600788941},"image_size":{"timestamp":1600788941}}}}},"version":14,"timestamp":1603815323}
[10-27 16:23:02][iCamera][fm_handle.c::548]upload_alarm_notification:{"IR_state":"0","XNOR_state":"0","XNOR_version":"0","logo_watermark":"0","time_watermark":"0","tracking_watermark":"0","ScanFrameNumber":"0","beginTime":"1603815779000"} 
[10-27 16:23:02][iCamera][fm_handle.c::376]pnty->nTs:1603815779 
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 5920000 bytes 124011 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 5920000. Bytes available: 124011
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157814712950, dts: 16038157814712950, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157814862410, dts: 16038157814862410, duration: 0, size: 4681, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 6290000 bytes 124344 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 6290000. Bytes available: 124344
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 6550000 bytes 124677 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 6550000. Bytes available: 124677
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157815189530, dts: 16038157815189530, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 6700000 bytes 129371 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 6700000. Bytes available: 129371
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157815341880, dts: 16038157815341880, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157815858950, dts: 16038157815858950, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157816071200, dts: 16038157816071200, duration: 0, size: 2047, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 7020000 bytes 129704 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 7020000. Bytes available: 129704
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 7180000 bytes 130037 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 7180000. Bytes available: 130037
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 7690000 bytes 130370 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 7690000. Bytes available: 130370
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157816158410, dts: 16038157816158410, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 7910000 bytes 132430 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 7910000. Bytes available: 132430
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157816559710, dts: 16038157816559710, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157816753090, dts: 16038157816753090, duration: 0, size: 912, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 7990000 bytes 132763 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 7990000. Bytes available: 132763
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 8390000 bytes 133096 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 8390000. Bytes available: 133096
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157817264240, dts: 16038157817264240, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 8590000 bytes 134021 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 8590000. Bytes available: 134021
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157817290250, dts: 16038157817290250, duration: 0, size: 2040, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 9100000 bytes 134354 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 9100000. Bytes available: 134354
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157817706270, dts: 16038157817706270, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 9130000 bytes 136407 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 9130000. Bytes available: 136407
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157817979650, dts: 16038157817979650, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157818146570, dts: 16038157818146570, duration: 0, size: 611, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 9540000 bytes 136740 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 9540000. Bytes available: 136740
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 9810000 bytes 137073 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 9810000. Bytes available: 137073
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157818504600, dts: 16038157818504600, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 9980000 bytes 137697 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 9980000. Bytes available: 137697
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157818679200, dts: 16038157818679200, duration: 0, size: 3462, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 10340000 bytes 138030 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 10340000. Bytes available: 138030
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157818720660, dts: 16038157818720660, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 10510000 bytes 141505 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 10510000. Bytes available: 141505
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157819178550, dts: 16038157819178550, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157819364180, dts: 16038157819364180, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157819377310, dts: 16038157819377310, duration: 0, size: 4613, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 10560000 bytes 141838 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 10560000. Bytes available: 141838
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 11010000 bytes 142171 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 11010000. Bytes available: 142171
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 11200000 bytes 142504 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 11200000. Bytes available: 142504
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157819910780, dts: 16038157819910780, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 11210000 bytes 147130 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 11210000. Bytes available: 147130
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157819977940, dts: 16038157819977940, duration: 0, size: 4708, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 11750000 bytes 147463 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 11750000. Bytes available: 147463
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157820150510, dts: 16038157820150510, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 11810000 bytes 152184 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 11810000. Bytes available: 152184
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157820610140, dts: 16038157820610140, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157820789960, dts: 16038157820789960, duration: 0, size: 6805, trackId: 1, isKey 0
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 11990000 bytes 152517 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 11990000. Bytes available: 152517
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 12450000 bytes 152850 for stream handle 2
[10-27 16:23:02][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 12450000. Bytes available: 152850
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157821155790, dts: 16038157821155790, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 12620000 bytes 159668 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 12620000. Bytes available: 159668
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157821328540, dts: 16038157821328540, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157821337180, dts: 16038157821337180, duration: 0, size: 2991, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 12990000 bytes 160001 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 12990000. Bytes available: 160001
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 13160000 bytes 160334 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 13160000. Bytes available: 160334
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157821914560, dts: 16038157821914560, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 13170000 bytes 163338 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 13170000. Bytes available: 163338
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157821980290, dts: 16038157821980290, duration: 0, size: 5204, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 13750000 bytes 163671 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 13750000. Bytes available: 163671
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157822104440, dts: 16038157822104440, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 13820000 bytes 168888 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 13820000. Bytes available: 168888
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157822510110, dts: 16038157822510110, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157822669340, dts: 16038157822669340, duration: 0, size: 3793, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 13940000 bytes 169221 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 13940000. Bytes available: 169221
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 14350000 bytes 169554 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 14350000. Bytes available: 169554
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157823267900, dts: 16038157823267900, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 14500000 bytes 173360 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 14500000. Bytes available: 173360
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157823441900, dts: 16038157823441900, duration: 0, size: 2055, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 15100000 bytes 173693 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:02] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 15100000. Bytes available: 173693
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157823760720, dts: 16038157823760720, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 15280000 bytes 175761 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 15280000. Bytes available: 175761
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157823971140, dts: 16038157823971140, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157823975720, dts: 16038157823975720, duration: 0, size: 1344, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 15600000 bytes 176094 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 15600000. Bytes available: 176094
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 15810000 bytes 177451 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 15810000. Bytes available: 177451
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157824123700, dts: 16038157824123700, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157824528200, dts: 16038157824528200, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157824772830, dts: 16038157824772830, duration: 0, size: 1943, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 15810000 bytes 177784 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 15810000. Bytes available: 177784
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 15960000 bytes 178117 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 15960000. Bytes available: 178117
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 16360000 bytes 178450 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 16360000. Bytes available: 178450
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157825182440, dts: 16038157825182440, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 16610000 bytes 180406 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 16610000. Bytes available: 180406
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157825304580, dts: 16038157825304580, duration: 0, size: 2351, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 17020000 bytes 180739 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 17020000. Bytes available: 180739
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157825387810, dts: 16038157825387810, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 17140000 bytes 183103 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 17140000. Bytes available: 183103
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157825998870, dts: 16038157825998870, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157826152350, dts: 16038157826152350, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157826234810, dts: 16038157826234810, duration: 0, size: 1060, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 17220000 bytes 183436 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 17220000. Bytes available: 183436
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 17830000 bytes 183769 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 17830000. Bytes available: 183769
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 17990000 bytes 184102 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 17990000. Bytes available: 184102
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157826784290, dts: 16038157826784290, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 18070000 bytes 185175 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 18070000. Bytes available: 185175
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157826839170, dts: 16038157826839170, duration: 0, size: 707, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 18620000 bytes 185508 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 18620000. Bytes available: 185508
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]writeHeaderCallback(): RequestId: ff4c082f-0f03-1875-a75e-43884750581e
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 2 current stream handle: 9093168
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 2 current stream handle: 9093168
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157827512390, dts: 16038157827512390, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 18290000 bytes 153484 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 18290000. Bytes available: 153484
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157827521710, dts: 16038157827521710, duration: 0, size: 3210, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 18970000 bytes 153817 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 18970000. Bytes available: 153817
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157828099030, dts: 16038157828099030, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 18980000 bytes 157040 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 18980000. Bytes available: 157040
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157828508110, dts: 16038157828508110, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157828593860, dts: 16038157828593860, duration: 0, size: 937, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 19550000 bytes 157373 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 19550000. Bytes available: 157373
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 19960000 bytes 157706 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 19960000. Bytes available: 157706
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157829058430, dts: 16038157829058430, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 20050000 bytes 158656 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 20050000. Bytes available: 158656
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157829196840, dts: 16038157829196840, duration: 0, size: 2179, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 20510000 bytes 158989 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 20510000. Bytes available: 158989
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157829452290, dts: 16038157829452290, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 20650000 bytes 161181 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 20650000. Bytes available: 161181
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157829958490, dts: 16038157829958490, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157830406210, dts: 16038157830406210, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157830791430, dts: 16038157830791430, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]postReadCallback(): Get Stream data returned: buffer size: 16372 written bytes: 16372 for upload handle: 2 current stream handle: 9093168
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]postReadCallback(): Wrote 16372 bytes to Kinesis Video. Upload stream handle: 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157830956570, dts: 16038157830956570, duration: 0, size: 3407, trackId: 1, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 20910000 bytes 145142 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 20910000. Bytes available: 145142
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 21410000 bytes 145475 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 21410000. Bytes available: 145475
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 21860000 bytes 145808 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 21860000. Bytes available: 145808
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 22250000 bytes 146141 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 22250000. Bytes available: 146141
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157831294550, dts: 16038157831294550, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 22410000 bytes 149561 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 22410000. Bytes available: 149561
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157831659670, dts: 16038157831659670, duration: 0, size: 81159, trackId: 1, isKey 1
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 22750000 bytes 149894 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 22750000. Bytes available: 149894
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]putKinesisVideoFrame(): debug frame info pts: 16038157831851580, dts: 16038157831851580, duration: 0, size: 320, trackId: 2, isKey 0
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]postReadCallback(): postBodyStreamingReadFunc (curl callback) invoked
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]getKinesisVideoMetrics(): Get the memory metrics size.
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): Kinesis Video client and stream metrics:
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Overall storage byte size: 9437184 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Available storage byte size: 9153544 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Allocated storage byte size: 283640 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Total view allocation byte size: 374480 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Total streams frame rate (fps): 1891 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Total streams transfer rate (bps): 3283096 (3206 Kbps)
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Current view duration (ms): 2275 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Overall view duration (ms): 2313 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Current view byte size: 118248 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Overall view byte size: 199010 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Current frame rate (fps): 1891.413077 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Current transfer rate (bps): 3283096 (3206 Kbps)
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Stream uptime in (ms): 145799 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Total transferred bytes: 3354291 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Total number of streaming sessions: 3 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Total number of active streaming sessions: 3 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Average streaming sessions duration: 29032347 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of Buffered ACKs: 12 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of Received ACKs: 11 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of Persisted ACKs: 11 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of Error ACKs: 0 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of dropped frames: 50 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of skipped frames: 16 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of storage pressure events: 0 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of latency pressure events: 1 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of buffer pressure events: 0 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of stream staleness events: 0 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of latency pressure events: 1 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Number of Put Frame errors: 1 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Average Control Plane API latency (ms): 69 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]logStreamMetric(): 	Average Data Plane API latency (ms): 0 
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]notifyDataAvailable(): Note data received: duration(100ns): 23110000 bytes 231084 for stream handle 2
[10-27 16:23:03][2020-09-27 09:23:03] [KVS]defaultStreamDataAvailableCallback(): Reported streamDataAvailable callback for stream handle 9093168. Upload handle 2. Duration available in 100ns: 23110000. Bytes available: 231084

Cannot specify the CA path by set AWS_KVS_CACERT_PATH env.

Hi,

We tested kvsVideoOnlyStreamingSample on a MIPS SoC and got those errors:

1970-01-01 00:39:33 INFO    heapInitialize(): Initializing native heap with limit size 2097152, spill ratio 0% and flags 0x00000001
1970-01-01 00:39:33 INFO    heapInitialize(): Creating AIV heap.
1970-01-01 00:39:33 INFO    heapInitialize(): Heap is initialized OK
1970-01-01 00:39:33 DEBUG   stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
1970-01-01 00:39:34 DEBUG   stepStateMachine(): State Machine - Current state: 0x0000000000000002, Next state: 0x0000000000000010
1970-01-01 00:39:34 INFO    createDeviceResultEvent(): Create device result event.
1970-01-01 00:39:34 DEBUG   stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
1970-01-01 00:39:34 INFO    createKinesisVideoStream(): Creating Kinesis Video Stream.
1970-01-01 00:39:34 DEBUG   stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
1970-01-01 00:39:34 WARN    curlCompleteSync(): curl perform failed forurl https://kinesisvideo.ap-northeast-1.amazonaws.com/describeStream with result Problem with the SSL CA cert (path? access rights?): Error reading ca cert path /etc/ssl/certs - mbedTLS: (-0x2900) X509 - Read/write of file failed
1970-01-01 00:39:34 WARN    curlCompleteSync(): HTTP Error 0 : Response: (null)
Request URL: https://kinesisvideo.ap-northeast-1.amazonaws.com/describeStream
Request Headers:
    Authorization: AWS4-HMAC-SHA256 Credential=AKIA4G7ECJIWPIBMGWHG/19700101/ap-northeast-1/kinesisvideo/aws4_request, SignedHeaders=host;user-agent;x-amz-date, Signature=5c69f4deea5c4ef4879e1e45e7f47ad4e75c2687a209f6729292d153247
    content-length: 24
    content-type: application/json
    host: kinesisvideo.ap-northeast-1.amazonaws.com
    user-agent: AWS-SDK-KVS/2.1.0 GCC/4.7.2 Linux/3.10.14 mips
    X-Amz-Date: 19700101T003934Z
1970-01-01 00:39:34 DEBUG   describeStreamCurlHandler(): DescribeStream API response:
1970-01-01 00:39:34 INFO    describeStreamResultEvent(): Describe stream result event.
1970-01-01 00:39:34 WARN    curlCompleteSync(): curl perform failed for url https://kinesisvideo.ap-northeast-1.amazonaws.com/describeStream with result Problem with the SSL CA cert (path? access rights?): Error reading ca cert pa
1970-01-01 00:39:34 WARN    curlCompleteSync(): HTTP Error 0 : Response: (null)

Looks curl didn't find the CA, but it still failed even if we set "AWS_KVS_CACERT_PATH"

Best regards,
Aaron

Unable to build C producer for Alpine musl

I tried to compile KVS C producer sdk with my Alpine toolchain. There it seems like the open-source libraries fetched by KVS like SSL and Crypto are build for GLIBC instead of musl, Is there anything that seems wrong which I can fix in my Cmake file?

/usr/lib/gcc/x86_64-alpine-linux-musl/5.3.0/../../../../x86_64-alpine-linux-musl/bin/ld: warning: libpthread.so.0, needed by ../open-source/lib/libssl.so, not found (try using -rpath or -rpath-link)

/usr/lib/gcc/x86_64-alpine-linux-musl/5.3.0/../../../../x86_64-alpine-linux-musl/bin/ld: warning: libc.so.6, needed by ../open-source/lib/libssl.so, not found (try using -rpath or -rpath-link)

/usr/lib/gcc/x86_64-alpine-linux-musl/5.3.0/../../../../x86_64-alpine-linux-musl/bin/ld: warning: libdl.so.2, needed by ../open-source/lib/libcrypto.so, not found (try using -rpath or -rpath-link)

../open-source/lib/libcrypto.so: undefined reference to 'fdopen@GLIBC_2.2.5'

../open-source/lib/libcrypto.so: undefined reference to 'mmap@GLIBC_2.2.5'
...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.