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

Crash after a few days upon expiry of Lifx bulb #7

Closed
John-K opened this issue Nov 23, 2015 · 2 comments
Closed

Crash after a few days upon expiry of Lifx bulb #7

John-K opened this issue Nov 23, 2015 · 2 comments

Comments

@John-K
Copy link

John-K commented Nov 23, 2015

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

@John-K
Copy link
Author

John-K commented Nov 23, 2015

While my bulb was registered when it Expired, updated to 525859f and am seeing if it reproduces

@brutella
Copy link
Owner

This is fixed now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants