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

Improve lifetime management of CASESession async work helper. #27659

Merged
merged 2 commits into from
Jul 7, 2023

Conversation

bzbarsky-apple
Copy link
Contributor

As things stood, there were some codepaths (currently not really reached; it would require scheduling of SendSigma3c to fail and then for someone to InvokeBackgroundWorkWatchdog on the CASESession) where we could destroy the object while we were working with references to its members.

Fixes #27541

As things stood, there were some codepaths (currently not really reached; it
would require scheduling of SendSigma3c to fail and then for someone to
InvokeBackgroundWorkWatchdog on the CASESession) where we could destroy the
object while we were working with references to its members.

Fixes project-chip#27541
@github-actions
Copy link

github-actions bot commented Jul 6, 2023

PR #27659: Size comparison from 0d1f9c3 to 0d9b285

Increases (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 0d1f9c3 0d9b285 change % change
bl602 lighting-app bl602 (read/write) 1367614 1367654 40 0.0
.text 1051760 1051796 36 0.0
bl602+rpc (read/write) 1415058 1415082 24 0.0
.text 1083654 1083678 24 0.0
bl702 lighting-app bl702 (read/write) 1178739 1178775 36 0.0
.debug_info 41906823 41907430 607 0.0
.debug_line 5610902 5611547 645 0.0
.debug_loc 3820824 3821641 817 0.0
.debug_ranges 397176 397320 144 0.0
.text 945872 945906 34 0.0
bl702+rpc (read/write) 1277379 1277407 28 0.0
.debug_info 47095816 47096424 608 0.0
.debug_line 6037572 6038217 645 0.0
.debug_loc 4026273 4027090 817 0.0
.debug_ranges 422864 423008 144 0.0
.text 1020268 1020296 28 0.0
bl702l lighting-app bl702l (read/write) 1159116 1159156 40 0.0
.debug_info 41900171 41900780 609 0.0
.debug_line 5516798 5517443 645 0.0
.debug_loc 3753466 3754283 817 0.0
.debug_ranges 402072 402216 144 0.0
.text 934428 934466 38 0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 608002 608058 56 0.0
.debug_info 20013476 20014098 622 0.0
.debug_line 2883912 2884063 151 0.0
.debug_loclists 1739681 1739965 284 0.0
.text 501016 501072 56 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545447 545575 128 0.0
.app_xip_area 437905 438033 128 0.0
lock cyw930739m2evb_01 (read/write) 530511 530639 128 0.0
.app_xip_area 417993 418121 128 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568511 568647 136 0.0
.app_xip_area 462057 462193 136 0.0
switch cyw930739m2evb_01 (read/write) 541687 541815 128 0.0
.app_xip_area 432281 432409 128 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1002668 1002732 64 0.0
.text 817832 817896 64 0.0
BRD4187C (read/write) 1029240 1029368 128 0.0
.text 864052 864180 128 0.0
lock-app BRD4161A+wf200 (read/write) 1080560 1080688 128 0.0
.text 901600 901728 128 0.0
window-app BRD4187C (read/write) 1099640 1099688 48 0.0
.text 951540 951588 48 0.0
esp32 all-clusters-app c3devkit (read only) 1088800 1088926 126 0.0
.flash.text 1088800 1088926 126 0.0
m5stack (read only) 1135483 1135555 72 0.0
(read/write) 497126 497130 4 0.0
.flash.rodata 246248 246252 4 0.0
.flash.text 1130099 1130171 72 0.0
k32w contact k32w0+release (read only) 586492 586620 128 0.0
.text 585956 586084 128 0.0
light k32w0+release (read only) 585196 585324 128 0.0
.text 584660 584788 128 0.0
lock k32w0+release (read only) 557772 557916 144 0.0
.text 557236 557380 144 0.0
linux all-clusters-app debug (read only) 3344309 3344453 144 0.0
.text 2918085 2918229 144 0.0
all-clusters-minimal-app debug (read only) 3057661 3057805 144 0.0
.text 2646293 2646437 144 0.0
bridge-app debug (read only) 2526189 2526333 144 0.0
.text 2180053 2180197 144 0.0
chip-tool debug (read only) 18170441 18170585 144 0.0
.text 15599939 15600083 144 0.0
chip-tool-ipv6only arm64 (read only) 17485104 17485232 128 0.0
.text 14807540 14807668 128 0.0
lighting-app debug+rpc+ui (read only) 5210553 5210697 144 0.0
.text 4641475 4641619 144 0.0
lock-app debug (read only) 2618885 2619029 144 0.0
.text 2253429 2253573 144 0.0
ota-provider-app debug (read only) 2215389 2215533 144 0.0
.text 1918933 1919077 144 0.0
ota-requestor-app debug (read only) 2384389 2384517 128 0.0
.text 2074965 2075093 128 0.0
shell debug (read only) 2880465 2880609 144 0.0
.text 2510098 2510242 144 0.0
thermostat-no-ble arm64 (read only) 2611996 2612140 144 0.0
.text 2216276 2216420 144 0.0
tv-app debug (read only) 3321201 3321345 144 0.0
.text 2901394 2901538 144 0.0
tv-casting-app debug (read only) 9321057 9321185 128 0.0
.text 8554770 8554898 128 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2515576 2515640 64 0.0
.text 1478260 1478324 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1224776 1224888 112 0.0
text 850888 851012 124 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1325780 1325892 112 0.0
text 762316 762436 120 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1151740 1151868 128 0.0
text 807432 807560 128 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1746316 1746380 64 0.0
.debug_info 29712130 29712758 628 0.0
.debug_line 4091624 4091783 159 0.0
.debug_loclists 2345241 2345509 268 0.0
.text 1545948 1546012 64 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1664684 1664748 64 0.0
.debug_info 28429568 28430196 628 0.0
.debug_line 4044776 4044935 159 0.0
.debug_loclists 2303481 2303749 268 0.0
.text 1466164 1466228 64 0.0
light cy8ckit_062s2_43012 (read/write) 1597340 1597404 64 0.0
.debug_info 23200645 23201275 630 0.0
.debug_line 3616728 3616887 159 0.0
.debug_loclists 2144582 2144850 268 0.0
.text 1405028 1405092 64 0.0
lock cy8ckit_062s2_43012 (read/write) 1628236 1628300 64 0.0
.debug_info 22898438 22899064 626 0.0
.debug_line 3551998 3552157 159 0.0
.debug_loclists 2113162 2113430 268 0.0
.text 1408468 1408532 64 0.0
qpg lighting-app qpg6105+debug (read/write) 1172320 1172440 120 0.0
.text 619160 619280 120 0.0
lock-app qpg6105+debug (read/write) 1130440 1130568 128 0.0
.text 577284 577412 128 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1050616 1050712 96 0.0
text 721472 721566 94 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 964988 965084 96 0.0
text 668018 668110 92 0.0
bridge-app tlsr9518adk80d (read/write) 930388 930484 96 0.0
text 643072 643166 94 0.0
contact-sensor-app tlsr9518adk80d (read/write) 862088 862192 104 0.0
text 586240 586338 98 0.0
light-switch-app tlsr9518adk80d (read/write) 890708 890796 88 0.0
text 611708 611800 92 0.0
lighting-app tlsr9518adk80d (read/write) 968944 969040 96 0.0
text 681984 682082 98 0.0
lighting-app-factory-data tlsr9518adk80d (read/write) 980316 980412 96 0.0
text 689504 689598 94 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1038428 1038524 96 0.0
text 726872 726970 98 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1069792 1069888 96 0.0
text 747022 747120 98 0.0
lock-app tlsr9518adk80d (read/write) 917208 917304 96 0.0
text 614912 615006 94 0.0
ota-requestor-app tlsr9518adk80d (read/write) 884696 884792 96 0.0
text 608086 608182 96 0.0
pump-app tlsr9518adk80d (read/write) 867696 867784 88 0.0
text 592002 592096 94 0.0
pump-controller-app tlsr9518adk80d (read/write) 854716 854812 96 0.0
text 582348 582442 94 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 850864 850960 96 0.0
text 577976 578072 96 0.0
thermostat tlsr9518adk80d (read/write) 896776 896872 96 0.0
text 617390 617488 98 0.0
window-covering tlsr9518adk80d (read/write) 892156 892252 96 0.0
text 612312 612412 100 0.0
Decreases (4 builds for psoc6)
platform target config section 0d1f9c3 0d9b285 change % change
psoc6 all-clusters cy8ckit_062s2_43012 .debug_frame 506940 506932 -8 -0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_frame 502736 502728 -8 -0.0
light cy8ckit_062s2_43012 .debug_frame 466704 466696 -8 -0.0
lock cy8ckit_062s2_43012 .debug_frame 459964 459956 -8 -0.0
Full report (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 0d1f9c3 0d9b285 change % change
bl602 lighting-app bl602 (read/write) 1367614 1367654 40 0.0
.bss 83942 83942 0 0.0
.data 9624 9624 0 0.0
.text 1051760 1051796 36 0.0
bl602+rpc (read/write) 1415058 1415082 24 0.0
.bss 91990 91990 0 0.0
.data 10024 10024 0 0.0
.text 1083654 1083678 24 0.0
bl702 lighting-app bl702 (read/write) 1178739 1178775 36 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 77773 77773 0 0.0
.bss_psram 24656 24656 0 0.0
.comment 48 48 0 0.0
.data 3592 3592 0 0.0
.debug_abbrev 1551788 1551788 0 0.0
.debug_aranges 151272 151272 0 0.0
.debug_frame 556384 556384 0 0.0
.debug_info 41906823 41907430 607 0.0
.debug_line 5610902 5611547 645 0.0
.debug_loc 3820824 3821641 817 0.0
.debug_ranges 397176 397320 144 0.0
.debug_str 4381288 4381288 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 140 140 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105700 105700 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 582262 582262 0 0.0
.symtab 174176 174176 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
945872 945906 34 0.0
bl702+rpc (read/write) 1277379 1277407 28 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 85821 85821 0 0.0
.bss_psram 25072 25072 0 0.0
.comment 48 48 0 0.0
.data 4144 4144 0 0.0
.debug_abbrev 1717071 1717071 0 0.0
.debug_aranges 159760 159760 0 0.0
.debug_frame 585068 585068 0 0.0
.debug_info 47095816 47096424 608 0.0
.debug_line 6037572 6038217 645 0.0
.debug_loc 4026273 4027090 817 0.0
.debug_ranges 422864 423008 144 0.0
.debug_str 4809646 4809646 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 120352 120352 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 645203 645203 0 0.0
.symtab 193088 193088 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
1020268 1020296 28 0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1159116 1159156 40 0.0
.boot2 292 292 0 0.0
.bss 40776 40776 0 0.0
.bss_psram 69168 69168 0 0.0
.comment 48 48 0 0.0
.data 4560 4560 0 0.0
.debug_abbrev 1552691 1552691 0 0.0
.debug_aranges 145416 145416 0 0.0
.debug_frame 535016 535016 0 0.0
.debug_info 41900171 41900780 609 0.0
.debug_line 5516798 5517443 645 0.0
.debug_loc 3753466 3754283 817 0.0
.debug_ranges 402072 402216 144 0.0
.debug_str 4391982 4391982 0 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 140 140 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99648 99648 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 582169 582169 0 0.0
.symtab 173504 173504 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
934428 934466 38 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 608002 608058 56 0.0
(read/write) 204172 204172 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197584 197584 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 948154 948154 0 0.0
.debug_aranges 119808 119808 0 0.0
.debug_frame 409264 409264 0 0.0
.debug_info 20013476 20014098 622 0.0
.debug_line 2883912 2884063 151 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1739681 1739965 284 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 108193 108193 0 0.0
.debug_str 3824100 3824100 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104866 104866 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485268 485268 0 0.0
.symtab 288304 288304 0 0.0
.text 501016 501072 56 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545447 545575 128 0.0
.app_xip_area 437905 438033 128 0.0
.bss 62512 62512 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 530511 530639 128 0.0
.app_xip_area 417993 418121 128 0.0
.bss 67480 67480 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568511 568647 136 0.0
.app_xip_area 462057 462193 136 0.0
.bss 61472 61472 0 0.0
.data 668 668 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 541687 541815 128 0.0
.app_xip_area 432281 432409 128 0.0
.bss 64344 64344 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1002668 1002732 64 0.0
.bss 182124 182124 0 0.0
.data 2692 2692 0 0.0
.text 817832 817896 64 0.0
BRD4187C (read/write) 1029240 1029368 128 0.0
.bss 161860 161860 0 0.0
.data 3308 3308 0 0.0
.text 864052 864180 128 0.0
lock-app BRD4161A+wf200 (read/write) 1080560 1080688 128 0.0
.bss 176244 176244 0 0.0
.data 2696 2696 0 0.0
.text 901600 901728 128 0.0
window-app BRD4187C (read/write) 1099640 1099688 48 0.0
.bss 144876 144876 0 0.0
.data 3204 3204 0 0.0
.text 951540 951588 48 0.0
esp32 all-clusters-app c3devkit (read only) 1088800 1088926 126 0.0
(read/write) 1586728 1586728 0 0.0
.dram0.bss 75944 75944 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 217696 217696 0 0.0
.flash.text 1088800 1088926 126 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1135483 1135555 72 0.0
(read/write) 497126 497130 4 0.0
.dram0.bss 81424 81424 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 246248 246252 4 0.0
.flash.text 1130099 1130171 72 0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 586492 586620 128 0.0
(read/write) 90112 90112 0 0.0
.bss 66108 66108 0 0.0
.data 2168 2168 0 0.0
.text 585956 586084 128 0.0
light k32w0+release (read only) 585196 585324 128 0.0
(read/write) 89760 89760 0 0.0
.bss 65772 65772 0 0.0
.data 2156 2156 0 0.0
.text 584660 584788 128 0.0
lock k32w0+release (read only) 557772 557916 144 0.0
(read/write) 87560 87560 0 0.0
.bss 63636 63636 0 0.0
.data 2100 2100 0 0.0
.text 557236 557380 144 0.0
linux all-clusters-app debug (read only) 3344309 3344453 144 0.0
(read/write) 160904 160904 0 0.0
.bss 60288 60288 0 0.0
.data 2160 2160 0 0.0
.data.rel.ro 91944 91944 0 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 233384 233384 0 0.0
.text 2918085 2918229 144 0.0
all-clusters-minimal-app debug (read only) 3057661 3057805 144 0.0
(read/write) 146664 146664 0 0.0
.bss 58176 58176 0 0.0
.data 2128 2128 0 0.0
.data.rel.ro 79960 79960 0 0.0
.dynamic 608 608 0 0.0
.got 4664 4664 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 224488 224488 0 0.0
.text 2646293 2646437 144 0.0
bridge-app debug (read only) 2526189 2526333 144 0.0
(read/write) 129960 129960 0 0.0
.bss 50296 50296 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 69864 69864 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 173000 173000 0 0.0
.text 2180053 2180197 144 0.0
chip-tool debug (read only) 18170441 18170585 144 0.0
(read/write) 843088 843088 0 0.0
.bss 93528 93528 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 737072 737072 0 0.0
.dynamic 624 624 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 765825 765825 0 0.0
.text 15599939 15600083 144 0.0
chip-tool-ipv6only arm64 (read only) 17485104 17485232 128 0.0
(read/write) 910664 910664 0 0.0
.bss 102936 102936 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 774320 774320 0 0.0
.dynamic 560 560 0 0.0
.got 23472 23472 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 688520 688520 0 0.0
.text 14807540 14807668 128 0.0
lighting-app debug+rpc+ui (read only) 5210553 5210697 144 0.0
(read/write) 220712 220712 0 0.0
.bss 117248 117248 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 91048 91048 0 0.0
.dynamic 672 672 0 0.0
.got 5912 5912 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 329300 329300 0 0.0
.text 4641475 4641619 144 0.0
lock-app debug (read only) 2618885 2619029 144 0.0
(read/write) 117360 117360 0 0.0
.bss 45376 45376 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 64024 64024 0 0.0
.dynamic 608 608 0 0.0
.got 4592 4592 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 200488 200488 0 0.0
.text 2253429 2253573 144 0.0
ota-provider-app debug (read only) 2215389 2215533 144 0.0
(read/write) 103952 103952 0 0.0
.bss 44560 44560 0 0.0
.data 2112 2112 0 0.0
.data.rel.ro 52184 52184 0 0.0
.dynamic 608 608 0 0.0
.got 3800 3800 0 0.0
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 154120 154120 0 0.0
.text 1918933 1919077 144 0.0
ota-requestor-app debug (read only) 2384389 2384517 128 0.0
(read/write) 111744 111744 0 0.0
.bss 47024 47024 0 0.0
.data 2512 2512 0 0.0
.data.rel.ro 57040 57040 0 0.0
.dynamic 608 608 0 0.0
.got 3784 3784 0 0.0
.init 27 27 0 0.0
.init_array 744 744 0 0.0
.rodata 158216 158216 0 0.0
.text 2074965 2075093 128 0.0
shell debug (read only) 2880465 2880609 144 0.0
(read/write) 149320 149320 0 0.0
.bss 59240 59240 0 0.0
.data 1232 1232 0 0.0
.data.rel.ro 83000 83000 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 201554 201554 0 0.0
.text 2510098 2510242 144 0.0
thermostat-no-ble arm64 (read only) 2611996 2612140 144 0.0
(read/write) 143128 143128 0 0.0
.bss 52376 52376 0 0.0
.data 1736 1736 0 0.0
.data.rel.ro 79392 79392 0 0.0
.dynamic 560 560 0 0.0
.got 5512 5512 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 129904 129904 0 0.0
.text 2216276 2216420 144 0.0
tv-app debug (read only) 3321201 3321345 144 0.0
(read/write) 261856 261856 0 0.0
.bss 171264 171264 0 0.0
.data 4080 4080 0 0.0
.data.rel.ro 79776 79776 0 0.0
.dynamic 608 608 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 222808 222808 0 0.0
.text 2901394 2901538 144 0.0
tv-casting-app debug (read only) 9321057 9321185 128 0.0
(read/write) 221744 221744 0 0.0
.bss 52096 52096 0 0.0
.data 1744 1744 0 0.0
.data.rel.ro 161296 161296 0 0.0
.dynamic 608 608 0 0.0
.got 4968 4968 0 0.0
.init 27 27 0 0.0
.init_array 1000 1000 0 0.0
.rodata 331284 331284 0 0.0
.text 8554770 8554898 128 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515576 2515640 64 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1478260 1478324 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1224776 1224888 112 0.0
bss 155370 155370 0 0.0
rodata 139436 139436 0 0.0
text 850888 851012 124 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1325780 1325892 112 0.0
bss 138696 138696 0 0.0
rodata 134056 134056 0 0.0
text 762316 762436 120 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1151740 1151868 128 0.0
bss 153489 153489 0 0.0
rodata 111728 111728 0 0.0
text 807432 807560 128 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841360 841360 0 0.0
(read/write) 1746316 1746380 64 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 189412 189412 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2568 2568 0 0.0
.debug_abbrev 1314082 1314082 0 0.0
.debug_aranges 151312 151312 0 0.0
.debug_frame 506940 506932 -8 -0.0
.debug_info 29712130 29712758 628 0.0
.debug_line 4091624 4091783 159 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2345241 2345509 268 0.0
.debug_rnglists 146711 146711 0 0.0
.debug_str 4434013 4434013 0 0.0
.heap 841360 841360 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 775802 775802 0 0.0
.symtab 488144 488144 0 0.0
.text 0 0 0 0.0
1545948 1546012 64 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843208 843208 0 0.0
(read/write) 1664684 1664748 64 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187572 187572 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2560 2560 0 0.0
.debug_abbrev 1281812 1281812 0 0.0
.debug_aranges 148544 148544 0 0.0
.debug_frame 502736 502728 -8 -0.0
.debug_info 28429568 28430196 628 0.0
.debug_line 4044776 4044935 159 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2303481 2303749 268 0.0
.debug_rnglists 143461 143461 0 0.0
.debug_str 4376184 4376184 0 0.0
.heap 843208 843208 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 703443 703443 0 0.0
.symtab 461792 461792 0 0.0
.text 1466164 1466228 64 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 849416 849416 0 0.0
(read/write) 1597340 1597404 64 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 181532 181532 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1118669 1118669 0 0.0
.debug_aranges 138904 138904 0 0.0
.debug_frame 466704 466696 -8 -0.0
.debug_info 23200645 23201275 630 0.0
.debug_line 3616728 3616887 159 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2144582 2144850 268 0.0
.debug_rnglists 133495 133495 0 0.0
.debug_str 4189935 4189935 0 0.0
.heap 849416 849416 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 626940 626940 0 0.0
.symtab 427328 427328 0 0.0
.text 1405028 1405092 64 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 821960 821960 0 0.0
(read/write) 1628236 1628300 64 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 208988 208988 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1100913 1100913 0 0.0
.debug_aranges 137000 137000 0 0.0
.debug_frame 459964 459956 -8 -0.0
.debug_info 22898438 22899064 626 0.0
.debug_line 3551998 3552157 159 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2113162 2113430 268 0.0
.debug_rnglists 131019 131019 0 0.0
.debug_str 4145119 4145119 0 0.0
.heap 821960 821960 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 597169 597169 0 0.0
.symtab 417616 417616 0 0.0
.text 1408468 1408532 64 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1172320 1172440 120 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 619160 619280 120 0.0
lock-app qpg6105+debug (read/write) 1130440 1130568 128 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 577284 577412 128 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1050616 1050712 96 0.0
bss 98292 98292 0 0.0
text 721472 721566 94 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 964988 965084 96 0.0
bss 96288 96288 0 0.0
text 668018 668110 92 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 930388 930484 96 0.0
bss 100312 100312 0 0.0
text 643072 643166 94 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862088 862192 104 0.0
bss 89972 89972 0 0.0
text 586240 586338 98 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 890708 890796 88 0.0
bss 90516 90516 0 0.0
text 611708 611800 92 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 968944 969040 96 0.0
bss 98652 98652 0 0.0
text 681984 682082 98 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980316 980412 96 0.0
bss 102900 102900 0 0.0
text 689504 689598 94 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1038428 1038524 96 0.0
bss 100208 100208 0 0.0
text 726872 726970 98 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1069792 1069888 96 0.0
bss 111292 111292 0 0.0
text 747022 747120 98 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 917208 917304 96 0.0
bss 90636 90636 0 0.0
text 614912 615006 94 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 884696 884792 96 0.0
bss 91248 91248 0 0.0
text 608086 608182 96 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 867696 867784 88 0.0
bss 90104 90104 0 0.0
text 592002 592096 94 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 854716 854812 96 0.0
bss 89904 89904 0 0.0
text 582348 582442 94 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 850864 850960 96 0.0
bss 89812 89812 0 0.0
text 577976 578072 96 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 896776 896872 96 0.0
bss 90348 90348 0 0.0
text 617390 617488 98 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 892156 892252 96 0.0
bss 90640 90640 0 0.0
text 612312 612412 100 0.0

@bzbarsky-apple bzbarsky-apple force-pushed the CASE-ownership-clearer branch from b109997 to 4bff921 Compare July 7, 2023 03:25
@bzbarsky-apple bzbarsky-apple force-pushed the CASE-ownership-clearer branch from 4bff921 to 2b74f96 Compare July 7, 2023 03:26
@github-actions
Copy link

github-actions bot commented Jul 7, 2023

PR #27659: Size comparison from 53e06c7 to 2b74f96

Increases (56 builds for bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 53e06c7 2b74f96 change % change
bl702 lighting-app bl702 .debug_frame 556384 556392 8 0.0
.debug_info 41906822 41907044 222 0.0
.debug_line 5610902 5611224 322 0.0
.debug_loc 3820824 3821401 577 0.0
.debug_ranges 397176 397320 144 0.0
.rodata 105700 105704 4 0.0
bl702+rpc .debug_frame 585068 585076 8 0.0
.debug_info 47095816 47096038 222 0.0
.debug_line 6037572 6037894 322 0.0
.debug_loc 4026273 4026850 577 0.0
.debug_ranges 422864 423008 144 0.0
.rodata 120352 120356 4 0.0
bl702l lighting-app bl702l .debug_frame 535016 535024 8 0.0
.debug_info 41900173 41900394 221 0.0
.debug_line 5516798 5517120 322 0.0
.debug_loc 3753466 3754043 577 0.0
.debug_ranges 402072 402216 144 0.0
.rodata 99648 99652 4 0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 608002 608082 80 0.0
.debug_info 20013475 2001444 968 0.0
.debug_line 2883912 2884161 249 0.0
.debug_loclists 1739681 1740121 440 0.0
.rodata 104866 104874 8 0.0
.text 501016 501088 72 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545447 545583 136 0.0
.app_xip_area 437905 438041 136 0.0
lock cyw930739m2evb_01 (read/write) 530511 530647 136 0.0
.app_xip_area 417993 418129 136 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568519 568663 144 0.0
.app_xip_area 462065 462209 144 0.0
switch cyw930739m2evb_01 (read/write) 541687 541823 136 0.0
.app_xip_area 432281 432417 136 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1002668 1002756 88 0.0
.text 817832 817920 88 0.0
BRD4187C (read/write) 1029240 1029400 160 0.0
.text 864052 864212 160 0.0
lock-app BRD4161A+wf200 (read/write) 1080560 1080704 144 0.0
.text 901600 901744 144 0.0
window-app BRD4187C (read/write) 1099640 1099728 88 0.0
.text 951540 951628 88 0.0
esp32 all-clusters-app c3devkit (read only) 1088802 1088958 156 0.0
.flash.text 1088802 1088958 156 0.0
m5stack (read only) 1135483 1135587 104 0.0
(read/write) 497126 497138 12 0.0
.flash.rodata 246248 246260 12 0.0
.flash.text 1130099 1130203 104 0.0
k32w contact k32w0+release (read only) 586492 586636 144 0.0
.text 585956 586100 144 0.0
light k32w0+release (read only) 585196 585340 144 0.0
.text 584660 584804 144 0.0
lock k32w0+release (read only) 557772 557932 160 0.0
.text 557236 557396 160 0.0
linux all-clusters-app debug (read only) 3344309 3344501 192 0.0
.text 2918085 2918277 192 0.0
all-clusters-minimal-app debug (read only) 3057661 3057853 192 0.0
.text 2646293 2646485 192 0.0
bridge-app debug (read only) 2526189 2526381 192 0.0
.text 2180053 2180245 192 0.0
chip-tool debug (read only) 18170441 18170633 192 0.0
.text 15599939 15600131 192 0.0
chip-tool-ipv6only arm64 (read only) 17485104 17485280 176 0.0
.rodata 688520 688536 16 0.0
.text 14807540 14807700 160 0.0
lighting-app debug+rpc+ui (read only) 5210553 5210745 192 0.0
.text 4641475 4641667 192 0.0
lock-app debug (read only) 2618885 2619077 192 0.0
.text 2253429 2253621 192 0.0
ota-provider-app debug (read only) 2215389 2215581 192 0.0
.text 1918933 1919125 192 0.0
ota-requestor-app debug (read only) 2384389 2384581 192 0.0
.text 2074965 2075157 192 0.0
shell debug (read only) 2880465 2880657 192 0.0
.text 2510098 2510290 192 0.0
thermostat-no-ble arm64 (read only) 2611996 2612172 176 0.0
.text 2216276 2216452 176 0.0
tv-app debug (read only) 3321201 3321393 192 0.0
.text 2901394 2901586 192 0.0
tv-casting-app debug (read only) 9321057 9321249 192 0.0
.text 8554770 8554962 192 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2515576 2515704 128 0.0
.text 1478260 1478388 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1224760 1224924 164 0.0
rodata 139436 139440 4 0.0
text 850884 851040 156 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1325780 1325908 128 0.0
text 762316 762444 128 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1151740 1151904 164 0.0
rodata 111728 111732 4 0.0
text 807432 807584 152 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1746316 1746404 88 0.0
.debug_info 29712130 29713079 949 0.0
.debug_line 4091624 4091873 249 0.0
.debug_loclists 2345241 2345633 392 0.0
.text 1545948 1546036 88 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1664684 1664772 88 0.0
.debug_info 28429568 28430517 949 0.0
.debug_line 4044776 4045025 249 0.0
.debug_loclists 2303481 2303873 392 0.0
.text 1466164 1466252 88 0.0
light cy8ckit_062s2_43012 (read/write) 1597340 1597420 80 0.0
.debug_info 23200646 23201595 949 0.0
.debug_line 3616728 3616977 249 0.0
.debug_loclists 2144582 2144974 392 0.0
.text 1405028 1405108 80 0.0
lock cy8ckit_062s2_43012 (read/write) 1628236 1628316 80 0.0
.debug_info 22898436 22899385 949 0.0
.debug_line 3551998 3552247 249 0.0
.debug_loclists 2113162 2113554 392 0.0
.text 1408468 1408548 80 0.0
qpg lighting-app qpg6105+debug (read/write) 1172320 1172480 160 0.0
.text 619160 619320 160 0.0
lock-app qpg6105+debug (read/write) 1130440 1130600 160 0.0
.text 577284 577444 160 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1050616 1050772 156 0.0
text 721472 721624 152 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 964988 965144 156 0.0
text 668016 668168 152 0.0
bridge-app tlsr9518adk80d (read/write) 930388 930544 156 0.0
text 643072 643224 152 0.0
contact-sensor-app tlsr9518adk80d (read/write) 862096 862252 156 0.0
text 586242 586394 152 0.0
light-switch-app tlsr9518adk80d (read/write) 890708 890856 148 0.0
text 611706 611856 150 0.0
lighting-app tlsr9518adk80d (read/write) 968944 969100 156 0.0
text 681984 682136 152 0.0
lighting-app-factory-data tlsr9518adk80d (read/write) 980316 980472 156 0.0
text 689504 689654 150 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1038428 1038584 156 0.0
text 726876 727026 150 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1069792 1069948 156 0.0
text 747022 747172 150 0.0
lock-app tlsr9518adk80d (read/write) 917200 917356 156 0.0
text 614908 615060 152 0.0
ota-requestor-app tlsr9518adk80d (read/write) 884688 884844 156 0.0
text 608084 608236 152 0.0
pump-app tlsr9518adk80d (read/write) 867696 867852 156 0.0
text 592004 592154 150 0.0
pump-controller-app tlsr9518adk80d (read/write) 854716 854872 156 0.0
text 582348 582500 152 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 850864 851020 156 0.0
text 577976 578128 152 0.0
thermostat tlsr9518adk80d (read/write) 896784 896932 148 0.0
text 617394 617544 150 0.0
window-covering tlsr9518adk80d (read/write) 892156 892312 156 0.0
text 612316 612466 150 0.0
Decreases (9 builds for bl602, bl702, bl702l, psoc6)
platform target config section 53e06c7 2b74f96 change % change
bl602 lighting-app bl602 (read/write) 1367614 1367594 -20 -0.0
.text 1051758 1051736 -22 -0.0
bl602+rpc (read/write) 1415058 1415030 -28 -0.0
.text 1083650 1083622 -28 -0.0
bl702 lighting-app bl702 (read/write) 1178739 1178719 -20 -0.0
.text 945870 945846 -24 -0.0
bl702+rpc (read/write) 1277379 1277351 -28 -0.0
.text 1020268 1020236 -32 -0.0
bl702l lighting-app bl702l (read/write) 1159120 1159100 -20 -0.0
.text 934432 934406 -26 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_frame 506940 506932 -8 -0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_frame 502736 502728 -8 -0.0
light cy8ckit_062s2_43012 .debug_frame 466704 466696 -8 -0.0
lock cy8ckit_062s2_43012 .debug_frame 459964 459956 -8 -0.0
Full report (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 53e06c7 2b74f96 change % change
bl602 lighting-app bl602 (read/write) 1367614 1367594 -20 -0.0
.bss 83942 83942 0 0.0
.data 9624 9624 0 0.0
.text 1051758 1051736 -22 -0.0
bl602+rpc (read/write) 1415058 1415030 -28 -0.0
.bss 91990 91990 0 0.0
.data 10024 10024 0 0.0
.text 1083650 1083622 -28 -0.0
bl702 lighting-app bl702 (read/write) 1178739 1178719 -20 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 77773 77773 0 0.0
.bss_psram 24656 24656 0 0.0
.comment 48 48 0 0.0
.data 3592 3592 0 0.0
.debug_abbrev 1551788 1551788 0 0.0
.debug_aranges 151272 151272 0 0.0
.debug_frame 556384 556392 8 0.0
.debug_info 41906822 41907044 222 0.0
.debug_line 5610902 5611224 322 0.0
.debug_loc 3820824 3821401 577 0.0
.debug_ranges 397176 397320 144 0.0
.debug_str 4381288 4381288 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 140 140 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105700 105704 4 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 582262 582262 0 0.0
.symtab 174176 174176 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
945870 945846 -24 -0.0
bl702+rpc (read/write) 1277379 1277351 -28 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 85821 85821 0 0.0
.bss_psram 25072 25072 0 0.0
.comment 48 48 0 0.0
.data 4144 4144 0 0.0
.debug_abbrev 1717071 1717071 0 0.0
.debug_aranges 159760 159760 0 0.0
.debug_frame 585068 585076 8 0.0
.debug_info 47095816 47096038 222 0.0
.debug_line 6037572 6037894 322 0.0
.debug_loc 4026273 4026850 577 0.0
.debug_ranges 422864 423008 144 0.0
.debug_str 4809646 4809646 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 120352 120356 4 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 645203 645203 0 0.0
.symtab 193088 193088 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
1020268 1020236 -32 -0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1159120 1159100 -20 -0.0
.boot2 292 292 0 0.0
.bss 40776 40776 0 0.0
.bss_psram 69168 69168 0 0.0
.comment 48 48 0 0.0
.data 4560 4560 0 0.0
.debug_abbrev 1552691 1552691 0 0.0
.debug_aranges 145416 145416 0 0.0
.debug_frame 535016 535024 8 0.0
.debug_info 41900173 41900394 221 0.0
.debug_line 5516798 5517120 322 0.0
.debug_loc 3753466 3754043 577 0.0
.debug_ranges 402072 402216 144 0.0
.debug_str 4391982 4391982 0 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 140 140 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99648 99652 4 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 582169 582169 0 0.0
.symtab 173504 173504 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
934432 934406 -26 -0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 608002 608082 80 0.0
(read/write) 204172 204172 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197584 197584 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 948154 948154 0 0.0
.debug_aranges 119808 119808 0 0.0
.debug_frame 409264 409264 0 0.0
.debug_info 20013475 2001444 968 0.0
.debug_line 2883912 2884161 249 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1739681 1740121 440 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 108193 108193 0 0.0
.debug_str 3824100 3824100 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104866 104874 8 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485268 485268 0 0.0
.symtab 288304 288304 0 0.0
.text 501016 501088 72 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545447 545583 136 0.0
.app_xip_area 437905 438041 136 0.0
.bss 62512 62512 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 530511 530647 136 0.0
.app_xip_area 417993 418129 136 0.0
.bss 67480 67480 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568519 568663 144 0.0
.app_xip_area 462065 462209 144 0.0
.bss 61472 61472 0 0.0
.data 668 668 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 541687 541823 136 0.0
.app_xip_area 432281 432417 136 0.0
.bss 64344 64344 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1002668 1002756 88 0.0
.bss 182124 182124 0 0.0
.data 2692 2692 0 0.0
.text 817832 817920 88 0.0
BRD4187C (read/write) 1029240 1029400 160 0.0
.bss 161860 161860 0 0.0
.data 3308 3308 0 0.0
.text 864052 864212 160 0.0
lock-app BRD4161A+wf200 (read/write) 1080560 1080704 144 0.0
.bss 176244 176244 0 0.0
.data 2696 2696 0 0.0
.text 901600 901744 144 0.0
window-app BRD4187C (read/write) 1099640 1099728 88 0.0
.bss 144876 144876 0 0.0
.data 3204 3204 0 0.0
.text 951540 951628 88 0.0
esp32 all-clusters-app c3devkit (read only) 1088802 1088958 156 0.0
(read/write) 1586728 1586728 0 0.0
.dram0.bss 75944 75944 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 217696 217696 0 0.0
.flash.text 1088802 1088958 156 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1135483 1135587 104 0.0
(read/write) 497126 497138 12 0.0
.dram0.bss 81424 81424 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 246248 246260 12 0.0
.flash.text 1130099 1130203 104 0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 586492 586636 144 0.0
(read/write) 90112 90112 0 0.0
.bss 66108 66108 0 0.0
.data 2168 2168 0 0.0
.text 585956 586100 144 0.0
light k32w0+release (read only) 585196 585340 144 0.0
(read/write) 89760 89760 0 0.0
.bss 65772 65772 0 0.0
.data 2156 2156 0 0.0
.text 584660 584804 144 0.0
lock k32w0+release (read only) 557772 557932 160 0.0
(read/write) 87560 87560 0 0.0
.bss 63636 63636 0 0.0
.data 2100 2100 0 0.0
.text 557236 557396 160 0.0
linux all-clusters-app debug (read only) 3344309 3344501 192 0.0
(read/write) 160904 160904 0 0.0
.bss 60288 60288 0 0.0
.data 2160 2160 0 0.0
.data.rel.ro 91944 91944 0 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 233384 233384 0 0.0
.text 2918085 2918277 192 0.0
all-clusters-minimal-app debug (read only) 3057661 3057853 192 0.0
(read/write) 146664 146664 0 0.0
.bss 58176 58176 0 0.0
.data 2128 2128 0 0.0
.data.rel.ro 79960 79960 0 0.0
.dynamic 608 608 0 0.0
.got 4664 4664 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 224488 224488 0 0.0
.text 2646293 2646485 192 0.0
bridge-app debug (read only) 2526189 2526381 192 0.0
(read/write) 129960 129960 0 0.0
.bss 50296 50296 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 69864 69864 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 173000 173000 0 0.0
.text 2180053 2180245 192 0.0
chip-tool debug (read only) 18170441 18170633 192 0.0
(read/write) 843088 843088 0 0.0
.bss 93528 93528 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 737072 737072 0 0.0
.dynamic 624 624 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 765825 765825 0 0.0
.text 15599939 15600131 192 0.0
chip-tool-ipv6only arm64 (read only) 17485104 17485280 176 0.0
(read/write) 910664 910664 0 0.0
.bss 102936 102936 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 774320 774320 0 0.0
.dynamic 560 560 0 0.0
.got 23472 23472 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 688520 688536 16 0.0
.text 14807540 14807700 160 0.0
lighting-app debug+rpc+ui (read only) 5210553 5210745 192 0.0
(read/write) 220712 220712 0 0.0
.bss 117248 117248 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 91048 91048 0 0.0
.dynamic 672 672 0 0.0
.got 5912 5912 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 329300 329300 0 0.0
.text 4641475 4641667 192 0.0
lock-app debug (read only) 2618885 2619077 192 0.0
(read/write) 117360 117360 0 0.0
.bss 45376 45376 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 64024 64024 0 0.0
.dynamic 608 608 0 0.0
.got 4592 4592 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 200488 200488 0 0.0
.text 2253429 2253621 192 0.0
ota-provider-app debug (read only) 2215389 2215581 192 0.0
(read/write) 103952 103952 0 0.0
.bss 44560 44560 0 0.0
.data 2112 2112 0 0.0
.data.rel.ro 52184 52184 0 0.0
.dynamic 608 608 0 0.0
.got 3800 3800 0 0.0
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 154120 154120 0 0.0
.text 1918933 1919125 192 0.0
ota-requestor-app debug (read only) 2384389 2384581 192 0.0
(read/write) 111744 111744 0 0.0
.bss 47024 47024 0 0.0
.data 2512 2512 0 0.0
.data.rel.ro 57040 57040 0 0.0
.dynamic 608 608 0 0.0
.got 3784 3784 0 0.0
.init 27 27 0 0.0
.init_array 744 744 0 0.0
.rodata 158216 158216 0 0.0
.text 2074965 2075157 192 0.0
shell debug (read only) 2880465 2880657 192 0.0
(read/write) 149320 149320 0 0.0
.bss 59240 59240 0 0.0
.data 1232 1232 0 0.0
.data.rel.ro 83000 83000 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 201554 201554 0 0.0
.text 2510098 2510290 192 0.0
thermostat-no-ble arm64 (read only) 2611996 2612172 176 0.0
(read/write) 143128 143128 0 0.0
.bss 52376 52376 0 0.0
.data 1736 1736 0 0.0
.data.rel.ro 79392 79392 0 0.0
.dynamic 560 560 0 0.0
.got 5512 5512 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 129904 129904 0 0.0
.text 2216276 2216452 176 0.0
tv-app debug (read only) 3321201 3321393 192 0.0
(read/write) 261856 261856 0 0.0
.bss 171264 171264 0 0.0
.data 4080 4080 0 0.0
.data.rel.ro 79776 79776 0 0.0
.dynamic 608 608 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 222808 222808 0 0.0
.text 2901394 2901586 192 0.0
tv-casting-app debug (read only) 9321057 9321249 192 0.0
(read/write) 221744 221744 0 0.0
.bss 52096 52096 0 0.0
.data 1744 1744 0 0.0
.data.rel.ro 161296 161296 0 0.0
.dynamic 608 608 0 0.0
.got 4968 4968 0 0.0
.init 27 27 0 0.0
.init_array 1000 1000 0 0.0
.rodata 331284 331284 0 0.0
.text 8554770 8554962 192 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515576 2515704 128 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1478260 1478388 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1224760 1224924 164 0.0
bss 155370 155370 0 0.0
rodata 139436 139440 4 0.0
text 850884 851040 156 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1325780 1325908 128 0.0
bss 138696 138696 0 0.0
rodata 134056 134056 0 0.0
text 762316 762444 128 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1151740 1151904 164 0.0
bss 153489 153489 0 0.0
rodata 111728 111732 4 0.0
text 807432 807584 152 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841360 841360 0 0.0
(read/write) 1746316 1746404 88 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 189412 189412 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2568 2568 0 0.0
.debug_abbrev 1314082 1314082 0 0.0
.debug_aranges 151312 151312 0 0.0
.debug_frame 506940 506932 -8 -0.0
.debug_info 29712130 29713079 949 0.0
.debug_line 4091624 4091873 249 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2345241 2345633 392 0.0
.debug_rnglists 146711 146711 0 0.0
.debug_str 4434013 4434013 0 0.0
.heap 841360 841360 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 775802 775802 0 0.0
.symtab 488144 488144 0 0.0
.text 0 0 0 0.0
1545948 1546036 88 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843208 843208 0 0.0
(read/write) 1664684 1664772 88 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187572 187572 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2560 2560 0 0.0
.debug_abbrev 1281812 1281812 0 0.0
.debug_aranges 148544 148544 0 0.0
.debug_frame 502736 502728 -8 -0.0
.debug_info 28429568 28430517 949 0.0
.debug_line 4044776 4045025 249 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2303481 2303873 392 0.0
.debug_rnglists 143461 143461 0 0.0
.debug_str 4376184 4376184 0 0.0
.heap 843208 843208 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 703443 703443 0 0.0
.symtab 461792 461792 0 0.0
.text 1466164 1466252 88 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 849416 849416 0 0.0
(read/write) 1597340 1597420 80 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 181532 181532 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1118669 1118669 0 0.0
.debug_aranges 138904 138904 0 0.0
.debug_frame 466704 466696 -8 -0.0
.debug_info 23200646 23201595 949 0.0
.debug_line 3616728 3616977 249 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2144582 2144974 392 0.0
.debug_rnglists 133495 133495 0 0.0
.debug_str 4189935 4189935 0 0.0
.heap 849416 849416 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 626940 626940 0 0.0
.symtab 427328 427328 0 0.0
.text 1405028 1405108 80 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 821960 821960 0 0.0
(read/write) 1628236 1628316 80 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 208988 208988 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1100913 1100913 0 0.0
.debug_aranges 137000 137000 0 0.0
.debug_frame 459964 459956 -8 -0.0
.debug_info 22898436 22899385 949 0.0
.debug_line 3551998 3552247 249 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2113162 2113554 392 0.0
.debug_rnglists 131019 131019 0 0.0
.debug_str 4145119 4145119 0 0.0
.heap 821960 821960 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 597169 597169 0 0.0
.symtab 417616 417616 0 0.0
.text 1408468 1408548 80 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1172320 1172480 160 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 619160 619320 160 0.0
lock-app qpg6105+debug (read/write) 1130440 1130600 160 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 577284 577444 160 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1050616 1050772 156 0.0
bss 98292 98292 0 0.0
text 721472 721624 152 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 964988 965144 156 0.0
bss 96288 96288 0 0.0
text 668016 668168 152 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 930388 930544 156 0.0
bss 100312 100312 0 0.0
text 643072 643224 152 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862096 862252 156 0.0
bss 89972 89972 0 0.0
text 586242 586394 152 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 890708 890856 148 0.0
bss 90516 90516 0 0.0
text 611706 611856 150 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 968944 969100 156 0.0
bss 98652 98652 0 0.0
text 681984 682136 152 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980316 980472 156 0.0
bss 102900 102900 0 0.0
text 689504 689654 150 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1038428 1038584 156 0.0
bss 100208 100208 0 0.0
text 726876 727026 150 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1069792 1069948 156 0.0
bss 111292 111292 0 0.0
text 747022 747172 150 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 917200 917356 156 0.0
bss 90636 90636 0 0.0
text 614908 615060 152 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 884688 884844 156 0.0
bss 91248 91248 0 0.0
text 608084 608236 152 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 867696 867852 156 0.0
bss 90104 90104 0 0.0
text 592004 592154 150 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 854716 854872 156 0.0
bss 89904 89904 0 0.0
text 582348 582500 152 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 850864 851020 156 0.0
bss 89812 89812 0 0.0
text 577976 578128 152 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 896784 896932 148 0.0
bss 90348 90348 0 0.0
text 617394 617544 150 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 892156 892312 156 0.0
bss 90640 90640 0 0.0
text 612316 612466 150 0.0

@mergify mergify bot merged commit 8c288b4 into project-chip:master Jul 7, 2023
@bzbarsky-apple bzbarsky-apple deleted the CASE-ownership-clearer branch July 7, 2023 19:05
shubhamdp pushed a commit to shubhamdp/connectedhomeip that referenced this pull request Jul 10, 2023
…t-chip#27659)

* Improve lifetime management of CASESession async work helper.

As things stood, there were some codepaths (currently not really reached; it
would require scheduling of SendSigma3c to fail and then for someone to
InvokeBackgroundWorkWatchdog on the CASESession) where we could destroy the
object while we were working with references to its members.

Fixes project-chip#27541

* Address review comment.
dhrishi pushed a commit that referenced this pull request Jul 11, 2023
#27837)

* Improve lifetime management of CASESession async work helper.

As things stood, there were some codepaths (currently not really reached; it
would require scheduling of SendSigma3c to fail and then for someone to
InvokeBackgroundWorkWatchdog on the CASESession) where we could destroy the
object while we were working with references to its members.

Fixes #27541

* Address review comment.

Co-authored-by: Boris Zbarsky <[email protected]>
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.

Sort out the ownership bits of shared work helper in case session.
3 participants