Re: mbedTLS with dynamic memory [IDFGH-4803]
Posted: Fri Mar 26, 2021 3:23 pm
Not working. Sorry for my late reply. Here below some logs.
The same code works with STATIC memory in mbedTLS, but once i switch with DYNAMIC it returns an error.
I (29581) mbedtls: ssl_tls.c:8203 => handshake
I (29581) mbedtls: ssl_cli.c:3785 client state: 0
I (29581) mbedtls: ssl_tls.c:2847 => flush output
I (29581) mbedtls: ssl_tls.c:2859 <= flush output
I (29591) mbedtls: ssl_cli.c:3785 client state: 1
I (29591) mbedtls: ssl_tls.c:2847 => flush output
I (29601) mbedtls: ssl_tls.c:2859 <= flush output
I (29601) mbedtls: ssl_cli.c:805 => write client hello
I (29611) mbedtls: ssl_tls.c:3286 => write handshake message
I (29621) mbedtls: ssl_tls.c:3445 => write record
I (29621) mbedtls: ssl_tls.c:2847 => flush output
I (29631) mbedtls: ssl_tls.c:2866 message length: 318, out_left: 318
I (29641) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 318 (-0xfffffec2)
I (29641) mbedtls: ssl_tls.c:2899 <= flush output
I (29651) mbedtls: ssl_tls.c:3578 <= write record
I (29651) mbedtls: ssl_tls.c:3422 <= write handshake message
I (29661) mbedtls: ssl_cli.c:1255 <= write client hello
I (29671) mbedtls: ssl_tls.c:2628 => fetch input
I (29671) mbedtls: ssl_tls.c:2789 in_left: 0, nb_want: 5
I (31371) mbedtls: ssl_tls.c:2813 in_left: 0, nb_want: 5
I (31371) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)
I (31371) mbedtls: ssl_tls.c:2834 <= fetch input
I (31381) mbedtls: ssl_cli.c:3785 client state: 2
I (31381) mbedtls: ssl_tls.c:2847 => flush output
I (31391) mbedtls: ssl_tls.c:2859 <= flush output
I (31391) mbedtls: ssl_cli.c:1684 => parse server hello
I (31401) mbedtls: ssl_tls.c:4419 => read record
I (31401) mbedtls: ssl_tls.c:2628 => fetch input
I (31411) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 5
I (31421) mbedtls: ssl_tls.c:2834 <= fetch input
I (31421) mbedtls: ssl_tls.c:2628 => fetch input
I (31431) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 3820
I (31431) mbedtls: ssl_tls.c:2813 in_left: 5, nb_want: 3820
I (31441) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 1419 (-0xfffffa75)
I (32071) mbedtls: ssl_tls.c:2813 in_left: 1424, nb_want: 3820
I (32071) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 1424 (-0xfffffa70)
I (32421) mbedtls: ssl_tls.c:2813 in_left: 2848, nb_want: 3820
I (32421) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 972 (-0xfffffc34)
I (32421) mbedtls: ssl_tls.c:2834 <= fetch input
I (32431) mbedtls: ssl_tls.c:4493 <= read record
I (32431) mbedtls: ssl_cli.c:2000 server hello, total extension length: 9
I (32441) mbedtls: ssl_cli.c:2200 <= parse server hello
I (32451) mbedtls: ssl_cli.c:3785 client state: 3
I (32451) mbedtls: ssl_tls.c:2847 => flush output
I (32461) mbedtls: ssl_tls.c:2859 <= flush output
I (32461) mbedtls: ssl_tls.c:5763 => parse certificate
I (32471) mbedtls: ssl_tls.c:4419 => read record
I (32471) mbedtls: ssl_tls.c:4493 <= read record
I (32491) mbedtls: ssl_tls.c:5971 <= parse certificate
I (32491) mbedtls: ssl_cli.c:3785 client state: 4
I (32491) mbedtls: ssl_tls.c:2847 => flush output
I (32501) mbedtls: ssl_tls.c:2859 <= flush output
I (32501) mbedtls: ssl_cli.c:2566 => parse server key exchange
I (32511) mbedtls: ssl_tls.c:4419 => read record
I (32521) mbedtls: ssl_tls.c:4493 <= read record
I (32521) mbedtls: ssl_cli.c:2268 ECDH curve: secp256r1
I (32531) mbedtls: ssl_cli.c:2507 Server used SignatureAlgorithm 1
I (32531) mbedtls: ssl_cli.c:2509 Server used HashAlgorithm 4
I (32571) mbedtls: ssl_cli.c:2926 <= parse server key exchange
I (32571) mbedtls: ssl_cli.c:3785 client state: 5
I (32571) mbedtls: ssl_tls.c:2847 => flush output
I (32581) mbedtls: ssl_tls.c:2859 <= flush output
I (32581) mbedtls: ssl_cli.c:2959 => parse certificate request
I (32591) mbedtls: ssl_tls.c:4419 => read record
I (32601) mbedtls: ssl_tls.c:4493 <= read record
I (32601) mbedtls: ssl_cli.c:3115 <= parse certificate request
I (32611) mbedtls: ssl_cli.c:3785 client state: 6
I (32611) mbedtls: ssl_tls.c:2847 => flush output
I (32621) mbedtls: ssl_tls.c:2859 <= flush output
I (32621) mbedtls: ssl_cli.c:3125 => parse server hello done
I (32631) mbedtls: ssl_tls.c:4419 => read record
I (32641) mbedtls: ssl_tls.c:4489 reuse previously read message
I (32641) mbedtls: ssl_tls.c:4493 <= read record
I (32651) mbedtls: ssl_cli.c:3155 <= parse server hello done
I (32661) mbedtls: ssl_cli.c:3785 client state: 7
I (32661) mbedtls: ssl_tls.c:2847 => flush output
I (32671) mbedtls: ssl_tls.c:2859 <= flush output
I (32671) mbedtls: ssl_tls.c:5437 => write certificate
I (32681) mbedtls: ssl_tls.c:5454 <= skip write certificate
I (32681) mbedtls: ssl_cli.c:3785 client state: 8
I (32691) mbedtls: ssl_tls.c:2847 => flush output
I (32701) mbedtls: ssl_tls.c:2859 <= flush output
I (32701) mbedtls: ssl_cli.c:3167 => write client key exchange
I (38781) mbedtls: ssl_tls.c:3286 => write handshake message
I (38781) mbedtls: ssl_tls.c:3445 => write record
I (38781) mbedtls: ssl_tls.c:2847 => flush output
I (38791) mbedtls: ssl_tls.c:2866 message length: 75, out_left: 75
I (38791) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 75 (-0xffffffb5)
I (38801) mbedtls: ssl_tls.c:2899 <= flush output
I (38811) mbedtls: ssl_tls.c:3578 <= write record
I (38811) mbedtls: ssl_tls.c:3422 <= write handshake message
I (38821) mbedtls: ssl_cli.c:3444 <= write client key exchange
I (38831) mbedtls: ssl_cli.c:3785 client state: 9
I (38831) mbedtls: ssl_tls.c:2847 => flush output
I (38841) mbedtls: ssl_tls.c:2859 <= flush output
I (38841) mbedtls: ssl_cli.c:3496 => write certificate verify
I (38851) mbedtls: ssl_tls.c:653 => derive keys
I (38851) mbedtls: ssl_tls.c:1228 => calc verify sha256
I (38861) mbedtls: ssl_tls.c:1234 <= calc verify
I (38871) mbedtls: ssl_tls.c:1139 <= derive keys
I (38871) mbedtls: ssl_cli.c:3525 <= skip write certificate verify
I (38881) mbedtls: ssl_cli.c:3785 client state: 10
I (38881) mbedtls: ssl_tls.c:2847 => flush output
I (38891) mbedtls: ssl_tls.c:2859 <= flush output
I (38891) mbedtls: ssl_tls.c:5987 => write change cipher spec
I (38901) mbedtls: ssl_tls.c:3286 => write handshake message
I (38911) mbedtls: ssl_tls.c:3445 => write record
I (38911) mbedtls: ssl_tls.c:2847 => flush output
I (38921) mbedtls: ssl_tls.c:2866 message length: 6, out_left: 6
I (38931) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 6 (-0xfffffffa)
I (38931) mbedtls: ssl_tls.c:2899 <= flush output
I (38941) mbedtls: ssl_tls.c:3578 <= write record
I (38941) mbedtls: ssl_tls.c:3422 <= write handshake message
I (38951) mbedtls: ssl_tls.c:6001 <= write change cipher spec
I (38961) mbedtls: ssl_cli.c:3785 client state: 11
I (38961) mbedtls: ssl_tls.c:2847 => flush output
I (38971) mbedtls: ssl_tls.c:2859 <= flush output
I (38971) mbedtls: ssl_tls.c:6515 => write finished
I (38981) mbedtls: ssl_tls.c:6331 => calc finished tls sha256
I (38991) mbedtls: ssl_tls.c:6361 <= calc finished
I (38991) mbedtls: ssl_tls.c:3286 => write handshake message
I (39001) mbedtls: ssl_tls.c:3445 => write record
I (39001) mbedtls: ssl_tls.c:1446 => encrypt buf
I (39011) mbedtls: ssl_tls.c:1780 <= encrypt buf
I (39011) mbedtls: ssl_tls.c:2847 => flush output
I (39021) mbedtls: ssl_tls.c:2866 message length: 85, out_left: 85
I (39031) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 85 (-0xffffffab)
I (39041) mbedtls: ssl_tls.c:2899 <= flush output
I (39041) mbedtls: ssl_tls.c:3578 <= write record
I (39051) mbedtls: ssl_tls.c:3422 <= write handshake message
I (39051) mbedtls: ssl_tls.c:6624 <= write finished
I (39061) mbedtls: ssl_tls.c:2628 => fetch input
I (39061) mbedtls: ssl_tls.c:2789 in_left: 0, nb_want: 5
I (39971) mbedtls: ssl_tls.c:2813 in_left: 0, nb_want: 5
I (39971) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)
I (39971) mbedtls: ssl_tls.c:2834 <= fetch input
I (39981) mbedtls: ssl_cli.c:3785 client state: 12
I (39981) mbedtls: ssl_tls.c:2847 => flush output
I (39991) mbedtls: ssl_tls.c:2859 <= flush output
I (39991) mbedtls: ssl_tls.c:6010 => parse change cipher spec
I (40001) mbedtls: ssl_tls.c:4419 => read record
I (40001) mbedtls: ssl_tls.c:2628 => fetch input
I (40011) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 5
I (40021) mbedtls: ssl_tls.c:2834 <= fetch input
I (40021) mbedtls: ssl_tls.c:2628 => fetch input
I (40031) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 6
I (40031) mbedtls: ssl_tls.c:2813 in_left: 5, nb_want: 6
I (40041) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 1 (-0xffffffff)
I (40051) mbedtls: ssl_tls.c:2834 <= fetch input
I (40051) mbedtls: ssl_tls.c:4493 <= read record
I (40061) mbedtls: ssl_tls.c:6074 <= parse change cipher spec
I (40071) mbedtls: ssl_tls.c:2628 => fetch input
I (40071) mbedtls: ssl_tls.c:2789 in_left: 0, nb_want: 5
I (40081) mbedtls: ssl_tls.c:2813 in_left: 0, nb_want: 5
I (40081) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)
I (40091) mbedtls: ssl_tls.c:2834 <= fetch input
I (40101) mbedtls: ssl_cli.c:3785 client state: 13
I (40101) mbedtls: ssl_tls.c:2847 => flush output
I (40111) mbedtls: ssl_tls.c:2859 <= flush output
I (40111) mbedtls: ssl_tls.c:6641 => parse finished
I (40121) mbedtls: ssl_tls.c:6331 => calc finished tls sha256
I (40131) mbedtls: ssl_tls.c:6361 <= calc finished
I (40131) mbedtls: ssl_tls.c:4419 => read record
I (40141) mbedtls: ssl_tls.c:2628 => fetch input
I (40141) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 5
I (40151) mbedtls: ssl_tls.c:2834 <= fetch input
I (40151) mbedtls: ssl_tls.c:2628 => fetch input
I (40161) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 85
I (40171) mbedtls: ssl_tls.c:2813 in_left: 5, nb_want: 85
I (40171) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 80 (-0xffffffb0)
I (40181) mbedtls: ssl_tls.c:2834 <= fetch input
I (40191) mbedtls: ssl_tls.c:1943 => decrypt buf
I (40191) mbedtls: ssl_tls.c:2468 <= decrypt buf
I (40201) mbedtls: ssl_tls.c:4493 <= read record
I (40201) mbedtls: ssl_tls.c:6709 <= parse finished
I (40211) mbedtls: ssl_cli.c:3785 client state: 14
I (40211) mbedtls: ssl_tls.c:2847 => flush output
I (40221) mbedtls: ssl_tls.c:2859 <= flush output
I (40231) mbedtls: ssl_cli.c:3896 handshake: done
I (40231) mbedtls: ssl_cli.c:3785 client state: 15
I (40241) mbedtls: ssl_tls.c:2847 => flush output
I (40241) mbedtls: ssl_tls.c:2859 <= flush output
I (40251) mbedtls: ssl_tls.c:8213 <= handshake
I (40251) 32|TASK: HTTP_EVENT_ON_CONNECTED
I (40261) mbedtls: ssl_tls.c:8805 => write
I (40261) mbedtls: ssl_tls.c:3445 => write record
I (40271) mbedtls: ssl_tls.c:1446 => encrypt buf
I (40281) mbedtls: ssl_tls.c:1780 <= encrypt buf
I (40281) mbedtls: ssl_tls.c:2847 => flush output
I (40291) mbedtls: ssl_tls.c:2866 message length: 293, out_left: 293
I (40291) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 293 (-0xfffffedb)
I (40301) mbedtls: ssl_tls.c:2899 <= flush output
I (40311) mbedtls: ssl_tls.c:3578 <= write record
I (40311) mbedtls: ssl_tls.c:8833 <= write
I (40321) 36|TASK: HTTP_EVENT_HEADER_SENT
W (40321) 242|TASK: POST
I (40331) mbedtls: ssl_tls.c:8805 => write
I (40331) mbedtls: ssl_tls.c:3445 => write record
I (40341) mbedtls: ssl_tls.c:1446 => encrypt buf
I (40341) mbedtls: ssl_tls.c:1780 <= encrypt buf
I (40351) mbedtls: ssl_tls.c:2847 => flush output
I (40351) mbedtls: ssl_tls.c:2866 message length: 85, out_left: 85
I (40361) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 85 (-0xffffffab)
I (40371) mbedtls: ssl_tls.c:2899 <= flush output
I (40371) mbedtls: ssl_tls.c:3578 <= write record
I (40381) mbedtls: ssl_tls.c:8833 <= write
I (40381) 247|TASK: Post Body: {"Hello":"world"}
I (41921) mbedtls: ssl_tls.c:2628 => fetch input
I (41921) mbedtls: ssl_tls.c:2789 in_left: 0, nb_want: 5
I (41921) mbedtls: ssl_tls.c:2813 in_left: 0, nb_want: 5
I (41921) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)
I (41931) mbedtls: ssl_tls.c:2834 <= fetch input
I (41941) mbedtls: ssl_tls.c:8389 => read
I (41941) mbedtls: ssl_tls.c:4419 => read record
I (41951) mbedtls: ssl_tls.c:2628 => fetch input
I (41951) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 5
I (41961) mbedtls: ssl_tls.c:2834 <= fetch input
I (41961) mbedtls: ssl_tls.c:2628 => fetch input
I (41971) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 69
I (41981) mbedtls: ssl_tls.c:2813 in_left: 5, nb_want: 69
I (41981) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 64 (-0xffffffc0)
I (41991) mbedtls: ssl_tls.c:2834 <= fetch input
I (42001) mbedtls: ssl_tls.c:1943 => decrypt buf
I (42001) mbedtls: ssl_tls.c:2468 <= decrypt buf
I (42011) mbedtls: ssl_tls.c:4493 <= read record
W (42011) mbedtls: ssl_tls.c:8476 received handshake message
I (42021) mbedtls: ssl_tls.c:8258 => renegotiate
I (42031) mbedtls: ssl_tls.c:8203 => handshake
I (42031) mbedtls: ssl_cli.c:3785 client state: 0
I (42041) mbedtls: ssl_tls.c:2847 => flush output
I (42041) mbedtls: ssl_tls.c:2859 <= flush output
I (42051) mbedtls: ssl_cli.c:3785 client state: 1
I (42051) mbedtls: ssl_tls.c:2847 => flush output
I (42061) mbedtls: ssl_tls.c:2859 <= flush output
I (42061) mbedtls: ssl_cli.c:805 => write client hello
I (42071) mbedtls: ssl_tls.c:3286 => write handshake message
I (42081) mbedtls: ssl_tls.c:3445 => write record
I (42081) mbedtls: ssl_tls.c:1446 => encrypt buf
I (42091) mbedtls: ssl_tls.c:1780 <= encrypt buf
I (42091) mbedtls: ssl_tls.c:2847 => flush output
I (42101) mbedtls: ssl_tls.c:2866 message length: 389, out_left: 389
I (42111) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 389 (-0xfffffe7b)
I (42111) mbedtls: ssl_tls.c:2899 <= flush output
I (42121) mbedtls: ssl_tls.c:3578 <= write record
I (42121) mbedtls: ssl_tls.c:3422 <= write handshake message
I (42131) mbedtls: ssl_cli.c:1255 <= write client hello
I (42141) mbedtls: ssl_cli.c:3785 client state: 2
I (42141) mbedtls: ssl_tls.c:2847 => flush output
I (42151) mbedtls: ssl_tls.c:2859 <= flush output
I (42151) mbedtls: ssl_cli.c:1684 => parse server hello
I (42161) mbedtls: ssl_tls.c:4419 => read record
I (42161) mbedtls: ssl_tls.c:2628 => fetch input
I (42171) mbedtls: ssl_tls.c:2789 in_left: 0, nb_want: 5
I (44221) mbedtls: ssl_tls.c:2813 in_left: 0, nb_want: 5
I (44221) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)
I (44221) mbedtls: ssl_tls.c:2834 <= fetch input
I (44231) mbedtls: ssl_tls.c:2628 => fetch input
I (44231) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 3925
Guru Meditation Error: Core 1 panic'ed (StoreProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x40089658 PS : 0x00060b33 A0 : 0x80089b85 A1 : 0x3ffde560
A2 : 0x3ffe4364 A3 : 0xfc4dc21b A4 : 0x8e01d87a A5 : 0x00000002
A6 : 0x00000001 A7 : 0x3ffc4bc0 A8 : 0x3ffec380 A9 : 0x00000013
A10 : 0x00000000 A11 : 0x00000333 A12 : 0x000005f2 A13 : 0xcc34baf8
A14 : 0xcc34bafb A15 : 0x00000019 SAR : 0x0000001a EXCCAUSE: 0x0000001d
EXCVADDR: 0xfc4dc227 LBEG : 0x4000c349 LEND : 0x4000c36b LCOUNT : 0x00000000
Backtrace:0x40089655:0x3ffde560 0x40089b82:0x3ffde580 0x400816e6:0x3ffde5a0 0x40089e2d:0x3ffde5c0 0x400ebfa8:0x3ffde5e0 0x400ebfff:0x3ffde600 0x400ec08b:0x3ffde620 0x400ecaf4:0x3ffde640 0x400e8eae:0x3ffde660 0x400ea1e7:0x3ffde6a0 0x400ea28e:0x3ffde700 0x400d4b41:0x3ffde720 0x4000bdbb:0x3ffde740 0x400017ea:0x3ffde760 0x4010be39:0x3ffde780 0x40109681:0x3ffde7a0 0x4010a716:0x3ffde7d0 0x4010ea0a:0x3ffde8b0 0x4010c01c:0x3ffde960 0x401082c7:0x3ffde980 0x40108300:0x3ffde9a0 0x40108704:0x3ffde9c0 0x4010bbc8:0x3ffde9e0 0x4010c0ad:0x3ffdea00 0x4010014d:0x3ffdea20 0x4012477b:0x3ffdea40 0x4013cb5f:0x3ffdea60 0x40100c14:0x3ffdea80 0x400dc991:0x3ffdeaa0
The same code works with STATIC memory in mbedTLS, but once i switch with DYNAMIC it returns an error.
I (29581) mbedtls: ssl_tls.c:8203 => handshake
I (29581) mbedtls: ssl_cli.c:3785 client state: 0
I (29581) mbedtls: ssl_tls.c:2847 => flush output
I (29581) mbedtls: ssl_tls.c:2859 <= flush output
I (29591) mbedtls: ssl_cli.c:3785 client state: 1
I (29591) mbedtls: ssl_tls.c:2847 => flush output
I (29601) mbedtls: ssl_tls.c:2859 <= flush output
I (29601) mbedtls: ssl_cli.c:805 => write client hello
I (29611) mbedtls: ssl_tls.c:3286 => write handshake message
I (29621) mbedtls: ssl_tls.c:3445 => write record
I (29621) mbedtls: ssl_tls.c:2847 => flush output
I (29631) mbedtls: ssl_tls.c:2866 message length: 318, out_left: 318
I (29641) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 318 (-0xfffffec2)
I (29641) mbedtls: ssl_tls.c:2899 <= flush output
I (29651) mbedtls: ssl_tls.c:3578 <= write record
I (29651) mbedtls: ssl_tls.c:3422 <= write handshake message
I (29661) mbedtls: ssl_cli.c:1255 <= write client hello
I (29671) mbedtls: ssl_tls.c:2628 => fetch input
I (29671) mbedtls: ssl_tls.c:2789 in_left: 0, nb_want: 5
I (31371) mbedtls: ssl_tls.c:2813 in_left: 0, nb_want: 5
I (31371) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)
I (31371) mbedtls: ssl_tls.c:2834 <= fetch input
I (31381) mbedtls: ssl_cli.c:3785 client state: 2
I (31381) mbedtls: ssl_tls.c:2847 => flush output
I (31391) mbedtls: ssl_tls.c:2859 <= flush output
I (31391) mbedtls: ssl_cli.c:1684 => parse server hello
I (31401) mbedtls: ssl_tls.c:4419 => read record
I (31401) mbedtls: ssl_tls.c:2628 => fetch input
I (31411) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 5
I (31421) mbedtls: ssl_tls.c:2834 <= fetch input
I (31421) mbedtls: ssl_tls.c:2628 => fetch input
I (31431) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 3820
I (31431) mbedtls: ssl_tls.c:2813 in_left: 5, nb_want: 3820
I (31441) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 1419 (-0xfffffa75)
I (32071) mbedtls: ssl_tls.c:2813 in_left: 1424, nb_want: 3820
I (32071) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 1424 (-0xfffffa70)
I (32421) mbedtls: ssl_tls.c:2813 in_left: 2848, nb_want: 3820
I (32421) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 972 (-0xfffffc34)
I (32421) mbedtls: ssl_tls.c:2834 <= fetch input
I (32431) mbedtls: ssl_tls.c:4493 <= read record
I (32431) mbedtls: ssl_cli.c:2000 server hello, total extension length: 9
I (32441) mbedtls: ssl_cli.c:2200 <= parse server hello
I (32451) mbedtls: ssl_cli.c:3785 client state: 3
I (32451) mbedtls: ssl_tls.c:2847 => flush output
I (32461) mbedtls: ssl_tls.c:2859 <= flush output
I (32461) mbedtls: ssl_tls.c:5763 => parse certificate
I (32471) mbedtls: ssl_tls.c:4419 => read record
I (32471) mbedtls: ssl_tls.c:4493 <= read record
I (32491) mbedtls: ssl_tls.c:5971 <= parse certificate
I (32491) mbedtls: ssl_cli.c:3785 client state: 4
I (32491) mbedtls: ssl_tls.c:2847 => flush output
I (32501) mbedtls: ssl_tls.c:2859 <= flush output
I (32501) mbedtls: ssl_cli.c:2566 => parse server key exchange
I (32511) mbedtls: ssl_tls.c:4419 => read record
I (32521) mbedtls: ssl_tls.c:4493 <= read record
I (32521) mbedtls: ssl_cli.c:2268 ECDH curve: secp256r1
I (32531) mbedtls: ssl_cli.c:2507 Server used SignatureAlgorithm 1
I (32531) mbedtls: ssl_cli.c:2509 Server used HashAlgorithm 4
I (32571) mbedtls: ssl_cli.c:2926 <= parse server key exchange
I (32571) mbedtls: ssl_cli.c:3785 client state: 5
I (32571) mbedtls: ssl_tls.c:2847 => flush output
I (32581) mbedtls: ssl_tls.c:2859 <= flush output
I (32581) mbedtls: ssl_cli.c:2959 => parse certificate request
I (32591) mbedtls: ssl_tls.c:4419 => read record
I (32601) mbedtls: ssl_tls.c:4493 <= read record
I (32601) mbedtls: ssl_cli.c:3115 <= parse certificate request
I (32611) mbedtls: ssl_cli.c:3785 client state: 6
I (32611) mbedtls: ssl_tls.c:2847 => flush output
I (32621) mbedtls: ssl_tls.c:2859 <= flush output
I (32621) mbedtls: ssl_cli.c:3125 => parse server hello done
I (32631) mbedtls: ssl_tls.c:4419 => read record
I (32641) mbedtls: ssl_tls.c:4489 reuse previously read message
I (32641) mbedtls: ssl_tls.c:4493 <= read record
I (32651) mbedtls: ssl_cli.c:3155 <= parse server hello done
I (32661) mbedtls: ssl_cli.c:3785 client state: 7
I (32661) mbedtls: ssl_tls.c:2847 => flush output
I (32671) mbedtls: ssl_tls.c:2859 <= flush output
I (32671) mbedtls: ssl_tls.c:5437 => write certificate
I (32681) mbedtls: ssl_tls.c:5454 <= skip write certificate
I (32681) mbedtls: ssl_cli.c:3785 client state: 8
I (32691) mbedtls: ssl_tls.c:2847 => flush output
I (32701) mbedtls: ssl_tls.c:2859 <= flush output
I (32701) mbedtls: ssl_cli.c:3167 => write client key exchange
I (38781) mbedtls: ssl_tls.c:3286 => write handshake message
I (38781) mbedtls: ssl_tls.c:3445 => write record
I (38781) mbedtls: ssl_tls.c:2847 => flush output
I (38791) mbedtls: ssl_tls.c:2866 message length: 75, out_left: 75
I (38791) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 75 (-0xffffffb5)
I (38801) mbedtls: ssl_tls.c:2899 <= flush output
I (38811) mbedtls: ssl_tls.c:3578 <= write record
I (38811) mbedtls: ssl_tls.c:3422 <= write handshake message
I (38821) mbedtls: ssl_cli.c:3444 <= write client key exchange
I (38831) mbedtls: ssl_cli.c:3785 client state: 9
I (38831) mbedtls: ssl_tls.c:2847 => flush output
I (38841) mbedtls: ssl_tls.c:2859 <= flush output
I (38841) mbedtls: ssl_cli.c:3496 => write certificate verify
I (38851) mbedtls: ssl_tls.c:653 => derive keys
I (38851) mbedtls: ssl_tls.c:1228 => calc verify sha256
I (38861) mbedtls: ssl_tls.c:1234 <= calc verify
I (38871) mbedtls: ssl_tls.c:1139 <= derive keys
I (38871) mbedtls: ssl_cli.c:3525 <= skip write certificate verify
I (38881) mbedtls: ssl_cli.c:3785 client state: 10
I (38881) mbedtls: ssl_tls.c:2847 => flush output
I (38891) mbedtls: ssl_tls.c:2859 <= flush output
I (38891) mbedtls: ssl_tls.c:5987 => write change cipher spec
I (38901) mbedtls: ssl_tls.c:3286 => write handshake message
I (38911) mbedtls: ssl_tls.c:3445 => write record
I (38911) mbedtls: ssl_tls.c:2847 => flush output
I (38921) mbedtls: ssl_tls.c:2866 message length: 6, out_left: 6
I (38931) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 6 (-0xfffffffa)
I (38931) mbedtls: ssl_tls.c:2899 <= flush output
I (38941) mbedtls: ssl_tls.c:3578 <= write record
I (38941) mbedtls: ssl_tls.c:3422 <= write handshake message
I (38951) mbedtls: ssl_tls.c:6001 <= write change cipher spec
I (38961) mbedtls: ssl_cli.c:3785 client state: 11
I (38961) mbedtls: ssl_tls.c:2847 => flush output
I (38971) mbedtls: ssl_tls.c:2859 <= flush output
I (38971) mbedtls: ssl_tls.c:6515 => write finished
I (38981) mbedtls: ssl_tls.c:6331 => calc finished tls sha256
I (38991) mbedtls: ssl_tls.c:6361 <= calc finished
I (38991) mbedtls: ssl_tls.c:3286 => write handshake message
I (39001) mbedtls: ssl_tls.c:3445 => write record
I (39001) mbedtls: ssl_tls.c:1446 => encrypt buf
I (39011) mbedtls: ssl_tls.c:1780 <= encrypt buf
I (39011) mbedtls: ssl_tls.c:2847 => flush output
I (39021) mbedtls: ssl_tls.c:2866 message length: 85, out_left: 85
I (39031) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 85 (-0xffffffab)
I (39041) mbedtls: ssl_tls.c:2899 <= flush output
I (39041) mbedtls: ssl_tls.c:3578 <= write record
I (39051) mbedtls: ssl_tls.c:3422 <= write handshake message
I (39051) mbedtls: ssl_tls.c:6624 <= write finished
I (39061) mbedtls: ssl_tls.c:2628 => fetch input
I (39061) mbedtls: ssl_tls.c:2789 in_left: 0, nb_want: 5
I (39971) mbedtls: ssl_tls.c:2813 in_left: 0, nb_want: 5
I (39971) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)
I (39971) mbedtls: ssl_tls.c:2834 <= fetch input
I (39981) mbedtls: ssl_cli.c:3785 client state: 12
I (39981) mbedtls: ssl_tls.c:2847 => flush output
I (39991) mbedtls: ssl_tls.c:2859 <= flush output
I (39991) mbedtls: ssl_tls.c:6010 => parse change cipher spec
I (40001) mbedtls: ssl_tls.c:4419 => read record
I (40001) mbedtls: ssl_tls.c:2628 => fetch input
I (40011) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 5
I (40021) mbedtls: ssl_tls.c:2834 <= fetch input
I (40021) mbedtls: ssl_tls.c:2628 => fetch input
I (40031) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 6
I (40031) mbedtls: ssl_tls.c:2813 in_left: 5, nb_want: 6
I (40041) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 1 (-0xffffffff)
I (40051) mbedtls: ssl_tls.c:2834 <= fetch input
I (40051) mbedtls: ssl_tls.c:4493 <= read record
I (40061) mbedtls: ssl_tls.c:6074 <= parse change cipher spec
I (40071) mbedtls: ssl_tls.c:2628 => fetch input
I (40071) mbedtls: ssl_tls.c:2789 in_left: 0, nb_want: 5
I (40081) mbedtls: ssl_tls.c:2813 in_left: 0, nb_want: 5
I (40081) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)
I (40091) mbedtls: ssl_tls.c:2834 <= fetch input
I (40101) mbedtls: ssl_cli.c:3785 client state: 13
I (40101) mbedtls: ssl_tls.c:2847 => flush output
I (40111) mbedtls: ssl_tls.c:2859 <= flush output
I (40111) mbedtls: ssl_tls.c:6641 => parse finished
I (40121) mbedtls: ssl_tls.c:6331 => calc finished tls sha256
I (40131) mbedtls: ssl_tls.c:6361 <= calc finished
I (40131) mbedtls: ssl_tls.c:4419 => read record
I (40141) mbedtls: ssl_tls.c:2628 => fetch input
I (40141) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 5
I (40151) mbedtls: ssl_tls.c:2834 <= fetch input
I (40151) mbedtls: ssl_tls.c:2628 => fetch input
I (40161) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 85
I (40171) mbedtls: ssl_tls.c:2813 in_left: 5, nb_want: 85
I (40171) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 80 (-0xffffffb0)
I (40181) mbedtls: ssl_tls.c:2834 <= fetch input
I (40191) mbedtls: ssl_tls.c:1943 => decrypt buf
I (40191) mbedtls: ssl_tls.c:2468 <= decrypt buf
I (40201) mbedtls: ssl_tls.c:4493 <= read record
I (40201) mbedtls: ssl_tls.c:6709 <= parse finished
I (40211) mbedtls: ssl_cli.c:3785 client state: 14
I (40211) mbedtls: ssl_tls.c:2847 => flush output
I (40221) mbedtls: ssl_tls.c:2859 <= flush output
I (40231) mbedtls: ssl_cli.c:3896 handshake: done
I (40231) mbedtls: ssl_cli.c:3785 client state: 15
I (40241) mbedtls: ssl_tls.c:2847 => flush output
I (40241) mbedtls: ssl_tls.c:2859 <= flush output
I (40251) mbedtls: ssl_tls.c:8213 <= handshake
I (40251) 32|TASK: HTTP_EVENT_ON_CONNECTED
I (40261) mbedtls: ssl_tls.c:8805 => write
I (40261) mbedtls: ssl_tls.c:3445 => write record
I (40271) mbedtls: ssl_tls.c:1446 => encrypt buf
I (40281) mbedtls: ssl_tls.c:1780 <= encrypt buf
I (40281) mbedtls: ssl_tls.c:2847 => flush output
I (40291) mbedtls: ssl_tls.c:2866 message length: 293, out_left: 293
I (40291) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 293 (-0xfffffedb)
I (40301) mbedtls: ssl_tls.c:2899 <= flush output
I (40311) mbedtls: ssl_tls.c:3578 <= write record
I (40311) mbedtls: ssl_tls.c:8833 <= write
I (40321) 36|TASK: HTTP_EVENT_HEADER_SENT
W (40321) 242|TASK: POST
I (40331) mbedtls: ssl_tls.c:8805 => write
I (40331) mbedtls: ssl_tls.c:3445 => write record
I (40341) mbedtls: ssl_tls.c:1446 => encrypt buf
I (40341) mbedtls: ssl_tls.c:1780 <= encrypt buf
I (40351) mbedtls: ssl_tls.c:2847 => flush output
I (40351) mbedtls: ssl_tls.c:2866 message length: 85, out_left: 85
I (40361) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 85 (-0xffffffab)
I (40371) mbedtls: ssl_tls.c:2899 <= flush output
I (40371) mbedtls: ssl_tls.c:3578 <= write record
I (40381) mbedtls: ssl_tls.c:8833 <= write
I (40381) 247|TASK: Post Body: {"Hello":"world"}
I (41921) mbedtls: ssl_tls.c:2628 => fetch input
I (41921) mbedtls: ssl_tls.c:2789 in_left: 0, nb_want: 5
I (41921) mbedtls: ssl_tls.c:2813 in_left: 0, nb_want: 5
I (41921) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)
I (41931) mbedtls: ssl_tls.c:2834 <= fetch input
I (41941) mbedtls: ssl_tls.c:8389 => read
I (41941) mbedtls: ssl_tls.c:4419 => read record
I (41951) mbedtls: ssl_tls.c:2628 => fetch input
I (41951) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 5
I (41961) mbedtls: ssl_tls.c:2834 <= fetch input
I (41961) mbedtls: ssl_tls.c:2628 => fetch input
I (41971) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 69
I (41981) mbedtls: ssl_tls.c:2813 in_left: 5, nb_want: 69
I (41981) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 64 (-0xffffffc0)
I (41991) mbedtls: ssl_tls.c:2834 <= fetch input
I (42001) mbedtls: ssl_tls.c:1943 => decrypt buf
I (42001) mbedtls: ssl_tls.c:2468 <= decrypt buf
I (42011) mbedtls: ssl_tls.c:4493 <= read record
W (42011) mbedtls: ssl_tls.c:8476 received handshake message
I (42021) mbedtls: ssl_tls.c:8258 => renegotiate
I (42031) mbedtls: ssl_tls.c:8203 => handshake
I (42031) mbedtls: ssl_cli.c:3785 client state: 0
I (42041) mbedtls: ssl_tls.c:2847 => flush output
I (42041) mbedtls: ssl_tls.c:2859 <= flush output
I (42051) mbedtls: ssl_cli.c:3785 client state: 1
I (42051) mbedtls: ssl_tls.c:2847 => flush output
I (42061) mbedtls: ssl_tls.c:2859 <= flush output
I (42061) mbedtls: ssl_cli.c:805 => write client hello
I (42071) mbedtls: ssl_tls.c:3286 => write handshake message
I (42081) mbedtls: ssl_tls.c:3445 => write record
I (42081) mbedtls: ssl_tls.c:1446 => encrypt buf
I (42091) mbedtls: ssl_tls.c:1780 <= encrypt buf
I (42091) mbedtls: ssl_tls.c:2847 => flush output
I (42101) mbedtls: ssl_tls.c:2866 message length: 389, out_left: 389
I (42111) mbedtls: ssl_tls.c:2871 ssl->f_send() returned 389 (-0xfffffe7b)
I (42111) mbedtls: ssl_tls.c:2899 <= flush output
I (42121) mbedtls: ssl_tls.c:3578 <= write record
I (42121) mbedtls: ssl_tls.c:3422 <= write handshake message
I (42131) mbedtls: ssl_cli.c:1255 <= write client hello
I (42141) mbedtls: ssl_cli.c:3785 client state: 2
I (42141) mbedtls: ssl_tls.c:2847 => flush output
I (42151) mbedtls: ssl_tls.c:2859 <= flush output
I (42151) mbedtls: ssl_cli.c:1684 => parse server hello
I (42161) mbedtls: ssl_tls.c:4419 => read record
I (42161) mbedtls: ssl_tls.c:2628 => fetch input
I (42171) mbedtls: ssl_tls.c:2789 in_left: 0, nb_want: 5
I (44221) mbedtls: ssl_tls.c:2813 in_left: 0, nb_want: 5
I (44221) mbedtls: ssl_tls.c:2814 ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)
I (44221) mbedtls: ssl_tls.c:2834 <= fetch input
I (44231) mbedtls: ssl_tls.c:2628 => fetch input
I (44231) mbedtls: ssl_tls.c:2789 in_left: 5, nb_want: 3925
Guru Meditation Error: Core 1 panic'ed (StoreProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x40089658 PS : 0x00060b33 A0 : 0x80089b85 A1 : 0x3ffde560
A2 : 0x3ffe4364 A3 : 0xfc4dc21b A4 : 0x8e01d87a A5 : 0x00000002
A6 : 0x00000001 A7 : 0x3ffc4bc0 A8 : 0x3ffec380 A9 : 0x00000013
A10 : 0x00000000 A11 : 0x00000333 A12 : 0x000005f2 A13 : 0xcc34baf8
A14 : 0xcc34bafb A15 : 0x00000019 SAR : 0x0000001a EXCCAUSE: 0x0000001d
EXCVADDR: 0xfc4dc227 LBEG : 0x4000c349 LEND : 0x4000c36b LCOUNT : 0x00000000
Backtrace:0x40089655:0x3ffde560 0x40089b82:0x3ffde580 0x400816e6:0x3ffde5a0 0x40089e2d:0x3ffde5c0 0x400ebfa8:0x3ffde5e0 0x400ebfff:0x3ffde600 0x400ec08b:0x3ffde620 0x400ecaf4:0x3ffde640 0x400e8eae:0x3ffde660 0x400ea1e7:0x3ffde6a0 0x400ea28e:0x3ffde700 0x400d4b41:0x3ffde720 0x4000bdbb:0x3ffde740 0x400017ea:0x3ffde760 0x4010be39:0x3ffde780 0x40109681:0x3ffde7a0 0x4010a716:0x3ffde7d0 0x4010ea0a:0x3ffde8b0 0x4010c01c:0x3ffde960 0x401082c7:0x3ffde980 0x40108300:0x3ffde9a0 0x40108704:0x3ffde9c0 0x4010bbc8:0x3ffde9e0 0x4010c0ad:0x3ffdea00 0x4010014d:0x3ffdea20 0x4012477b:0x3ffdea40 0x4013cb5f:0x3ffdea60 0x40100c14:0x3ffdea80 0x400dc991:0x3ffdeaa0