donwloading FOTA image from memfault (AWS S3) using download client error: download_client: Unexpected HTTP response: 400 bad request

Hi,

we are trying to get FOTA via memfault working on our nrf9160 device.

We are using NCS 2.0.0

We updated memfault to 0.33.0, since that is the latest version and includes a bugfix in their SDK around selecting the correct certificate for the FOTA download.
See here for details: https://github.com/memfault/memfault-firmware-sdk/blob/0.33.0/ports/zephyr/ncs/src/memfault_fota.c#L87

In any case, the call to memfault_fota_start(); is now successful, and the downloading work is passed on to the download_client, which is implemented by nordic.

As you can see from the logs below, downloading starts from the supplied URL and a couple of HTTP requests are made successfully. Then, a request fails with 400 bad request.
We then call memfault_fota_start again, downloading continues for a bit, and fails again with 400 bad request. This continues indefinitely (as long as we keep calling memfault_fota_start).

We tried reducing the fragment size by setting CONFIG_DOWNLOAD_CLIENT_HTTP_FRAG_SIZE_1024=y, as is suggested in some devzone posts here, but that did not change anything.

LOGS:

[00:13:15.327,545] <inf> mflt: FOTA In Progress
[00:13:15.327,667] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000da0d...
[00:13:16.092,926] <dbg> download_client: download_thread: Read 603 bytes from socket
[00:13:16.093,017] <dbg> download_client: http_header_parse: GET header size: 603
[00:13:16.093,109] <dbg> download_client: http_header_parse: HTTP response
                                          48 54 54 50 2f 31 2e 31  20 32 30 36 20 50 61 72 |HTTP/1.1  206 Par
                                          74 69 61 6c 20 43 6f 6e  74 65 6e 74 0d 0a 78 2d |tial Con tent..x-
                                          61 6d 7a 2d 69 64 2d 32  3a 20 51 67 39 42 6f 34 |amz-id-2 : Qg9Bo4
                                          77 78 4a 38 63 6c 31 46  6c 42 49 64 4a 45 56 55 |wxJ8cl1F lBIdJEVU
                                          6b 44 5a 4d 73 4c 50 6c  6b 39 67 6d 70 6c 67 53 |kDZMsLPl k9gmplgS
                                          48 67 50 42 50 69 62 58  39 2f 42 33 62 6b 35 6a |HgPBPibX 9/B3bk5j
                                          63 4c 5a 37 65 56 44 36  6b 61 39 35 75 58 52 76 |cLZ7eVD6 ka95uXRv
                                          35 62 4d 42 51 3d 0d 0a  78 2d 61 6d 7a 2d 72 65 |5bMBQ=.. x-amz-re
                                          71 75 65 73 74 2d 69 64  3a 20 42 4a 43 57 31 48 |quest-id : BJCW1H
                                          41 36 36 51 43 46 37 35  38 33 0d 0a 44 61 74 65 |A66QCF75 83..Date
                                          3a 20 57 65 64 2c 20 32  34 20 41 75 67 20 32 30 |: Wed, 2 4 Aug 20
                                          32 32 20 30 38 3a 30 33  3a 31 33 20 47 4d 54 0d |22 08:03 :13 GMT.
                                          0a 4c 61 73 74 2d 4d 6f  64 69 66 69 65 64 3a 20 |.Last-Mo dified: 
                                          54 75 65 2c 20 32 33 20  41 75 67 20 32 30 32 32 |Tue, 23  Aug 2022
                                          20 31 30 3a 35 34 3a 33  31 20 47 4d 54 0d 0a 45 | 10:54:3 1 GMT..E
                                          54 61 67 3a 20 22 33 36  35 33 36 39 32 63 31 65 |Tag: "36 53692c1e
                                          62 38 31 37 66 37 31 33  66 64 36 31 37 66 66 63 |b817f713 fd617ffc
                                          37 34 65 32 34 36 22 0d  0a 78 2d 61 6d 7a 2d 73 |74e246". .x-amz-s
                                          65 72 76 65 72 2d 73 69  64 65 2d 65 6e 63 72 79 |erver-si de-encry
                                          70 74 69 6f 6e 3a 20 41  45 53 32 35 36 0d 0a 43 |ption: A ES256..C
                                          61 63 68 65 2d 43 6f 6e  74 72 6f 6c 3a 20 70 72 |ache-Con trol: pr
                                          69 76 61 74 65 2c 6d 61  78 2d 61 67 65 3d 33 36 |ivate,ma x-age=36
                                          30 30 0d 0a 43 6f 6e 74  65 6e 74 2d 44 69 73 70 |00..Cont ent-Disp
                                          6f 73 69 74 69 6f 6e 3a  20 61 74 74 61 63 68 6d |osition:  attachm
                                          65 6e 74 3b 20 66 69 6c  65 6e 61 6d 65 3d 22 61 |ent; fil ename="a
                                          70 70 5f 75 70 64 61 74  65 2e 62 69 6e 22 0d 0a |pp_updat e.bin"..
                                          78 2d 61 6d 7a 2d 76 65  72 73 69 6f 6e 2d 69 64 |x-amz-ve rsion-id
                                          3a 20 6b 71 6f 4d 4c 47  4a 4e 6b 5a 53 4a 46 61 |: kqoMLG JNkZSJFa
                                          50 44 33 6b 79 64 59 51  70 79 77 53 4c 4b 75 78 |PD3kydYQ pywSLKux
                                          6b 72 0d 0a 41 63 63 65  70 74 2d 52 61 6e 67 65 |kr..Acce pt-Range
                                          73 3a 20 62 79 74 65 73  0d 0a 43 6f 6e 74 65 6e |s: bytes ..Conten
                                          74 2d 52 61 6e 67 65 3a  20 62 79 74 65 73 20 30 |t-Range:  bytes 0
                                          2d 32 30 34 37 2f 32 37  38 38 31 35 0d 0a 43 6f |-2047/27 8815..Co
                                          6e 74 65 6e 74 2d 54 79  70 65 3a 20 62 69 6e 61 |ntent-Ty pe: bina
                                          72 79 2f 6f 63 74 65 74  2d 73 74 72 65 61 6d 0d |ry/octet -stream.
                                          0a 53 65 72 76 65 72 3a  20 41 6d 61 7a 6f 6e 53 |.Server:  AmazonS
                                          33 0d 0a 43 6f 6e 74 65  6e 74 2d 4c 65 6e 67 74 |3..Conte nt-Lengt
                                          68 3a 20 32 30 34 38 0d  0a 0d 0a                |h: 2048. ...     
[00:13:16.093,353] <dbg> download_client: http_header_parse: File size = 278815
[00:13:16.093,597] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000de9d...
[00:13:17.217,803] <dbg> download_client: download_thread: Read 2048 bytes from socket
[00:13:17.217,834] <inf> download_client: Downloaded 2048/278815 bytes (0%)
[00:13:17.219,177] <inf> fota_download: Refuse fragment, restart with offset
[00:13:17.219,177] <inf> download_client: Fragment refused, download stopped.
[00:13:19.487,121] <dbg> download_client: client_connect: Port not specified, using default: 443
[00:13:19.487,121] <dbg> download_client: client_connect: family: 1, type: 1, proto: 258
[00:13:19.487,609] <inf> download_client: Setting up TLS credentials, tag 1004
[00:13:19.487,792] <inf> download_client: Connecting to https://memfault-prod-east1.s3.amazonaws.com/384/8556/2872078556?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA34IRT2Q3HEIYGX7M%2F20220824%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220824T070000Z&X-Amz-Expires=7200&X-Amz-SignedHeaders=host&X-Amz-Signature=bfc6474cbe494370ce2123112ba16d941e678a6f9b3242e4377a6145b1556c3c
[00:13:19.487,823] <dbg> download_client: client_connect: fd 0, addrlen 8, fam IPv4, port 443
[00:13:25.372,375] <dbg> download_client: http_get_request_send: HTTP request
                                          47 45 54 20 2f 33 38 34  2f 38 35 35 36 2f 32 38 |GET /384 /8556/28
                                          37 32 30 37 38 35 35 36  3f 58 2d 41 6d 7a 2d 41 |72078556 ?X-Amz-A
                                          6c 67 6f 72 69 74 68 6d  3d 41 57 53 34 2d 48 4d |lgorithm =AWS4-HM
                                          41 43 2d 53 48 41 32 35  36 26 58 2d 41 6d 7a 2d |AC-SHA25 6&X-Amz-
                                          43 72 65 64 65 6e 74 69  61 6c 3d 41 4b 49 41 33 |Credenti al=AKIA3
                                          34 49 52 54 32 51 33 48  45 49 59 47 58 37 4d 25 |4IRT2Q3H EIYGX7M%
                                          32 46 32 30 32 32 30 38  32 34 25 32 46 75 73 2d |2F202208 24%2Fus-
                                          65 61 73 74 2d 31 25 32  46 73 33 25 32 46 61 77 |east-1%2 Fs3%2Faw
                                          73 34 5f 72 65 71 75 65  73 74 26 58 2d 41 6d 7a |s4_reque st&X-Amz
                                          2d 44 61 74 65 3d 32 30  32 32 30 38 32 34 54 30 |-Date=20 220824T0
                                          37 30 30 30 30 5a 26 58  2d 41 6d 7a 2d 45 78 70 |70000Z&X -Amz-Exp
                                          69 72 65 73 3d 37 32 30  30 26 58 2d 41 6d 7a 2d |ires=720 0&X-Amz-
                                          53 69 67 6e 65 64 48 65  61 64 65 72 73 3d 68 6f |SignedHe aders=ho
                                          73 74 26 58 2d 41 6d 7a  2d 53 69 67 6e 61 74 75 |st&X-Amz -Signatu
                                          72 65 3d 62 66 63 36 34  37 34 63 62 65 34 39 34 |re=bfc64 74cbe494
                                          33 37 30 63 65 32 31 32  33 31 31 32 62 61 31 36 |370ce212 3112ba16
                                          64 39 34 31 65 36 37 38  61 36 66 39 62 33 32 34 |d941e678 a6f9b324
                                          32 65 34 33 37 37 61 36  31 34 35 62 31 35 35 36 |2e4377a6 145b1556
                                          63 33 63 20 48 54 54 50  2f 31 2e 31 0d 0a 48 6f |c3c HTTP /1.1..Ho
                                          73 74 3a 20 6d 65 6d 66  61 75 6c 74 2d 70 72 6f |st: memf ault-pro
                                          64 2d 65 61 73 74 31 2e  73 33 2e 61 6d 61 7a 6f |d-east1. s3.amazo
                                          6e 61 77 73 2e 63 6f 6d  0d 0a 52 61 6e 67 65 3a |naws.com ..Range:
                                          20 62 79 74 65 73 3d 31  30 34 34 34 38 2d 31 30 | bytes=1 04448-10
                                          36 34 39 35 0d 0a 43 6f  6e 6e 65 63 74 69 6f 6e |6495..Co nnection
                                          3a 20 6b 65 65 70 2d 61  6c 69 76 65 0d 0a 0d 0a |: keep-a live....
[00:13:25.373,596] <inf> download_client: Downloading: https://memfault-prod-east1.s3.amazonaws.com/384/8556/2872078556?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA34IRT2Q3HEIYGX7M%2F20220824%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220824T070000Z&X-Amz-Expires=7200&X-Amz-SignedHeaders=host&X-Amz-Signature=bfc6474cbe494370ce2123112ba16d941e678a6f9b3242e4377a6145b1556c3c [104448]
[00:13:25.373,596] <inf> fota_download: Downloading from offset: 0x19800
[00:13:25.373,718] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000e70d...
[00:13:26.091,156] <dbg> download_client: download_thread: Read 610 bytes from socket
[00:13:26.091,247] <dbg> download_client: http_header_parse: GET header size: 610
[00:13:26.091,308] <dbg> download_client: http_header_parse: HTTP response
                                          48 54 54 50 2f 31 2e 31  20 32 30 36 20 50 61 72 |HTTP/1.1  206 Par
                                          74 69 61 6c 20 43 6f 6e  74 65 6e 74 0d 0a 78 2d |tial Con tent..x-
                                          61 6d 7a 2d 69 64 2d 32  3a 20 7a 41 47 6d 4a 71 |amz-id-2 : zAGmJq
                                          6f 44 38 68 4f 78 35 6c  45 4d 6a 59 6f 54 4c 39 |oD8hOx5l EMjYoTL9
                                          4c 56 72 74 63 66 49 61  35 57 34 5a 4d 67 66 50 |LVrtcfIa 5W4ZMgfP
                                          6c 4c 75 35 45 61 31 43  79 6a 6d 79 54 6f 61 35 |lLu5Ea1C yjmyToa5
                                          58 30 64 4b 4b 43 51 45  35 74 55 4b 4e 36 32 6c |X0dKKCQE 5tUKN62l
                                          4d 50 4b 64 67 3d 0d 0a  78 2d 61 6d 7a 2d 72 65 |MPKdg=.. x-amz-re
                                          71 75 65 73 74 2d 69 64  3a 20 5a 4e 4a 36 51 46 |quest-id : ZNJ6QF
                                          43 46 52 53 31 54 48 33  36 54 0d 0a 44 61 74 65 |CFRS1TH3 6T..Date
                                          3a 20 57 65 64 2c 20 32  34 20 41 75 67 20 32 30 |: Wed, 2 4 Aug 20
                                          32 32 20 30 38 3a 30 33  3a 32 33 20 47 4d 54 0d |22 08:03 :23 GMT.
                                          0a 4c 61 73 74 2d 4d 6f  64 69 66 69 65 64 3a 20 |.Last-Mo dified: 
                                          54 75 65 2c 20 32 33 20  41 75 67 20 32 30 32 32 |Tue, 23  Aug 2022
                                          20 31 30 3a 35 34 3a 33  31 20 47 4d 54 0d 0a 45 | 10:54:3 1 GMT..E
                                          54 61 67 3a 20 22 33 36  35 33 36 39 32 63 31 65 |Tag: "36 53692c1e
                                          62 38 31 37 66 37 31 33  66 64 36 31 37 66 66 63 |b817f713 fd617ffc
                                          37 34 65 32 34 36 22 0d  0a 78 2d 61 6d 7a 2d 73 |74e246". .x-amz-s
                                          65 72 76 65 72 2d 73 69  64 65 2d 65 6e 63 72 79 |erver-si de-encry
                                          70 74 69 6f 6e 3a 20 41  45 53 32 35 36 0d 0a 43 |ption: A ES256..C
                                          61 63 68 65 2d 43 6f 6e  74 72 6f 6c 3a 20 70 72 |ache-Con trol: pr
                                          69 76 61 74 65 2c 6d 61  78 2d 61 67 65 3d 33 36 |ivate,ma x-age=36
                                          30 30 0d 0a 43 6f 6e 74  65 6e 74 2d 44 69 73 70 |00..Cont ent-Disp
                                          6f 73 69 74 69 6f 6e 3a  20 61 74 74 61 63 68 6d |osition:  attachm
                                          65 6e 74 3b 20 66 69 6c  65 6e 61 6d 65 3d 22 61 |ent; fil ename="a
                                          70 70 5f 75 70 64 61 74  65 2e 62 69 6e 22 0d 0a |pp_updat e.bin"..
                                          78 2d 61 6d 7a 2d 76 65  72 73 69 6f 6e 2d 69 64 |x-amz-ve rsion-id
                                          3a 20 6b 71 6f 4d 4c 47  4a 4e 6b 5a 53 4a 46 61 |: kqoMLG JNkZSJFa
                                          50 44 33 6b 79 64 59 51  70 79 77 53 4c 4b 75 78 |PD3kydYQ pywSLKux
                                          6b 72 0d 0a 41 63 63 65  70 74 2d 52 61 6e 67 65 |kr..Acce pt-Range
                                          73 3a 20 62 79 74 65 73  0d 0a 43 6f 6e 74 65 6e |s: bytes ..Conten
                                          74 2d 52 61 6e 67 65 3a  20 62 79 74 65 73 20 31 |t-Range:  bytes 1
                                          30 34 34 34 38 2d 31 30  36 34 39 35 2f 32 37 38 |04448-10 6495/278
                                          38 31 35 0d 0a 43 6f 6e  74 65 6e 74 2d 54 79 70 |815..Con tent-Typ
                                          65 3a 20 62 69 6e 61 72  79 2f 6f 63 74 65 74 2d |e: binar y/octet-
                                          73 74 72 65 61 6d 0d 0a  53 65 72 76 65 72 3a 20 |stream.. Server: 
                                          41 6d 61 7a 6f 6e 53 33  0d 0a 43 6f 6e 74 65 6e |AmazonS3 ..Conten
                                          74 2d 4c 65 6e 67 74 68  3a 20 32 30 34 38 0d 0a |t-Length : 2048..
                                          0d 0a                                            |..               
