You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I found a way to reproduce the issue with Chip-Tool (from matter v1.3.0.0) + EVE socket on Linux (but maybe any device should works).
The idea is to commission and OCW of a device twice using the same discriminator, (with a reset of the device between each) to produce a discriminator collision during mDNS browsing. Then when we want to commission the device the stack is supposed to "try" with the two records that match, but seems to try only one.
Reproduction steps
Commission the device with chiptool using code-thread command and open the commissioning window:
The commissioning will fail because there is a discriminator colision and it seems that it only takes the first record that match. And the first one is the "older/bad one".
I found a way to reproduce the issue with Chip-Tool (from matter v1.3.0.0) + EVE socket on Linux (but maybe any device should works).
The idea is to commission and OCW of a device twice using the same discriminator, (with a reset of the device between each) to produce a discriminator collision during mDNS browsing. Then when we want to commission the device the stack is supposed to "try" with the two records that match, but seems to try only one.
Reproduction steps
code-thread
command and open the commissioning window:SetupQRCode
! Example:MT:-AM14UC112US.I7TE00
avahi-browse -r _matterc._udp
and you will see the same discriminator is used by "two devices".code
command instead ofcode-thread
using the QRCode from OCW:The commissioning will fail because there is a discriminator colision and it seems that it only takes the first record that match. And the first one is the "older/bad one".
Bug prevalence
100%
GitHub hash of the SDK that was being used
5bb5c9e (v1.3.0.0)
Platform
other
Platform Version(s)
No response
Type
Platform Issue
Anything else?
Logs of the first commissioning with chip-tool (+ OCW):
chip_tool_1.txt
Logs of the second commissioning with chip-tool (+ OCW):
chip_tool_2.txt
Logs of avahi-browse after the device announce OCW 2 times:
avahi-browse.txt
Logs of the last commissioning with chip-tool when we try to commission the OCW device on-network:
chip_tool_3.txt
The text was updated successfully, but these errors were encountered: