Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use incremental resolution for minmdns discover/resolve #18442

Merged
merged 79 commits into from
May 18, 2022

Conversation

andy31415
Copy link
Contributor

Problem

MinMDNS cannot issue AAAA queries if the "Additional data" of dnssd packets do not contain them when querying for ANY/SRV records.

Change overview

Use Incremental resolver from #18348 in minmdns resolver. These changes are also included:

  • Move ActiveResolveAttempt types to Variant. #18429 is contained to make 'active resolves' extensible enough to also resolve AAAA addresses
  • Adds a class + unit tests to hold the target host name for AAAA. since a copy is needed, this uses heap (HeapQName.h and unit tests). We could eventually optimize for matter and use static up to 17 bytes for host name and assume always "host.local" however this is not done here.
  • Adds a maximum number of parallel parsing steps configuration. Currently set to 2 to not increase RAM usage too much.
  • Removed usage of DiscoveryType from resolver (not stateful anymore).

Testing

This passes now:

#!/usr/bin/env bash

set -ex

export NODEID1=$RANDOM
export NODEID2=$RANDOM

echo "NODE ID USED: $NODEID1"

export THREAD_CRED=hex:0e080000000000010000000300001235060004001fffe00208c6757e4f25e551ef0708fd150126fbadd43e051083469630d05b75596a69887d5bf90c79030f4f70656e5468726561642d626231650102bb1e0410621ac8d0e53905dd1ca9b0ff94d3233d0c0402a0fff8

export CHIP_TOOL="./out/linux-x64-chip-tool/chip-tool"

$CHIP_TOOL pairing ble-thread $NODEID1 $THREAD_CRED 20202021 3840 --commissioner-name alpha
$CHIP_TOOL pairing open-commissioning-window $NODEID1 1 200 1000 3840 --commissioner-name alpha

# After commissioning
echo "Need setup payload (e.g. 34999401957)"
read setup_payload

echo "NODE ID USED: $NODEID2"

$CHIP_TOOL payload parse-setup-payload $setup_payload
$CHIP_TOOL pairing manualcode $NODEID2 $setup_payload --commissioner-name beta --ble-adapter 1234

CI will also validate that Discovery tests do not regress (minmdns is default on linux)
Unit tests added for the heap qname class.

@github-actions
Copy link

github-actions bot commented May 16, 2022

PR #18442: Size comparison from 8456f3f to 2cc70e1

Increases above 0.2%:

