[2.4a2] crash in observ-mdns

Bug #1756766 reported by Mark Shuttleworth
This bug report is a duplicate of:  Bug #1773698: observer-mdns fails on unicode issue. Edit Remove
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MAAS
New
Undecided
Unassigned

Bug Description

I see this fairly frequently in logs:

Mar 18 21:51:09 maas-2 sh[802]: 2018-03-18 21:51:09 provisioningserver.utils.services: [info] observe-arp[enp2s0]: tcpdump: listening on enp2s0, link-type EN10MB (Ethernet), capture size 64 bytes
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[0] = /usr/sbin/maas-dhcp-helper
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[1] = notify
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[2] = --action
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[3] = commit
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[4] = --mac
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[5] = b8:8a:60:e0:e9:ad
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[6] = --ip-family
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[7] = ipv4
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[8] = --ip
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[9] = 192.168.93.132
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[10] = --lease-time
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[11] = 600
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[12] = --hostname
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[13] = claire-ThinkPad-T460s
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[14] = --socket
Mar 18 21:51:10 maas-2 dhcpd[1124]: execute_statement argv[15] = /var/lib/maas/dhcpd.sock
Mar 18 21:51:10 maas-2 dhcpd[1124]: DHCPREQUEST for 192.168.93.132 from b8:8a:60:e0:e9:ad (claire-ThinkPad-T460s) via enp2s0
Mar 18 21:51:10 maas-2 dhcpd[1124]: DHCPACK on 192.168.93.132 to b8:8a:60:e0:e9:ad (claire-ThinkPad-T460s) via enp2s0
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: Traceback (most recent call last):
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: File "/usr/lib/maas/maas-common", line 87, in <module>
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: main()
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: File "/usr/lib/maas/maas-common", line 83, in main
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: run()
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: File "/usr/lib/maas/maas-common", line 52, in run
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: from provisioningserver.__main__ import main
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: File "/usr/lib/python3/dist-packages/provisioningserver/__main__.py", line 55, in <module>
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: main()
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: File "/usr/lib/python3/dist-packages/provisioningserver/utils/script.py", line 91, in __call__
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: self.execute(argv)
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: File "/usr/lib/python3/dist-packages/provisioningserver/utils/script.py", line 86, in execute
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: args.handler.run(args)
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: File "/usr/lib/python3/dist-packages/provisioningserver/utils/avahi.py", line 221, in run
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: _observe_mdns(reader, output, args.verbose)
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: File "/usr/lib/python3/dist-packages/provisioningserver/utils/avahi.py", line 145, in _observe_mdns
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: for event in observer(events):
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: File "/usr/lib/python3/dist-packages/provisioningserver/utils/avahi.py", line 161, in _observe_resolver_found
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: for event in filter(_p_resolver_found, events):
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: File "/usr/lib/python3/dist-packages/provisioningserver/utils/avahi.py", line 125, in _extract_mdns_events
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: for event in map(parse_avahi_event, lines):
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: File "/usr/lib/python3.6/codecs.py", line 321, in decode
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: (result, consumed) = self._buffer_decode(data, self.errors, final)
Mar 18 21:51:12 maas-2 sh[802]: 2018-03-18 21:51:12 provisioningserver.utils.services: [info] observe-mdns: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcb in position 233: invalid continuation byte
Mar 18 21:51:13 maas-2 dhcpd[1124]: DHCPDISCOVER from 00:e0:67:05:77:49 via enp2s0
Mar 18 21:51:13 maas-2 dhcpd[1124]: DHCPOFFER on 192.168.93.5 to 00:e0:67:05:77:49 via enp2s0

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.