gohttpserver icon indicating copy to clipboard operation
gohttpserver copied to clipboard

无法在mipsel架构的openwrt上运行

Open hathlife opened this issue 4 years ago • 1 comments

虽然不是官方支持,还是希望有人能给出解决方案 机型:newifi3 go 1.14 版本: https://github.com/codeskyblue/gohttpserver/commit/85b2bd5dc48413cf32d8c46e388fab665ac8f7f6

一打开页面就报错跳出

编译选项:

GOARCH=mipsle GOMIPS=softfloat go build -tags vfs

LOG:

root@OpenWrt:~# /mnt/sda1/gohttpserver
2020/03/24 06:50:05 httpstaticserver.go:66: root path: ./
2020/03/24 06:50:05 main.go:164: plistproxy: "https://plistproxy.herokuapp.com/plist"
2020/03/24 06:50:05 main.go:212: listening on ":8000", local address http://192.168.1.1:8000
2020/03/24 06:50:06 httpstaticserver.go:78: Started making search index
2020/03/24 06:50:06 httpstaticserver.go:80: Completed search index in 4.712222ms
2020/03/24 06:50:17 httpstaticserver.go:118: GET  .
2020/03/24 06:50:17 main.go:55: 192.168.1.226 - GET 200 /
SIGILL: illegal instruction
PC=0x88090 m=2 sigcode=128

goroutine 11 [running]:
runtime.asyncPreempt()
        /usr/lib/go-1.14/src/runtime/preempt_mipsx.s:40 +0x7c fp=0x1475884 sp=0x1475790 pc=0x88090
compress/flate.(*dictDecoder).tryWriteCopy(...)
        /usr/lib/go-1.14/src/compress/flate/dict_decoder.go:164
compress/flate.(*decompressor).huffmanBlock(0x1807900)
        /usr/lib/go-1.14/src/compress/flate/inflate.go:605 +0xa84 fp=0x14758cc sp=0x1475888 pc=0x127fe4
compress/flate.(*decompressor).Read(0x1807900, 0x1814000, 0x8000, 0x8000, 0x8000, 0x32cba65a, 0x0)
        /usr/lib/go-1.14/src/compress/flate/inflate.go:347 +0x7c fp=0x14758e4 sp=0x14758cc pc=0x126adc
compress/gzip.(*Reader).Read(0x1490a00, 0x1814000, 0x8000, 0x8000, 0x8000, 0x1814000, 0x8000)
        /usr/lib/go-1.14/src/compress/gzip/gunzip.go:251 +0x70 fp=0x1475938 sp=0x14758e4 pc=0x134430