platform target config section 8456f3f 2cc70e1 change % change
efr32 lighting-app BRD4161A+rs911x (read only) 783856 788388 4532 0.6
.text 783848 788380 4532 0.6
linux all-clusters-app debug (read only) 2732273 2741705 9432 0.3
(read/write) 174456 175672 1216 0.7
.bss 83808 84928 1120 1.3
.text 2318450 2327730 9280 0.4
bridge-app debug+rpc (read only) 1900329 2029905 129576 6.8
(read/write) 120984 147608 26624 22.0
.bss 71424 72704 1280 1.8
.data 3488 3936 448 12.8
.data.rel.ro 40712 65384 24672 60.6
.got 4056 4272 216 5.3
.rodata 162233 167273 5040 3.1
.text 1614738 1704434 89696 5.6
chip-tool debug (read/write) 577008 579120 2112 0.4
.bss 22816 23936 1120 4.9
chip-tool-no-interactive-ipv6only arm64 (read/write) 643121 645217 2096 0.3
.bss 41105 42209 1104 2.7
lighting-app debug+rpc (read only) 2313465 2323937 10472 0.5
(read/write) 151904 153088 1184 0.8
.bss 73440 74528 1088 1.5
.text 1960002 1970194 10192 0.5
lock-app debug (read only) 2227401 2237361 9960 0.4
(read/write) 146552 147736 1184 0.8
.bss 72096 73184 1088 1.5
.text 1869522 1879426 9904 0.5
ota-provider-app debug (read only) 2048353 2058409 10056 0.5
(read/write) 139632 140848 1216 0.9
.bss 71584 72672 1088 1.5
.data.rel.ro 60488 60616 128 0.2
.text 1712722 1722642 9920 0.6
ota-requestor-app debug (read only) 2077649 2087697 10048 0.5
(read/write) 142440 143592 1152 0.8
.bss 72224 73312 1088 1.5
.text 1744386 1754306 9920 0.6
shell debug (read only) 2548633 2558033 9400 0.4
(read/write) 198256 199472 1216 0.6
.bss 114408 115528 1120 1.0
.text 2167026 2176306 9280 0.4
thermostat-no-ble arm64 (read only) 2342228 2350876 8648 0.4
(read/write) 175009 176161 1152 0.7
.bss 86353 87457 1104 1.3
.text 1965424 1974080 8656 0.4
tv-app debug (read only) 2839153 2848809 9656 0.3
(read/write) 277408 278592 1184 0.4
.bss 189528 190616 1088 0.6
.text 2436594 2446130 9536 0.4
tv-casting-app debug (read/write) 223680 224864 1184 0.5
.bss 77144 78232 1088 1.4
.text 4704178 4713746 9568 0.2
p6 all-clusters-app default .text 1487664 1492080 4416 0.3
light-app default .text 1376480 1381008 4528 0.3
lock-app default .text 1387128 1391656 4528 0.3
Increases (37 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 8456f3f 2cc70e1 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 689131 689259 128 0.0
.text 585552 585688 136 0.0
lock-ftd LP_CC2652R7 (read only) 676379 676603 224 0.0
.text 581084 581308 224 0.0
lock-mtd LP_CC2652R7 (read only) 625195 625419 224 0.0
.text 530012 530236 224 0.0
pump-app LP_CC2652R7 (read only) 659967 660175 208 0.0
.text 579136 579344 208 0.0
pump-controller-app LP_CC2652R7 (read only) 653131 653347 216 0.0
.text 569200 569416 216 0.0
shell LP_CC2652R7 (read only) 683502 683614 112 0.0
.text 582372 582492 120 0.0
cyw30739 light cyw930739m2evb_01 .app_xip_area 527880 528112 232 0.0
lock cyw930739m2evb_01 .app_xip_area 532396 532628 232 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 .app_xip_area 467348 467556 208 0.0
efr32 lighting-app BRD4161A (read only) 914540 914812 272 0.0
.text 914532 914804 272 0.0
BRD4161A+rpc (read only) 948712 948984 272 0.0
.text 948704 948976 272 0.0
BRD4161A+rs911x (read only) 783856 788388 4532 0.6
.text 783848 788380 4532 0.6
lock-app BRD4161A+wf200 (read only) 944716 946328 1612 0.2
.text 944708 946320 1612 0.2
window-app BRD4161A (read only) 894796 894932 136 0.0
.text 894788 894924 136 0.0
esp32 all-clusters-app c3devkit (read only) 996520 998832 2312 0.2
.dram0.data 14568 14600 32 0.2
.flash.text 996520 998832 2312 0.2
m5stack (read only) 1051887 1053923 2036 0.2
.flash.text 1046503 1048539 2036 0.2
k32w light k32w061+release .text 598244 598452 208 0.0
lock k32w061+release .text 644224 644432 208 0.0
linux all-clusters-app debug (read only) 2732273 2741705 9432 0.3
(read/write) 174456 175672 1216 0.7
.bss 83808 84928 1120 1.3
.data.rel.ro 82456 82552 96 0.1
.text 2318450 2327730 9280 0.4
bridge-app debug+rpc (read only) 1900329 2029905 129576 6.8
(read/write) 120984 147608 26624 22.0
.bss 71424 72704 1280 1.8
.data 3488 3936 448 12.8
.data.rel.ro 40712 65384 24672 60.6
.got 4056 4272 216 5.3
.rodata 162233 167273 5040 3.1
.text 1614738 1704434 89696 5.6
chip-tool debug (read only) 9275253 9276685 1432 0.0
(read/write) 577008 579120 2112 0.4
.bss 22816 23936 1120 4.9
.data.rel.ro 546752 547744 992 0.2
.rodata 477461 478389 928 0.2
chip-tool-no-interactive-ipv6only arm64 (read/write) 643121 645217 2096 0.3
.bss 41105 42209 1104 2.7
.data.rel.ro 582008 582984 976 0.2
.got 14976 14984 8 0.1
.rodata 443588 444532 944 0.2
lighting-app debug+rpc (read only) 2313465 2323937 10472 0.5
(read/write) 151904 153088 1184 0.8
.bss 73440 74528 1088 1.5
.data.rel.ro 70664 70744 80 0.1
.rodata 186249 186313 64 0.0
.text 1960002 1970194 10192 0.5
lock-app debug (read only) 2227401 2237361 9960 0.4
(read/write) 146552 147736 1184 0.8
.bss 72096 73184 1088 1.5
.data.rel.ro 67192 67272 80 0.1
.text 1869522 1879426 9904 0.5
ota-provider-app debug (read only) 2048353 2058409 10056 0.5
(read/write) 139632 140848 1216 0.9
.bss 71584 72672 1088 1.5
.data.rel.ro 60488 60616 128 0.2
.text 1712722 1722642 9920 0.6
ota-requestor-app debug (read only) 2077649 2087697 10048 0.5
(read/write) 142440 143592 1152 0.8
.bss 72224 73312 1088 1.5
.data.rel.ro 62584 62648 64 0.1
.text 1744386 1754306 9920 0.6
shell debug (read only) 2548633 2558033 9400 0.4
(read/write) 198256 199472 1216 0.6
.bss 114408 115528 1120 1.0
.data.rel.ro 76744 76840 96 0.1
.text 2167026 2176306 9280 0.4
thermostat-no-ble arm64 (read only) 2342228 2350876 8648 0.4
(read/write) 175009 176161 1152 0.7
.bss 86353 87457 1104 1.3
.data.rel.ro 79336 79384 48 0.1
.text 1965424 1974080 8656 0.4
tv-app debug (read only) 2839153 2848809 9656 0.3
(read/write) 277408 278592 1184 0.4
.bss 189528 190616 1088 0.6
.data.rel.ro 76960 77048 88 0.1
.text 2436594 2446130 9536 0.4
tv-casting-app debug (read only) 5402377 5412033 9656 0.2
(read/write) 223680 224864 1184 0.5
.bss 77144 78232 1088 1.4
.data.rel.ro 137952 138056 104 0.1
.text 4704178 4713746 9568 0.2
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2418304 2419976 1672 0.1
.text 1380948 1382620 1672 0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 text 807388 807524 136 0.0
p6 all-clusters-app default (read/write) 2529400 2533816 4416 0.2
.text 1487664 1492080 4416 0.3
light-app default (read/write) 2418216 2422744 4528 0.2
.text 1376480 1381008 4528 0.3
lock-app default (read/write) 2428864 2433392 4528 0.2
.text 1387128 1391656 4528 0.3
telink light-switch-app tlsr9518adk80d text 552702 552922 220 0.0
lighting-app tlsr9518adk80d text 569468 569688 220 0.0
Decreases (35 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 8456f3f 2cc70e1 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 163148 162300 -848 -0.5
.bss 75260 74540 -720 -1.0
.rodata 103099 103091 -8 -0.0
lock-ftd LP_CC2652R7 (read/write) 166988 166044 -944 -0.6
.bss 73404 72684 -720 -1.0
lock-mtd LP_CC2652R7 (read/write) 146236 145516 -720 -0.5
.bss 69140 68420 -720 -1.0
pump-app LP_CC2652R7 (read/write) 184688 183760 -928 -0.5
.bss 73668 72948 -720 -1.0
pump-controller-app LP_CC2652R7 (read/write) 191324 190388 -936 -0.5
.bss 73724 73004 -720 -1.0
shell LP_CC2652R7 (read/write) 164600 163768 -832 -0.5
.bss 77884 77164 -720 -0.9
.rodata 100646 100638 -8 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 625226 624498 -728 -0.1
.bss 79988 79028 -960 -1.2
lock cyw930739m2evb_01 (read/write) 628286 627558 -728 -0.1
.bss 78564 77604 -960 -1.2
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 572954 572202 -752 -0.1
.bss 87984 87024 -960 -1.1
efr32 lighting-app BRD4161A (read/write) 134436 133236 -1200 -0.9
.bss 132376 131176 -1200 -0.9
BRD4161A+rpc (read/write) 151120 149920 -1200 -0.8
.bss 148856 147656 -1200 -0.8
BRD4161A+rs911x (read/write) 129660 129512 -148 -0.1
.bss 127588 127444 -144 -0.1
lock-app BRD4161A+wf200 (read/write) 124140 123996 -144 -0.1
.bss 122116 121972 -144 -0.1
window-app BRD4161A (read/write) 134496 133296 -1200 -0.9
.bss 132448 131248 -1200 -0.9
esp32 all-clusters-app c3devkit (read/write) 1477522 1477146 -376 -0.0
.dram0.bss 68352 68208 -144 -0.2
.flash.rodata 209168 208904 -264 -0.1
m5stack (read/write) 479560 479188 -372 -0.1
.dram0.bss 73872 73728 -144 -0.2
.flash.rodata 239508 239280 -228 -0.1
k32w light k32w061+release (read/write) 683140 682388 -752 -0.1
.bss 81176 80216 -960 -1.2
lock k32w061+release (read/write) 729512 728760 -752 -0.1
.bss 81608 80648 -960 -1.2
linux all-clusters-app debug .rodata 237949 237885 -64 -0.0
chip-tool debug .text 7473333 7471461 -1872 -0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9068740 9052468 -16272 -0.2
.text 7165620 7146036 -19584 -0.3
lock-app debug .rodata 196985 196825 -160 -0.1
ota-provider-app debug .rodata 177235 177152 -83 -0.0
ota-requestor-app debug .rodata 173404 173312 -92 -0.1
shell debug .rodata 219122 219026 -96 -0.0
thermostat-no-ble arm64 .rodata 146980 146780 -200 -0.1
tv-app debug .rodata 219281 219185 -96 -0.0
tv-casting-app debug .rodata 337889 337761 -128 -0.0
mbed lock-app CY8CPROTO_062_4343W+release .bss 205436 202652 -2784 -1.4
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1178051 1176903 -1148 -0.1
bss 139568 138368 -1200 -0.9
rodata 152268 152256 -12 -0.0
p6 all-clusters-app default .bss 138944 136160 -2784 -2.0
light-app default .bss 132272 129488 -2784 -2.1
lock-app default .bss 132088 129304 -2784 -2.1
telink light-switch-app tlsr9518adk80d (read/write) 782880 781904 -976 -0.1
bss 71808 70608 -1200 -1.7
lighting-app tlsr9518adk80d (read/write) 802972 801988 -984 -0.1
bss 72064 70864 -1200 -1.7
Full report (37 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 8456f3f 2cc70e1 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 689131 689259 128 0.0
(read/write) 163148 162300 -848 -0.5
.bss 75260 74540 -720 -1.0
.data 3412 3412 0 0.0
.rodata 103099 103091 -8 -0.0
.text 585552 585688 136 0.0
lock-ftd LP_CC2652R7 (read only) 676379 676603 224 0.0
(read/write) 166988 166044 -944 -0.6
.bss 73404 72684 -720 -1.0
.data 3236 3236 0 0.0
.rodata 94811 94811 0 0.0
.text 581084 581308 224 0.0
lock-mtd LP_CC2652R7 (read only) 625195 625419 224 0.0
(read/write) 146236 145516 -720 -0.5
.bss 69140 68420 -720 -1.0
.data 3236 3236 0 0.0
.rodata 94691 94691 0 0.0
.text 530012 530236 224 0.0
pump-app LP_CC2652R7 (read only) 659967 660175 208 0.0
(read/write) 184688 183760 -928 -0.5
.bss 73668 72948 -720 -1.0
.data 3268 3268 0 0.0
.rodata 80351 80351 0 0.0
.text 579136 579344 208 0.0
pump-controller-app LP_CC2652R7 (read only) 653131 653347 216 0.0
(read/write) 191324 190388 -936 -0.5
.bss 73724 73004 -720 -1.0
.data 3232 3232 0 0.0
.rodata 83451 83451 0 0.0
.text 569200 569416 216 0.0
shell LP_CC2652R7 (read only) 683502 683614 112 0.0
(read/write) 164600 163768 -832 -0.5
.bss 77884 77164 -720 -0.9
.data 3416 3416 0 0.0
.rodata 100646 100638 -8 -0.0
.text 582372 582492 120 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 625226 624498 -728 -0.1
.app_xip_area 527880 528112 232 0.0
.bss 79988 79028 -960 -1.2
.data 708 708 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 628286 627558 -728 -0.1
.app_xip_area 532396 532628 232 0.0
.bss 78564 77604 -960 -1.2
.data 672 672 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 572954 572202 -752 -0.1
.app_xip_area 467348 467556 208 0.0
.bss 87984 87024 -960 -1.1
.data 584 584 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 914540 914812 272 0.0
(read/write) 134436 133236 -1200 -0.9
.bss 132376 131176 -1200 -0.9
.data 2060 2060 0 0.0
.text 914532 914804 272 0.0
BRD4161A+rpc (read only) 948712 948984 272 0.0
(read/write) 151120 149920 -1200 -0.8
.bss 148856 147656 -1200 -0.8
.data 2264 2264 0 0.0
.text 948704 948976 272 0.0
BRD4161A+rs911x (read only) 783856 788388 4532 0.6
(read/write) 129660 129512 -148 -0.1
.bss 127588 127444 -144 -0.1
.data 2068 2068 0 0.0
.text 783848 788380 4532 0.6
lock-app BRD4161A+wf200 (read only) 944716 946328 1612 0.2
(read/write) 124140 123996 -144 -0.1
.bss 122116 121972 -144 -0.1
.data 2024 2024 0 0.0
.text 944708 946320 1612 0.2
window-app BRD4161A (read only) 894796 894932 136 0.0
(read/write) 134496 133296 -1200 -0.9
.bss 132448 131248 -1200 -0.9
.data 2048 2048 0 0.0
.text 894788 894924 136 0.0
esp32 all-clusters-app c3devkit (read only) 996520 998832 2312 0.2
(read/write) 1477522 1477146 -376 -0.0
.dram0.bss 68352 68208 -144 -0.2
.dram0.data 14568 14600 32 0.2
.flash.rodata 209168 208904 -264 -0.1
.flash.text 996520 998832 2312 0.2
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1051887 1053923 2036 0.2
(read/write) 479560 479188 -372 -0.1
.dram0.bss 73872 73728 -144 -0.2
.dram0.data 34184 34184 0 0.0
.flash.rodata 239508 239280 -228 -0.1
.flash.text 1046503 1048539 2036 0.2
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 683140 682388 -752 -0.1
.bss 81176 80216 -960 -1.2
.data 2016 2016 0 0.0
.text 598244 598452 208 0.0
lock k32w061+release (read/write) 729512 728760 -752 -0.1
.bss 81608 80648 -960 -1.2
.data 1976 1976 0 0.0
.text 644224 644432 208 0.0
linux all-clusters-app debug (read only) 2732273 2741705 9432 0.3
(read/write) 174456 175672 1216 0.7
.bss 83808 84928 1120 1.3
.data 2064 2064 0 0.0
.data.rel.ro 82456 82552 96 0.1
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1008 1008 0 0.0
.rodata 237949 237885 -64 -0.0
.text 2318450 2327730 9280 0.4
bridge-app debug+rpc (read only) 1900329 2029905 129576 6.8
(read/write) 120984 147608 26624 22.0
.bss 71424 72704 1280 1.8
.data 3488 3936 448 12.8
.data.rel.ro 40712 65384 24672 60.6
.dynamic 592 592 0 0.0
.got 4056 4272 216 5.3
.init 27 27 0 0.0
.init_array 688 688 0 0.0
.rodata 162233 167273 5040 3.1
.text 1614738 1704434 89696 5.6
chip-tool debug (read only) 9275253 9276685 1432 0.0
(read/write) 577008 579120 2112 0.4
.bss 22816 23936 1120 4.9
.data 1136 1136 0 0.0
.data.rel.ro 546752 547744 992 0.2
.dynamic 624 624 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 477461 478389 928 0.2
.text 7473333 7471461 -1872 -0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9068740 9052468 -16272 -0.2
(read/write) 643121 645217 2096 0.3
.bss 41105 42209 1104 2.7
.data 1192 1192 0 0.0
.data.rel.ro 582008 582984 976 0.2
.dynamic 560 560 0 0.0
.got 14976 14984 8 0.1
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 443588 444532 944 0.2
.text 7165620 7146036 -19584 -0.3
lighting-app debug+rpc (read only) 2313465 2323937 10472 0.5
(read/write) 151904 153088 1184 0.8
.bss 73440 74528 1088 1.5
.data 2048 2048 0 0.0
.data.rel.ro 70664 70744 80 0.1
.dynamic 608 608 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 186249 186313 64 0.0
.text 1960002 1970194 10192 0.5
lock-app debug (read only) 2227401 2237361 9960 0.4
(read/write) 146552 147736 1184 0.8
.bss 72096 73184 1088 1.5
.data 1568 1568 0 0.0
.data.rel.ro 67192 67272 80 0.1
.dynamic 592 592 0 0.0
.got 4336 4336 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 196985 196825 -160 -0.1
.text 1869522 1879426 9904 0.5
ota-provider-app debug (read only) 2048353 2058409 10056 0.5
(read/write) 139632 140848 1216 0.9
.bss 71584 72672 1088 1.5
.data 1768 1768 0 0.0
.data.rel.ro 60488 60616 128 0.2
.dynamic 608 608 0 0.0
.got 4504 4504 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 177235 177152 -83 -0.0
.text 1712722 1722642 9920 0.6
ota-requestor-app debug (read only) 2077649 2087697 10048 0.5
(read/write) 142440 143592 1152 0.8
.bss 72224 73312 1088 1.5
.data 1992 1992 0 0.0
.data.rel.ro 62584 62648 64 0.1
.dynamic 592 592 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 173404 173312 -92 -0.1
.text 1744386 1754306 9920 0.6
shell debug (read only) 2548633 2558033 9400 0.4
(read/write) 198256 199472 1216 0.6
.bss 114408 115528 1120 1.0
.data 1376 1376 0 0.0
.data.rel.ro 76744 76840 96 0.1
.dynamic 592 592 0 0.0
.got 4184 4184 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 219122 219026 -96 -0.0
.text 2167026 2176306 9280 0.4
thermostat-no-ble arm64 (read only) 2342228 2350876 8648 0.4
(read/write) 175009 176161 1152 0.7
.bss 86353 87457 1104 1.3
.data 1520 1520 0 0.0
.data.rel.ro 79336 79384 48 0.1
.dynamic 560 560 0 0.0
.got 4768 4768 0 0.0
.init 24 24 0 0.0
.init_array 376 376 0 0.0
.rodata 146980 146780 -200 -0.1
.text 1965424 1974080 8656 0.4
tv-app debug (read only) 2839153 2848809 9656 0.3
(read/write) 277408 278592 1184 0.4
.bss 189528 190616 1088 0.6
.data 4672 4672 0 0.0
.data.rel.ro 76960 77048 88 0.1
.dynamic 592 592 0 0.0
.got 4720 4720 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 219281 219185 -96 -0.0
.text 2436594 2446130 9536 0.4
tv-casting-app debug (read only) 5402377 5412033 9656 0.2
(read/write) 223680 224864 1184 0.5
.bss 77144 78232 1088 1.4
.data 2368 2368 0 0.0
.data.rel.ro 137952 138056 104 0.1
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 337889 337761 -128 -0.0
.text 4704178 4713746 9568 0.2
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2418304 2419976 1672 0.1
.bss 205436 202652 -2784 -1.4
.data 5872 5872 0 0.0
.text 1380948 1382620 1672 0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1178051 1176903 -1148 -0.1
bss 139568 138368 -1200 -0.9
rodata 152268 152256 -12 -0.0
text 807388 807524 136 0.0
p6 all-clusters-app default (read/write) 2529400 2533816 4416 0.2
.bss 138944 136160 -2784 -2.0
.data 2808 2808 0 0.0
.text 1487664 1492080 4416 0.3
light-app default (read/write) 2418216 2422744 4528 0.2
.bss 132272 129488 -2784 -2.1
.data 2608 2608 0 0.0
.text 1376480 1381008 4528 0.3
lock-app default (read/write) 2428864 2433392 4528 0.2
.bss 132088 129304 -2784 -2.1
.data 2568 2568 0 0.0
.text 1387128 1391656 4528 0.3
telink light-switch-app tlsr9518adk80d (read/write) 782880 781904 -976 -0.1
bss 71808 70608 -1200 -1.7
noinit 40416 40416 0 0.0
text 552702 552922 220 0.0
lighting-app tlsr9518adk80d (read/write) 802972 801988 -984 -0.1
bss 72064 70864 -1200 -1.7
noinit 40416 40416 0 0.0
text 569468 569688 220 0.0

…in logs, better log coloring and logic (do not hardcode binary bits and rely on modules
… clear any delegates set to an object about to get deleted
@github-actions
Copy link

github-actions bot commented May 17, 2022

PR #18442: Size comparison from 9acc5cb to 84aa444

Increases above 0.2%:

platform target config section 9acc5cb 84aa444 change % change
efr32 lighting-app BRD4161A+rs911x (read only) 784416 788660 4244 0.5
(read/write) 128444 129496 1052 0.8
.bss 126372 127428 1056 0.8
.text 784408 788652 4244 0.5
lock-app BRD4161A+wf200 (read/write) 122924 123980 1056 0.9
.bss 120900 121956 1056 0.9
esp32 all-clusters-app c3devkit .dram0.bss 67128 68184 1056 1.6
m5stack .dram0.bss 72656 73712 1056 1.5
linux all-clusters-app debug (read only) 2738905 2747969 9064 0.3
(read/write) 174624 175840 1216 0.7
.bss 83904 85024 1120 1.3
.text 2323938 2332850 8912 0.4
bridge-app debug+rpc (read only) 2021385 2030417 9032 0.4
(read/write) 146552 147736 1184 0.8
.bss 71744 72832 1088 1.5
.text 1696002 1704914 8912 0.5
chip-tool debug (read/write) 578864 580048 1184 0.2
.bss 22816 23936 1120 4.9
chip-tool-no-interactive-ipv6only arm64 .bss 41105 42209 1104 2.7
lighting-app debug+rpc (read only) 2315209 2324497 9288 0.4
(read/write) 152000 153184 1184 0.8
.bss 73536 74624 1088 1.5
.text 1961522 1970690 9168 0.5
lock-app debug (read only) 2228937 2237921 8984 0.4
(read/write) 146680 147864 1184 0.8
.bss 72224 73312 1088 1.5
.text 1870994 1879922 8928 0.5
ota-provider-app debug (read only) 2049873 2058921 9048 0.4
(read/write) 139728 140944 1216 0.9
.bss 71680 72768 1088 1.5
.data.rel.ro 60488 60616 128 0.2
.text 1714210 1723122 8912 0.5
ota-requestor-app debug (read only) 2079201 2088241 9040 0.4
(read/write) 142568 143720 1152 0.8
.bss 72352 73440 1088 1.5
.text 1745874 1754786 8912 0.5
shell debug (read only) 2555289 2564353 9064 0.4
(read/write) 198552 199768 1216 0.6
.bss 114632 115752 1120 1.0
.text 2172530 2181442 8912 0.4
thermostat-no-ble arm64 (read only) 2343780 2351596 7816 0.3
(read/write) 175121 176273 1152 0.7
.bss 86465 87569 1104 1.3
.text 1966848 1974656 7808 0.4
tv-app debug (read only) 2841185 2849961 8776 0.3
(read/write) 277472 278688 1216 0.4
.bss 189592 190680 1088 0.6
.text 2438562 2447122 8560 0.4
tv-casting-app debug (read/write) 223776 224992 1216 0.5
.bss 77240 78328 1088 1.4
mbed lock-app CY8CPROTO_062_4343W+release .bss 201588 202644 1056 0.5
p6 all-clusters-app default .bss 135096 136152 1056 0.8
.text 1490432 1494664 4232 0.3
light-app default .bss 128416 129472 1056 0.8
.text 1377040 1381280 4240 0.3
lock-app default .bss 128232 129288 1056 0.8
.text 1387688 1391928 4240 0.3
Increases (37 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 9acc5cb 84aa444 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 692151 692239 88 0.0
.text 587848 587936 88 0.0
lock-ftd LP_CC2652R7 (read only) 676863 676951 88 0.0
.text 581412 581500 88 0.0
lock-mtd LP_CC2652R7 (read only) 625695 625775 80 0.0
.text 530348 530428 80 0.0
pump-app LP_CC2652R7 (read only) 660387 660467 80 0.0
.text 579440 579520 80 0.0
pump-controller-app LP_CC2652R7 (read only) 653555 653643 88 0.0
.text 569504 569592 88 0.0
shell LP_CC2652R7 (read only) 686538 686618 80 0.0
.text 584684 584764 80 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 624766 624854 88 0.0
.app_xip_area 528396 528484 88 0.0
lock cyw930739m2evb_01 (read/write) 627826 627898 72 0.0
.app_xip_area 532912 532984 72 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 572266 572346 80 0.0
.app_xip_area 467636 467716 80 0.0
efr32 lighting-app BRD4161A (read only) 915068 915180 112 0.0
.text 915060 915172 112 0.0
BRD4161A+rpc (read only) 949304 949416 112 0.0
.text 949296 949408 112 0.0
BRD4161A+rs911x (read only) 784416 788660 4244 0.5
(read/write) 128444 129496 1052 0.8
.bss 126372 127428 1056 0.8
.text 784408 788652 4244 0.5
lock-app BRD4161A+wf200 (read only) 945156 946528 1372 0.1
(read/write) 122924 123980 1056 0.9
.bss 120900 121956 1056 0.9
.text 945148 946520 1372 0.1
window-app BRD4161A (read only) 895188 895300 112 0.0
.text 895180 895292 112 0.0
esp32 all-clusters-app c3devkit (read only) 998376 1000584 2208 0.2
(read/write) 1477026 1477858 832 0.1
.dram0.bss 67128 68184 1056 1.6
.dram0.data 14576 14608 32 0.2
.flash.text 998376 1000584 2208 0.2
m5stack (read only) 1053635 1055519 1884 0.2
(read/write) 479024 479872 848 0.2
.dram0.bss 72656 73712 1056 1.5
.flash.text 1048251 1050135 1884 0.2
k32w light k32w061+release (read/write) 682516 682612 96 0.0
.text 598596 598692 96 0.0
lock k32w061+release (read/write) 729012 729092 80 0.0
.text 644700 644780 80 0.0
linux all-clusters-app debug (read only) 2738905 2747969 9064 0.3
(read/write) 174624 175840 1216 0.7
.bss 83904 85024 1120 1.3
.data.rel.ro 82488 82584 96 0.1
.text 2323938 2332850 8912 0.4
bridge-app debug+rpc (read only) 2021385 2030417 9032 0.4
(read/write) 146552 147736 1184 0.8
.bss 71744 72832 1088 1.5
.data.rel.ro 65288 65384 96 0.1
.text 1696002 1704914 8912 0.5
chip-tool debug (read only) 9282453 9291629 9176 0.1
(read/write) 578864 580048 1184 0.2
.bss 22816 23936 1120 4.9
.data.rel.ro 548608 548672 64 0.0
.text 7474613 7483669 9056 0.1
chip-tool-no-interactive-ipv6only arm64 (read only) 9058756 9067076 8320 0.1
(read/write) 644993 646161 1168 0.2
.bss 41105 42209 1104 2.7
.data.rel.ro 583864 583912 48 0.0
.got 14992 15008 16 0.1
.text 7149732 7157828 8096 0.1
lighting-app debug+rpc (read only) 2315209 2324497 9288 0.4
(read/write) 152000 153184 1184 0.8
.bss 73536 74624 1088 1.5
.data.rel.ro 70664 70744 80 0.1
.text 1961522 1970690 9168 0.5
lock-app debug (read only) 2228937 2237921 8984 0.4
(read/write) 146680 147864 1184 0.8
.bss 72224 73312 1088 1.5
.data.rel.ro 67192 67272 80 0.1
.text 1870994 1879922 8928 0.5
ota-provider-app debug (read only) 2049873 2058921 9048 0.4
(read/write) 139728 140944 1216 0.9
.bss 71680 72768 1088 1.5
.data.rel.ro 60488 60616 128 0.2
.text 1714210 1723122 8912 0.5
ota-requestor-app debug (read only) 2079201 2088241 9040 0.4
(read/write) 142568 143720 1152 0.8
.bss 72352 73440 1088 1.5
.data.rel.ro 62584 62648 64 0.1
.text 1745874 1754786 8912 0.5
shell debug (read only) 2555289 2564353 9064 0.4
(read/write) 198552 199768 1216 0.6
.bss 114632 115752 1120 1.0
.data.rel.ro 76776 76872 96 0.1
.text 2172530 2181442 8912 0.4
thermostat-no-ble arm64 (read only) 2343780 2351596 7816 0.3
(read/write) 175121 176273 1152 0.7
.bss 86465 87569 1104 1.3
.data.rel.ro 79336 79384 48 0.1
.text 1966848 1974656 7808 0.4
tv-app debug (read only) 2841185 2849961 8776 0.3
(read/write) 277472 278688 1216 0.4
.bss 189592 190680 1088 0.6
.data.rel.ro 76960 77080 120 0.2
.text 2438562 2447122 8560 0.4
tv-casting-app debug (read only) 5403545 5412721 9176 0.2
(read/write) 223776 224992 1216 0.5
.bss 77240 78328 1088 1.4
.data.rel.ro 137952 138072 120 0.1
.text 4705314 4714370 9056 0.2
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2418784 2420160 1376 0.1
.bss 201588 202644 1056 0.5
.text 1381428 1382804 1376 0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1180243 1180339 96 0.0
text 810168 810256 88 0.0
p6 all-clusters-app default (read/write) 2532168 2536400 4232 0.2
.bss 135096 136152 1056 0.8
.text 1490432 1494664 4232 0.3
light-app default (read/write) 2418776 2423016 4240 0.2
.bss 128416 129472 1056 0.8
.text 1377040 1381280 4240 0.3
lock-app default (read/write) 2429424 2433664 4240 0.2
.bss 128232 129288 1056 0.8
.text 1387688 1391928 4240 0.3
telink light-switch-app tlsr9518adk80d (read/write) 782124 782220 96 0.0
text 553036 553136 100 0.0
lighting-app tlsr9518adk80d (read/write) 802216 802312 96 0.0
text 569802 569902 100 0.0
Decreases (18 builds for cc13x2_26x2, esp32, linux)
platform target config section 9acc5cb 84aa444 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 159384 159296 -88 -0.1
lock-ftd LP_CC2652R7 (read/write) 165776 165688 -88 -0.1
pump-app LP_CC2652R7 (read/write) 183532 183452 -80 -0.0
pump-controller-app LP_CC2652R7 (read/write) 190172 190084 -88 -0.0
shell LP_CC2652R7 (read/write) 160820 160740 -80 -0.0
esp32 all-clusters-app c3devkit .flash.rodata 209888 209632 -256 -0.1
m5stack .flash.rodata 240188 239980 -208 -0.1
linux all-clusters-app debug .rodata 238877 238813 -64 -0.0
bridge-app debug+rpc .rodata 167401 167305 -96 -0.1
chip-tool debug .rodata 479061 478965 -96 -0.0
chip-tool-no-interactive-ipv6only arm64 .rodata 445124 445108 -16 -0.0
lighting-app debug+rpc .rodata 186473 186377 -96 -0.1
lock-app debug .rodata 197049 196889 -160 -0.1
ota-provider-app debug .rodata 177267 177184 -83 -0.0
ota-requestor-app debug .rodata 173468 173376 -92 -0.1
shell debug .rodata 220050 219986 -64 -0.0
thermostat-no-ble arm64 .rodata 147108 146924 -184 -0.1
tv-casting-app debug .rodata 337921 337825 -96 -0.0
Full report (37 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 9acc5cb 84aa444 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 692151 692239 88 0.0
(read/write) 159384 159296 -88 -0.1
.bss 74516 74516 0 0.0
.data 3412 3412 0 0.0
.rodata 103823 103823 0 0.0
.text 587848 587936 88 0.0
lock-ftd LP_CC2652R7 (read only) 676863 676951 88 0.0
(read/write) 165776 165688 -88 -0.1
.bss 72676 72676 0 0.0
.data 3236 3236 0 0.0
.rodata 94967 94967 0 0.0
.text 581412 581500 88 0.0
lock-mtd LP_CC2652R7 (read only) 625695 625775 80 0.0
(read/write) 145508 145508 0 0.0
.bss 68412 68412 0 0.0
.data 3236 3236 0 0.0
.rodata 94855 94855 0 0.0
.text 530348 530428 80 0.0
pump-app LP_CC2652R7 (read only) 660387 660467 80 0.0
(read/write) 183532 183452 -80 -0.0
.bss 72932 72932 0 0.0
.data 3268 3268 0 0.0
.rodata 80467 80467 0 0.0
.text 579440 579520 80 0.0
pump-controller-app LP_CC2652R7 (read only) 653555 653643 88 0.0
(read/write) 190172 190084 -88 -0.0
.bss 72996 72996 0 0.0
.data 3232 3232 0 0.0
.rodata 83571 83571 0 0.0
.text 569504 569592 88 0.0
shell LP_CC2652R7 (read only) 686538 686618 80 0.0
(read/write) 160820 160740 -80 -0.0
.bss 77140 77140 0 0.0
.data 3416 3416 0 0.0
.rodata 101370 101370 0 0.0
.text 584684 584764 80 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 624766 624854 88 0.0
.app_xip_area 528396 528484 88 0.0
.bss 79012 79012 0 0.0
.data 708 708 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 627826 627898 72 0.0
.app_xip_area 532912 532984 72 0.0
.bss 77588 77588 0 0.0
.data 672 672 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 572266 572346 80 0.0
.app_xip_area 467636 467716 80 0.0
.bss 87008 87008 0 0.0
.data 584 584 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 915068 915180 112 0.0
(read/write) 133220 133220 0 0.0
.bss 131160 131160 0 0.0
.data 2060 2060 0 0.0
.text 915060 915172 112 0.0
BRD4161A+rpc (read only) 949304 949416 112 0.0
(read/write) 149904 149904 0 0.0
.bss 147640 147640 0 0.0
.data 2264 2264 0 0.0
.text 949296 949408 112 0.0
BRD4161A+rs911x (read only) 784416 788660 4244 0.5
(read/write) 128444 129496 1052 0.8
.bss 126372 127428 1056 0.8
.data 2068 2068 0 0.0
.text 784408 788652 4244 0.5
lock-app BRD4161A+wf200 (read only) 945156 946528 1372 0.1
(read/write) 122924 123980 1056 0.9
.bss 120900 121956 1056 0.9
.data 2024 2024 0 0.0
.text 945148 946520 1372 0.1
window-app BRD4161A (read only) 895188 895300 112 0.0
(read/write) 133280 133280 0 0.0
.bss 131232 131232 0 0.0
.data 2048 2048 0 0.0
.text 895180 895292 112 0.0
esp32 all-clusters-app c3devkit (read only) 998376 1000584 2208 0.2
(read/write) 1477026 1477858 832 0.1
.dram0.bss 67128 68184 1056 1.6
.dram0.data 14576 14608 32 0.2
.flash.rodata 209888 209632 -256 -0.1
.flash.text 998376 1000584 2208 0.2
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1053635 1055519 1884 0.2
(read/write) 479024 479872 848 0.2
.dram0.bss 72656 73712 1056 1.5
.dram0.data 34184 34184 0 0.0
.flash.rodata 240188 239980 -208 -0.1
.flash.text 1048251 1050135 1884 0.2
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 682516 682612 96 0.0
.bss 80200 80200 0 0.0
.data 2016 2016 0 0.0
.text 598596 598692 96 0.0
lock k32w061+release (read/write) 729012 729092 80 0.0
.bss 80632 80632 0 0.0
.data 1976 1976 0 0.0
.text 644700 644780 80 0.0
linux all-clusters-app debug (read only) 2738905 2747969 9064 0.3
(read/write) 174624 175840 1216 0.7
.bss 83904 85024 1120 1.3
.data 2064 2064 0 0.0
.data.rel.ro 82488 82584 96 0.1
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1016 1016 0 0.0
.rodata 238877 238813 -64 -0.0
.text 2323938 2332850 8912 0.4
bridge-app debug+rpc (read only) 2021385 2030417 9032 0.4
(read/write) 146552 147736 1184 0.8
.bss 71744 72832 1088 1.5
.data 3936 3936 0 0.0
.data.rel.ro 65288 65384 96 0.1
.dynamic 592 592 0 0.0
.got 4272 4272 0 0.0
.init 27 27 0 0.0
.init_array 688 688 0 0.0
.rodata 167401 167305 -96 -0.1
.text 1696002 1704914 8912 0.5
chip-tool debug (read only) 9282453 9291629 9176 0.1
(read/write) 578864 580048 1184 0.2
.bss 22816 23936 1120 4.9
.data 1136 1136 0 0.0
.data.rel.ro 548608 548672 64 0.0
.dynamic 624 624 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 479061 478965 -96 -0.0
.text 7474613 7483669 9056 0.1
chip-tool-no-interactive-ipv6only arm64 (read only) 9058756 9067076 8320 0.1
(read/write) 644993 646161 1168 0.2
.bss 41105 42209 1104 2.7
.data 1192 1192 0 0.0
.data.rel.ro 583864 583912 48 0.0
.dynamic 560 560 0 0.0
.got 14992 15008 16 0.1
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 445124 445108 -16 -0.0
.text 7149732 7157828 8096 0.1
lighting-app debug+rpc (read only) 2315209 2324497 9288 0.4
(read/write) 152000 153184 1184 0.8
.bss 73536 74624 1088 1.5
.data 2048 2048 0 0.0
.data.rel.ro 70664 70744 80 0.1
.dynamic 608 608 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 186473 186377 -96 -0.1
.text 1961522 1970690 9168 0.5
lock-app debug (read only) 2228937 2237921 8984 0.4
(read/write) 146680 147864 1184 0.8
.bss 72224 73312 1088 1.5
.data 1568 1568 0 0.0
.data.rel.ro 67192 67272 80 0.1
.dynamic 592 592 0 0.0
.got 4336 4336 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 197049 196889 -160 -0.1
.text 1870994 1879922 8928 0.5
ota-provider-app debug (read only) 2049873 2058921 9048 0.4
(read/write) 139728 140944 1216 0.9
.bss 71680 72768 1088 1.5
.data 1768 1768 0 0.0
.data.rel.ro 60488 60616 128 0.2
.dynamic 608 608 0 0.0
.got 4504 4504 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 177267 177184 -83 -0.0
.text 1714210 1723122 8912 0.5
ota-requestor-app debug (read only) 2079201 2088241 9040 0.4
(read/write) 142568 143720 1152 0.8
.bss 72352 73440 1088 1.5
.data 1992 1992 0 0.0
.data.rel.ro 62584 62648 64 0.1
.dynamic 592 592 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 173468 173376 -92 -0.1
.text 1745874 1754786 8912 0.5
shell debug (read only) 2555289 2564353 9064 0.4
(read/write) 198552 199768 1216 0.6
.bss 114632 115752 1120 1.0
.data 1376 1376 0 0.0
.data.rel.ro 76776 76872 96 0.1
.dynamic 608 608 0 0.0
.got 4192 4192 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 220050 219986 -64 -0.0
.text 2172530 2181442 8912 0.4
thermostat-no-ble arm64 (read only) 2343780 2351596 7816 0.3
(read/write) 175121 176273 1152 0.7
.bss 86465 87569 1104 1.3
.data 1520 1520 0 0.0
.data.rel.ro 79336 79384 48 0.1
.dynamic 560 560 0 0.0
.got 4768 4768 0 0.0
.init 24 24 0 0.0
.init_array 376 376 0 0.0
.rodata 147108 146924 -184 -0.1
.text 1966848 1974656 7808 0.4
tv-app debug (read only) 2841185 2849961 8776 0.3
(read/write) 277472 278688 1216 0.4
.bss 189592 190680 1088 0.6
.data 4672 4672 0 0.0
.data.rel.ro 76960 77080 120 0.2
.dynamic 592 592 0 0.0
.got 4720 4720 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 219345 219345 0 0.0
.text 2438562 2447122 8560 0.4
tv-casting-app debug (read only) 5403545 5412721 9176 0.2
(read/write) 223776 224992 1216 0.5
.bss 77240 78328 1088 1.4
.data 2368 2368 0 0.0
.data.rel.ro 137952 138072 120 0.1
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 337921 337825 -96 -0.0
.text 4705314 4714370 9056 0.2
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2418784 2420160 1376 0.1
.bss 201588 202644 1056 0.5
.data 5872 5872 0 0.0
.text 1381428 1382804 1376 0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1180243 1180339 96 0.0
bss 138356 138356 0 0.0
rodata 152956 152956 0 0.0
text 810168 810256 88 0.0
p6 all-clusters-app default (read/write) 2532168 2536400 4232 0.2
.bss 135096 136152 1056 0.8
.data 2808 2808 0 0.0
.text 1490432 1494664 4232 0.3
light-app default (read/write) 2418776 2423016 4240 0.2
.bss 128416 129472 1056 0.8
.data 2608 2608 0 0.0
.text 1377040 1381280 4240 0.3
lock-app default (read/write) 2429424 2433664 4240 0.2
.bss 128232 129288 1056 0.8
.data 2568 2568 0 0.0
.text 1387688 1391928 4240 0.3
telink light-switch-app tlsr9518adk80d (read/write) 782124 782220 96 0.0
bss 70592 70592 0 0.0
noinit 40416 40416 0 0.0
text 553036 553136 100 0.0
lighting-app tlsr9518adk80d (read/write) 802216 802312 96 0.0
bss 70848 70848 0 0.0
noinit 40416 40416 0 0.0
text 569802 569902 100 0.0

@andy31415 andy31415 merged commit 489b016 into project-chip:master May 18, 2022
bzbarsky-apple added a commit to bzbarsky-apple/connectedhomeip that referenced this pull request May 18, 2022
Until the changes in project-chip#18442 DiscoveryImplPlatform::Shutdown was a
no-op on most platforms, so the fact that you could not re-init after
that call did not matter, because nothing had actually been shut down.
Now that we are actually shutting down mResolverProxy, we need to make
sure a future call to Init() will correctly re-initialize things
instead of just bailing out.
andy31415 pushed a commit that referenced this pull request May 18, 2022
Until the changes in #18442 DiscoveryImplPlatform::Shutdown was a
no-op on most platforms, so the fact that you could not re-init after
that call did not matter, because nothing had actually been shut down.
Now that we are actually shutting down mResolverProxy, we need to make
sure a future call to Init() will correctly re-initialize things
instead of just bailing out.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants