cesanta / mongoose-os

Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
https://mongoose-os.com
Other
2.49k stars 430 forks source link

Segmentation error on mac Siera 10.12.6 #510

Open deonaraya opened 5 years ago

deonaraya commented 5 years ago

I installed mos on mac using the command curl -fsSL https://mongoose-os.com/downloads/mos/install.sh | /bin/bash mos

fatal error: unexpected signal during runtime execution [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x7fffb2962b52]

runtime stack: runtime.throw(0x4cddb93, 0x2a) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/panic.go:617 +0x72 runtime.sigpanic() /usr/local/Cellar/go/1.12.5/libexec/src/runtime/signal_unix.go:374 +0x4a9

goroutine 1 [syscall, locked to thread]: runtime.cgocall(0x4a045c7, 0xc0002b3cd8, 0x4b8fc40) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/cgocall.go:128 +0x5b fp=0xc0002b3ca8 sp=0xc0002b3c70 pc=0x400645b github.com/mongoose-os/mos/vendor/github.com/zserge/webview._Cfunc_webview(0x9300000, 0x9300010, 0x258000004b0, 0xc000000001, 0x0) _cgo_gotypes.go:274 +0x4d fp=0xc0002b3cd8 sp=0xc0002b3ca8 pc=0x49d24dd github.com/mongoose-os/mos/vendor/github.com/zserge/webview.Open(0x4cb2d47, 0x8, 0xc0001402c0, 0x15, 0x4b0, 0x258, 0x1, 0x0, 0x0) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/vendor/github.com/zserge/webview/webview.go:137 +0xdd fp=0xc0002b3d20 sp=0xc0002b3cd8 pc=0x49d286d main.webview(...) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/os_darwin.go:58 main.startUI(0x4ea33c0, 0xc000036080, 0x0, 0x0, 0x0, 0x4762cf4) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/ui.go:353 +0x6ef fp=0xc0002b3e00 sp=0xc0002b3d20 pc=0x49fbc0f main.run(0xc000135000, 0x4ea33c0, 0xc000036080, 0x0, 0x0, 0x1, 0x1) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/main.go:195 +0xa2 fp=0xc0002b3e78 sp=0xc0002b3e00 pc=0x49f96f2 main.main() /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/main.go:297 +0x5aa fp=0xc0002b3f98 sp=0xc0002b3e78 pc=0x49f9f6a runtime.main() /usr/local/Cellar/go/1.12.5/libexec/src/runtime/proc.go:200 +0x20c fp=0xc0002b3fe0 sp=0xc0002b3f98 pc=0x4030a6c runtime.goexit() /usr/local/Cellar/go/1.12.5/libexec/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc0002b3fe8 sp=0xc0002b3fe0 pc=0x405c011

goroutine 4 [chan receive]: github.com/mongoose-os/mos/vendor/github.com/golang/glog.(*loggingT).flushDaemon(0x57c5d40) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/vendor/github.com/golang/glog/glog.go:882 +0x8b created by github.com/mongoose-os/mos/vendor/github.com/golang/glog.init.0 /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/vendor/github.com/golang/glog/glog.go:410 +0x272

goroutine 20 [select]: github.com/mongoose-os/mos/vendor/go.opencensus.io/stats/view.(*worker).start(0xc0000bc0c0) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/vendor/go.opencensus.io/stats/view/worker.go:147 +0xdd created by github.com/mongoose-os/mos/vendor/go.opencensus.io/stats/view.init.0 /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/vendor/go.opencensus.io/stats/view/worker.go:29 +0x57

goroutine 21 [syscall]: os/signal.signal_recv(0x0) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/sigqueue.go:139 +0x9f os/signal.loop() /usr/local/Cellar/go/1.12.5/libexec/src/os/signal/signal_unix.go:23 +0x22 created by os/signal.init.0 /usr/local/Cellar/go/1.12.5/libexec/src/os/signal/signal_unix.go:29 +0x41

goroutine 67 [IO wait]: internal/poll.runtime_pollWait(0x6365c38, 0x72, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/netpoll.go:182 +0x56 internal/poll.(pollDesc).wait(0xc000470098, 0x72, 0x1000, 0x1000, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:87 +0x9b internal/poll.(pollDesc).waitRead(...) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(FD).Read(0xc000470080, 0xc000492000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_unix.go:169 +0x1f2 net.(netFD).Read(0xc000470080, 0xc000492000, 0x1000, 0x1000, 0x63a1328, 0xc0000fb938, 0x4302dfa) /usr/local/Cellar/go/1.12.5/libexec/src/net/fd_unix.go:202 +0x4f net.(conn).Read(0xc000474008, 0xc000492000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/net.go:177 +0x69 net/http.(connReader).Read(0xc0004461e0, 0xc000492000, 0x1000, 0x1000, 0x18, 0x4b91dc0, 0x1) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:787 +0x107 bufio.(Reader).fill(0xc00044e060) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:100 +0x10f bufio.(Reader).ReadSlice(0xc00044e060, 0xc0000fba0a, 0xc0000fba80, 0xc0000fbb00, 0x400ecf9, 0xc0002e6c00, 0x100) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:356 +0x3d bufio.(Reader).ReadLine(0xc00044e060, 0xc0000fbb08, 0xc00055a000, 0x6100008, 0x0, 0xc0003ac930, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:385 +0x34 net/textproto.(Reader).readLineSlice(0xc0003ac930, 0xc0002e6c00, 0xc000470080, 0x0, 0x0, 0xac931e30) /usr/local/Cellar/go/1.12.5/libexec/src/net/textproto/reader.go:55 +0x6f net/textproto.(Reader).ReadLine(...) /usr/local/Cellar/go/1.12.5/libexec/src/net/textproto/reader.go:36 net/http.readRequest(0xc00044e060, 0x0, 0xc0002e6c00, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/request.go:968 +0x8d net/http.(conn).readRequest(0xc000490000, 0x4ea3380, 0xc00046a040, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:967 +0x163 net/http.(conn).serve(0xc000490000, 0x4ea3380, 0xc00046a040) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:1819 +0x6ad created by net/http.(Server).Serve /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:2884 +0x2f4

goroutine 23 [IO wait]: internal/poll.runtime_pollWait(0x6365ea8, 0x72, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/netpoll.go:182 +0x56 internal/poll.(pollDesc).wait(0xc0000c51b8, 0x72, 0x201, 0x200, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:87 +0x9b internal/poll.(pollDesc).waitRead(...) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(FD).Read(0xc0000c51a0, 0xc0002205c8, 0x200, 0x200, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_unix.go:169 +0x1f2 os.(File).read(...) /usr/local/Cellar/go/1.12.5/libexec/src/os/file_unix.go:263 os.(*File).Read(0xc0000c2848, 0xc0002205c8, 0x200, 0x200, 0xc000140500, 0x1f, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/os/file.go:108 +0x70 main.startUI.func1(0xc0000c2848) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/ui.go:167 +0xce created by main.startUI /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/ui.go:164 +0xef

goroutine 24 [chan receive]: main.startUI.func2(0x4ea33c0, 0xc000036080, 0x7fff5fbffc18, 0x12) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/ui.go:180 +0x6b created by main.startUI /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/ui.go:176 +0x138

goroutine 51 [sleep]: runtime.goparkunlock(...) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/proc.go:307 time.Sleep(0x3b9aca00) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/time.go:105 +0x159 main.startUI.func10() /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/ui.go:328 +0x39 created by main.startUI /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/ui.go:317 +0x39c

goroutine 66 [IO wait]: internal/poll.runtime_pollWait(0x6365b68, 0x72, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/netpoll.go:182 +0x56 internal/poll.(pollDesc).wait(0xc000470018, 0x72, 0x0, 0x0, 0x4cb011d) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:87 +0x9b internal/poll.(pollDesc).waitRead(...) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(FD).Accept(0xc000470000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_unix.go:384 +0x1ba net.(netFD).accept(0xc000470000, 0xaa9e192b, 0x24faa9e192b, 0x100000001) /usr/local/Cellar/go/1.12.5/libexec/src/net/fd_unix.go:238 +0x42 net.(TCPListener).accept(0xc000474000, 0x5d00f586, 0xc000482e70, 0x40b47b6) /usr/local/Cellar/go/1.12.5/libexec/src/net/tcpsock_posix.go:139 +0x32 net.(TCPListener).Accept(0xc000474000, 0xc000482ec0, 0x18, 0xc00045e300, 0x430d744) /usr/local/Cellar/go/1.12.5/libexec/src/net/tcpsock.go:260 +0x48 net/http.(*Server).Serve(0xc00016e340, 0x4e9d180, 0xc000474000, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:2859 +0x22d net/http.Serve(0x4e9d180, 0xc000474000, 0x0, 0x0, 0xe, 0x4e9d180) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:2456 +0x6e created by main.startUI /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/ui.go:352 +0x6aa

goroutine 55 [IO wait]: internal/poll.runtime_pollWait(0x63658f8, 0x72, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/netpoll.go:182 +0x56 internal/poll.(pollDesc).wait(0xc000470118, 0x72, 0x1000, 0x1000, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:87 +0x9b internal/poll.(pollDesc).waitRead(...) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(FD).Read(0xc000470100, 0xc00014e000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_unix.go:169 +0x1f2 net.(netFD).Read(0xc000470100, 0xc00014e000, 0x1000, 0x1000, 0x400, 0xc0001b3938, 0x4302dfa) /usr/local/Cellar/go/1.12.5/libexec/src/net/fd_unix.go:202 +0x4f net.(conn).Read(0xc000152008, 0xc00014e000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/net.go:177 +0x69 net/http.(connReader).Read(0xc0003ac0c0, 0xc00014e000, 0x1000, 0x1000, 0x0, 0xc0001b3c00, 0x20030675c) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:787 +0x107 bufio.(Reader).fill(0xc0000ca540) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:100 +0x10f bufio.(Reader).ReadSlice(0xc0000ca540, 0xc0001b3a0a, 0x67014d8, 0xc0001b3b00, 0x400ecf9, 0xc00018c000, 0x100) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:356 +0x3d bufio.(Reader).ReadLine(0xc0000ca540, 0xc0001b3b08, 0xc0002c0000, 0x6101b28, 0x0, 0x40bcb82, 0x4c6d440) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:385 +0x34 net/textproto.(Reader).readLineSlice(0xc0004d1ef0, 0xc00018c000, 0xc000470100, 0x0, 0x0, 0xac6bb06d) /usr/local/Cellar/go/1.12.5/libexec/src/net/textproto/reader.go:55 +0x6f net/textproto.(Reader).ReadLine(...) /usr/local/Cellar/go/1.12.5/libexec/src/net/textproto/reader.go:36 net/http.readRequest(0xc0000ca540, 0x0, 0xc00018c000, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/request.go:968 +0x8d net/http.(conn).readRequest(0xc0002ea8c0, 0x4ea3380, 0xc000040880, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:967 +0x163 net/http.(conn).serve(0xc0002ea8c0, 0x4ea3380, 0xc000040880) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:1819 +0x6ad created by net/http.(Server).Serve /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:2884 +0x2f4

goroutine 32 [IO wait]: internal/poll.runtime_pollWait(0x6365a98, 0x72, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/netpoll.go:182 +0x56 internal/poll.(pollDesc).wait(0xc000138098, 0x72, 0x1000, 0x1000, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:87 +0x9b internal/poll.(pollDesc).waitRead(...) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(FD).Read(0xc000138080, 0xc00022f000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_unix.go:169 +0x1f2 net.(netFD).Read(0xc000138080, 0xc00022f000, 0x1000, 0x1000, 0xc0004de0e0, 0xc00019d938, 0x4302dfa) /usr/local/Cellar/go/1.12.5/libexec/src/net/fd_unix.go:202 +0x4f net.(conn).Read(0xc0000c2108, 0xc00022f000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/net.go:177 +0x69 net/http.(connReader).Read(0xc0000ac750, 0xc00022f000, 0x1000, 0x1000, 0x0, 0xc00019dc00, 0x430675c) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:787 +0x107 bufio.(Reader).fill(0xc0000c8360) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:100 +0x10f bufio.(Reader).ReadSlice(0xc0000c8360, 0xc00019da0a, 0x4037c14, 0xc00019db00, 0x400ecf9, 0xc0002f6100, 0x100) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:356 +0x3d bufio.(Reader).ReadLine(0xc0000c8360, 0xc00019db08, 0xc00055a000, 0x61021f0, 0x0, 0x40bcb82, 0x4c6d440) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:385 +0x34 net/textproto.(Reader).readLineSlice(0xc0000ac660, 0xc0002f6100, 0xc000138080, 0x0, 0x0, 0xac6096fc) /usr/local/Cellar/go/1.12.5/libexec/src/net/textproto/reader.go:55 +0x6f net/textproto.(Reader).ReadLine(...) /usr/local/Cellar/go/1.12.5/libexec/src/net/textproto/reader.go:36 net/http.readRequest(0xc0000c8360, 0x0, 0xc0002f6100, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/request.go:968 +0x8d net/http.(conn).readRequest(0xc0000ce1e0, 0x4ea3380, 0xc0000bc080, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:967 +0x163 net/http.(conn).serve(0xc0000ce1e0, 0x4ea3380, 0xc0000bc080) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:1819 +0x6ad created by net/http.(Server).Serve /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:2884 +0x2f4

goroutine 69 [IO wait]: internal/poll.runtime_pollWait(0x63659c8, 0x72, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/netpoll.go:182 +0x56 internal/poll.(pollDesc).wait(0xc0002b6018, 0x72, 0x1000, 0x1000, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:87 +0x9b internal/poll.(pollDesc).waitRead(...) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(FD).Read(0xc0002b6000, 0xc00011a000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_unix.go:169 +0x1f2 net.(netFD).Read(0xc0002b6000, 0xc00011a000, 0x1000, 0x1000, 0xc00004d900, 0xc0000ffb08, 0x4302dfa) /usr/local/Cellar/go/1.12.5/libexec/src/net/fd_unix.go:202 +0x4f net.(conn).Read(0xc0000c6020, 0xc00011a000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/net.go:177 +0x69 net/http.(connReader).Read(0xc0000ac8a0, 0xc00011a000, 0x1000, 0x1000, 0x0, 0x0, 0x72) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:787 +0x107 bufio.(Reader).fill(0xc0000c83c0) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:100 +0x10f bufio.(Reader).Peek(0xc0000c83c0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x40bd1ca) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:138 +0x4f net/http.(conn).readRequest(0xc0002d4140, 0x4ea3380, 0xc0000bc9c0, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:964 +0xb5a net/http.(conn).serve(0xc0002d4140, 0x4ea3380, 0xc0000bc9c0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:1819 +0x6ad created by net/http.(*Server).Serve /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:2884 +0x2f4

goroutine 7 [IO wait]: internal/poll.runtime_pollWait(0x6365828, 0x72, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/netpoll.go:182 +0x56 internal/poll.(pollDesc).wait(0xc0003c6418, 0x72, 0x1000, 0x1000, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:87 +0x9b internal/poll.(pollDesc).waitRead(...) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(FD).Read(0xc0003c6400, 0xc000160000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_unix.go:169 +0x1f2 net.(netFD).Read(0xc0003c6400, 0xc000160000, 0x1000, 0x1000, 0x400, 0xc0001b7938, 0x4302dfa) /usr/local/Cellar/go/1.12.5/libexec/src/net/fd_unix.go:202 +0x4f net.(conn).Read(0xc000010b80, 0xc000160000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/net.go:177 +0x69 net/http.(connReader).Read(0xc00032c2a0, 0xc000160000, 0x1000, 0x1000, 0x18, 0x4b91dc0, 0x200000001) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:787 +0x107 bufio.(Reader).fill(0xc00013e000) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:100 +0x10f bufio.(Reader).ReadSlice(0xc00013e000, 0xc0001b7a0a, 0x636a5c0, 0xc0001b7b00, 0x400ecf9, 0xc0004b2000, 0x100) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:356 +0x3d bufio.(Reader).ReadLine(0xc00013e000, 0xc0001b7b08, 0xc00055a000, 0x6101460, 0x0, 0xc00032c2d0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:385 +0x34 net/textproto.(Reader).readLineSlice(0xc00032c2d0, 0xc0004b2000, 0xc0003c6400, 0x0, 0x0, 0xa9111cad) /usr/local/Cellar/go/1.12.5/libexec/src/net/textproto/reader.go:55 +0x6f net/textproto.(Reader).ReadLine(...) /usr/local/Cellar/go/1.12.5/libexec/src/net/textproto/reader.go:36 net/http.readRequest(0xc00013e000, 0x0, 0xc0004b2000, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/request.go:968 +0x8d net/http.(conn).readRequest(0xc0003e1ae0, 0x4ea3380, 0xc0003c4000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:967 +0x163 net/http.(conn).serve(0xc0003e1ae0, 0x4ea3380, 0xc0003c4000) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:1819 +0x6ad created by net/http.(Server).Serve /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:2884 +0x2f4

goroutine 33 [IO wait]: internal/poll.runtime_pollWait(0x6365758, 0x72, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/netpoll.go:182 +0x56 internal/poll.(pollDesc).wait(0xc000138118, 0x72, 0x1000, 0x1000, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:87 +0x9b internal/poll.(pollDesc).waitRead(...) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(FD).Read(0xc000138100, 0xc00017e000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_unix.go:169 +0x1f2 net.(netFD).Read(0xc000138100, 0xc00017e000, 0x1000, 0x1000, 0xc0004ca080, 0xc000484938, 0x4302dfa) /usr/local/Cellar/go/1.12.5/libexec/src/net/fd_unix.go:202 +0x4f net.(conn).Read(0xc0000c2110, 0xc00017e000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/net.go:177 +0x69 net/http.(connReader).Read(0xc0003ac8a0, 0xc00017e000, 0x1000, 0x1000, 0x0, 0xc0003be240, 0x430675c) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:787 +0x107 bufio.(Reader).fill(0xc0000ca5a0) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:100 +0x10f bufio.(Reader).ReadSlice(0xc0000ca5a0, 0xa, 0x28, 0xc000484b00, 0x400ecf9, 0xc0004b2100, 0x100) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:356 +0x3d bufio.(Reader).ReadLine(0xc0000ca5a0, 0xc000484b08, 0xc00008b000, 0x6101460, 0x0, 0x400f588, 0x30) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:385 +0x34 net/textproto.(Reader).readLineSlice(0xc0003be240, 0xc0004b2100, 0xc000138100, 0x0, 0x0, 0xa9129795) /usr/local/Cellar/go/1.12.5/libexec/src/net/textproto/reader.go:55 +0x6f net/textproto.(Reader).ReadLine(...) /usr/local/Cellar/go/1.12.5/libexec/src/net/textproto/reader.go:36 net/http.readRequest(0xc0000ca5a0, 0x0, 0xc0004b2100, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/request.go:968 +0x8d net/http.(conn).readRequest(0xc0000ce820, 0x4ea3380, 0xc000040a40, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:967 +0x163 net/http.(conn).serve(0xc0000ce820, 0x4ea3380, 0xc000040a40) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:1819 +0x6ad created by net/http.(Server).Serve /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:2884 +0x2f4

goroutine 35 [IO wait]: internal/poll.runtime_pollWait(0x6365688, 0x72, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/runtime/netpoll.go:182 +0x56 internal/poll.(pollDesc).wait(0xc00050e018, 0x72, 0x1000, 0x1000, 0xffffffffffffffff) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:87 +0x9b internal/poll.(pollDesc).waitRead(...) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(FD).Read(0xc00050e000, 0xc00051e000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/internal/poll/fd_unix.go:169 +0x1f2 net.(netFD).Read(0xc00050e000, 0xc00051e000, 0x1000, 0x1000, 0x203000, 0xc0000758b0, 0x4302dfa) /usr/local/Cellar/go/1.12.5/libexec/src/net/fd_unix.go:202 +0x4f net.(conn).Read(0xc000513150, 0xc00051e000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.12.5/libexec/src/net/net.go:177 +0x69 net/http.(connReader).Read(0xc0003acc60, 0xc00051e000, 0x1000, 0x1000, 0x4bacda0, 0xc000075980, 0x400f588) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:787 +0x107 bufio.(Reader).fill(0xc0000ca6c0) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:100 +0x10f bufio.(Reader).ReadByte(0xc0000ca6c0, 0xc0004a6280, 0xc000513150, 0xc0003a5320) /usr/local/Cellar/go/1.12.5/libexec/src/bufio/bufio.go:249 +0x39 github.com/mongoose-os/mos/vendor/golang.org/x/net/websocket.hybiFrameReaderFactory.NewFrameReader(0xc0000ca6c0, 0x4cfae80, 0xc0003a5348, 0x61021f0, 0x0) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/vendor/golang.org/x/net/websocket/hybi.go:123 +0x60 github.com/mongoose-os/mos/vendor/golang.org/x/net/websocket.Codec.Receive(0x4cf9b28, 0x4cf9b30, 0xc0003a5320, 0x4aa2ee0, 0xc0004d4820, 0x0, 0x0) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/vendor/golang.org/x/net/websocket/websocket.go:341 +0xb2 main.wsHandler(0xc0003a5320) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/mos/ui.go:127 +0xe9 github.com/mongoose-os/mos/vendor/golang.org/x/net/websocket.Server.serveWebSocket(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/vendor/golang.org/x/net/websocket/server.go:89 +0x178 github.com/mongoose-os/mos/vendor/golang.org/x/net/websocket.Handler.ServeHTTP(0x4cfa490, 0x4e9d440, 0xc000302380, 0xc0002e6b00) /private/tmp/mos-20190612-3499-11r2ipd/mos-71e29917f3b75c489f6abdfa167ef244d3541901/src/cesanta.com/go/src/github.com/mongoose-os/mos/vendor/golang.org/x/net/websocket/server.go:112 +0x86 net/http.(ServeMux).ServeHTTP(0x57c5860, 0x4e9d440, 0xc000302380, 0xc0002e6b00) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:2375 +0x1d6 net/http.serverHandler.ServeHTTP(0xc00016e340, 0x4e9d440, 0xc000302380, 0xc0002e6b00) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:2774 +0xa8 net/http.(conn).serve(0xc0001560a0, 0x4ea3380, 0xc000040bc0) /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:1878 +0x851 created by net/http.(*Server).Serve /usr/local/Cellar/go/1.12.5/libexec/src/net/http/server.go:2884 +0x2f4