main.(*vfsgen۰CompressedFile).Read(0x14e9de0, 0x1814000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
        /mnt/e/gohttpserver/assets_vfsdata.go:566 +0xb8 fp=0x1475970 sp=0x1475938 pc=0x4f34a8
io.(*LimitedReader).Read(0x140adf0, 0x1814000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
        /usr/lib/go-1.14/src/io/io.go:451 +0xc0 fp=0x1475990 sp=0x1475970 pc=0x95b40
io.copyBuffer(0x7b4b40, 0x140dff0, 0x7b36e0, 0x140adf0, 0x1814000, 0x8000, 0x8000, 0x1475a48, 0x140dff0, 0x140dff0, ...)
        /usr/lib/go-1.14/src/io/io.go:405 +0x10c fp=0x14759d0 sp=0x1475990 pc=0x95780
io.CopyBuffer(0x7b4b40, 0x140dff0, 0x7b36e0, 0x140adf0, 0x1814000, 0x8000, 0x8000, 0x5, 0xa, 0x1a4d4, ...)
        /usr/lib/go-1.14/src/io/io.go:378 +0x7c fp=0x1475a00 sp=0x14759d0 pc=0x95614
net/http.(*response).ReadFrom(0x14613b0, 0x7b36e0, 0x140adf0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:582 +0x540 fp=0x1475a60 sp=0x1475a00 pc=0x3036d4
io.copyBuffer(0x7b3ba0, 0x14613b0, 0x7b36e0, 0x140adf0, 0x0, 0x0, 0x0, 0x58bf40, 0x5dee20, 0x1417600, ...)
        /usr/lib/go-1.14/src/io/io.go:391 +0x378 fp=0x1475aa0 sp=0x1475a60 pc=0x959ec
io.Copy(...)
        /usr/lib/go-1.14/src/io/io.go:364
io.CopyN(0x7b3ba0, 0x14613b0, 0x6fdcf0c0, 0x14e9de0, 0x1514f, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/io/io.go:340 +0xa8 fp=0x1475ad0 sp=0x1475aa0 pc=0x954d8
net/http.serveContent(0x7b8560, 0x14613b0, 0x1828180, 0x5fdbc4, 0x13, 0x25771e2c, 0x0, 0xd60b8030, 0xe, 0x0, ...)              /usr/lib/go-1.14/src/net/http/fs.go:298 +0x280 fp=0x1475c00 sp=0x1475ad0 pc=0x2c3bec
net/http.serveFile(0x7b8560, 0x14613b0, 0x1828180, 0x7b46a0, 0x14e8020, 0x1419180, 0x17, 0x5ce101)
        /usr/lib/go-1.14/src/net/http/fs.go:624 +0x5c8 fp=0x1475ce8 sp=0x1475c00 pc=0x2c6de8
net/http.(*fileHandler).ServeHTTP(0x140de58, 0x7b8560, 0x14613b0, 0x1828180)
        /usr/lib/go-1.14/src/net/http/fs.go:727 +0xb0 fp=0x1475d14 sp=0x1475ce8 pc=0x2c7868
net/http.StripPrefix.func1(0x7b8560, 0x14613b0, 0x1467f80)
        /usr/lib/go-1.14/src/net/http/server.go:2051 +0x1b4 fp=0x1475d4c sp=0x1475d14 pc=0x32f89c
net/http.HandlerFunc.ServeHTTP(0x14e8d40, 0x7b8560, 0x14613b0, 0x1467f80)
        /usr/lib/go-1.14/src/net/http/server.go:2012 +0x54 fp=0x1475d5c sp=0x1475d4c pc=0x30b90c
net/http.(*ServeMux).ServeHTTP(0xb00aa0, 0x7b8560, 0x14613b0, 0x1467f80)
        /usr/lib/go-1.14/src/net/http/server.go:2387 +0x1e8 fp=0x1475d88 sp=0x1475d5c pc=0x30d7b0
net/http.serverHandler.ServeHTTP(0x1461170, 0x7b8560, 0x14613b0, 0x1467f80)
        /usr/lib/go-1.14/src/net/http/server.go:2807 +0xbc fp=0x1475da4 sp=0x1475d88 pc=0x30ee10
net/http.(*conn).serve(0x147f740, 0x7b8f80, 0x14e9a00)
        /usr/lib/go-1.14/src/net/http/server.go:1895 +0x984 fp=0x1475fdc sp=0x1475da4 pc=0x30a388
runtime.goexit()
        /usr/lib/go-1.14/src/runtime/asm_mipsx.s:651 +0x4 fp=0x1475fdc sp=0x1475fdc pc=0x87910
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x6fe13fb0, 0x72, 0x0)
        /usr/lib/go-1.14/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0x146ea64, 0x72, 0x0, 0x0, 0x5f55c8)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0x146ea50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/internal/poll/fd_unix.go:384 +0x1e8
net.(*netFD).accept(0x146ea50, 0x2, 0xb00b60, 0x1455d98)
        /usr/lib/go-1.14/src/net/fd_unix.go:238 +0x40
net.(*TCPListener).accept(0x140ad20, 0x147f8a0, 0x79ada900, 0x59e8c)
        /usr/lib/go-1.14/src/net/tcpsock_posix.go:139 +0x40
net.(*TCPListener).Accept(0x140ad20, 0x143de48, 0xc, 0x14000e0, 0x30f2d8)
        /usr/lib/go-1.14/src/net/tcpsock.go:261 +0x80
net/http.(*Server).Serve(0x1461170, 0x7b8400, 0x140ad20, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:2901 +0x24c
net/http.(*Server).ListenAndServe(0x1461170, 0x1461170, 0x143df84)
        /usr/lib/go-1.14/src/net/http/server.go:2830 +0xd4
net/http.ListenAndServe(...)
        /usr/lib/go-1.14/src/net/http/server.go:3086
main.main()
        /mnt/e/gohttpserver/main.go:218 +0x6dc

goroutine 21 [runnable]:
net/http.(*connReader).backgroundRead(0x151c040)
        /usr/lib/go-1.14/src/net/http/server.go:677
created by net/http.(*connReader).startBackgroundRead
        /usr/lib/go-1.14/src/net/http/server.go:674 +0x118

goroutine 8 [sleep]:
time.Sleep(0xb2c97000, 0x8b)
        /usr/lib/go-1.14/src/runtime/time.go:198 +0x110
main.NewHTTPStaticServer.func1(0x146e6e0)
        /mnt/e/gohttpserver/httpstaticserver.go:82 +0x170
created by main.NewHTTPStaticServer
        /mnt/e/gohttpserver/httpstaticserver.go:74 +0x1c4

goroutine 9 [running]:
        goroutine running on other thread; stack unavailable
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 10 [runnable]:
internal/poll.runtime_pollWait(0x6fe13e88, 0x72, 0xffffffff)
        /usr/lib/go-1.14/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0x146eb04, 0x72, 0x1000, 0x1000, 0xffffffff)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0x146eaf0, 0x178a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/internal/poll/fd_unix.go:169 +0x1ac
net.(*netFD).Read(0x146eaf0, 0x178a000, 0x1000, 0x1000, 0x5da800, 0x303fcc, 0x0)
        /usr/lib/go-1.14/src/net/fd_unix.go:202 +0x58
net.(*conn).Read(0x140def8, 0x178a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/net.go:184 +0x94
net/http.(*connReader).Read(0x1784040, 0x178a000, 0x1000, 0x1000, 0x47354, 0x5da800, 0x1784180)
        /usr/lib/go-1.14/src/net/http/server.go:786 +0x15c
bufio.(*Reader).fill(0x1788000)
        /usr/lib/go-1.14/src/bufio/bufio.go:100 +0x148
bufio.(*Reader).ReadSlice(0x1788000, 0xfd50a, 0x1d318, 0x1794100, 0x80, 0x80, 0x5de5e0)
        /usr/lib/go-1.14/src/bufio/bufio.go:359 +0x50
bufio.(*Reader).ReadLine(0x1788000, 0x1500000, 0x0, 0x77f8e750, 0x0, 0x151e500, 0x2)
        /usr/lib/go-1.14/src/bufio/bufio.go:388 +0x44
net/textproto.(*Reader).readLineSlice(0x1784080, 0x1794100, 0x0, 0x0, 0x146eaf0, 0x70e9c8)
        /usr/lib/go-1.14/src/net/textproto/reader.go:58 +0x7c
net/textproto.(*Reader).ReadLine(...)
        /usr/lib/go-1.14/src/net/textproto/reader.go:39
net/http.readRequest(0x1788000, 0x0, 0x1794100, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/request.go:1015 +0x8c
net/http.(*conn).readRequest(0x147f6e0, 0x7b8f80, 0x1784020, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:966 +0x220
net/http.(*conn).serve(0x147f6e0, 0x7b8f80, 0x1784020)
        /usr/lib/go-1.14/src/net/http/server.go:1822 +0x7ec
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 12 [runnable]:
bufio.(*Reader).Peek(0x1888000, 0x1, 0x0, 0x17842c0, 0x1798180, 0x179e1b4, 0x1b)
        /usr/lib/go-1.14/src/bufio/bufio.go:129 +0x1c
net/textproto.(*Reader).ReadMIMEHeader(0x1884080, 0x1b, 0x1798180, 0x0)
        /usr/lib/go-1.14/src/net/textproto/reader.go:497 +0x98
net/http.readRequest(0x1888000, 0x0, 0x188c100, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/request.go:1062 +0x2bc
net/http.(*conn).readRequest(0x147f7a0, 0x7b8f80, 0x1884020, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:966 +0x220
net/http.(*conn).serve(0x147f7a0, 0x7b8f80, 0x1884020)
        /usr/lib/go-1.14/src/net/http/server.go:1822 +0x7ec
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 13 [runnable]:
internal/poll.runtime_pollWait(0x6fe13ccc, 0x72, 0xffffffff)
        /usr/lib/go-1.14/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0x146ebf4, 0x72, 0x1000, 0x1000, 0xffffffff)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0x146ebe0, 0x1826000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/internal/poll/fd_unix.go:169 +0x1ac
net.(*netFD).Read(0x146ebe0, 0x1826000, 0x1000, 0x1000, 0x5da800, 0x303fcc, 0x0)
        /usr/lib/go-1.14/src/net/fd_unix.go:202 +0x58
net.(*conn).Read(0x140df10, 0x1826000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/net.go:184 +0x94
net/http.(*connReader).Read(0x14e9be0, 0x1826000, 0x1000, 0x1000, 0x47354, 0x5da800, 0x151d640)
        /usr/lib/go-1.14/src/net/http/server.go:786 +0x15c
bufio.(*Reader).fill(0x1455e60)
        /usr/lib/go-1.14/src/bufio/bufio.go:100 +0x148
bufio.(*Reader).ReadSlice(0x1455e60, 0xfd50a, 0x1d318, 0x1524480, 0x80, 0x80, 0x5de5e0)
        /usr/lib/go-1.14/src/bufio/bufio.go:359 +0x50
bufio.(*Reader).ReadLine(0x1455e60, 0xb01380, 0x0, 0x77f8e3ec, 0x0, 0x151e480, 0x1)
        /usr/lib/go-1.14/src/bufio/bufio.go:388 +0x44
net/textproto.(*Reader).readLineSlice(0x14e9c20, 0x1524480, 0x0, 0x0, 0x146ebe0, 0x70e9c8)
        /usr/lib/go-1.14/src/net/textproto/reader.go:58 +0x7c
net/textproto.(*Reader).ReadLine(...)
        /usr/lib/go-1.14/src/net/textproto/reader.go:39
net/http.readRequest(0x1455e60, 0x0, 0x1524480, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/request.go:1015 +0x8c
net/http.(*conn).readRequest(0x147f800, 0x7b8f80, 0x14e9bc0, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:966 +0x220
net/http.(*conn).serve(0x147f800, 0x7b8f80, 0x14e9bc0)
        /usr/lib/go-1.14/src/net/http/server.go:1822 +0x7ec
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 14 [runnable]:
context.WithCancel(0x7b8f80, 0x14e9820, 0x5f2bbd, 0x4, 0x1892258)
        /usr/lib/go-1.14/src/context/context.go:235 +0xc8
net/http.(*conn).readRequest(0x147f860, 0x7b8f80, 0x14e9820, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:1004 +0x61c
net/http.(*conn).serve(0x147f860, 0x7b8f80, 0x14e9820)
        /usr/lib/go-1.14/src/net/http/server.go:1822 +0x7ec
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 66 [IO wait]:
internal/poll.runtime_pollWait(0x6fe13df4, 0x72, 0xffffffff)
        /usr/lib/go-1.14/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0x146eb54, 0x72, 0x0, 0x1, 0xffffffff)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0x146eb40, 0x14e9a2d, 0x1, 0x1, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/internal/poll/fd_unix.go:169 +0x1ac
net.(*netFD).Read(0x146eb40, 0x14e9a2d, 0x1, 0x1, 0x14e9c50, 0x14e9c4c, 0x303be8)
        /usr/lib/go-1.14/src/net/fd_unix.go:202 +0x58
net.(*conn).Read(0x140df00, 0x14e9a2d, 0x1, 0x1, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/net.go:184 +0x94
net/http.(*connReader).backgroundRead(0x14e9a20)
        /usr/lib/go-1.14/src/net/http/server.go:678 +0x64
created by net/http.(*connReader).startBackgroundRead
        /usr/lib/go-1.14/src/net/http/server.go:674 +0x118

r0   0x0        r1   0x32be80de
r2   0x14b4     r3   0x14ad
r4   0x1807900  r5   0x1832ef4
r6   0x1a59     r7   0x14ad
r8   0x7        r9   0x18334ad
r10  0x7        r11  0x6
r12  0x20666f65 r13  0x65672e61
r14  0x656c4574 r15  0x746e656d
r16  0x1        r17  0x7
r18  0x54       r19  0x75
r20  0x1808978  r21  0x0
r22  0x70e440   r23  0x8
r24  0x3        r25  0x0
r26  0x0        r27  0x0
r28  0x0        r29  0x1475790
r30  0x16c67e0  r31  0x127fe4
pc   0x88090    link 0x127fe4
lo   0x0        hi   0x0
root@OpenWrt:~# /mnt/sda1/gohttpserver
2020/03/24 07:06:20 httpstaticserver.go:66: root path: ./
2020/03/24 07:06:20 main.go:164: plistproxy: "https://plistproxy.herokuapp.com/plist"
2020/03/24 07:06:20 main.go:212: listening on ":8000", local address http://192.168.1.1:8000
2020/03/24 07:06:21 httpstaticserver.go:78: Started making search index
2020/03/24 07:06:21 httpstaticserver.go:80: Completed search index in 1.834699ms
2020/03/24 07:06:31 httpstaticserver.go:118: GET  .
2020/03/24 07:06:31 main.go:55: 192.168.1.226 - GET 200 /
SIGILL: illegal instruction
PC=0x88090 m=2 sigcode=128

goroutine 38 [running]:
runtime.asyncPreempt()
        /usr/lib/go-1.14/src/runtime/preempt_mipsx.s:40 +0x7c fp=0x113d7a0 sp=0x113d6ac pc=0x88090
hash/crc32.slicingUpdate(0x0, 0x1382000, 0x1452000, 0x2000, 0x2000, 0x0)
        /usr/lib/go-1.14/src/hash/crc32/crc32_generic.go:76 +0x15c fp=0x113d7c0 sp=0x113d7a4 pc=0x1332d0
hash/crc32.ieeeInit.func1(0x0, 0x1452000, 0x2000, 0x2000, 0x2000)
        /usr/lib/go-1.14/src/hash/crc32/crc32.go:117 +0x60 fp=0x113d7dc sp=0x113d7c0 pc=0x1333a8
hash/crc32.Update(0x0, 0x1130000, 0x1452000, 0x2000, 0x2000, 0x0)
        /usr/lib/go-1.14/src/hash/crc32/crc32.go:218 +0xac fp=0x113d7f8 sp=0x113d7dc pc=0x13296c
compress/gzip.(*Reader).Read(0x1428280, 0x1452000, 0x2000, 0x2000, 0x0, 0x3, 0x0)
        /usr/lib/go-1.14/src/compress/gzip/gunzip.go:252 +0xe0 fp=0x113d84c sp=0x113d7f8 pc=0x1344a0
io.(*LimitedReader).Read(0x143c030, 0x1452000, 0x2000, 0x2000, 0x525a33, 0x19248, 0x5a2f50)
        /usr/lib/go-1.14/src/io/io.go:451 +0xc0 fp=0x113d86c sp=0x113d84c pc=0x95b40
io/ioutil.devNull.ReadFrom(0x0, 0x7b36e0, 0x143c030, 0x58be20, 0x5a2f20, 0x1, 0x6fc9e098)
        /usr/lib/go-1.14/src/io/ioutil/ioutil.go:144 +0xac fp=0x113d8a8 sp=0x113d86c pc=0x1429ec
io/ioutil.(*devNull).ReadFrom(0xb0f884, 0x7b36e0, 0x143c030, 0x6fc9e098, 0xb0f884, 0x6febe801, 0x2987c)
        <autogenerated>:1 +0x7c fp=0x113d8c8 sp=0x113d8a8 pc=0x1437ac
io.copyBuffer(0x7b4660, 0xb0f884, 0x7b36e0, 0x143c030, 0x0, 0x0, 0x0, 0x0, 0x1c408, 0x1402200, ...)
        /usr/lib/go-1.14/src/io/io.go:391 +0x378 fp=0x113d908 sp=0x113d8c8 pc=0x959ec
io.Copy(...)
        /usr/lib/go-1.14/src/io/io.go:364
io.CopyN(0x7b4660, 0xb0f884, 0x7b3180, 0x1428280, 0x8000, 0x0, 0x77f51ab4, 0x1a4d4, 0x100e000, 0x58be20)
        /usr/lib/go-1.14/src/io/io.go:340 +0xa8 fp=0x113d938 sp=0x113d908 pc=0x954d8
main.(*vfsgen۰CompressedFile).Read(0x1404260, 0x1448000, 0x1, 0x8000, 0x5a27a0, 0x1448001, 0x0)
        /mnt/e/gohttpserver/assets_vfsdata.go:560 +0x15c fp=0x113d970 sp=0x113d938 pc=0x4f354c
io.(*LimitedReader).Read(0x143c010, 0x1448000, 0x8000, 0x8000, 0x0, 0x1404200, 0x5fa200)
        /usr/lib/go-1.14/src/io/io.go:451 +0xc0 fp=0x113d990 sp=0x113d970 pc=0x95b40
io.copyBuffer(0x7b4b40, 0x1406058, 0x7b36e0, 0x143c010, 0x1448000, 0x8000, 0x8000, 0x113da48, 0x1406058, 0x1406058, ...)
        /usr/lib/go-1.14/src/io/io.go:405 +0x10c fp=0x113d9d0 sp=0x113d990 pc=0x95780
io.CopyBuffer(0x7b4b40, 0x1406058, 0x7b36e0, 0x143c010, 0x1448000, 0x8000, 0x8000, 0x1, 0xa, 0x1a4d4, ...)
        /usr/lib/go-1.14/src/io/io.go:378 +0x7c fp=0x113da00 sp=0x113d9d0 pc=0x95614
net/http.(*response).ReadFrom(0x1422090, 0x7b36e0, 0x143c010, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:582 +0x540 fp=0x113da60 sp=0x113da00 pc=0x3036d4
io.copyBuffer(0x7b3ba0, 0x1422090, 0x7b36e0, 0x143c010, 0x0, 0x0, 0x0, 0x58bf40, 0x5dee20, 0x0, ...)
        /usr/lib/go-1.14/src/io/io.go:391 +0x378 fp=0x113daa0 sp=0x113da60 pc=0x959ec
io.Copy(...)
        /usr/lib/go-1.14/src/io/io.go:364
io.CopyN(0x7b3ba0, 0x1422090, 0x6fcde1b0, 0x1404260, 0x1, 0x0, 0x17, 0x0, 0x0, 0x1402140)
        /usr/lib/go-1.14/src/io/io.go:340 +0xa8 fp=0x113dad0 sp=0x113daa0 pc=0x954d8
net/http.serveContent(0x7b8560, 0x1422090, 0x1414180, 0x5fdbc4, 0x13, 0x25771e2c, 0x0, 0xd60b8030, 0xe, 0x0, ...)              /usr/lib/go-1.14/src/net/http/fs.go:298 +0x280 fp=0x113dc00 sp=0x113dad0 pc=0x2c3bec
net/http.serveFile(0x7b8560, 0x1422090, 0x1414180, 0x7b46a0, 0x109dca0, 0x1402180, 0x17, 0x5ce101)
        /usr/lib/go-1.14/src/net/http/fs.go:624 +0x5c8 fp=0x113dce8 sp=0x113dc00 pc=0x2c6de8
net/http.(*fileHandler).ServeHTTP(0x109f2f8, 0x7b8560, 0x1422090, 0x1414180)
        /usr/lib/go-1.14/src/net/http/fs.go:727 +0xb0 fp=0x113dd14 sp=0x113dce8 pc=0x2c7868
net/http.StripPrefix.func1(0x7b8560, 0x1422090, 0x10a3380)
        /usr/lib/go-1.14/src/net/http/server.go:2051 +0x1b4 fp=0x113dd4c sp=0x113dd14 pc=0x32f89c
net/http.HandlerFunc.ServeHTTP(0x12de9c0, 0x7b8560, 0x1422090, 0x10a3380)
        /usr/lib/go-1.14/src/net/http/server.go:2012 +0x54 fp=0x113dd5c sp=0x113dd4c pc=0x30b90c
net/http.(*ServeMux).ServeHTTP(0xb00aa0, 0x7b8560, 0x1422090, 0x10a3380)
        /usr/lib/go-1.14/src/net/http/server.go:2387 +0x1e8 fp=0x113dd88 sp=0x113dd5c pc=0x30d7b0
net/http.serverHandler.ServeHTTP(0x1114990, 0x7b8560, 0x1422090, 0x10a3380)
        /usr/lib/go-1.14/src/net/http/server.go:2807 +0xbc fp=0x113dda4 sp=0x113dd88 pc=0x30ee10
net/http.(*conn).serve(0x114ae40, 0x7b8f80, 0x12dff60)
        /usr/lib/go-1.14/src/net/http/server.go:1895 +0x984 fp=0x113dfdc sp=0x113dda4 pc=0x30a388
runtime.goexit()
        /usr/lib/go-1.14/src/runtime/asm_mipsx.s:651 +0x4 fp=0x113dfdc sp=0x113dfdc pc=0x87910
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x6fddafb0, 0x72, 0x0)
        /usr/lib/go-1.14/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0x1132294, 0x72, 0x0, 0x0, 0x5f55c8)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0x1132280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/internal/poll/fd_unix.go:384 +0x1e8
net.(*netFD).accept(0x1132280, 0x2, 0xb00b60, 0x113a8c8)
        /usr/lib/go-1.14/src/net/fd_unix.go:238 +0x40
net.(*TCPListener).accept(0x11104f0, 0x114afa0, 0x79b17700, 0x59e8c)
        /usr/lib/go-1.14/src/net/tcpsock_posix.go:139 +0x40
net.(*TCPListener).Accept(0x11104f0, 0x108de48, 0xc, 0x10000e0, 0x30f2d8)
        /usr/lib/go-1.14/src/net/tcpsock.go:261 +0x80
net/http.(*Server).Serve(0x1114990, 0x7b8400, 0x11104f0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:2901 +0x24c
net/http.(*Server).ListenAndServe(0x1114990, 0x1114990, 0x108df84)
        /usr/lib/go-1.14/src/net/http/server.go:2830 +0xd4
net/http.ListenAndServe(...)
        /usr/lib/go-1.14/src/net/http/server.go:3086
main.main()
        /mnt/e/gohttpserver/main.go:218 +0x6dc

goroutine 5 [runnable]:
syscall.Syscall(0xfa3, 0xa, 0x12dfded, 0x1, 0xffffffff, 0x0, 0xb)
        /usr/lib/go-1.14/src/syscall/asm_linux_mipsx.s:17 +0x10
syscall.read(0xa, 0x12dfded, 0x1, 0x1, 0x0, 0x28, 0x28)
        /usr/lib/go-1.14/src/syscall/zsyscall_linux_mipsle.go:686 +0x60
syscall.Read(...)
        /usr/lib/go-1.14/src/syscall/syscall_unix.go:189
internal/poll.(*FD).Read(0x11323c0, 0x12dfded, 0x1, 0x1, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/internal/poll/fd_unix.go:165 +0x138
net.(*netFD).Read(0x11323c0, 0x12dfded, 0x1, 0x1, 0x12deb50, 0x12deb4c, 0x303be8)
        /usr/lib/go-1.14/src/net/fd_unix.go:202 +0x58
net.(*conn).Read(0x1102c08, 0x12dfded, 0x1, 0x1, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/net.go:184 +0x94
net/http.(*connReader).backgroundRead(0x12dfde0)
        /usr/lib/go-1.14/src/net/http/server.go:678 +0x64
created by net/http.(*connReader).startBackgroundRead
        /usr/lib/go-1.14/src/net/http/server.go:674 +0x118

goroutine 20 [sleep]:
time.Sleep(0xb2c97000, 0x8b)
        /usr/lib/go-1.14/src/runtime/time.go:198 +0x110
main.NewHTTPStaticServer.func1(0x10bc460)
        /mnt/e/gohttpserver/httpstaticserver.go:82 +0x170
created by main.NewHTTPStaticServer
        /mnt/e/gohttpserver/httpstaticserver.go:74 +0x1c4

goroutine 35 [runnable]:
internal/poll.runtime_pollWait(0x6fddaf1c, 0x72, 0xffffffff)
        /usr/lib/go-1.14/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0x11322e4, 0x72, 0x1000, 0x1000, 0xffffffff)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0x11322d0, 0x12fc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/internal/poll/fd_unix.go:169 +0x1ac
net.(*netFD).Read(0x11322d0, 0x12fc000, 0x1000, 0x1000, 0x0, 0x303fcc, 0x2)
        /usr/lib/go-1.14/src/net/fd_unix.go:202 +0x58
net.(*conn).Read(0x1102bd8, 0x12fc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/net.go:184 +0x94
net/http.(*connReader).Read(0x12deae0, 0x12fc000, 0x1000, 0x1000, 0x47354, 0x3, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:786 +0x15c
bufio.(*Reader).fill(0x109b500)
        /usr/lib/go-1.14/src/bufio/bufio.go:100 +0x148
bufio.(*Reader).ReadSlice(0x109b500, 0xfd50a, 0x1d318, 0x1068180, 0x80, 0x80, 0x5de5e0)
        /usr/lib/go-1.14/src/bufio/bufio.go:359 +0x50
bufio.(*Reader).ReadLine(0x109b500, 0x10305a0, 0x0, 0x77f51088, 0x0, 0x12fa400, 0x0)
        /usr/lib/go-1.14/src/bufio/bufio.go:388 +0x44
net/textproto.(*Reader).readLineSlice(0x12deb20, 0x1068180, 0x0, 0x0, 0x11322d0, 0x70e9c8)
        /usr/lib/go-1.14/src/net/textproto/reader.go:58 +0x7c
net/textproto.(*Reader).ReadLine(...)
        /usr/lib/go-1.14/src/net/textproto/reader.go:39
net/http.readRequest(0x109b500, 0x0, 0x1068180, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/request.go:1015 +0x8c
net/http.(*conn).readRequest(0x114ad80, 0x7b8f80, 0x12deac0, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:966 +0x220
net/http.(*conn).serve(0x114ad80, 0x7b8f80, 0x12deac0)
        /usr/lib/go-1.14/src/net/http/server.go:1822 +0x7ec
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 27 [runnable]:
net/http.(*connReader).backgroundRead(0x117ef60)
        /usr/lib/go-1.14/src/net/http/server.go:677
created by net/http.(*connReader).startBackgroundRead
        /usr/lib/go-1.14/src/net/http/server.go:674 +0x118

goroutine 37 [runnable]:
compress/flate.(*decompressor).huffSym(0x13f1300, 0x13f1318, 0x12, 0x0, 0x0)
        /usr/lib/go-1.14/src/compress/flate/inflate.go:707 +0x1c
compress/flate.(*decompressor).huffmanBlock(0x13f1300)
        /usr/lib/go-1.14/src/compress/flate/inflate.go:494 +0xc8
compress/flate.(*decompressor).nextBlock(0x13f1300)
        /usr/lib/go-1.14/src/compress/flate/inflate.go:327 +0x1b8
compress/flate.(*decompressor).Read(0x13f1300, 0x1500000, 0x8000, 0x8000, 0x0, 0x0, 0x3)
        /usr/lib/go-1.14/src/compress/flate/inflate.go:347 +0x7c
compress/gzip.(*Reader).Read(0x1380f00, 0x1500000, 0x8000, 0x8000, 0xb01380, 0x77f513ec, 0x77f513ec)
        /usr/lib/go-1.14/src/compress/gzip/gunzip.go:251 +0x70
main.(*vfsgen۰CompressedFile).Read(0x13e6240, 0x1500000, 0x8000, 0x8000, 0x5a27a0, 0x5dc301, 0x0)
        /mnt/e/gohttpserver/assets_vfsdata.go:566 +0xb8
io.(*LimitedReader).Read(0x1096c90, 0x1500000, 0x8000, 0x8000, 0x0, 0x13e6200, 0x5f9000)
        /usr/lib/go-1.14/src/io/io.go:451 +0xc0
io.copyBuffer(0x7b4b40, 0x109f630, 0x7b36e0, 0x1096c90, 0x1500000, 0x8000, 0x8000, 0x1141a48, 0x109f630, 0x109f630, ...)
        /usr/lib/go-1.14/src/io/io.go:405 +0x10c
io.CopyBuffer(0x7b4b40, 0x109f630, 0x7b36e0, 0x1096c90, 0x1500000, 0x8000, 0x8000, 0x5, 0xa, 0x1a4d4, ...)
        /usr/lib/go-1.14/src/io/io.go:378 +0x7c
net/http.(*response).ReadFrom(0x10c2bd0, 0x7b36e0, 0x1096c90, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:582 +0x540
io.copyBuffer(0x7b3ba0, 0x10c2bd0, 0x7b36e0, 0x1096c90, 0x0, 0x0, 0x0, 0x58bf40, 0x5dee20, 0x10a0f00, ...)
        /usr/lib/go-1.14/src/io/io.go:391 +0x378
io.Copy(...)
        /usr/lib/go-1.14/src/io/io.go:364
io.CopyN(0x7b3ba0, 0x10c2bd0, 0x6fcde1b0, 0x13e6240, 0x8a57, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/io/io.go:340 +0xa8
net/http.serveContent(0x7b8560, 0x10c2bd0, 0x10a3500, 0x5f9f72, 0xd, 0x2874be2c, 0x0, 0xd60b8030, 0xe, 0x0, ...)
        /usr/lib/go-1.14/src/net/http/fs.go:298 +0x280
net/http.serveFile(0x7b8560, 0x10c2bd0, 0x10a3500, 0x7b46a0, 0x109dca0, 0x10b8d20, 0x11, 0x5ce101)
        /usr/lib/go-1.14/src/net/http/fs.go:624 +0x5c8
net/http.(*fileHandler).ServeHTTP(0x109f2f8, 0x7b8560, 0x10c2bd0, 0x10a3500)
        /usr/lib/go-1.14/src/net/http/fs.go:727 +0xb0
net/http.StripPrefix.func1(0x7b8560, 0x10c2bd0, 0x112b280)
        /usr/lib/go-1.14/src/net/http/server.go:2051 +0x1b4
net/http.HandlerFunc.ServeHTTP(0x12de9c0, 0x7b8560, 0x10c2bd0, 0x112b280)
        /usr/lib/go-1.14/src/net/http/server.go:2012 +0x54
net/http.(*ServeMux).ServeHTTP(0xb00aa0, 0x7b8560, 0x10c2bd0, 0x112b280)
        /usr/lib/go-1.14/src/net/http/server.go:2387 +0x1e8
net/http.serverHandler.ServeHTTP(0x1114990, 0x7b8560, 0x10c2bd0, 0x112b280)
        /usr/lib/go-1.14/src/net/http/server.go:2807 +0xbc
net/http.(*conn).serve(0x114ade0, 0x7b8f80, 0x117ef40)
        /usr/lib/go-1.14/src/net/http/server.go:1895 +0x984
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 39 [runnable]:
syscall.Syscall(0xfa4, 0xa, 0x1490f3f, 0x70c1, 0x70c1, 0x2, 0x0)
        /usr/lib/go-1.14/src/syscall/asm_linux_mipsx.s:17 +0x10
syscall.write(0xa, 0x1490f3f, 0x70c1, 0x70c1, 0x0, 0x13db000, 0x1000)
        /usr/lib/go-1.14/src/syscall/zsyscall_linux_mipsle.go:914 +0x60
syscall.Write(...)
        /usr/lib/go-1.14/src/syscall/syscall_unix.go:214
internal/poll.(*FD).Write(0x11323c0, 0x1490f3f, 0x70c1, 0x70c1, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/internal/poll/fd_unix.go:268 +0x174
net.(*netFD).Write(0x11323c0, 0x1490f3f, 0x70c1, 0x70c1, 0x1000, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/fd_unix.go:220 +0x58
net.(*conn).Write(0x1102c08, 0x1490f3f, 0x70c1, 0x70c1, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/net.go:196 +0x94
net/http.checkConnErrorWriter.Write(0x114aea0, 0x1490f3f, 0x70c1, 0x70c1, 0x105e580, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:3434 +0x60
bufio.(*Writer).Write(0x12dfe00, 0x1490f3f, 0x8000, 0x70c1, 0x0, 0xc24, 0x0)
        /usr/lib/go-1.14/src/bufio/bufio.go:623 +0x164
net/http.(*chunkWriter).Write(0x106413c, 0x1490000, 0x8000, 0x8000, 0x13296c, 0x308c24, 0x114aee8)
        /usr/lib/go-1.14/src/net/http/server.go:383 +0xd4
bufio.(*Writer).Write(0x105c080, 0x1490000, 0x8000, 0x8000, 0x73ee3cb4, 0x106f678, 0x4f34a8)
        /usr/lib/go-1.14/src/bufio/bufio.go:623 +0x164
net/http.(*response).write(0x1064120, 0x8000, 0x1490000, 0x8000, 0x8000, 0x0, 0x0, 0x5a27a0, 0x6fddb170, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:1578 +0x2e8
net/http.(*response).Write(0x1064120, 0x1490000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:1547 +0x60
io.copyBuffer(0x7b4b40, 0x100c070, 0x7b36e0, 0x100a030, 0x1490000, 0x8000, 0x8000, 0x113ca48, 0x100c070, 0x100c070, ...)
        /usr/lib/go-1.14/src/io/io.go:407 +0x208
io.CopyBuffer(0x7b4b40, 0x100c070, 0x7b36e0, 0x100a030, 0x1490000, 0x8000, 0x8000, 0x5, 0xa, 0x1a4d4, ...)
        /usr/lib/go-1.14/src/io/io.go:378 +0x7c
net/http.(*response).ReadFrom(0x1064120, 0x7b36e0, 0x100a030, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:582 +0x540
io.copyBuffer(0x7b3ba0, 0x1064120, 0x7b36e0, 0x100a030, 0x0, 0x0, 0x0, 0x58bf40, 0x5dee20, 0x1016000, ...)
        /usr/lib/go-1.14/src/io/io.go:391 +0x378
io.Copy(...)
        /usr/lib/go-1.14/src/io/io.go:364
io.CopyN(0x7b3ba0, 0x1064120, 0x6fcde1b0, 0x105c260, 0x12c15, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/io/io.go:340 +0xa8
net/http.serveContent(0x7b8560, 0x1064120, 0x1068200, 0x5faa1a, 0xe, 0x2ccb7718, 0x0, 0xd60b8030, 0xe, 0x0, ...)               /usr/lib/go-1.14/src/net/http/fs.go:298 +0x280
net/http.serveFile(0x7b8560, 0x1064120, 0x1068200, 0x7b46a0, 0x109dca0, 0x1018280, 0x12, 0x5ce101)
        /usr/lib/go-1.14/src/net/http/fs.go:624 +0x5c8
net/http.(*fileHandler).ServeHTTP(0x109f2f8, 0x7b8560, 0x1064120, 0x1068200)
        /usr/lib/go-1.14/src/net/http/fs.go:727 +0xb0
net/http.StripPrefix.func1(0x7b8560, 0x1064120, 0x10a3200)
        /usr/lib/go-1.14/src/net/http/server.go:2051 +0x1b4
net/http.HandlerFunc.ServeHTTP(0x12de9c0, 0x7b8560, 0x1064120, 0x10a3200)
        /usr/lib/go-1.14/src/net/http/server.go:2012 +0x54
net/http.(*ServeMux).ServeHTTP(0xb00aa0, 0x7b8560, 0x1064120, 0x10a3200)
        /usr/lib/go-1.14/src/net/http/server.go:2387 +0x1e8
net/http.serverHandler.ServeHTTP(0x1114990, 0x7b8560, 0x1064120, 0x10a3200)
        /usr/lib/go-1.14/src/net/http/server.go:2807 +0xbc
net/http.(*conn).serve(0x114aea0, 0x7b8f80, 0x12dfdc0)
        /usr/lib/go-1.14/src/net/http/server.go:1895 +0x984
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 40 [running]:
        goroutine running on other thread; stack unavailable
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 41 [IO wait]:
internal/poll.runtime_pollWait(0x6fddac38, 0x72, 0xffffffff)
        /usr/lib/go-1.14/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0x1132474, 0x72, 0x1000, 0x1000, 0xffffffff)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0x1132460, 0x1348000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/internal/poll/fd_unix.go:169 +0x1ac
net.(*netFD).Read(0x1132460, 0x1348000, 0x1000, 0x1000, 0x5da800, 0x303fcc, 0x0)
        /usr/lib/go-1.14/src/net/fd_unix.go:202 +0x58
net.(*conn).Read(0x1102c18, 0x1348000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/net.go:184 +0x94
net/http.(*connReader).Read(0x117eea0, 0x1348000, 0x1000, 0x1000, 0x47354, 0x5da800, 0x13e6160)
        /usr/lib/go-1.14/src/net/http/server.go:786 +0x15c
bufio.(*Reader).fill(0x113a900)
        /usr/lib/go-1.14/src/bufio/bufio.go:100 +0x148
bufio.(*Reader).ReadSlice(0x113a900, 0xfd50a, 0x1d318, 0x10a3480, 0x80, 0x80, 0x5de5e0)
        /usr/lib/go-1.14/src/bufio/bufio.go:359 +0x50
bufio.(*Reader).ReadLine(0x113a900, 0xb01380, 0x0, 0x77f513ec, 0x0, 0x12fa480, 0x1)
        /usr/lib/go-1.14/src/bufio/bufio.go:388 +0x44
net/textproto.(*Reader).readLineSlice(0x117eee0, 0x10a3480, 0x0, 0x0, 0x1132460, 0x70e9c8)
        /usr/lib/go-1.14/src/net/textproto/reader.go:58 +0x7c
net/textproto.(*Reader).ReadLine(...)
        /usr/lib/go-1.14/src/net/textproto/reader.go:39
net/http.readRequest(0x113a900, 0x0, 0x10a3480, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/request.go:1015 +0x8c
net/http.(*conn).readRequest(0x114af60, 0x7b8f80, 0x117ee80, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/http/server.go:966 +0x220
net/http.(*conn).serve(0x114af60, 0x7b8f80, 0x117ee80)
        /usr/lib/go-1.14/src/net/http/server.go:1822 +0x7ec
created by net/http.(*Server).Serve
        /usr/lib/go-1.14/src/net/http/server.go:2933 +0x330

goroutine 50 [IO wait]:
internal/poll.runtime_pollWait(0x6fddadf4, 0x72, 0xffffffff)
        /usr/lib/go-1.14/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0x1132384, 0x72, 0x0, 0x1, 0xffffffff)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go-1.14/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0x1132370, 0x12dff8d, 0x1, 0x1, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/internal/poll/fd_unix.go:169 +0x1ac
net.(*netFD).Read(0x1132370, 0x12dff8d, 0x1, 0x1, 0x14040b0, 0x14040ac, 0x303be8)
        /usr/lib/go-1.14/src/net/fd_unix.go:202 +0x58
net.(*conn).Read(0x1102c00, 0x12dff8d, 0x1, 0x1, 0x0, 0x0, 0x0)
        /usr/lib/go-1.14/src/net/net.go:184 +0x94
net/http.(*connReader).backgroundRead(0x12dff80)
        /usr/lib/go-1.14/src/net/http/server.go:678 +0x64
created by net/http.(*connReader).startBackgroundRead
        /usr/lib/go-1.14/src/net/http/server.go:674 +0x118

goroutine 6 [runnable]:
net/http.(*connReader).backgroundRead(0x1404040)
        /usr/lib/go-1.14/src/net/http/server.go:677
created by net/http.(*connReader).startBackgroundRead
        /usr/lib/go-1.14/src/net/http/server.go:674 +0x118

r0   0x0        r1   0xe
r2   0xe98a53e8 r3   0x1382000
r4   0x1452680  r5   0x1980
r6   0x8        r7   0x1
r8   0x8970c2e6 r9   0x1383c00
r10  0x32c      r11  0x207c2030
r12  0x2e312e33 r13  0x76207972
r14  0x6575516a r15  0x20212a2f
r16  0x0        r17  0x10
r18  0xf9       r19  0x28
r20  0x14284d0  r21  0x0
r22  0x70e8fc   r23  0x0
r24  0x0        r25  0x0
r26  0x802      r27  0x0
r28  0x18       r29  0x113d6ac
r30  0x1108c40  r31  0x1332d0
pc   0x88090    link 0x1332d0
lo   0x0        hi   0x0
root@OpenWrt:~#

hathlife avatar Mar 24 '20 07:03 hathlife

可能是go太老了?用go1.14去编译go1.16,然后再用go1.16编译本项目。go每个版本多少都有点不一样

huangguiniab avatar Jun 26 '21 13:06 huangguiniab