2015/11/21 00:38:43 [INFO] Unknown Device Event: shared.EventBroadcastSent
2015/11/21 00:38:45 [INFO] Unknown Device Event: shared.EventBroadcastSent
2015/11/21 00:38:45 [INFO] Expired Device Left side
2015/11/21 00:38:45 [INFO] Expired Device Left side
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x8 pc=0x3c3f]
goroutine 1 [running]:
main.ExpireDevice(0x2160280, 0xc82016c3c0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:116 +0xcf
main.Connect()
/Users/jkelley/.go/src/hklifx/hklifxd.go:72 +0xd80
main.main()
/Users/jkelley/.go/src/hklifx/hklifxd.go:265 +0x19a
goroutine 17 [syscall, 1558 minutes, locked to thread]:
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1696 +0x1
goroutine 5 [syscall, 1558 minutes]:
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:22 +0x18
created by os/signal.init.1
/usr/local/go/src/os/signal/signal_unix.go:28 +0x37
goroutine 6 [select, 1558 minutes, locked to thread]:
runtime.gopark(0x5ebda8, 0xc820028728, 0x5242c8, 0x6, 0x30c18, 0x2)
/usr/local/go/src/runtime/proc.go:185 +0x163
runtime.selectgoImpl(0xc820028728, 0x0, 0x18)
/usr/local/go/src/runtime/select.go:392 +0xa64
runtime.selectgo(0xc820028728)
/usr/local/go/src/runtime/select.go:212 +0x12
runtime.ensureSigM.func1()
/usr/local/go/src/runtime/signal1_unix.go:227 +0x323
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1696 +0x1
goroutine 7 [chan receive, 1558 minutes]:
github.com/brutella/hc/hap.OnTermination.func1(0xc8200146c0, 0x5eb7c8)
/Users/jkelley/.go/src/github.com/brutella/hc/hap/termination.go:19 +0x44
created by github.com/brutella/hc/hap.OnTermination
/Users/jkelley/.go/src/github.com/brutella/hc/hap/termination.go:24 +0x158
goroutine 9 [select, 1558 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82008e460)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 10 [select, 2 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc8200149c0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).init
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:101 +0x5bd
goroutine 11 [IO wait]:
net.runtime_pollWait(0xa5d8f8, 0x72, 0xc8200101a0)
/usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(_pollDesc).Wait(0xc8200b61b0, 0x72, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc8200b61b0, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).readFrom(0xc8200b6150, 0xc8204e4600, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0xa58050, 0xc8200101a0)
/usr/local/go/src/net/fd_unix.go:259 +0x2a5
net.(_UDPConn).ReadFromUDP(0xc82002a050, 0xc8204e4600, 0x5dc, 0x5dc, 0x5dc, 0x5dc, 0x0, 0x0)
/usr/local/go/src/net/udpsock_posix.go:61 +0x117
github.com/pdf/golifx/protocol.(_V2).dispatcher(0xc8200835e0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:304 +0x4fd
created by github.com/pdf/golifx/protocol.(_V2).init
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:107 +0x767
goroutine 12 [select]:
github.com/pdf/golifx.(_Client).subscribe.func1(0xc8200b60e0, 0xc820014b40)
/Users/jkelley/.go/src/github.com/pdf/golifx/client.go:646 +0xcf2
created by github.com/pdf/golifx.(_Client).subscribe
/Users/jkelley/.go/src/github.com/pdf/golifx/client.go:681 +0xa6
goroutine 13 [select]:
github.com/pdf/golifx.(_Client).subscribe.func1(0xc8200b60e0, 0xc820014cc0)
/Users/jkelley/.go/src/github.com/pdf/golifx/client.go:646 +0xcf2
created by github.com/pdf/golifx.(_Client).subscribe
/Users/jkelley/.go/src/github.com/pdf/golifx/client.go:681 +0xa6
goroutine 14 [chan receive]:
github.com/pdf/golifx/protocol/v2/device.(_Device).GetLocation(0xc8200d8870, 0x0, 0x0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:367 +0x20d
github.com/pdf/golifx/protocol.(_V2).Discover(0xc8200835e0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:155 +0x585
github.com/pdf/golifx.(_Client).discover.func1(0xc8200b60e0)
/Users/jkelley/.go/src/github.com/pdf/golifx/client.go:706 +0x1c7
created by github.com/pdf/golifx.(_Client).discover
/Users/jkelley/.go/src/github.com/pdf/golifx/client.go:709 +0x10b
goroutine 119 [chan receive, 2 minutes]:
main.NewDevice(0x2160280, 0xc82016c000)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 94 [chan receive, 1170 minutes]:
main.NewDevice(0x2160280, 0xc8200d80f0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 35 [select, 1172 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82013e000)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 20 [select, 2 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82014e000)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 103 [chan receive, 1474 minutes]:
main.NewDevice(0x2160280, 0xc82016c0f0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 37 [select, 1476 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82013e0e0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 108080 [select, 244 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc82015b320)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 101 [select, 1474 minutes]:
github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription.func1(0xc820081e00, 0xc820015da0, 0xc820193240)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:103 +0x379
created by github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:129 +0xd7
goroutine 117 [select, 2 minutes]:
github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription.func1(0xc82013d000, 0xc820141020, 0xc820125b10)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:103 +0x379
created by github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:129 +0xd7
goroutine 116 [select, 2 minutes]:
github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription.func1(0xc82013cb00, 0xc820140f60, 0xc820125ac0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:103 +0x379
created by github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:129 +0xd7
goroutine 93 [select, 1170 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc820151380)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 91 [select, 1170 minutes]:
github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription.func1(0xc82013cb00, 0xc820151200, 0xc8201a8c60)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:103 +0x379
created by github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:129 +0xd7
goroutine 92 [select, 1170 minutes]:
github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription.func1(0xc820081e00, 0xc8201512c0, 0xc8201a8cb0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:103 +0x379
created by github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:129 +0xd7
goroutine 102 [select, 1474 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc820015e60)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 118 [select, 2 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc8201410e0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 100 [select, 1474 minutes]:
github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription.func1(0xc82013cb00, 0xc820015ce0, 0xc8201931f0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:103 +0x379
created by github.com/pdf/golifx/protocol/v2/device.(_Group).addDeviceSubscription
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/group.go:129 +0xd7
goroutine 56175 [select, 904 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc82008a060)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 120 [chan receive, 2 minutes]:
main.NewDevice(0x2160280, 0xc82016c000)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 163 [IO wait, 36 minutes]:
net.runtime_pollWait(0xa5d538, 0x72, 0xc8200101a0)
/usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(_pollDesc).Wait(0xc8201d56b0, 0x72, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc8201d56b0, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).accept(0xc8201d5650, 0x0, 0xa620c8, 0xc82055f000)
/usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(_TCPListener).AcceptTCP(0xc820116288, 0xc820187c50, 0x0, 0x0)
/usr/local/go/src/net/tcpsock_posix.go:254 +0x4d
github.com/brutella/hc/netio.(_HAPTCPListener).Accept(0xc8201cdf20, 0x0, 0x0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/netio/listener.go:20 +0x44
net/http.(_Server).Serve(0xc8201db680, 0xa98318, 0xc8201cdf20, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:1887 +0xb3
github.com/brutella/hc/server.(_hkServer).listenAndServe(0xc8201f6880, 0xc820224bc0, 0x6, 0xa982f0, 0xc8201d9b00, 0xa61d28, 0xc8202241b0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/server/server.go:95 +0x192
github.com/brutella/hc/server.(_hkServer).ListenAndServe(0xc8201f6880, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/server/server.go:74 +0xfc
github.com/brutella/hc/hap.(*ipTransport).Start(0xc8201f2bd0)
/Users/jkelley/.go/src/github.com/brutella/hc/hap/ip_transport.go:105 +0x2e8
main.GetHKLight.func1(0xa61e00, 0xc8201f2bd0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:157 +0x27
created by main.GetHKLight
/Users/jkelley/.go/src/hklifx/hklifxd.go:158 +0x507
goroutine 123 [IO wait]:
net.runtime_pollWait(0xa5d478, 0x72, 0xc8200101a0)
/usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(_pollDesc).Wait(0xc8201d5800, 0x72, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc8201d5800, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).readFrom(0xc8201d57a0, 0xc82022e000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0xa58050, 0xc8200101a0)
/usr/local/go/src/net/fd_unix.go:259 +0x2a5
net.(_UDPConn).ReadFromUDP(0xc8201162b8, 0xc82022e000, 0x10000, 0x10000, 0xc820359a80, 0x4, 0x0, 0x0)
/usr/local/go/src/net/udpsock_posix.go:61 +0x117
net.(_UDPConn).ReadFrom(0xc8201162b8, 0xc82022e000, 0x10000, 0x10000, 0xa5d9b8, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/udpsock_posix.go:79 +0x116
github.com/oleksandr/bonjour.(_Server).recv(0xc820228870, 0xc8201162b8)
/Users/jkelley/.go/src/github.com/oleksandr/bonjour/server.go:264 +0xde
created by github.com/oleksandr/bonjour.(*Server).mainloop
/Users/jkelley/.go/src/github.com/oleksandr/bonjour/server.go:218 +0x49
goroutine 179 [IO wait, 36 minutes]:
net.runtime_pollWait(0xa5d3b8, 0x72, 0xc8200101a0)
/usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(_pollDesc).Wait(0xc8201a3f70, 0x72, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc8201a3f70, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).accept(0xc8201a3f10, 0x0, 0xa620c8, 0xc82055f060)
/usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(_TCPListener).AcceptTCP(0xc82002a2e8, 0xc8205b5c50, 0x0, 0x0)
/usr/local/go/src/net/tcpsock_posix.go:254 +0x4d
github.com/brutella/hc/netio.(_HAPTCPListener).Accept(0xc82024e020, 0x0, 0x0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/netio/listener.go:20 +0x44
net/http.(_Server).Serve(0xc8201b55c0, 0xa98318, 0xc82024e020, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:1887 +0xb3
github.com/brutella/hc/server.(_hkServer).listenAndServe(0xc820240080, 0xc82024c620, 0x6, 0xa982f0, 0xc8201eec00, 0xa61d28, 0xc8201dfc10, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/server/server.go:95 +0x192
github.com/brutella/hc/server.(_hkServer).ListenAndServe(0xc820240080, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/server/server.go:74 +0xfc
github.com/brutella/hc/hap.(*ipTransport).Start(0xc82007be60)
/Users/jkelley/.go/src/github.com/brutella/hc/hap/ip_transport.go:105 +0x2e8
main.GetHKLight.func1(0xa61e00, 0xc82007be60)
/Users/jkelley/.go/src/hklifx/hklifxd.go:157 +0x27
created by main.GetHKLight
/Users/jkelley/.go/src/hklifx/hklifxd.go:158 +0x507
goroutine 182 [IO wait]:
net.runtime_pollWait(0xa5d2f8, 0x72, 0xc8200101a0)
/usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(_pollDesc).Wait(0xc8202460d0, 0x72, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc8202460d0, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).readFrom(0xc820246070, 0xc82025c000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0xa58050, 0xc8200101a0)
/usr/local/go/src/net/fd_unix.go:259 +0x2a5
net.(_UDPConn).ReadFromUDP(0xc82002a318, 0xc82025c000, 0x10000, 0x10000, 0xc820359d00, 0x4, 0x0, 0x0)
/usr/local/go/src/net/udpsock_posix.go:61 +0x117
net.(_UDPConn).ReadFrom(0xc82002a318, 0xc82025c000, 0x10000, 0x10000, 0xa5d9b8, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/udpsock_posix.go:79 +0x116
github.com/oleksandr/bonjour.(_Server).recv(0xc8201ef950, 0xc82002a318)
/Users/jkelley/.go/src/github.com/oleksandr/bonjour/server.go:264 +0xde
created by github.com/oleksandr/bonjour.(*Server).mainloop
/Users/jkelley/.go/src/github.com/oleksandr/bonjour/server.go:218 +0x49
goroutine 58154 [select, 842 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82008f340)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 36143 [select, 1166 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc82033f680)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 36144 [chan receive, 1166 minutes]:
main.NewDevice(0x2160280, 0xc82016c2d0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 92703 [select, 458 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc82011cc00)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 58053 [select, 904 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82008f260)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 144454 [select]:
github.com/pdf/golifx/protocol/v2/device.(_Device).Send.func1(0xc82015c120, 0xc8200d8870, 0xc82032df80, 0xc82032d5c0, 0x101f6, 0xc8203a0ee0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:535 +0x6f7
created by github.com/pdf/golifx/protocol/v2/device.(_Device).Send
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:563 +0x391
goroutine 67665 [IO wait, 788 minutes]:
net.runtime_pollWait(0xa5d5f8, 0x72, 0xc8200101a0)
/usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(_pollDesc).Wait(0xc8201e2e60, 0x72, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc8201e2e60, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).Read(0xc8201e2e00, 0xc82013a000, 0x1000, 0x1000, 0x0, 0xa58050, 0xc8200101a0)
/usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(_conn).Read(0xc820116460, 0xc82013a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:172 +0xe4
bufio.(_Reader).fill(0xc8201ac5a0)
/usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(_Reader).Read(0xc8201ac5a0, 0xc820224f30, 0x2, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/bufio/bufio.go:207 +0x260
io.ReadAtLeast(0xa5da68, 0xc8201ac5a0, 0xc820224f30, 0x2, 0x8, 0x2, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:298 +0xe6
io.ReadFull(0xa5da68, 0xc8201ac5a0, 0xc820224f30, 0x2, 0x8, 0xb, 0x0, 0x0)
/usr/local/go/src/io/io.go:316 +0x62
encoding/binary.Read(0xa5da68, 0xc8201ac5a0, 0xa5dae8, 0x7b1278, 0x3acaa0, 0xc820224f20, 0x0, 0x0)
/usr/local/go/src/encoding/binary/binary.go:148 +0x136
github.com/brutella/hc/crypto.(_secureSession).Decrypt(0xc8202774a0, 0xa5da68, 0xc8201ac5a0, 0x0, 0x0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/crypto/secure_session.go:98 +0x124
github.com/brutella/hc/netio.(_HAPConnection).DecryptedRead(0xc820228930, 0xc8200f9000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/netio/connection.go:68 +0x16b
github.com/brutella/hc/netio.(_HAPConnection).Read(0xc820228930, 0xc8200f9000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/netio/connection.go:100 +0x70
net/http.(_liveSwitchReader).Read(0xc820284048, 0xc8200f9000, 0x1000, 0x1000, 0xc820354530, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:219 +0xa4
io.(_LimitedReader).Read(0xc82028c520, 0xc8200f9000, 0x1000, 0x1000, 0x200000003, 0x0, 0x0)
/usr/local/go/src/io/io.go:427 +0xbd
bufio.(_Reader).fill(0xc8203aca20)
/usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(_Reader).ReadSlice(0xc8203aca20, 0xc81ffe200a, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(_Reader).ReadLine(0xc8203aca20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/bufio/bufio.go:357 +0x53
net/textproto.(_Reader).readLineSlice(0xc820282180, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/textproto/reader.go:55 +0x81
net/textproto.(_Reader).ReadLine(0xc820282180, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/textproto/reader.go:36 +0x40
net/http.ReadRequest(0xc8203aca20, 0xc8203be540, 0x0, 0x0)
/usr/local/go/src/net/http/request.go:653 +0xb6
net/http.(_conn).readRequest(0xc820284000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:633 +0x32f
net/http.(_conn).serve(0xc820284000)
/usr/local/go/src/net/http/server.go:1319 +0x727
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:1910 +0x3f6
goroutine 95077 [select, 2 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82014fa40)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 114937 [chan receive, 112 minutes]:
main.NewDevice(0x2160280, 0xc82016c5a0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 58092 [chan send, 904 minutes]:
github.com/pdf/golifx/protocol/v2/device.(_Device).Send.func1(0xc82038f7a0, 0xc82008f260, 0xc82038f680, 0xc82038f440, 0x10107, 0xc820171b20)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:554 +0x5fe
created by github.com/pdf/golifx/protocol/v2/device.(_Device).Send
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:563 +0x391
goroutine 76942 [select, 640 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc820249380)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 28097 [IO wait, 1266 minutes]:
net.runtime_pollWait(0xa5d6b8, 0x72, 0xc8200101a0)
/usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(_pollDesc).Wait(0xc820246060, 0x72, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc820246060, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).Read(0xc820246000, 0xc8201dc000, 0x1000, 0x1000, 0x0, 0xa58050, 0xc8200101a0)
/usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(_conn).Read(0xc82002a000, 0xc8201dc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:172 +0xe4
bufio.(_Reader).fill(0xc8205601e0)
/usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(_Reader).Read(0xc8205601e0, 0xc8202246d0, 0x2, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/bufio/bufio.go:207 +0x260
io.ReadAtLeast(0xa5da68, 0xc8205601e0, 0xc8202246d0, 0x2, 0x8, 0x2, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:298 +0xe6
io.ReadFull(0xa5da68, 0xc8205601e0, 0xc8202246d0, 0x2, 0x8, 0xb, 0x0, 0x0)
/usr/local/go/src/io/io.go:316 +0x62
encoding/binary.Read(0xa5da68, 0xc8205601e0, 0xa5dae8, 0x7b1278, 0x3acaa0, 0xc8202246b0, 0x0, 0x0)
/usr/local/go/src/encoding/binary/binary.go:148 +0x136
github.com/brutella/hc/crypto.(_secureSession).Decrypt(0xc8205633e0, 0xa5da68, 0xc8205601e0, 0x0, 0x0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/crypto/secure_session.go:98 +0x124
github.com/brutella/hc/netio.(_HAPConnection).DecryptedRead(0xc8200fe120, 0xc820153000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/netio/connection.go:68 +0x16b
github.com/brutella/hc/netio.(_HAPConnection).Read(0xc8200fe120, 0xc820153000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/netio/connection.go:100 +0x70
net/http.(_liveSwitchReader).Read(0xc8200ac0f8, 0xc820153000, 0x1000, 0x1000, 0xc82017ce30, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:219 +0xa4
io.(_LimitedReader).Read(0xc820446200, 0xc820153000, 0x1000, 0x1000, 0x200000003, 0x0, 0x0)
/usr/local/go/src/io/io.go:427 +0xbd
bufio.(_Reader).fill(0xc820392000)
/usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(_Reader).ReadSlice(0xc820392000, 0xc81fff070a, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(_Reader).ReadLine(0xc820392000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/bufio/bufio.go:357 +0x53
net/textproto.(_Reader).readLineSlice(0xc8200fe150, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/textproto/reader.go:55 +0x81
net/textproto.(_Reader).ReadLine(0xc8200fe150, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/textproto/reader.go:36 +0x40
net/http.ReadRequest(0xc820392000, 0xc8201f0000, 0x0, 0x0)
/usr/local/go/src/net/http/request.go:653 +0xb6
net/http.(_conn).readRequest(0xc8200ac0b0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:633 +0x32f
net/http.(_conn).serve(0xc8200ac0b0)
/usr/local/go/src/net/http/server.go:1319 +0x727
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:1910 +0x3f6
goroutine 76931 [select, 642 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc8201f1340)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 130982 [select, 2 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc8203bfb20)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 58286 [chan receive, 840 minutes]:
main.NewDevice(0x2160280, 0xc8200d83c0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 114936 [select, 112 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc8203f9380)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 95103 [select]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc8204aade0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 63324 [select, 678 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82014e9a0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 63453 [select, 676 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc8200b38c0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 94685 [select, 456 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82014f0a0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 92704 [chan receive, 458 minutes]:
main.NewDevice(0x2160280, 0xc82016c780)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 94822 [select, 454 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc820179260)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 63454 [chan receive, 676 minutes]:
main.NewDevice(0x2160280, 0xc82016c690)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 95104 [chan receive]:
main.NewDevice(0x2160280, 0xc82016c3c0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 36409 [select, 930 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82013fce0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 108032 [select, 246 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82014fb20)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 76943 [chan receive, 640 minutes]:
main.NewDevice(0x2160280, 0xc82016c1e0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 108081 [chan receive, 244 minutes]:
main.NewDevice(0x2160280, 0xc82016c4b0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 56127 [select, 906 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc8201f09a0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 92698 [select, 460 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82008fc00)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 131048 [chan receive]:
main.NewDevice(0x2160280, 0xc82016c870)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 58091 [select, 902 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc82038e0c0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 56176 [chan receive, 904 minutes]:
main.NewDevice(0x2160280, 0xc8200d84b0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 131022 [IO wait]:
net.runtime_pollWait(0xa5d0b8, 0x72, 0xc8200101a0)
/usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(_pollDesc).Wait(0xc8203e39c0, 0x72, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc8203e39c0, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).readFrom(0xc8203e3960, 0xc820302000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0xa58050, 0xc8200101a0)
/usr/local/go/src/net/fd_unix.go:259 +0x2a5
net.(_UDPConn).ReadFromUDP(0xc82002a7b8, 0xc820302000, 0x10000, 0x10000, 0xc820364240, 0x4, 0x0, 0x0)
/usr/local/go/src/net/udpsock_posix.go:61 +0x117
net.(_UDPConn).ReadFrom(0xc82002a7b8, 0xc820302000, 0x10000, 0x10000, 0xa5d9b8, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/udpsock_posix.go:79 +0x116
github.com/oleksandr/bonjour.(_Server).recv(0xc820229ce0, 0xc82002a7b8)
/Users/jkelley/.go/src/github.com/oleksandr/bonjour/server.go:264 +0xde
created by github.com/oleksandr/bonjour.(*Server).mainloop
/Users/jkelley/.go/src/github.com/oleksandr/bonjour/server.go:218 +0x49
goroutine 36445 [chan receive, 928 minutes]:
main.NewDevice(0x2160280, 0xc8200d82d0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 94823 [chan receive, 454 minutes]:
main.NewDevice(0x2160280, 0xc8200d85a0)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 79914 [select, 482 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc820483f20)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 79800 [select, 484 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc8201f1ce0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 58270 [select, 840 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc820178cc0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 36444 [select, 928 minutes]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc8203f6660)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 36130 [select, 1168 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82013f340)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 79915 [chan receive, 482 minutes]:
main.NewDevice(0x2160280, 0xc8200d8690)
/Users/jkelley/.go/src/hklifx/hklifxd.go:86 +0x160
created by main.Connect
/Users/jkelley/.go/src/hklifx/hklifxd.go:62 +0x9dc
goroutine 131047 [select]:
github.com/pdf/golifx/protocol.(_V2).broadcastLimiter(0xc8200835e0, 0xc8201540c0)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:269 +0x298
created by github.com/pdf/golifx/protocol.(_V2).addDevice
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2.go:505 +0x4d8
goroutine 114915 [select, 114 minutes]:
github.com/pdf/golifx/protocol/v2/device.(*Device).handler(0xc82014fc00)
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:617 +0xae1
created by github.com/pdf/golifx/protocol/v2/device.New
/Users/jkelley/.go/src/github.com/pdf/golifx/protocol/v2/device/device.go:687 +0x165
goroutine 131033 [IO wait, 22 minutes]:
net.runtime_pollWait(0xa5d838, 0x72, 0xc8200101a0)
/usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(_pollDesc).Wait(0xc8203e3870, 0x72, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc8203e3870, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).accept(0xc8203e3810, 0x0, 0xa620c8, 0xc82055f780)
/usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(_TCPListener).AcceptTCP(0xc82002a788, 0xc8205b2c50, 0x0, 0x0)
/usr/local/go/src/net/tcpsock_posix.go:254 +0x4d
github.com/brutella/hc/netio.(_HAPTCPListener).Accept(0xc82027f400, 0x0, 0x0, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/netio/listener.go:20 +0x44
net/http.(_Server).Serve(0xc8203da7e0, 0xa98318, 0xc82027f400, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:1887 +0xb3
github.com/brutella/hc/server.(_hkServer).listenAndServe(0xc820418000, 0xc8205571a0, 0x6, 0xa982f0, 0xc820228d80, 0xa61d28, 0xc820556790, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/server/server.go:95 +0x192
github.com/brutella/hc/server.(_hkServer).ListenAndServe(0xc820418000, 0x0, 0x0)
/Users/jkelley/.go/src/github.com/brutella/hc/server/server.go:74 +0xfc
github.com/brutella/hc/hap.(*ipTransport).Start(0xc820414120)
/Users/jkelley/.go/src/github.com/brutella/hc/hap/ip_transport.go:105 +0x2e8
main.GetHKLight.func1(0xa61e00, 0xc820414120)
/Users/jkelley/.go/src/hklifx/hklifxd.go:157 +0x27
created by main.GetHKLight
/Users/jkelley/.go/src/hklifx/hklifxd.go:158 +0x507