[00:13:26.091,583] <dbg> download_client: http_header_parse: File size = 278815
[00:13:26.091,796] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000ebad...
[00:13:27.233,093] <dbg> download_client: download_thread: Read 2048 bytes from socket
[00:13:27.233,123] <inf> download_client: Downloaded 106496/278815 bytes (38%)
[00:13:27.506,317] <dbg> download_client: http_get_request_send: HTTP request
                                          47 45 54 20 2f 33 38 34  2f 38 35 35 36 2f 32 38 |GET /384 /8556/28
                                          37 32 30 37 38 35 35 36  3f 58 2d 41 6d 7a 2d 41 |72078556 ?X-Amz-A
                                          6c 67 6f 72 69 74 68 6d  3d 41 57 53 34 2d 48 4d |lgorithm =AWS4-HM
                                          41 43 2d 53 48 41 32 35  36 26 58 2d 41 6d 7a 2d |AC-SHA25 6&X-Amz-
                                          43 72 65 64 65 6e 74 69  61 6c 3d 41 4b 49 41 33 |Credenti al=AKIA3
                                          34 49 52 54 32 51 33 48  45 49 59 47 58 37 4d 25 |4IRT2Q3H EIYGX7M%
                                          32 46 32 30 32 32 30 38  32 34 25 32 46 75 73 2d |2F202208 24%2Fus-
                                          65 61 73 74 2d 31 25 32  46 73 33 25 32 46 61 77 |east-1%2 Fs3%2Faw
                                          73 34 5f 72 65 71 75 65  73 74 26 58 2d 41 6d 7a |s4_reque st&X-Amz
                                          2d 44 61 74 65 3d 32 30  32 32 30 38 32 34 54 30 |-Date=20 220824T0
                                          37 30 30 30 30 5a 26 58  2d 41 6d 7a 2d 45 78 70 |70000Z&X -Amz-Exp
                                          69 72 65 73 3d 37 32 30  30 26 58 2d 41 6d 7a 2d |ires=720 0&X-Amz-
                                          53 69 67 6e 65 64 48 65  61 64 65 72 73 3d 68 6f |SignedHe aders=ho
                                          73 74 26 58 2d 41 6d 7a  2d 53 69 67 6e 61 74 75 |st&X-Amz -Signatu
                                          72 65 3d 62 66 63 36 34  37 34 63 62 65 34 39 34 |re=bfc64 74cbe494
                                          33 37 30 63 65 32 31 32  33 31 31 32 62 61 31 36 |370ce212 3112ba16
                                          64 39 34 31 65 36 37 38  61 36 66 39 62 33 32 34 |d941e678 a6f9b324
                                          32 65 34 33 37 37 61 36  31 34 35 62 31 35 35 36 |2e4377a6 145b1556
                                          63 33 63 20 48 54 54 50  2f 31 2e 31 0d 0a 48 6f |c3c HTTP /1.1..Ho
                                          73 74 3a 20 6d 65 6d 66  61 75 6c 74 2d 70 72 6f |st: memf ault-pro
                                          64 2d 65 61 73 74 31 2e  73 33 2e 61 6d 61 7a 6f |d-east1. s3.amazo
                                          6e 61 77 73 2e 63 6f 6d  0d 0a 52 61 6e 67 65 3a |naws.com ..Range:
                                          20 62 79 74 65 73 3d 31  30 36 34 39 36 2d 31 30 | bytes=1 06496-10
                                          38 35 34 33 0d 0a 43 6f  6e 6e 65 63 74 69 6f 6e |8543..Co nnection
                                          3a 20 6b 65 65 70 2d 61  6c 69 76 65 0d 0a 0d 0a |: keep-a live....
[00:13:27.507,415] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000f08d...
[00:13:28.573,211] <dbg> download_client: download_thread: Read 610 bytes from socket
[00:13:28.573,303] <dbg> download_client: http_header_parse: GET header size: 610
[00:13:28.573,364] <dbg> download_client: http_header_parse: HTTP response
                                          48 54 54 50 2f 31 2e 31  20 32 30 36 20 50 61 72 |HTTP/1.1  206 Par
                                          74 69 61 6c 20 43 6f 6e  74 65 6e 74 0d 0a 78 2d |tial Con tent..x-
                                          61 6d 7a 2d 69 64 2d 32  3a 20 46 55 2b 44 76 43 |amz-id-2 : FU+DvC
                                          55 4e 34 62 55 76 77 43  51 55 4e 38 79 58 68 56 |UN4bUvwC QUN8yXhV
                                          39 62 6a 4d 57 6f 74 47  31 63 73 61 70 55 31 39 |9bjMWotG 1csapU19
                                          41 47 2f 51 41 52 42 50  76 76 5a 59 39 4f 64 63 |AG/QARBP vvZY9Odc
                                          62 33 64 6c 6b 4a 2b 77  61 71 53 71 72 4e 32 4a |b3dlkJ+w aqSqrN2J
                                          67 71 34 68 41 3d 0d 0a  78 2d 61 6d 7a 2d 72 65 |gq4hA=.. x-amz-re
                                          71 75 65 73 74 2d 69 64  3a 20 36 56 59 48 34 31 |quest-id : 6VYH41
                                          36 56 58 45 5a 35 45 4b  4d 52 0d 0a 44 61 74 65 |6VXEZ5EK MR..Date
                                          3a 20 57 65 64 2c 20 32  34 20 41 75 67 20 32 30 |: Wed, 2 4 Aug 20
                                          32 32 20 30 38 3a 30 33  3a 32 35 20 47 4d 54 0d |22 08:03 :25 GMT.
                                          0a 4c 61 73 74 2d 4d 6f  64 69 66 69 65 64 3a 20 |.Last-Mo dified: 
                                          54 75 65 2c 20 32 33 20  41 75 67 20 32 30 32 32 |Tue, 23  Aug 2022
                                          20 31 30 3a 35 34 3a 33  31 20 47 4d 54 0d 0a 45 | 10:54:3 1 GMT..E
                                          54 61 67 3a 20 22 33 36  35 33 36 39 32 63 31 65 |Tag: "36 53692c1e
                                          62 38 31 37 66 37 31 33  66 64 36 31 37 66 66 63 |b817f713 fd617ffc
                                          37 34 65 32 34 36 22 0d  0a 78 2d 61 6d 7a 2d 73 |74e246". .x-amz-s
                                          65 72 76 65 72 2d 73 69  64 65 2d 65 6e 63 72 79 |erver-si de-encry
                                          70 74 69 6f 6e 3a 20 41  45 53 32 35 36 0d 0a 43 |ption: A ES256..C
                                          61 63 68 65 2d 43 6f 6e  74 72 6f 6c 3a 20 70 72 |ache-Con trol: pr
                                          69 76 61 74 65 2c 6d 61  78 2d 61 67 65 3d 33 36 |ivate,ma x-age=36
                                          30 30 0d 0a 43 6f 6e 74  65 6e 74 2d 44 69 73 70 |00..Cont ent-Disp
                                          6f 73 69 74 69 6f 6e 3a  20 61 74 74 61 63 68 6d |osition:  attachm
                                          65 6e 74 3b 20 66 69 6c  65 6e 61 6d 65 3d 22 61 |ent; fil ename="a
                                          70 70 5f 75 70 64 61 74  65 2e 62 69 6e 22 0d 0a |pp_updat e.bin"..
                                          78 2d 61 6d 7a 2d 76 65  72 73 69 6f 6e 2d 69 64 |x-amz-ve rsion-id
                                          3a 20 6b 71 6f 4d 4c 47  4a 4e 6b 5a 53 4a 46 61 |: kqoMLG JNkZSJFa
                                          50 44 33 6b 79 64 59 51  70 79 77 53 4c 4b 75 78 |PD3kydYQ pywSLKux
                                          6b 72 0d 0a 41 63 63 65  70 74 2d 52 61 6e 67 65 |kr..Acce pt-Range
                                          73 3a 20 62 79 74 65 73  0d 0a 43 6f 6e 74 65 6e |s: bytes ..Conten
                                          74 2d 52 61 6e 67 65 3a  20 62 79 74 65 73 20 31 |t-Range:  bytes 1
                                          30 36 34 39 36 2d 31 30  38 35 34 33 2f 32 37 38 |06496-10 8543/278
                                          38 31 35 0d 0a 43 6f 6e  74 65 6e 74 2d 54 79 70 |815..Con tent-Typ
                                          65 3a 20 62 69 6e 61 72  79 2f 6f 63 74 65 74 2d |e: binar y/octet-
                                          73 74 72 65 61 6d 0d 0a  53 65 72 76 65 72 3a 20 |stream.. Server: 
                                          41 6d 61 7a 6f 6e 53 33  0d 0a 43 6f 6e 74 65 6e |AmazonS3 ..Conten
                                          74 2d 4c 65 6e 67 74 68  3a 20 32 30 34 38 0d 0a |t-Length : 2048..
                                          0d 0a                                            |..               
[00:13:28.573,760] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000f50d...
[00:13:29.698,150] <dbg> download_client: download_thread: Read 2048 bytes from socket
[00:13:29.698,181] <inf> download_client: Downloaded 108544/278815 bytes (38%)
[00:13:30.308,319] <dbg> download_client: http_get_request_send: HTTP request
                                          47 45 54 20 2f 33 38 34  2f 38 35 35 36 2f 32 38 |GET /384 /8556/28
                                          37 32 30 37 38 35 35 36  3f 58 2d 41 6d 7a 2d 41 |72078556 ?X-Amz-A
                                          6c 67 6f 72 69 74 68 6d  3d 41 57 53 34 2d 48 4d |lgorithm =AWS4-HM
                                          41 43 2d 53 48 41 32 35  36 26 58 2d 41 6d 7a 2d |AC-SHA25 6&X-Amz-
                                          43 72 65 64 65 6e 74 69  61 6c 3d 41 4b 49 41 33 |Credenti al=AKIA3
                                          34 49 52 54 32 51 33 48  45 49 59 47 58 37 4d 25 |4IRT2Q3H EIYGX7M%
                                          32 46 32 30 32 32 30 38  32 34 25 32 46 75 73 2d |2F202208 24%2Fus-
                                          65 61 73 74 2d 31 25 32  46 73 33 25 32 46 61 77 |east-1%2 Fs3%2Faw
                                          73 34 5f 72 65 71 75 65  73 74 26 58 2d 41 6d 7a |s4_reque st&X-Amz
                                          2d 44 61 74 65 3d 32 30  32 32 30 38 32 34 54 30 |-Date=20 220824T0
                                          37 30 30 30 30 5a 26 58  2d 41 6d 7a 2d 45 78 70 |70000Z&X -Amz-Exp
                                          69 72 65 73 3d 37 32 30  30 26 58 2d 41 6d 7a 2d |ires=720 0&X-Amz-
                                          53 69 67 6e 65 64 48 65  61 64 65 72 73 3d 68 6f |SignedHe aders=ho
                                          73 74 26 58 2d 41 6d 7a  2d 53 69 67 6e 61 74 75 |st&X-Amz -Signatu
                                          72 65 3d 62 66 63 36 34  37 34 63 62 65 34 39 34 |re=bfc64 74cbe494
                                          33 37 30 63 65 32 31 32  33 31 31 32 62 61 31 36 |370ce212 3112ba16
                                          64 39 34 31 65 36 37 38  61 36 66 39 62 33 32 34 |d941e678 a6f9b324
                                          32 65 34 33 37 37 61 36  31 34 35 62 31 35 35 36 |2e4377a6 145b1556
                                          63 33 63 20 48 54 54 50  2f 31 2e 31 0d 0a 48 6f |c3c HTTP /1.1..Ho
                                          73 74 3a 20 6d 65 6d 66  61 75 6c 74 2d 70 72 6f |st: memf ault-pro
                                          64 2d 65 61 73 74 31 2e  73 33 2e 61 6d 61 7a 6f |d-east1. s3.amazo
                                          6e 61 77 73 2e 63 6f 6d  0d 0a 52 61 6e 67 65 3a |naws.com ..Range:
                                          20 62 79 74 65 73 3d 31  30 38 35 34 34 2d 31 31 | bytes=1 08544-11
                                          30 35 39 31 0d 0a 43 6f  6e 6e 65 63 74 69 6f 6e |0591..Co nnection
                                          3a 20 6b 65 65 70 2d 61  6c 69 76 65 0d 0a 0d 0a |: keep-a live....
[00:13:30.309,570] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000da0d...
[00:13:31.362,274] <dbg> download_client: download_thread: Read 610 bytes from socket
[00:13:31.362,396] <dbg> download_client: http_header_parse: GET header size: 610
[00:13:31.362,457] <dbg> download_client: http_header_parse: HTTP response
                                          48 54 54 50 2f 31 2e 31  20 32 30 36 20 50 61 72 |HTTP/1.1  206 Par
                                          74 69 61 6c 20 43 6f 6e  74 65 6e 74 0d 0a 78 2d |tial Con tent..x-
                                          61 6d 7a 2d 69 64 2d 32  3a 20 53 73 4e 67 72 32 |amz-id-2 : SsNgr2
                                          69 71 6d 52 38 6b 35 6e  2f 66 75 2f 55 4e 66 43 |iqmR8k5n /fu/UNfC
                                          71 66 65 48 75 49 42 4a  72 58 39 38 66 4d 52 54 |qfeHuIBJ rX98fMRT
                                          37 4c 6a 6a 6a 72 39 7a  32 4f 79 74 78 45 53 55 |7Ljjjr9z 2OytxESU
                                          51 70 39 73 6e 31 72 31  41 73 30 6c 45 33 69 32 |Qp9sn1r1 As0lE3i2
                                          62 76 68 36 59 3d 0d 0a  78 2d 61 6d 7a 2d 72 65 |bvh6Y=.. x-amz-re
                                          71 75 65 73 74 2d 69 64  3a 20 47 33 58 4a 57 52 |quest-id : G3XJWR
                                          41 51 56 52 35 56 31 47  39 5a 0d 0a 44 61 74 65 |AQVR5V1G 9Z..Date
                                          3a 20 57 65 64 2c 20 32  34 20 41 75 67 20 32 30 |: Wed, 2 4 Aug 20
                                          32 32 20 30 38 3a 30 33  3a 32 38 20 47 4d 54 0d |22 08:03 :28 GMT.
                                          0a 4c 61 73 74 2d 4d 6f  64 69 66 69 65 64 3a 20 |.Last-Mo dified: 
                                          54 75 65 2c 20 32 33 20  41 75 67 20 32 30 32 32 |Tue, 23  Aug 2022
                                          20 31 30 3a 35 34 3a 33  31 20 47 4d 54 0d 0a 45 | 10:54:3 1 GMT..E
                                          54 61 67 3a 20 22 33 36  35 33 36 39 32 63 31 65 |Tag: "36 53692c1e
                                          62 38 31 37 66 37 31 33  66 64 36 31 37 66 66 63 |b817f713 fd617ffc
                                          37 34 65 32 34 36 22 0d  0a 78 2d 61 6d 7a 2d 73 |74e246". .x-amz-s
                                          65 72 76 65 72 2d 73 69  64 65 2d 65 6e 63 72 79 |erver-si de-encry
                                          70 74 69 6f 6e 3a 20 41  45 53 32 35 36 0d 0a 43 |ption: A ES256..C
                                          61 63 68 65 2d 43 6f 6e  74 72 6f 6c 3a 20 70 72 |ache-Con trol: pr
                                          69 76 61 74 65 2c 6d 61  78 2d 61 67 65 3d 33 36 |ivate,ma x-age=36
                                          30 30 0d 0a 43 6f 6e 74  65 6e 74 2d 44 69 73 70 |00..Cont ent-Disp
                                          6f 73 69 74 69 6f 6e 3a  20 61 74 74 61 63 68 6d |osition:  attachm
                                          65 6e 74 3b 20 66 69 6c  65 6e 61 6d 65 3d 22 61 |ent; fil ename="a
                                          70 70 5f 75 70 64 61 74  65 2e 62 69 6e 22 0d 0a |pp_updat e.bin"..
                                          78 2d 61 6d 7a 2d 76 65  72 73 69 6f 6e 2d 69 64 |x-amz-ve rsion-id
                                          3a 20 6b 71 6f 4d 4c 47  4a 4e 6b 5a 53 4a 46 61 |: kqoMLG JNkZSJFa
                                          50 44 33 6b 79 64 59 51  70 79 77 53 4c 4b 75 78 |PD3kydYQ pywSLKux
                                          6b 72 0d 0a 41 63 63 65  70 74 2d 52 61 6e 67 65 |kr..Acce pt-Range
                                          73 3a 20 62 79 74 65 73  0d 0a 43 6f 6e 74 65 6e |s: bytes ..Conten
                                          74 2d 52 61 6e 67 65 3a  20 62 79 74 65 73 20 31 |t-Range:  bytes 1
                                          30 38 35 34 34 2d 31 31  30 35 39 31 2f 32 37 38 |08544-11 0591/278
                                          38 31 35 0d 0a 43 6f 6e  74 65 6e 74 2d 54 79 70 |815..Con tent-Typ
                                          65 3a 20 62 69 6e 61 72  79 2f 6f 63 74 65 74 2d |e: binar y/octet-
                                          73 74 72 65 61 6d 0d 0a  53 65 72 76 65 72 3a 20 |stream.. Server: 
                                          41 6d 61 7a 6f 6e 53 33  0d 0a 43 6f 6e 74 65 6e |AmazonS3 ..Conten
                                          74 2d 4c 65 6e 67 74 68  3a 20 32 30 34 38 0d 0a |t-Length : 2048..
                                          0d 0a                                            |..               
[00:13:31.362,884] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000de8d...
[00:13:32.483,215] <dbg> download_client: download_thread: Read 2048 bytes from socket
[00:13:32.483,215] <inf> download_client: Downloaded 110592/278815 bytes (39%)
[00:13:33.006,469] <dbg> download_client: http_get_request_send: HTTP request
                                          47 45 54 20 2f 33 38 34  2f 38 35 35 36 2f 32 38 |GET /384 /8556/28
                                          37 32 30 37 38 35 35 36  3f 58 2d 41 6d 7a 2d 41 |72078556 ?X-Amz-A
                                          6c 67 6f 72 69 74 68 6d  3d 41 57 53 34 2d 48 4d |lgorithm =AWS4-HM
                                          41 43 2d 53 48 41 32 35  36 26 58 2d 41 6d 7a 2d |AC-SHA25 6&X-Amz-
                                          43 72 65 64 65 6e 74 69  61 6c 3d 41 4b 49 41 33 |Credenti al=AKIA3
                                          34 49 52 54 32 51 33 48  45 49 59 47 58 37 4d 25 |4IRT2Q3H EIYGX7M%
                                          32 46 32 30 32 32 30 38  32 34 25 32 46 75 73 2d |2F202208 24%2Fus-
                                          65 61 73 74 2d 31 25 32  46 73 33 25 32 46 61 77 |east-1%2 Fs3%2Faw
                                          73 34 5f 72 65 71 75 65  73 74 26 58 2d 41 6d 7a |s4_reque st&X-Amz
                                          2d 44 61 74 65 3d 32 30  32 32 30 38 32 34 54 30 |-Date=20 220824T0
                                          37 30 30 30 30 5a 26 58  2d 41 6d 7a 2d 45 78 70 |70000Z&X -Amz-Exp
                                          69 72 65 73 3d 37 32 30  30 26 58 2d 41 6d 7a 2d |ires=720 0&X-Amz-
                                          53 69 67 6e 65 64 48 65  61 64 65 72 73 3d 68 6f |SignedHe aders=ho
                                          73 74 26 58 2d 41 6d 7a  2d 53 69 67 6e 61 74 75 |st&X-Amz -Signatu
                                          72 65 3d 62 66 63 36 34  37 34 63 62 65 34 39 34 |re=bfc64 74cbe494
                                          33 37 30 63 65 32 31 32  33 31 31 32 62 61 31 36 |370ce212 3112ba16
                                          64 39 34 31 65 36 37 38  61 36 66 39 62 33 32 34 |d941e678 a6f9b324
                                          32 65 34 33 37 37 61 36  31 34 35 62 31 35 35 36 |2e4377a6 145b1556
                                          63 33 63 20 48 54 54 50  2f 31 2e 31 0d 0a 48 6f |c3c HTTP /1.1..Ho
                                          73 74 3a 20 6d 65 6d 66  61 75 6c 74 2d 70 72 6f |st: memf ault-pro
                                          64 2d 65 61 73 74 31 2e  73 33 2e 61 6d 61 7a 6f |d-east1. s3.amazo
                                          6e 61 77 73 2e 63 6f 6d  0d 0a 52 61 6e 67 65 3a |naws.com ..Range:
                                          20 62 79 74 65 73 3d 31  31 30 35 39 32 2d 31 31 | bytes=1 10592-11
                                          32 36 33 39 0d 0a 43 6f  6e 6e 65 63 74 69 6f 6e |2639..Co nnection
                                          3a 20 6b 65 65 70 2d 61  6c 69 76 65 0d 0a 0d 0a |: keep-a live....
[00:13:33.007,690] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000e3c5...
[00:13:34.207,336] <dbg> download_client: download_thread: Read 610 bytes from socket
[00:13:34.207,458] <dbg> download_client: http_header_parse: GET header size: 610
[00:13:34.207,519] <dbg> download_client: http_header_parse: HTTP response
                                          48 54 54 50 2f 31 2e 31  20 32 30 36 20 50 61 72 |HTTP/1.1  206 Par
                                          74 69 61 6c 20 43 6f 6e  74 65 6e 74 0d 0a 78 2d |tial Con tent..x-
                                          61 6d 7a 2d 69 64 2d 32  3a 20 4f 2b 74 70 52 38 |amz-id-2 : O+tpR8
                                          61 45 72 7a 6a 51 62 73  69 5a 4a 58 57 6b 76 39 |aErzjQbs iZJXWkv9
                                          4e 2f 35 69 6e 74 70 4f  5a 56 58 44 68 67 72 78 |N/5intpO ZVXDhgrx
                                          67 50 2f 63 73 4c 55 74  79 52 79 41 53 4f 6d 77 |gP/csLUt yRyASOmw
                                          71 74 50 2b 57 4e 37 4b  77 76 36 47 71 48 61 75 |qtP+WN7K wv6GqHau
                                          4e 56 66 43 41 3d 0d 0a  78 2d 61 6d 7a 2d 72 65 |NVfCA=.. x-amz-re
                                          71 75 65 73 74 2d 69 64  3a 20 51 58 42 33 58 50 |quest-id : QXB3XP
                                          50 37 34 56 58 39 37 45  37 58 0d 0a 44 61 74 65 |P74VX97E 7X..Date
                                          3a 20 57 65 64 2c 20 32  34 20 41 75 67 20 32 30 |: Wed, 2 4 Aug 20
                                          32 32 20 30 38 3a 30 33  3a 33 31 20 47 4d 54 0d |22 08:03 :31 GMT.
                                          0a 4c 61 73 74 2d 4d 6f  64 69 66 69 65 64 3a 20 |.Last-Mo dified: 
                                          54 75 65 2c 20 32 33 20  41 75 67 20 32 30 32 32 |Tue, 23  Aug 2022
                                          20 31 30 3a 35 34 3a 33  31 20 47 4d 54 0d 0a 45 | 10:54:3 1 GMT..E
                                          54 61 67 3a 20 22 33 36  35 33 36 39 32 63 31 65 |Tag: "36 53692c1e
                                          62 38 31 37 66 37 31 33  66 64 36 31 37 66 66 63 |b817f713 fd617ffc
                                          37 34 65 32 34 36 22 0d  0a 78 2d 61 6d 7a 2d 73 |74e246". .x-amz-s
                                          65 72 76 65 72 2d 73 69  64 65 2d 65 6e 63 72 79 |erver-si de-encry
                                          70 74 69 6f 6e 3a 20 41  45 53 32 35 36 0d 0a 43 |ption: A ES256..C
                                          61 63 68 65 2d 43 6f 6e  74 72 6f 6c 3a 20 70 72 |ache-Con trol: pr
                                          69 76 61 74 65 2c 6d 61  78 2d 61 67 65 3d 33 36 |ivate,ma x-age=36
                                          30 30 0d 0a 43 6f 6e 74  65 6e 74 2d 44 69 73 70 |00..Cont ent-Disp
                                          6f 73 69 74 69 6f 6e 3a  20 61 74 74 61 63 68 6d |osition:  attachm
                                          65 6e 74 3b 20 66 69 6c  65 6e 61 6d 65 3d 22 61 |ent; fil ename="a
                                          70 70 5f 75 70 64 61 74  65 2e 62 69 6e 22 0d 0a |pp_updat e.bin"..
                                          78 2d 61 6d 7a 2d 76 65  72 73 69 6f 6e 2d 69 64 |x-amz-ve rsion-id
                                          3a 20 6b 71 6f 4d 4c 47  4a 4e 6b 5a 53 4a 46 61 |: kqoMLG JNkZSJFa
                                          50 44 33 6b 79 64 59 51  70 79 77 53 4c 4b 75 78 |PD3kydYQ pywSLKux
                                          6b 72 0d 0a 41 63 63 65  70 74 2d 52 61 6e 67 65 |kr..Acce pt-Range
                                          73 3a 20 62 79 74 65 73  0d 0a 43 6f 6e 74 65 6e |s: bytes ..Conten
                                          74 2d 52 61 6e 67 65 3a  20 62 79 74 65 73 20 31 |t-Range:  bytes 1
                                          31 30 35 39 32 2d 31 31  32 36 33 39 2f 32 37 38 |10592-11 2639/278
                                          38 31 35 0d 0a 43 6f 6e  74 65 6e 74 2d 54 79 70 |815..Con tent-Typ
                                          65 3a 20 62 69 6e 61 72  79 2f 6f 63 74 65 74 2d |e: binar y/octet-
                                          73 74 72 65 61 6d 0d 0a  53 65 72 76 65 72 3a 20 |stream.. Server: 
                                          41 6d 61 7a 6f 6e 53 33  0d 0a 43 6f 6e 74 65 6e |AmazonS3 ..Conten
                                          74 2d 4c 65 6e 67 74 68  3a 20 32 30 34 38 0d 0a |t-Length : 2048..
                                          0d 0a                                            |..               
[00:13:34.207,916] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000e845...
[00:13:35.104,217] <dbg> download_client: download_thread: Read 1438 bytes from socket
[00:13:35.104,248] <dbg> download_client: download_thread: Receiving up to 2658 bytes at 0x2000edfd...
[00:13:35.453,338] <dbg> download_client: download_thread: Read 610 bytes from socket
[00:13:35.453,369] <inf> download_client: Downloaded 112640/278815 bytes (40%)
[00:13:35.813,293] <dbg> download_client: http_get_request_send: HTTP request
                                          47 45 54 20 2f 33 38 34  2f 38 35 35 36 2f 32 38 |GET /384 /8556/28
                                          37 32 30 37 38 35 35 36  3f 58 2d 41 6d 7a 2d 41 |72078556 ?X-Amz-A
                                          6c 67 6f 72 69 74 68 6d  3d 41 57 53 34 2d 48 4d |lgorithm =AWS4-HM
                                          41 43 2d 53 48 41 32 35  36 26 58 2d 41 6d 7a 2d |AC-SHA25 6&X-Amz-
                                          43 72 65 64 65 6e 74 69  61 6c 3d 41 4b 49 41 33 |Credenti al=AKIA3
                                          34 49 52 54 32 51 33 48  45 49 59 47 58 37 4d 25 |4IRT2Q3H EIYGX7M%
                                          32 46 32 30 32 32 30 38  32 34 25 32 46 75 73 2d |2F202208 24%2Fus-
                                          65 61 73 74 2d 31 25 32  46 73 33 25 32 46 61 77 |east-1%2 Fs3%2Faw
                                          73 34 5f 72 65 71 75 65  73 74 26 58 2d 41 6d 7a |s4_reque st&X-Amz
                                          2d 44 61 74 65 3d 32 30  32 32 30 38 32 34 54 30 |-Date=20 220824T0
                                          37 30 30 30 30 5a 26 58  2d 41 6d 7a 2d 45 78 70 |70000Z&X -Amz-Exp
                                          69 72 65 73 3d 37 32 30  30 26 58 2d 41 6d 7a 2d |ires=720 0&X-Amz-
                                          53 69 67 6e 65 64 48 65  61 64 65 72 73 3d 68 6f |SignedHe aders=ho
                                          73 74 26 58 2d 41 6d 7a  2d 53 69 67 6e 61 74 75 |st&X-Amz -Signatu
                                          72 65 3d 62 66 63 36 34  37 34 63 62 65 34 39 34 |re=bfc64 74cbe494
                                          33 37 30 63 65 32 31 32  33 31 31 32 62 61 31 36 |370ce212 3112ba16
                                          64 39 34 31 65 36 37 38  61 36 66 39 62 33 32 34 |d941e678 a6f9b324
                                          32 65 34 33 37 37 61 36  31 34 35 62 31 35 35 36 |2e4377a6 145b1556
                                          63 33 63 20 48 54 54 50  2f 31 2e 31 0d 0a 48 6f |c3c HTTP /1.1..Ho
                                          73 74 3a 20 6d 65 6d 66  61 75 6c 74 2d 70 72 6f |st: memf ault-pro
                                          64 2d 65 61 73 74 31 2e  73 33 2e 61 6d 61 7a 6f |d-east1. s3.amazo
                                          6e 61 77 73 13 0d 0a 52  61 6e 67 65 3a 20 62 79 |naws...R ange: by
                                          74 65 73 3d 31 31 32 36  34 30 2d 31 31 34 36 38 |tes=1126 40-11468
                                          37 0d 0a 43 6f 6e 6e 65  63 74 69 6f 6e 3a 20 6b |7..Conne ction: k
                                          65 65 70 2d 61 6c 69 76  65 0d 0a 0d 0a          |eep-aliv e....   
[00:13:35.814,544] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000f08d...
[00:13:36.641,876] <dbg> download_client: download_thread: Read 287 bytes from socket
[00:13:36.641,937] <dbg> download_client: http_header_parse: GET header size: 287
[00:13:36.641,967] <dbg> download_client: http_header_parse: HTTP response
                                          48 54 54 50 2f 31 2e 31  20 34 30 30 20 42 61 64 |HTTP/1.1  400 Bad
                                          20 52 65 71 75 65 73 74  0d 0a 78 2d 61 6d 7a 2d | Request ..x-amz-
                                          72 65 71 75 65 73 74 2d  69 64 3a 20 54 5a 41 33 |request- id: TZA3
                                          48 46 4b 4b 56 44 48 33  31 31 31 35 0d 0a 78 2d |HFKKVDH3 1115..x-
                                          61 6d 7a 2d 69 64 2d 32  3a 20 79 5a 36 6b 4d 4e |amz-id-2 : yZ6kMN
                                          4a 4a 59 41 70 72 4c 31  4a 70 70 57 6a 64 35 72 |JJYAprL1 JppWjd5r
                                          65 72 6e 38 63 53 6f 62  79 68 77 72 65 51 30 31 |ern8cSob yhwreQ01
                                          73 72 6e 48 41 77 55 6b  4b 72 59 76 75 6a 46 39 |srnHAwUk KrYvujF9
                                          72 57 74 30 4d 41 76 4a  38 75 5a 39 45 55 57 54 |rWt0MAvJ 8uZ9EUWT
                                          44 46 41 6f 38 3d 0d 0a  43 6f 6e 74 65 6e 74 2d |DFAo8=.. Content-
                                          54 79 70 65 3a 20 61 70  70 6c 69 63 61 74 69 6f |Type: ap plicatio
                                          6e 2f 78 6d 6c 0d 0a 54  72 61 6e 73 66 65 72 2d |n/xml..T ransfer-
                                          45 6e 63 6f 64 69 6e 67  3a 20 63 68 75 6e 6b 65 |Encoding : chunke
                                          64 0d 0a 44 61 74 65 3a  20 57 65 64 2c 20 32 34 |d..Date:  Wed, 24
                                          20 41 75 67 20 32 30 32  32 20 30 38 3a 30 33 3a | Aug 202 2 08:03:
                                          33 32 20 47 4d 54 0d 0a  53 65 72 76 65 72 3a 20 |32 GMT.. Server: 
                                          41 6d 61 7a 6f 6e 53 33  0d 0a 43 6f 6e 6e 65 63 |AmazonS3 ..Connec
                                          74 69 6f 6e 3a 20 63 6c  6f 73 65 0d 0a 0d 0a    |tion: cl ose.... 
[00:13:36.642,089] <err> download_client: Unexpected HTTP response: 400 bad request
[00:12:31.872,589] <err> fota_download: Download client error
[00:12:31.872,589] <inf> dfu_target_mcuboot: MCUBoot image upgrade aborted.

FOTA CONFIG:

CONFIG_FOTA_DOWNLOAD=y
CONFIG_DOWNLOAD_CLIENT=y
CONFIG_DOWNLOAD_CLIENT_MAX_FILENAME_SIZE=500
CONFIG_DOWNLOAD_CLIENT_MAX_HOSTNAME_SIZE=128
CONFIG_DOWNLOAD_CLIENT_STACK_SIZE=4096
CONFIG_DOWNLOAD_CLIENT_BUF_SIZE=4096
CONFIG_DOWNLOAD_CLIENT_LOG_LEVEL_DBG=y
CONFIG_DOWNLOAD_CLIENT_LOG_HEADERS=y
CONFIG_DOWNLOAD_CLIENT_HTTP_FRAG_SIZE_1024=y

CONFIG_FOTA_DOWNLOAD_PROGRESS_EVT=y
CONFIG_FOTA_SOCKET_RETRIES=10


FULL CONFIG:

# general
CONFIG_NEWLIB_LIBC=y
CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
CONFIG_UART_CONSOLE=y
CONFIG_GPIO=y
CONFIG_REBOOT=y

# Set SPM as default secure firmware
CONFIG_BUILD_WITH_TFM=n
CONFIG_SPM=y

# Version info lib
CONFIG_VERSION_INFO=y
CONFIG_VERSION_INFO_APP_BUILD_TYPE="nrf91-fw"

# event manager and AO
CONFIG_ACTIVE_OBJECT=y

