avahi-0.6.31 doesn't pass Apple conformance test
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Avahi |
New
|
Unknown
|
|||
avahi (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
We are working on to support Apple bonjour conformance test-1.3.0 and test fails with avahi version 0.6.31 for test case - SRV PROBING/
After parsing all logs(wireshark, apple PC and linux PC syslogs), and looks like avahi does not support a particular scenario in which Apple bonjour conformance test looks for. And also confirmed Apple test is inline with the RFC 6762 document for a special use-case(resolving SRV names on power up).
Below is the bug description,
setup:
Apple MAC with Bonjour conformance test - 1.3.0 (latest OS x)
Apple airport (latest version)
Linux device(PC) (ubuntu 14.04)
Configure all above devices to communicate on link local mode.
1) Start avahi bonjour conformance test on APPLE PC and Power ON linux device with avahi-0.6.31 and with _ssh._tcp.local service file
2) First Linux device sends SRV initial probe message on link and followed by apple test sends same SRV (Linux device) question on link,
Linux Device sends -> Who has "SSH" SRV QM question?
Apple Bonjour Conformance Test -> Who has "SSH" SRV QM question?
3) Then after this there is no message from Linux device on network and Apple test expecting new SRV probe message from device.
And so conformance test failed, since device couldn't able to send new SRV probe message with new name for service "SSH"
4) After parsing log files found that,
avahi-daemon logged service with new name ("SSH #2") in log file and could not publish/probe SRV message on network.
Linux device syslog messages,
Loading service file /etc/avahi/
Service name conflict for "SSH" (/etc/avahi/
affects: | libvirt (Ubuntu) → avahi (Ubuntu) |
information type: | Private Security → Public |
Changed in avahi: | |
status: | Unknown → New |
Status changed to 'Confirmed' because the bug affects multiple users.