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

[minimal mDNS] Fix sending mDNS goodbye packets #23661

Merged
merged 2 commits into from
Nov 18, 2022

Conversation

Damian-Nordic
Copy link
Contributor

mDNS clients such as avahi would keep stale commissionable node services in their caches because minimal mDNS did not send "Goodbye" packets properly on service removal. That is, it attempted to send records with TTL=0 in Advertise() methods, called after RemoveServices() which clears all allocated responders.

It could be reproduce by opening and closing the commissioning window on the device because each open operation regenerates commissionable node service instance name.

@github-actions github-actions bot added the lib label Nov 17, 2022
@andy31415 andy31415 added the mdns label Nov 17, 2022
@github-actions
Copy link

github-actions bot commented Nov 17, 2022

PR #23661: Size comparison from a45cf79 to 329d109

Increases (7 builds for bl602, psoc6, telink)
platform target config section a45cf79 329d109 change % change
bl602 lighting-app bl602 (read/write) 1375978 1375986 8 0.0
.text 1059786 1059800 14 0.0
bl602+rpc (read/write) 1421794 1421810 16 0.0
.text 1091280 1091294 14 0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_aranges 110728 110736 8 0.0
.debug_frame 371396 371420 24 0.0
.debug_info 27027689 27027753 64 0.0
.debug_line 3687746 3687770 24 0.0
.debug_loc 3606504 3606668 164 0.0
.debug_ranges 340032 340040 8 0.0
.debug_str 3432511 3432525 14 0.0
.strtab 570636 570701 65 0.0
.symtab 421600 421632 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_aranges 110200 110208 8 0.0
.debug_frame 374476 374500 24 0.0
.debug_info 26764319 26764383 64 0.0
.debug_line 3708730 3708754 24 0.0
.debug_loc 3594110 3594274 164 0.0
.debug_ranges 338648 338656 8 0.0
.debug_str 3421531 3421545 14 0.0
.strtab 534725 534790 65 0.0
.symtab 408032 408064 32 0.0
light cy8ckit_062s2_43012 .debug_aranges 102400 102408 8 0.0
.debug_frame 344788 344812 24 0.0
.debug_info 22229529 22229594 65 0.0
.debug_line 3277857 3277881 24 0.0
.debug_loc 3291595 3291759 164 0.0
.debug_ranges 303928 303936 8 0.0
.debug_str 3227066 3227080 14 0.0
.strtab 471050 471115 65 0.0
.symtab 376400 376432 32 0.0
lock cy8ckit_062s2_43012 .debug_aranges 102800 102808 8 0.0
.debug_frame 346664 346688 24 0.0
.debug_info 22463154 22463218 64 0.0
.debug_line 3274977 3275001 24 0.0
.debug_loc 3319448 3319612 164 0.0
.debug_ranges 305888 305896 8 0.0
.debug_str 3246423 3246437 14 0.0
.strtab 473453 473518 65 0.0
.symtab 378096 378128 32 0.0
telink ota-requestor-app tlsr9518adk80d text 565914 565916 2 0.0
Decreases (5 builds for bl702, nrfconnect, psoc6, telink)
platform target config section a45cf79 329d109 change % change
bl702 lighting-app bl702 (read/write) 1195687 1195671 -16 -0.0
.debug_info 39168938 39168937 -1 -0.0
.text 955938 955936 -2 -0.0
bl702+rpc (read/write) 1283907 1283891 -16 -0.0
.debug_info 43440305 43440304 -1 -0.0
.text 1029682 1029680 -2 -0.0
nrfconnect all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1167675 1167659 -16 -0.0
text 805882 805878 -4 -0.0
psoc6 lock cy8ckit_062s2_43012 (read/write) 1641588 1641572 -16 -0.0
.text 1445752 1445736 -16 -0.0
telink all-clusters-minimal-app tlsr9518adk80d text 613074 613072 -2 -0.0
Full report (24 builds for bl602, bl702, cyw30739, k32w, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section a45cf79 329d109 change % change
bl602 lighting-app bl602 (read/write) 1375978 1375986 8 0.0
.bss 90041 90041 0 0.0
.data 9984 9984 0 0.0
.text 1059786 1059800 14 0.0
bl602+rpc (read/write) 1421794 1421810 16 0.0
.bss 98081 98081 0 0.0
.data 10376 10376 0 0.0
.text 1091280 1091294 14 0.0
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1195687 1195671 -16 -0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67166 67166 0 0.0
.bss_psram 30048 30048 0 0.0
.comment 48 48 0 0.0
.data 4048 4048 0 0.0
.debug_abbrev 1524294 1524294 0 0.0
.debug_aranges 132376 132376 0 0.0
.debug_frame 485468 485468 0 0.0
.debug_info 39168938 39168937 -1 -0.0
.debug_line 5273467 5273467 0 0.0
.debug_loc 3369088 3369088 0 0.0
.debug_ranges 360272 360272 0 0.0
.debug_str 3463114 3463114 0 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 116616 116616 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 567064 567064 0 0.0
.symtab 171936 171936 0 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
955938 955936 -2 -0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1283907 1283891 -16 -0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75214 75214 0 0.0
.bss_psram 30320 30320 0 0.0
.comment 48 48 0 0.0
.data 4576 4576 0 0.0
.debug_abbrev 1668430 1668430 0 0.0
.debug_aranges 140472 140472 0 0.0
.debug_frame 512804 512804 0 0.0
.debug_info 43440305 43440304 -1 -0.0
.debug_line 5670476 5670476 0 0.0
.debug_loc 3563615 3563615 0 0.0
.debug_ranges 383696 383696 0 0.0
.debug_str 3860711 3860711 0 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 130280 130280 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 627384 627384 0 0.0
.symtab 190096 190096 0 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1029682 1029680 -2 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 587454 587454 0 0.0
.app_xip_area 463664 463664 0 0.0
.bss 66208 66208 0 0.0
.data 728 728 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 591554 591554 0 0.0
.app_xip_area 462468 462468 0 0.0
.bss 71496 71496 0 0.0
.data 736 736 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 544010 544010 0 0.0
.app_xip_area 425740 425740 0 0.0
.bss 60736 60736 0 0.0
.data 684 684 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
k32w contact k32w0+release (read/write) 662084 662084 0 0.0
.bss 77112 77112 0 0.0
.data 2104 2104 0 0.0
.text 563756 563756 0 0.0
light k32w0+release (read/write) 672192 672192 0 0.0
.bss 74912 74912 0 0.0
.data 2060 2060 0 0.0
.text 592492 592492 0 0.0
lock k32w0+release (read/write) 633660 633660 0 0.0
.bss 75672 75672 0 0.0
.data 2080 2080 0 0.0
.text 553180 553180 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452672 2452672 0 0.0
.bss 215012 215012 0 0.0
.data 5872 5872 0 0.0
.text 1415316 1415316 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1188243 1188243 0 0.0
bss 145285 145285 0 0.0
rodata 144552 144552 0 0.0
text 817332 817332 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1167675 1167659 -16 -0.0
bss 144512 144512 0 0.0
rodata 136344 136344 0 0.0
text 805882 805878 -4 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 0 0 0 0.0
(read only) 841968 841968 0 0.0
(read/write) 1746868 1746868 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188712 188712 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1235876 1235876 0 0.0
.debug_aranges 110728 110736 8 0.0
.debug_frame 371396 371420 24 0.0
.debug_info 27027689 27027753 64 0.0
.debug_line 3687746 3687770 24 0.0
.debug_loc 3606504 3606668 164 0.0
.debug_ranges 340032 340040 8 0.0
.debug_str 3432511 3432525 14 0.0
.heap 841968 841968 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 570636 570701 65 0.0
.symtab 421600 421632 32 0.0
.text 1547104 1547104 0 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 0 0 0 0.0
(read only) 842704 842704 0 0.0
(read/write) 1689404 1689404 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187976 187976 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1227719 1227719 0 0.0
.debug_aranges 110200 110208 8 0.0
.debug_frame 374476 374500 24 0.0
.debug_info 26764319 26764383 64 0.0
.debug_line 3708730 3708754 24 0.0
.debug_loc 3594110 3594274 164 0.0
.debug_ranges 338648 338656 8 0.0
.debug_str 3421531 3421545 14 0.0
.heap 842704 842704 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 534725 534790 65 0.0
.symtab 408032 408064 32 0.0
.text 1490376 1490376 0 0.0
.zero.table 8 8 0 0.0
light cy8ckit_062s2_43012 0 0 0 0.0
(read only) 850888 850888 0 0.0
(read/write) 1607564 1607564 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 180000 180000 0 0.0
.comment 204 204 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 2456 2456 0 0.0
.debug_abbrev 1062180 1062180 0 0.0
.debug_aranges 102400 102408 8 0.0
.debug_frame 344788 344812 24 0.0
.debug_info 22229529 22229594 65 0.0
.debug_line 3277857 3277881 24 0.0
.debug_loc 3291595 3291759 164 0.0
.debug_ranges 303928 303936 8 0.0
.debug_str 3227066 3227080 14 0.0
.heap 850888 850888 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 471050 471115 65 0.0
.symtab 376400 376432 32 0.0
.text 1416720 1416720 0 0.0
.zero.table 8 8 0 0.0
lock cy8ckit_062s2_43012 0 0 0 0.0
(read only) 845896 845896 0 0.0
(read/write) 1641588 1641572 -16 -0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184976 184976 0 0.0
.comment 204 204 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 2472 2472 0 0.0
.debug_abbrev 1064155 1064155 0 0.0
.debug_aranges 102800 102808 8 0.0
.debug_frame 346664 346688 24 0.0
.debug_info 22463154 22463218 64 0.0
.debug_line 3274977 3275001 24 0.0
.debug_loc 3319448 3319612 164 0.0
.debug_ranges 305888 305896 8 0.0
.debug_str 3246423 3246437 14 0.0
.heap 845896 845896 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 473453 473518 65 0.0
.symtab 378096 378128 32 0.0
.text 1445752 1445736 -16 -0.0
.zero.table 8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1151104 1151104 0 0.0
.bss 111116 111116 0 0.0
.data 848 848 0 0.0
.text 598204 598204 0 0.0
lock-app qpg6105+debug (read/write) 1116880 1116880 0 0.0
.bss 106564 106564 0 0.0
.data 836 836 0 0.0
.text 563976 563976 0 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 937800 937800 0 0.0
bss 81620 81620 0 0.0
noinit 43440 43440 0 0.0
text 649088 649088 0 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 875792 875792 0 0.0
bss 80844 80844 0 0.0
noinit 43440 43440 0 0.0
text 613074 613072 -2 -0.0
light-switch-app tlsr9518adk80d (read/write) 791148 791148 0 0.0
bss 72468 72468 0 0.0
noinit 43520 43520 0 0.0
text 554536 554536 0 0.0
lighting-app tlsr9518adk80d (read/write) 875372 875372 0 0.0
bss 82232 82232 0 0.0
noinit 43520 43520 0 0.0
text 624500 624500 0 0.0
ota-requestor-app tlsr9518adk80d (read/write) 805640 805640 0 0.0
bss 74040 74040 0 0.0
noinit 43520 43520 0 0.0
text 565914 565916 2 0.0

@github-actions
Copy link

github-actions bot commented Nov 17, 2022

PR #23661: Size comparison from b1f48e2 to 54ef16d

Increases (10 builds for cc13x2_26x2, esp32, k32w, linux, psoc6, telink)
platform target config section b1f48e2 54ef16d change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 676511 676519 8 0.0
.text 598760 598768 8 0.0
esp32 all-clusters-app c3devkit (read only) 1213516 1213524 8 0.0
(read/write) 1786574 1786582 8 0.0
.flash.rodata 256400 256408 8 0.0
.flash.text 1213516 1213524 8 0.0
k32w light k32w0+release (read/write) 672176 672192 16 0.0
.text 592476 592492 16 0.0
linux chip-tool-ipv6only arm64 (read only) 10424780 10424796 16 0.0
.text 8250564 8250580 16 0.0
thermostat-no-ble arm64 (read only) 2384124 2384140 16 0.0
.text 1995232 1995248 16 0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_aranges 110728 110736 8 0.0
.debug_frame 371396 371420 24 0.0
.debug_info 27027690 27027755 65 0.0
.debug_line 3687746 3687770 24 0.0
.debug_loc 3606504 3606668 164 0.0
.debug_ranges 340032 340040 8 0.0
.debug_str 3432511 3432525 14 0.0
.strtab 570636 570701 65 0.0
.symtab 421600 421632 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_aranges 110200 110208 8 0.0
.debug_frame 374476 374500 24 0.0
.debug_info 26764320 26764385 65 0.0
.debug_line 3708730 3708754 24 0.0
.debug_loc 3594110 3594274 164 0.0
.debug_ranges 338648 338656 8 0.0
.debug_str 3421531 3421545 14 0.0
.strtab 534725 534790 65 0.0
.symtab 408032 408064 32 0.0
light cy8ckit_062s2_43012 .debug_aranges 102400 102408 8 0.0
.debug_frame 344788 344812 24 0.0
.debug_info 22229531 22229595 64 0.0
.debug_line 3277857 3277881 24 0.0
.debug_loc 3291595 3291759 164 0.0
.debug_ranges 303928 303936 8 0.0
.debug_str 3227066 3227080 14 0.0
.strtab 471050 471115 65 0.0
.symtab 376400 376432 32 0.0
lock cy8ckit_062s2_43012 .debug_aranges 102800 102808 8 0.0
.debug_frame 346664 346688 24 0.0
.debug_info 22463154 22463218 64 0.0
.debug_line 3274977 3275001 24 0.0
.debug_loc 3319448 3319612 164 0.0
.debug_ranges 305888 305896 8 0.0
.debug_str 3246423 3246437 14 0.0
.strtab 473453 473518 65 0.0
.symtab 378096 378128 32 0.0
telink all-clusters-app tlsr9518adk80d text 649086 649088 2 0.0
Decreases (14 builds for cc13x2_26x2, esp32, linux, psoc6)
platform target config section b1f48e2 54ef16d change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 172592 172584 -8 -0.0
esp32 all-clusters-app m5stack (read only) 1224391 1224355 -36 -0.0
.flash.text 1219007 1218971 -36 -0.0
linux all-clusters-app debug (read only) 3077625 3077593 -32 -0.0
.text 2611810 2611778 -32 -0.0
all-clusters-minimal-app debug (read only) 2903321 2903289 -32 -0.0
.text 2441058 2441026 -32 -0.0
bridge-app debug+rpc (read only) 2402241 2402193 -48 -0.0
.text 2023906 2023858 -48 -0.0
chip-tool debug (read only) 11071265 11071233 -32 -0.0
.text 8955396 8955364 -32 -0.0
lighting-app debug+rpc (read only) 2633297 2633265 -32 -0.0
.text 2228722 2228690 -32 -0.0
lock-app debug (read only) 2592521 2592489 -32 -0.0
.text 2176642 2176610 -32 -0.0
ota-provider-app debug (read only) 2388689 2388657 -32 -0.0
.text 2003490 2003458 -32 -0.0
ota-requestor-app debug (read only) 2553953 2553921 -32 -0.0
.text 2152578 2152546 -32 -0.0
shell debug (read only) 2614817 2614785 -32 -0.0
.text 2215762 2215730 -32 -0.0
tv-app debug (read only) 3246977 3246945 -32 -0.0
.text 2784418 2784386 -32 -0.0
tv-casting-app debug (read only) 5572961 5572929 -32 -0.0
.text 4941938 4941906 -32 -0.0
psoc6 lock cy8ckit_062s2_43012 (read/write) 1641588 1641572 -16 -0.0
.text 1445752 1445736 -16 -0.0
Full report (47 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section b1f48e2 54ef16d change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 678467 678467 0 0.0
(read/write) 173068 173068 0 0.0
.bss 81228 81228 0 0.0
.data 3380 3380 0 0.0
.rodata 89851 89851 0 0.0
.text 588304 588304 0 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 642763 642763 0 0.0
(read/write) 157996 157996 0 0.0
.bss 80500 80500 0 0.0
.data 3380 3380 0 0.0
.rodata 78987 78987 0 0.0
.text 563456 563456 0 0.0
lock-ftd LP_CC2652R7 (read only) 676511 676519 8 0.0
(read/write) 172592 172584 -8 -0.0
.bss 78884 78884 0 0.0
.data 3304 3304 0 0.0
.rodata 77271 77271 0 0.0
.text 598760 598768 8 0.0
lock-mtd LP_CC2652R7 (read only) 661203 661203 0 0.0
(read/write) 183156 183156 0 0.0
.bss 74140 74140 0 0.0
.data 3304 3304 0 0.0
.rodata 103355 103355 0 0.0
.text 557368 557368 0 0.0
pump-app LP_CC2652R7 (read only) 689055 689055 0 0.0
(read/write) 160784 160784 0 0.0
.bss 78852 78852 0 0.0
.data 3296 3296 0 0.0
.rodata 90799 90799 0 0.0
.text 597772 597772 0 0.0
pump-controller-app LP_CC2652R7 (read only) 673331 673331 0 0.0
(read/write) 176604 176604 0 0.0
.bss 78948 78948 0 0.0
.data 3292 3292 0 0.0
.rodata 86347 86347 0 0.0
.text 586504 586504 0 0.0
shell LP_CC2652R7 (read only) 669678 669678 0 0.0
(read/write) 184176 184176 0 0.0
.bss 83548 83548 0 0.0
.data 3376 3376 0 0.0
.rodata 86598 86598 0 0.0
.text 582764 582764 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 587454 587454 0 0.0
.app_xip_area 463664 463664 0 0.0
.bss 66208 66208 0 0.0
.data 728 728 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 591554 591554 0 0.0
.app_xip_area 462468 462468 0 0.0
.bss 71496 71496 0 0.0
.data 736 736 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 544010 544010 0 0.0
.app_xip_area 425740 425740 0 0.0
.bss 60736 60736 0 0.0
.data 684 684 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 974580 974580 0 0.0
.bss 152260 152260 0 0.0
.data 2168 2168 0 0.0
.text 820132 820132 0 0.0
BRD4161A+rs911x (read/write) 1035368 1035368 0 0.0
.bss 186736 186736 0 0.0
.data 2012 2012 0 0.0
.text 846596 846596 0 0.0
BRD4187C (read/write) 1147176 1147176 0 0.0
.bss 138656 138656 0 0.0
.data 2516 2516 0 0.0
.text 981408 981408 0 0.0
lock-app BRD4161A+wf200 (read/write) 1160560 1160560 0 0.0
.bss 158264 158264 0 0.0
.data 2020 2020 0 0.0
.text 1000252 1000252 0 0.0
window-app BRD4187C (read/write) 1140396 1140396 0 0.0
.bss 140072 140072 0 0.0
.data 2540 2540 0 0.0
.text 973188 973188 0 0.0
esp32 all-clusters-app c3devkit (read only) 1213516 1213524 8 0.0
(read/write) 1786574 1786582 8 0.0
.dram0.bss 76680 76680 0 0.0
.dram0.data 13840 13840 0 0.0
.flash.rodata 256400 256408 8 0.0
.flash.text 1213516 1213524 8 0.0
.iram0.text 65204 65204 0 0.0
m5stack (read only) 1224391 1224355 -36 -0.0
(read/write) 562540 562540 0 0.0
.dram0.bss 82056 82056 0 0.0
.dram0.data 34296 34296 0 0.0
.flash.rodata 313520 313520 0 0.0
.flash.text 1219007 1218971 -36 -0.0
.iram0.text 123939 123939 0 0.0
k32w contact k32w0+release (read/write) 662100 662100 0 0.0
.bss 77112 77112 0 0.0
.data 2104 2104 0 0.0
.text 563772 563772 0 0.0
light k32w0+release (read/write) 672176 672192 16 0.0
.bss 74912 74912 0 0.0
.data 2060 2060 0 0.0
.text 592476 592492 16 0.0
lock k32w0+release (read/write) 633660 633660 0 0.0
.bss 75672 75672 0 0.0
.data 2080 2080 0 0.0
.text 553180 553180 0 0.0
linux all-clusters-app debug (read only) 3077625 3077593 -32 -0.0
(read/write) 158472 158472 0 0.0
.bss 62464 62464 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 87144 87144 0 0.0
.dynamic 608 608 0 0.0
.got 4768 4768 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 281323 281323 0 0.0
.text 2611810 2611778 -32 -0.0
all-clusters-minimal-app debug (read only) 2903321 2903289 -32 -0.0
(read/write) 149872 149872 0 0.0
.bss 61664 61664 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 79512 79512 0 0.0
.dynamic 608 608 0 0.0
.got 4680 4680 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 280811 280811 0 0.0
.text 2441058 2441026 -32 -0.0
bridge-app debug+rpc (read only) 2402241 2402193 -48 -0.0
(read/write) 129608 129608 0 0.0
.bss 51008 51008 0 0.0
.data 3792 3792 0 0.0
.data.rel.ro 68776 68776 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 210976 210976 0 0.0
.text 2023906 2023858 -48 -0.0
chip-tool debug (read only) 11071265 11071233 -32 -0.0
(read/write) 658464 658464 0 0.0
.bss 25912 25912 0 0.0
.data 2754 2754 0 0.0
.data.rel.ro 623200 623200 0 0.0
.dynamic 608 608 0 0.0
.got 5184 5184 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 592165 592165 0 0.0
.text 8955396 8955364 -32 -0.0
chip-tool-ipv6only arm64 (read only) 10424780 10424796 16 0.0
(read/write) 706529 706529 0 0.0
.bss 33905 33905 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 650832 650832 0 0.0
.dynamic 560 560 0 0.0
.got 13928 13928 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 518428 518428 0 0.0
.text 8250564 8250580 16 0.0
lighting-app debug+rpc (read only) 2633297 2633265 -32 -0.0
(read/write) 132456 132456 0 0.0
.bss 49984 49984 0 0.0
.data 2288 2288 0 0.0
.data.rel.ro 73992 73992 0 0.0
.dynamic 608 608 0 0.0
.got 4632 4632 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 227872 227872 0 0.0
.text 2228722 2228690 -32 -0.0
lock-app debug (read only) 2592521 2592489 -32 -0.0
(read/write) 127376 127376 0 0.0
.bss 48416 48416 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 70840 70840 0 0.0
.dynamic 608 608 0 0.0
.got 4664 4664 0 0.0
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 244168 244168 0 0.0
.text 2176642 2176610 -32 -0.0
ota-provider-app debug (read only) 2388689 2388657 -32 -0.0
(read/write) 120904 120904 0 0.0
.bss 47936 47936 0 0.0
.data 2128 2128 0 0.0
.data.rel.ro 64760 64760 0 0.0
.dynamic 608 608 0 0.0
.got 4680 4680 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 216648 216648 0 0.0
.text 2003490 2003458 -32 -0.0
ota-requestor-app debug (read only) 2553953 2553921 -32 -0.0
(read/write) 129248 129248 0 0.0
.bss 50464 50464 0 0.0
.data 2496 2496 0 0.0
.data.rel.ro 70120 70120 0 0.0
.dynamic 608 608 0 0.0
.got 4672 4672 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 223728 223728 0 0.0
.text 2152578 2152546 -32 -0.0
shell debug (read only) 2614817 2614785 -32 -0.0
(read/write) 142968 142968 0 0.0
.bss 57864 57864 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 78040 78040 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 239538 239538 0 0.0
.text 2215762 2215730 -32 -0.0
thermostat-no-ble arm64 (read only) 2384124 2384140 16 0.0
(read/write) 143665 143665 0 0.0
.bss 55329 55329 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77256 0 0.0
.dynamic 560 560 0 0.0
.got 5192 5192 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 144996 144996 0 0.0
.text 1995232 1995248 16 0.0
tv-app debug (read only) 3246977 3246945 -32 -0.0
(read/write) 261992 261992 0 0.0
.bss 170648 170648 0 0.0
.data 4256 4256 0 0.0
.data.rel.ro 80384 80384 0 0.0
.dynamic 608 608 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 268568 268568 0 0.0
.text 2784418 2784386 -32 -0.0
tv-casting-app debug (read only) 5572961 5572929 -32 -0.0
(read/write) 161880 161880 0 0.0
.bss 52120 52120 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 101216 101216 0 0.0
.dynamic 608 608 0 0.0
.got 4912 4912 0 0.0
.init 27 27 0 0.0
.init_array 1048 1048 0 0.0
.rodata 355353 355353 0 0.0
.text 4941938 4941906 -32 -0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452672 2452672 0 0.0
.bss 215012 215012 0 0.0
.data 5872 5872 0 0.0
.text 1415316 1415316 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1188243 1188243 0 0.0
bss 145285 145285 0 0.0
rodata 144552 144552 0 0.0
text 817332 817332 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1167675 1167675 0 0.0
bss 144512 144512 0 0.0
rodata 136344 136344 0 0.0
text 805882 805882 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841968 841968 0 0.0
(read/write) 1746868 1746868 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188712 188712 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1235876 1235876 0 0.0
.debug_aranges 110728 110736 8 0.0
.debug_frame 371396 371420 24 0.0
.debug_info 27027690 27027755 65 0.0
.debug_line 3687746 3687770 24 0.0
.debug_loc 3606504 3606668 164 0.0
.debug_ranges 340032 340040 8 0.0
.debug_str 3432511 3432525 14 0.0
.heap 841968 841968 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 570636 570701 65 0.0
.symtab 421600 421632 32 0.0
.text 1547104 1547104 0 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842704 842704 0 0.0
(read/write) 1689404 1689404 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187976 187976 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1227719 1227719 0 0.0
.debug_aranges 110200 110208 8 0.0
.debug_frame 374476 374500 24 0.0
.debug_info 26764320 26764385 65 0.0
.debug_line 3708730 3708754 24 0.0
.debug_loc 3594110 3594274 164 0.0
.debug_ranges 338648 338656 8 0.0
.debug_str 3421531 3421545 14 0.0
.heap 842704 842704 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 534725 534790 65 0.0
.symtab 408032 408064 32 0.0
.text 1490376 1490376 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850888 850888 0 0.0
(read/write) 1607564 1607564 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 180000 180000 0 0.0
.comment 204 204 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 2456 2456 0 0.0
.debug_abbrev 1062180 1062180 0 0.0
.debug_aranges 102400 102408 8 0.0
.debug_frame 344788 344812 24 0.0
.debug_info 22229531 22229595 64 0.0
.debug_line 3277857 3277881 24 0.0
.debug_loc 3291595 3291759 164 0.0
.debug_ranges 303928 303936 8 0.0
.debug_str 3227066 3227080 14 0.0
.heap 850888 850888 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 471050 471115 65 0.0
.symtab 376400 376432 32 0.0
.text 1416720 1416720 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 845896 845896 0 0.0
(read/write) 1641588 1641572 -16 -0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184976 184976 0 0.0
.comment 204 204 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 2472 2472 0 0.0
.debug_abbrev 1064155 1064155 0 0.0
.debug_aranges 102800 102808 8 0.0
.debug_frame 346664 346688 24 0.0
.debug_info 22463154 22463218 64 0.0
.debug_line 3274977 3275001 24 0.0
.debug_loc 3319448 3319612 164 0.0
.debug_ranges 305888 305896 8 0.0
.debug_str 3246423 3246437 14 0.0
.heap 845896 845896 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 473453 473518 65 0.0
.symtab 378096 378128 32 0.0
.text 1445752 1445736 -16 -0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1151104 1151104 0 0.0
.bss 111116 111116 0 0.0
.data 848 848 0 0.0
.text 598204 598204 0 0.0
lock-app qpg6105+debug (read/write) 1116880 1116880 0 0.0
.bss 106564 106564 0 0.0
.data 836 836 0 0.0
.text 563976 563976 0 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 937800 937800 0 0.0
bss 81620 81620 0 0.0
noinit 43440 43440 0 0.0
text 649086 649088 2 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 875792 875792 0 0.0
bss 80844 80844 0 0.0
noinit 43440 43440 0 0.0
text 613072 613072 0 0.0
light-switch-app tlsr9518adk80d (read/write) 791148 791148 0 0.0
bss 72468 72468 0 0.0
noinit 43520 43520 0 0.0
text 554536 554536 0 0.0
lighting-app tlsr9518adk80d (read/write) 875372 875372 0 0.0
bss 82232 82232 0 0.0
noinit 43520 43520 0 0.0
text 624498 624498 0 0.0
ota-requestor-app tlsr9518adk80d (read/write) 805640 805640 0 0.0
bss 74040 74040 0 0.0
noinit 43520 43520 0 0.0
text 565916 565916 0 0.0

mDNS clients such as avahi would keep stale commissionable
node services in their caches because minimal mDNS did not
send "Goodbye" packets properly on service removal. That is,
it attempted to send records with TTL=0 in Advertise()
methods, called after RemoveServices() which clears all
allocated responders.

It could be reproduce by opening and closing the
commissioning window on the device because each open
operation regenerates commissionable node service instance
name.

Signed-off-by: Damian Krolik <[email protected]>
@github-actions
Copy link

github-actions bot commented Nov 18, 2022

PR #23661: Size comparison from 95d337c to 65eda68

Increases (10 builds for bl602, cc13x2_26x2, esp32, linux, psoc6)
platform target config section 95d337c 65eda68 change % change
bl602 lighting-app bl602 (read/write) 1376874 1376890 16 0.0
.text 1060688 1060702 14 0.0
bl602+rpc (read/write) 1422698 1422714 16 0.0
.text 1092184 1092194 10 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 679083 679091 8 0.0
.text 588920 588928 8 0.0
esp32 all-clusters-app c3devkit (read only) 1214160 1214172 12 0.0
.flash.text 1214160 1214172 12 0.0
linux chip-tool-ipv6only arm64 (read only) 10435068 10435084 16 0.0
.text 8257700 8257716 16 0.0
thermostat-no-ble arm64 (read only) 2386916 2386932 16 0.0
.text 1997984 1998000 16 0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_aranges 110760 110768 8 0.0
.debug_frame 371544 371568 24 0.0
.debug_info 27035078 27035141 63 0.0
.debug_line 3689298 3689322 24 0.0
.debug_loc 3609659 3609823 164 0.0
.debug_ranges 340448 340456 8 0.0
.debug_str 3435938 3435952 14 0.0
.strtab 571242 571307 65 0.0
.symtab 421728 421760 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_aranges 110232 110240 8 0.0
.debug_frame 374624 374648 24 0.0
.debug_info 26771707 26771771 64 0.0
.debug_line 3710290 3710314 24 0.0
.debug_loc 3597265 3597429 164 0.0
.debug_ranges 339064 339072 8 0.0
.debug_str 3424958 3424972 14 0.0
.strtab 535331 535396 65 0.0
.symtab 408160 408192 32 0.0
light cy8ckit_062s2_43012 .debug_aranges 102432 102440 8 0.0
.debug_frame 344936 344960 24 0.0
.debug_info 22236917 22236982 65 0.0
.debug_line 3279403 3279427 24 0.0
.debug_loc 3294720 3294884 164 0.0
.debug_ranges 304344 304352 8 0.0
.debug_str 3230536 3230550 14 0.0
.strtab 471656 471721 65 0.0
.symtab 376528 376560 32 0.0
lock cy8ckit_062s2_43012 .debug_aranges 102832 102840 8 0.0
.debug_frame 346812 346836 24 0.0
.debug_info 22470543 22470606 63 0.0
.debug_line 3276520 3276544 24 0.0
.debug_loc 3322588 3322752 164 0.0
.debug_ranges 306304 306312 8 0.0
.debug_str 3249893 3249907 14 0.0
.strtab 474059 474124 65 0.0
.symtab 378224 378256 32 0.0
Decreases (22 builds for bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, nrfconnect, psoc6, telink)
platform target config section 95d337c 65eda68 change % change
bl702 lighting-app bl702 .debug_info 39174093 39174092 -1 -0.0
.text 956796 956794 -2 -0.0
bl702+rpc .debug_info 43445431 43445430 -1 -0.0
.text 1030800 1030798 -2 -0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 172452 172444 -8 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588078 588070 -8 -0.0
.app_xip_area 464288 464280 -8 -0.0
efr32 lighting-app BRD4161A+rs911x (read/write) 1036104 1036088 -16 -0.0
.text 847332 847316 -16 -0.0
esp32 all-clusters-app m5stack (read only) 1225027 1224991 -36 -0.0
.flash.text 1219643 1219607 -36 -0.0
k32w contact k32w0+release (read/write) 662692 662676 -16 -0.0
.text 564364 564348 -16 -0.0
linux all-clusters-app debug (read only) 3080825 3080793 -32 -0.0
.text 2614978 2614946 -32 -0.0
all-clusters-minimal-app debug (read only) 2906473 2906441 -32 -0.0
.text 2444178 2444146 -32 -0.0
bridge-app debug+rpc (read only) 2403761 2403729 -32 -0.0
.text 2025394 2025362 -32 -0.0
chip-tool debug (read only) 11082305 11082273 -32 -0.0
.text 8963236 8963204 -32 -0.0
lighting-app debug+rpc (read only) 2636657 2636625 -32 -0.0
.text 2232018 2231986 -32 -0.0
lock-app debug (read only) 2595849 2595817 -32 -0.0
.text 2179906 2179874 -32 -0.0
ota-provider-app debug (read only) 2390241 2390209 -32 -0.0
.text 2004978 2004946 -32 -0.0
ota-requestor-app debug (read only) 2557025 2556993 -32 -0.0
.text 2155618 2155586 -32 -0.0
shell debug (read only) 2616321 2616289 -32 -0.0
.text 2217202 2217170 -32 -0.0
tv-app debug (read only) 3248241 3248209 -32 -0.0
.text 2785650 2785618 -32 -0.0
tv-casting-app debug (read only) 5574305 5574273 -32 -0.0
.text 4943250 4943218 -32 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 text 817990 817986 -4 -0.0
psoc6 light cy8ckit_062s2_43012 (read/write) 1608300 1608284 -16 -0.0
.text 1417456 1417440 -16 -0.0
telink all-clusters-minimal-app tlsr9518adk80d (read/write) 876376 876368 -8 -0.0
text 613654 613650 -4 -0.0
lighting-app tlsr9518adk80d (read/write) 875980 875972 -8 -0.0
text 625102 625098 -4 -0.0
Full report (51 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 95d337c 65eda68 change % change
bl602 lighting-app bl602 (read/write) 1376874 1376890 16 0.0
.bss 90041 90041 0 0.0
.data 9984 9984 0 0.0
.text 1060688 1060702 14 0.0
bl602+rpc (read/write) 1422698 1422714 16 0.0
.bss 98081 98081 0 0.0
.data 10376 10376 0 0.0
.text 1092184 1092194 10 0.0
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1196535 1196535 0 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67166 67166 0 0.0
.bss_psram 30048 30048 0 0.0
.comment 48 48 0 0.0
.data 4048 4048 0 0.0
.debug_abbrev 1524418 1524418 0 0.0
.debug_aranges 132408 132408 0 0.0
.debug_frame 485636 485636 0 0.0
.debug_info 39174093 39174092 -1 -0.0
.debug_line 5275089 5275089 0 0.0
.debug_loc 3370197 3370197 0 0.0
.debug_ranges 360688 360688 0 0.0
.debug_str 3466584 3466584 0 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 116616 116616 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 567670 567670 0 0.0
.symtab 172000 172000 0 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
956796 956794 -2 -0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1285011 1285011 0 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75214 75214 0 0.0
.bss_psram 30320 30320 0 0.0
.comment 48 48 0 0.0
.data 4576 4576 0 0.0
.debug_abbrev 1668572 1668572 0 0.0
.debug_aranges 140504 140504 0 0.0
.debug_frame 512972 512972 0 0.0
.debug_info 43445431 43445430 -1 -0.0
.debug_line 5672098 5672098 0 0.0
.debug_loc 3564739 3564739 0 0.0
.debug_ranges 384112 384112 0 0.0
.debug_str 3864181 3864181 0 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 130280 130280 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 627990 627990 0 0.0
.symtab 190160 190160 0 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1030800 1030798 -2 -0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 679083 679091 8 0.0
(read/write) 172452 172444 -8 -0.0
.bss 81228 81228 0 0.0
.data 3380 3380 0 0.0
.rodata 89851 89851 0 0.0
.text 588920 588928 8 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 643371 643371 0 0.0
(read/write) 157996 157996 0 0.0
.bss 80500 80500 0 0.0
.data 3380 3380 0 0.0
.rodata 78987 78987 0 0.0
.text 564064 564064 0 0.0
lock-ftd LP_CC2652R7 (read only) 677151 677151 0 0.0
(read/write) 171952 171952 0 0.0
.bss 78884 78884 0 0.0
.data 3304 3304 0 0.0
.rodata 77271 77271 0 0.0
.text 599400 599400 0 0.0
lock-mtd LP_CC2652R7 (read only) 661843 661843 0 0.0
(read/write) 182516 182516 0 0.0
.bss 74140 74140 0 0.0
.data 3304 3304 0 0.0
.rodata 103355 103355 0 0.0
.text 558008 558008 0 0.0
pump-app LP_CC2652R7 (read only) 689687 689687 0 0.0
(read/write) 160152 160152 0 0.0
.bss 78852 78852 0 0.0
.data 3296 3296 0 0.0
.rodata 90799 90799 0 0.0
.text 598404 598404 0 0.0
pump-controller-app LP_CC2652R7 (read only) 673963 673963 0 0.0
(read/write) 175972 175972 0 0.0
.bss 78948 78948 0 0.0
.data 3292 3292 0 0.0
.rodata 86347 86347 0 0.0
.text 587136 587136 0 0.0
shell LP_CC2652R7 (read only) 670326 670326 0 0.0
(read/write) 183528 183528 0 0.0
.bss 83548 83548 0 0.0
.data 3376 3376 0 0.0
.rodata 86598 86598 0 0.0
.text 583412 583412 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588078 588070 -8 -0.0
.app_xip_area 464288 464280 -8 -0.0
.bss 66208 66208 0 0.0
.data 728 728 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 592178 592178 0 0.0
.app_xip_area 463092 463092 0 0.0
.bss 71496 71496 0 0.0
.data 736 736 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 544650 544650 0 0.0
.app_xip_area 426380 426380 0 0.0
.bss 60736 60736 0 0.0
.data 684 684 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 975204 975204 0 0.0
.bss 152260 152260 0 0.0
.data 2168 2168 0 0.0
.text 820756 820756 0 0.0
BRD4161A+rs911x (read/write) 1036104 1036088 -16 -0.0
.bss 186736 186736 0 0.0
.data 2012 2012 0 0.0
.text 847332 847316 -16 -0.0
BRD4187C (read/write) 1147912 1147912 0 0.0
.bss 138656 138656 0 0.0
.data 2516 2516 0 0.0
.text 982144 982144 0 0.0
lock-app BRD4161A+wf200 (read/write) 1161200 1161200 0 0.0
.bss 158264 158264 0 0.0
.data 2020 2020 0 0.0
.text 1000892 1000892 0 0.0
window-app BRD4187C (read/write) 1141132 1141132 0 0.0
.bss 140072 140072 0 0.0
.data 2540 2540 0 0.0
.text 973924 973924 0 0.0
esp32 all-clusters-app c3devkit (read only) 1214160 1214172 12 0.0
(read/write) 1786582 1786582 0 0.0
.dram0.bss 76680 76680 0 0.0
.dram0.data 13840 13840 0 0.0
.flash.rodata 256408 256408 0 0.0
.flash.text 1214160 1214172 12 0.0
.iram0.text 65204 65204 0 0.0
m5stack (read only) 1225027 1224991 -36 -0.0
(read/write) 562548 562548 0 0.0
.dram0.bss 82056 82056 0 0.0
.dram0.data 34296 34296 0 0.0
.flash.rodata 313528 313528 0 0.0
.flash.text 1219643 1219607 -36 -0.0
.iram0.text 123939 123939 0 0.0
k32w contact k32w0+release (read/write) 662692 662676 -16 -0.0
.bss 77112 77112 0 0.0
.data 2104 2104 0 0.0
.text 564364 564348 -16 -0.0
light k32w0+release (read/write) 672768 672768 0 0.0
.bss 74912 74912 0 0.0
.data 2060 2060 0 0.0
.text 593068 593068 0 0.0
lock k32w0+release (read/write) 634252 634252 0 0.0
.bss 75672 75672 0 0.0
.data 2080 2080 0 0.0
.text 553772 553772 0 0.0
linux all-clusters-app debug (read only) 3080825 3080793 -32 -0.0
(read/write) 158472 158472 0 0.0
.bss 62464 62464 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 87144 87144 0 0.0
.dynamic 608 608 0 0.0
.got 4768 4768 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 281355 281355 0 0.0
.text 2614978 2614946 -32 -0.0
all-clusters-minimal-app debug (read only) 2906473 2906441 -32 -0.0
(read/write) 149872 149872 0 0.0
.bss 61664 61664 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 79512 79512 0 0.0
.dynamic 608 608 0 0.0
.got 4680 4680 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 280843 280843 0 0.0
.text 2444178 2444146 -32 -0.0
bridge-app debug+rpc (read only) 2403761 2403729 -32 -0.0
(read/write) 129608 129608 0 0.0
.bss 51008 51008 0 0.0
.data 3792 3792 0 0.0
.data.rel.ro 68776 68776 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 211008 211008 0 0.0
.text 2025394 2025362 -32 -0.0
chip-tool debug (read only) 11082305 11082273 -32 -0.0
(read/write) 659456 659456 0 0.0
.bss 25912 25912 0 0.0
.data 2754 2754 0 0.0
.data.rel.ro 624176 624176 0 0.0
.dynamic 608 608 0 0.0
.got 5184 5184 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 593061 593061 0 0.0
.text 8963236 8963204 -32 -0.0
chip-tool-ipv6only arm64 (read only) 10435068 10435084 16 0.0
(read/write) 707505 707505 0 0.0
.bss 33905 33905 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 651808 651808 0 0.0
.dynamic 560 560 0 0.0
.got 13936 13936 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 519244 519244 0 0.0
.text 8257700 8257716 16 0.0
lighting-app debug+rpc (read only) 2636657 2636625 -32 -0.0
(read/write) 132456 132456 0 0.0
.bss 49984 49984 0 0.0
.data 2288 2288 0 0.0
.data.rel.ro 73992 73992 0 0.0
.dynamic 608 608 0 0.0
.got 4632 4632 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 227936 227936 0 0.0
.text 2232018 2231986 -32 -0.0
lock-app debug (read only) 2595849 2595817 -32 -0.0
(read/write) 127376 127376 0 0.0
.bss 48416 48416 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 70840 70840 0 0.0
.dynamic 608 608 0 0.0
.got 4664 4664 0 0.0
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 244232 244232 0 0.0
.text 2179906 2179874 -32 -0.0
ota-provider-app debug (read only) 2390241 2390209 -32 -0.0
(read/write) 120904 120904 0 0.0
.bss 47936 47936 0 0.0
.data 2128 2128 0 0.0
.data.rel.ro 64760 64760 0 0.0
.dynamic 608 608 0 0.0
.got 4680 4680 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 216712 216712 0 0.0
.text 2004978 2004946 -32 -0.0
ota-requestor-app debug (read only) 2557025 2556993 -32 -0.0
(read/write) 129248 129248 0 0.0
.bss 50464 50464 0 0.0
.data 2496 2496 0 0.0
.data.rel.ro 70120 70120 0 0.0
.dynamic 608 608 0 0.0
.got 4672 4672 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 223760 223760 0 0.0
.text 2155618 2155586 -32 -0.0
shell debug (read only) 2616321 2616289 -32 -0.0
(read/write) 142968 142968 0 0.0
.bss 57864 57864 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 78040 78040 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 239602 239602 0 0.0
.text 2217202 2217170 -32 -0.0
thermostat-no-ble arm64 (read only) 2386916 2386932 16 0.0
(read/write) 143665 143665 0 0.0
.bss 55329 55329 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77256 0 0.0
.dynamic 560 560 0 0.0
.got 5192 5192 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 145036 145036 0 0.0
.text 1997984 1998000 16 0.0
tv-app debug (read only) 3248241 3248209 -32 -0.0
(read/write) 261992 261992 0 0.0
.bss 170648 170648 0 0.0
.data 4256 4256 0 0.0
.data.rel.ro 80384 80384 0 0.0
.dynamic 608 608 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 268600 268600 0 0.0
.text 2785650 2785618 -32 -0.0
tv-casting-app debug (read only) 5574305 5574273 -32 -0.0
(read/write) 161880 161880 0 0.0
.bss 52120 52120 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 101216 101216 0 0.0
.dynamic 608 608 0 0.0
.got 4912 4912 0 0.0
.init 27 27 0 0.0
.init_array 1048 1048 0 0.0
.rodata 355385 355385 0 0.0
.text 4943250 4943218 -32 -0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2453456 2453456 0 0.0
.bss 215012 215012 0 0.0
.data 5872 5872 0 0.0
.text 1416100 1416100 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1189075 1189075 0 0.0
bss 145285 145285 0 0.0
rodata 144728 144728 0 0.0
text 817990 817986 -4 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1168475 1168475 0 0.0
bss 144512 144512 0 0.0
rodata 136520 136520 0 0.0
text 806508 806508 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841968 841968 0 0.0
(read/write) 1747596 1747596 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188712 188712 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1235974 1235974 0 0.0
.debug_aranges 110760 110768 8 0.0
.debug_frame 371544 371568 24 0.0
.debug_info 27035078 27035141 63 0.0
.debug_line 3689298 3689322 24 0.0
.debug_loc 3609659 3609823 164 0.0
.debug_ranges 340448 340456 8 0.0
.debug_str 3435938 3435952 14 0.0
.heap 841968 841968 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 571242 571307 65 0.0
.symtab 421728 421760 32 0.0
.text 1547832 1547832 0 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842704 842704 0 0.0
(read/write) 1690108 1690108 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187976 187976 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1227817 1227817 0 0.0
.debug_aranges 110232 110240 8 0.0
.debug_frame 374624 374648 24 0.0
.debug_info 26771707 26771771 64 0.0
.debug_line 3710290 3710314 24 0.0
.debug_loc 3597265 3597429 164 0.0
.debug_ranges 339064 339072 8 0.0
.debug_str 3424958 3424972 14 0.0
.heap 842704 842704 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 535331 535396 65 0.0
.symtab 408160 408192 32 0.0
.text 1491080 1491080 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850888 850888 0 0.0
(read/write) 1608300 1608284 -16 -0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 180000 180000 0 0.0
.comment 204 204 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 2456 2456 0 0.0
.debug_abbrev 1062278 1062278 0 0.0
.debug_aranges 102432 102440 8 0.0
.debug_frame 344936 344960 24 0.0
.debug_info 22236917 22236982 65 0.0
.debug_line 3279403 3279427 24 0.0
.debug_loc 3294720 3294884 164 0.0
.debug_ranges 304344 304352 8 0.0
.debug_str 3230536 3230550 14 0.0
.heap 850888 850888 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 471656 471721 65 0.0
.symtab 376528 376560 32 0.0
.text 1417456 1417440 -16 -0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 845896 845896 0 0.0
(read/write) 1642308 1642308 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184976 184976 0 0.0
.comment 204 204 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 2472 2472 0 0.0
.debug_abbrev 1064253 1064253 0 0.0
.debug_aranges 102832 102840 8 0.0
.debug_frame 346812 346836 24 0.0
.debug_info 22470543 22470606 63 0.0
.debug_line 3276520 3276544 24 0.0
.debug_loc 3322588 3322752 164 0.0
.debug_ranges 306304 306312 8 0.0
.debug_str 3249893 3249907 14 0.0
.heap 845896 845896 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 474059 474124 65 0.0
.symtab 378224 378256 32 0.0
.text 1446472 1446472 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1151712 1151712 0 0.0
.bss 111116 111116 0 0.0
.data 848 848 0 0.0
.text 598812 598812 0 0.0
lock-app qpg6105+debug (read/write) 1117488 1117488 0 0.0
.bss 106564 106564 0 0.0
.data 836 836 0 0.0
.text 564584 564584 0 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 938400 938400 0 0.0
bss 81620 81620 0 0.0
noinit 43440 43440 0 0.0
text 649688 649688 0 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 876376 876368 -8 -0.0
bss 80844 80844 0 0.0
noinit 43440 43440 0 0.0
text 613654 613650 -4 -0.0
light-switch-app tlsr9518adk80d (read/write) 791748 791748 0 0.0
bss 72468 72468 0 0.0
noinit 43520 43520 0 0.0
text 555134 555134 0 0.0
lighting-app tlsr9518adk80d (read/write) 875980 875972 -8 -0.0
bss 82232 82232 0 0.0
noinit 43520 43520 0 0.0
text 625102 625098 -4 -0.0
ota-requestor-app tlsr9518adk80d (read/write) 806240 806240 0 0.0
bss 74040 74040 0 0.0
noinit 43520 43520 0 0.0
text 566514 566514 0 0.0

@Damian-Nordic Damian-Nordic merged commit e241184 into project-chip:master Nov 18, 2022
@Damian-Nordic Damian-Nordic deleted the mdns-goodbye branch November 18, 2022 10:03
adbridge pushed a commit to ARM-software/connectedhomeip that referenced this pull request Nov 18, 2022
* [minimal mDNS] Fix sending mDNS goodbye packets

mDNS clients such as avahi would keep stale commissionable
node services in their caches because minimal mDNS did not
send "Goodbye" packets properly on service removal. That is,
it attempted to send records with TTL=0 in Advertise()
methods, called after RemoveServices() which clears all
allocated responders.

It could be reproduce by opening and closing the
commissioning window on the device because each open
operation regenerates commissionable node service instance
name.

Signed-off-by: Damian Krolik <[email protected]>

* Code review

Signed-off-by: Damian Krolik <[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.

3 participants