# logging via RTT
CONFIG_LOG=y
CONFIG_LOG_MODE_DEFERRED=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_RTT_CONSOLE=y
CONFIG_UART_CONSOLE=n
CONFIG_LOG_BACKEND_RTT=y
CONFIG_LOG_BACKEND_UART=n
CONFIG_LOG_BUFFER_SIZE=8192
CONFIG_SEGGER_RTT_BUFFER_SIZE_UP=8192

# AO log levels
CONFIG_APP_AO_LOG_LEVEL_DBG=y
CONFIG_CLOUD_AO_LOG_LEVEL_DBG=y

# power management
CONFIG_PM=y
CONFIG_PM_DEVICE=y

# stack
CONFIG_MAIN_STACK_SIZE=8192
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=8192

# Image manager
CONFIG_IMG_MANAGER=y
CONFIG_FLASH=y
CONFIG_IMG_ERASE_PROGRESSIVELY=y

# MCUBOOT
CONFIG_BOOTLOADER_MCUBOOT=y
CONFIG_DFU_TARGET=y
CONFIG_DFU_TARGET_MCUBOOT=y

# fota download
CONFIG_FOTA_DOWNLOAD=y
CONFIG_DOWNLOAD_CLIENT=y
CONFIG_DOWNLOAD_CLIENT_MAX_FILENAME_SIZE=500
CONFIG_DOWNLOAD_CLIENT_MAX_HOSTNAME_SIZE=128
CONFIG_DOWNLOAD_CLIENT_STACK_SIZE=4096
CONFIG_DOWNLOAD_CLIENT_BUF_SIZE=4096
CONFIG_DOWNLOAD_CLIENT_LOG_LEVEL_DBG=y
CONFIG_DOWNLOAD_CLIENT_LOG_HEADERS=y
CONFIG_DOWNLOAD_CLIENT_HTTP_FRAG_SIZE_1024=y

CONFIG_FOTA_DOWNLOAD_PROGRESS_EVT=y
CONFIG_FOTA_SOCKET_RETRIES=10

# comm interface
CONFIG_SERIAL=y
CONFIG_NRFX_UARTE1=y
CONFIG_UART_ASYNC_API=n
CONFIG_UART_1_ASYNC=n
CONFIG_UART_1_NRF_HW_ASYNC=n
CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_UART_1_INTERRUPT_DRIVEN=y

CONFIG_UART_LP=y
CONFIG_UART_LP_BUF_SIZE=128
# CONFIG_UART_LP_LOG_LEVEL_DBG=y

CONFIG_BASE64=y
CONFIG_COMM_INTERFACE=y

# Network
CONFIG_NETWORKING=y
CONFIG_NET_IPV6=y
CONFIG_NET_IPV4=y
CONFIG_NET_TCP=y
CONFIG_NET_PKT_RX_COUNT=10
CONFIG_NET_PKT_TX_COUNT=10
CONFIG_NET_BUF_RX_COUNT=10
CONFIG_NET_BUF_TX_COUNT=10
CONFIG_NET_MAX_CONTEXTS=6
CONFIG_NETWORKING=y
CONFIG_NET_NATIVE=y
CONFIG_NET_SOCKETS=y
CONFIG_NET_SOCKETS_OFFLOAD=y
CONFIG_NET_SOCKETS_OFFLOAD_TLS=y

CONFIG_MODEM_KEY_MGMT=y

# LTE link control
CONFIG_LTE_LINK_CONTROL=y
CONFIG_LTE_AUTO_INIT_AND_CONNECT=n

# legacy mode enabled to ensure more networks work (some only use legacy mode)
# CONFIG_PDN=y
# CONFIG_PDN_LEGACY_PCO=y

CONFIG_LTE_LOCK_BANDS=n
CONFIG_AT_HOST_LIBRARY=n

# memfault
CONFIG_MEMFAULT=y
CONFIG_MEMFAULT_LOGGING_ENABLE=n
CONFIG_MEMFAULT_HTTP_ENABLE=y
CONFIG_MEMFAULT_FOTA=y
CONFIG_MEMFAULT_FOTA_DOWNLOAD_CALLBACK_CUSTOM=y
CONFIG_MEMFAULT_HTTP_MAX_POST_SIZE=256

CONFIG_MBEDTLS_USER_CONFIG_ENABLE=y
CONFIG_MBEDTLS_USER_CONFIG_FILE="memfault-mbedtls.conf"

# project key for IRNAS/irnas-dev
CONFIG_MEMFAULT_NCS_PROJECT_KEY="***"
# set this to define our own memfault_platform_get_device_info
CONFIG_MEMFAULT_DEVICE_INFO_CUSTOM=y
CONFIG_MEMFAULT_NCS_DEVICE_ID_RUNTIME=y
# these must be set for some reason, is never used
CONFIG_MEMFAULT_NCS_FW_TYPE="-"

CONFIG_MEMFAULT_NCS_INTERNAL_FLASH_BACKED_COREDUMP=y

# LwM2M
CONFIG_LWM2M=y
CONFIG_LWM2M_LOG_LEVEL_DBG=y

# custom sentek objects
CONFIG_SENTEK_LWM2M_CLIENT_HANDLER=y
CONFIG_SENTEK_LWM2M_OBJECTS=y

# chosen communication format
CONFIG_LWM2M_RW_OMA_TLV_SUPPORT=y

CONFIG_LWM2M_DNS_SUPPORT=y
CONFIG_LWM2M_COAP_BLOCK_SIZE=512
CONFIG_LWM2M_ENGINE_MAX_OBSERVER=15
CONFIG_LWM2M_ENGINE_MAX_MESSAGES=15
CONFIG_LWM2M_ENGINE_MAX_PENDING=15
CONFIG_LWM2M_ENGINE_MAX_REPLIES=15
CONFIG_LWM2M_ENGINE_DEFAULT_LIFETIME=600
CONFIG_LWM2M_SECONDS_TO_UPDATE_EARLY=6

CONFIG_LWM2M_SERVER_DEFAULT_PMIN=30
CONFIG_LWM2M_SERVER_DEFAULT_PMAX=300

CONFIG_LWM2M_COAP_MAX_MSG_SIZE=1280
CONFIG_LWM2M_COMPOSITE_PATH_LIST_SIZE=10

# LwM2M DTSL support
CONFIG_LWM2M_DTLS_SUPPORT=y
CONFIG_LWM2M_TLS_SESSION_CACHING=y
CONFIG_LWM2M_SECURITY_KEY_SIZE=50

# queue mode -> we can callbacks from the engine into the application when radio can be turned off
CONFIG_LWM2M_QUEUE_MODE_ENABLED=y
# Time the device stays online after sending a message to the server
CONFIG_LWM2M_QUEUE_MODE_UPTIME=6

# for avsystems an extened coap option must be added
CONFIG_COAP_EXTENDED_OPTIONS_LEN=y
CONFIG_COAP_EXTENDED_OPTIONS_LEN_VALUE=26

# server settings (Kconfig)
CONFIG_CLIENT_SERVER_URI="***"
CONFIG_CLIENT_ENDPOINT_NAME="***"
CONFIG_CLIENT_PSK_ID="***"
CONFIG_CLIENT_PSK="***"


# DND probe related settings
CONFIG_DNDPROBE_SAMPLING_INTERVAL=60

How do we proceed from here?
Are there any configuration options we missed that would be applicable?
How can we check why AWS rejects the HTTP request?
Is there some faster way to restart the download client - a way to bypass the setup in memfault_fota_start and just continue downloading?
Any other ideas?

Regards,
Tjaž

Related