This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ERROR: runAWSClient L#132 Error subscribing (-28)

Other Parts Discussed in Thread: CC3200

I followed all instructions in README_CC3200.md in:

git.ti.com/.../aws-iot-device-sdk-embedded-c

1. flashed ca.der, cert.der and key.der files through certflasher.out file first.

2. removed SOP2 jumper and loaded subscribe_publish_sample app

3. I am getting -28 error.

ERROR: runAWSClient L#132 Error subscribing (-28)

I have attached logs for all levels enabled. Any suggestion on the cause?

  • CC3200 has connected to AP and acquired an IP address.
    IP Address: 192.168.1.22
    Current time: Sun Oct 30 06:42:02 2016


    AWS IoT SDK Version 2.1.0-

    FUNC_ENTRY: aws_iot_mqtt_init L#160
    FUNC_ENTRY: aws_iot_mqtt_set_connect_params L#130
    FUNC_EXIT: aws_iot_mqtt_set_connect_params L#152 Return Code : 0
    FUNC_EXIT: aws_iot_mqtt_init L#222 Return Code : 0
    Connecting...
    FUNC_ENTRY: aws_iot_mqtt_connect L#455
    FUNC_ENTRY: aws_iot_mqtt_get_client_state L#54
    FUNC_EXIT: aws_iot_mqtt_get_client_state L#59 Return Code : 1
    FUNC_ENTRY: aws_iot_mqtt_set_client_state L#101
    FUNC_ENTRY: aws_iot_mqtt_get_client_state L#54
    FUNC_EXIT: aws_iot_mqtt_get_client_state L#59 Return Code : 1
    FUNC_EXIT: aws_iot_mqtt_set_client_state L#126 Return Code : 0
    FUNC_ENTRY: _aws_iot_mqtt_internal_connect L#384
    FUNC_ENTRY: aws_iot_mqtt_set_connect_params L#130
    FUNC_EXIT: aws_iot_mqtt_set_connect_params L#152 Return Code : 0
    FUNC_ENTRY: _aws_iot_mqtt_serialize_connect L#159
    FUNC_ENTRY: _aws_iot_get_connect_packet_length L#122
    FUNC_EXIT: _aws_iot_get_connect_packet_length L#139 Return Code : 27
    FUNC_ENTRY: aws_iot_mqtt_internal_init_header L#189
    FUNC_EXIT: aws_iot_mqtt_internal_init_header L#264 Return Code : 0
    FUNC_ENTRY: aws_iot_mqtt_internal_write_len_to_buffer L#60
    FUNC_EXIT: aws_iot_mqtt_internal_write_len_to_buffer L#71 Return Code : 1
    FUNC_EXIT: _aws_iot_mqtt_serialize_connect L#238 Return Code : 0
    FUNC_ENTRY: aws_iot_mqtt_internal_send_packet L#272
    FUNC_EXIT: aws_iot_mqtt_internal_send_packet L#312 Return Code : 0
    FUNC_ENTRY: aws_iot_mqtt_internal_wait_for_read L#608
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#345 Return Cod e : 0
    FUNC_ENTRY: aws_iot_mqtt_internal_write_len_to_buffer L#60
    FUNC_EXIT: aws_iot_mqtt_internal_write_len_to_buffer L#71 Return Code : 1
    FUNC_EXIT: _aws_iot_mqtt_internal_read_packet L#406 Return Code : 0
    FUNC_EXIT: aws_iot_mqtt_internal_wait_for_read L#628 Return Code : 0
    FUNC_ENTRY: _aws_iot_mqtt_deserialize_connack L#258
    FUNC_ENTRY: aws_iot_mqtt_internal_decode_remaining_length_from_buffer L#84
    FUNC_EXIT: aws_iot_mqtt_internal_decode_remaining_length_from_buffer L#103 Ret urn Code : 0
    FUNC_EXIT: _aws_iot_mqtt_deserialize_connack L#321 Return Code : 0
    FUNC_EXIT: _aws_iot_mqtt_internal_connect L#436 Return Code : 0
    FUNC_ENTRY: aws_iot_mqtt_set_client_state L#101
    FUNC_ENTRY: aws_iot_mqtt_get_client_state L#54
    FUNC_EXIT: aws_iot_mqtt_get_client_state L#59 Return Code : 2
    FUNC_EXIT: aws_iot_mqtt_set_client_state L#126 Return Code : 0
    FUNC_EXIT: aws_iot_mqtt_connect L#481 Return Code : 0
    FUNC_ENTRY: aws_iot_mqtt_autoreconnect_set_status L#278
    FUNC_EXIT: aws_iot_mqtt_autoreconnect_set_status L#283 Return Code : 0
    Subscribing...
    FUNC_ENTRY: aws_iot_mqtt_subscribe L#292
    FUNC_ENTRY: aws_iot_mqtt_is_client_connected L#233
    FUNC_EXIT: aws_iot_mqtt_is_client_connected L#264 Return Code : 1
    FUNC_ENTRY: aws_iot_mqtt_get_client_state L#54
    FUNC_EXIT: aws_iot_mqtt_get_client_state L#59 Return Code : 3
    FUNC_ENTRY: aws_iot_mqtt_set_client_state L#101
    FUNC_ENTRY: aws_iot_mqtt_get_client_state L#54
    FUNC_EXIT: aws_iot_mqtt_get_client_state L#59 Return Code : 3
    FUNC_EXIT: aws_iot_mqtt_set_client_state L#126 Return Code : 0
    FUNC_ENTRY: _aws_iot_mqtt_internal_subscribe L#212
    FUNC_ENTRY: _aws_iot_mqtt_serialize_subscribe L#66
    FUNC_ENTRY: aws_iot_mqtt_internal_init_header L#189
    FUNC_EXIT: aws_iot_mqtt_internal_init_header L#264 Return Code : 0
    FUNC_ENTRY: aws_iot_mqtt_internal_write_len_to_buffer L#60
    FUNC_EXIT: aws_iot_mqtt_internal_write_len_to_buffer L#71 Return Code : 1
    FUNC_EXIT: _aws_iot_mqtt_serialize_subscribe L#101 Return Code : 0
    FUNC_ENTRY: _aws_iot_mqtt_get_free_message_handler_index L#175
    FUNC_EXIT: _aws_iot_mqtt_get_free_message_handler_index L#183 Return Code : 0
    FUNC_ENTRY: aws_iot_mqtt_internal_send_packet L#272
    FUNC_EXIT: aws_iot_mqtt_internal_send_packet L#312 Return Code : 0
    FUNC_ENTRY: aws_iot_mqtt_internal_wait_for_read L#608
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Cod e : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_ENTRY: _aws_iot_mqtt_internal_decode_packet_remaining_len L#324
    FUNC_EXIT: _aws_iot_mqtt_internal_decode_packet_remaining_len L#338 Return Code : -12
    FUNC_EXIT: aws_iot_mqtt_internal_wait_for_read L#628 Return Code : -28
    FUNC_EXIT: _aws_iot_mqtt_internal_subscribe L#241 Return Code : -28
    FUNC_ENTRY: aws_iot_mqtt_set_client_state L#101
    FUNC_ENTRY: aws_iot_mqtt_get_client_state L#54
    FUNC_EXIT: aws_iot_mqtt_get_client_state L#59 Return Code : 6
    FUNC_EXIT: aws_iot_mqtt_set_client_state L#126 Return Code : 0
    FUNC_EXIT: aws_iot_mqtt_subscribe L#320 Return Code : -28
    ERROR: runAWSClient L#132 Error subscribing (-28)
    ERROR: runAWSClient L#184 An error occurred in the loop. Error code = -28
  • Hi Kumar,

    Looks like there was a timeout while waiting for the TLS handshake to complete. Make sure the certificates/keys are flashed correctly. The trace is pretty detailed. You should be able to navigate through the source to see what is happening.

    Refer to the source in aws_iot_mqtt_client_common_internal.c in the src folder and aws_iot_error.h in the include folder.

    Best Regards,
    Ben
  • Thanks Ben. I verified 3 times that certflasher ran successfully. In certflasher.c file, I updated verisign*.pem, *-certificate.pem.crt and *-private.pem.key file ASCII contents correctly.

    It looks certflasher.c file converts these .pem strings to DER format before putting in the flash. So wondering which step is getting wrong in getting TLS handshake timeout. Any thoughts?
  • I am having the same problem at the moment, has there been any updates with this issue?
  • Hi Kumar, Andres,

    I believe that questions regarding the certflasher would be best answered by the TI-RTOS team. Please try posting in the following forum if you are still having trouble:

    https://e2e.ti.com/support/embedded/tirtos/f/355#pi319320=1

    Best Regards,

    Ben M