-
Notifications
You must be signed in to change notification settings - Fork 34
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
调用数据查询接口偶尔会出现这个错误,导致程序崩溃 #58
Comments
看了你们的说明,目前驱动线程不安全,go run的机制又恰好会触发线程安全,所以导致程序崩溃,暂时解决办法是自己建立一个连接池,按照线程id进行存储,并且加锁,同一个线程访问的时候需要先加锁再访问指定的连接,即可解决该问题,如果使用defer释放锁的时候,需要注意defer调用时的当前线程可能与调用线程不在同一个线程里,所以defer时需要按照连接反查对应的锁然后释放,否则会触发解锁未上锁的mutex的错误。 |
@DarkGodOne 能提供简单的复现用例吗,或者将完整的go panic 信息贴出来 |
复现用例,我这还不是每次都能复现,程序运行一会就会出现,就出现在rows.Next(),日志信息上面已经贴了,我看是崩溃在你们内部代码了,测试程序部分代码如下: |
出错之后不应continue。 |
Exception 0xc0000005 0x1 0x1dce8490000 0x7ff882c6dfab runtime: unknown pc 0x7ff882c6dfab goroutine 42 [syscall]: goroutine 1 [semacquire]: goroutine 24 [running]: goroutine 5 [syscall]: goroutine 6 [chan receive]: goroutine 7 [select]: goroutine 8 [IO wait]: goroutine 9 [IO wait]: goroutine 10 [chan receive]: goroutine 66 [IO wait]: goroutine 50 [IO wait]: |
@DarkGodOne 非常感谢提供错误信息,能将这个错误日志的往前几行也贴出吗 |
前面没有了,前面就是我自己的日志了 |
@DarkGodOne |
这个版本编译不通过
# github.com/taosdata/driver-go/v2/wrapper
***@***.***\wrapper\schemaless.go:43:10: could not determine kind of name for C.taos_schemaless_insert
Compilation finished with exit code 2
…------------------ 原始邮件 ------------------
发件人: "Xuefeng ***@***.***>;
发送时间: 2021年11月23日(星期二) 中午11:03
收件人: ***@***.***>;
抄送: ***@***.***>; ***@***.***>;
主题: Re: [taosdata/driver-go] 调用数据查询接口偶尔会出现这个错误,导致程序崩溃 (Issue #58)
@DarkGodOne
可以尝试使用 develop 分支试一下
修改go.mod 里的require
github.com/taosdata/driver-go/v2 v2.0.1-0.20211116040418-1b9d80235aa7
之后执行 go mod tidy
如果仍然出现麻烦也像上面一样贴出错误信息
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
@DarkGodOne develop 跟 TDengine 的 develop 分支功能。请安装 2.3.2.0 版本 |
更新了2.3.2.0版本,使用那个版本的drive-go还是编译错误
# github.com/taosdata/driver-go/v2/wrapper
C:\Users\guoxk\AppData\Local\Temp\go-build780247097\b101\_x009.o: In function `_cgo_9b21fb0e349d_Cfunc_taos_is_update_query':
/tmp/go-build/cgo-gcc-prolog:244: undefined reference to `taos_is_update_query'
C:\Users\guoxk\AppData\Local\Temp\go-build780247097\b101\_x009.o: In function `_cgo_9b21fb0e349d_Cfunc_taos_reset_current_db':
/tmp/go-build/cgo-gcc-prolog:352: undefined reference to `taos_reset_current_db'
collect2.exe: error: ld returned 1 exit status
…------------------ 原始邮件 ------------------
发件人: "Xuefeng ***@***.***>;
发送时间: 2021年11月23日(星期二) 中午11:27
收件人: ***@***.***>;
抄送: ***@***.***>; ***@***.***>;
主题: Re: [taosdata/driver-go] 调用数据查询接口偶尔会出现这个错误,导致程序崩溃 (Issue #58)
@DarkGodOne develop 跟 TDengine 的 develop 分支功能。请安装 2.3.2.0 版本
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
@DarkGodOne 使用这个提交试下 |
还是一样的,我测试的是windows环境Exception 0xc0000005 0x0 0x17c71ab3000 0x7ff98846547b
PC=0x7ff98846547b
runtime: unknown pc 0x7ff98846547b
stack: frame={sp:0x4acbbff490, fp:0x0} stack=[0x0,0x4acbbffb60)
0000004acbbff390: 00000093912df9a1 0000017c68900000
0000004acbbff3a0: 0000017c689002b4 0000000000000000
0000004acbbff3b0: 0000000000000050 0000017c68900cc0
0000004acbbff3c0: 00080018000b07e5 0000000000000008
0000004acbbff3d0: 0000000000000000 0000000000000050
0000004acbbff3e0: 0000000000000040 0000000000000020
0000004acbbff3f0: 0000017c689f0000 0000004acbbff4b9
0000004acbbff400: cccccccccccccccc cccccccccccccccc
0000004acbbff410: cccccccccccccccc cccccccccccccccc
0000004acbbff420: cccccccccccccccc cccccccccccccccc
0000004acbbff430: cccccccccccccccc cccccccccccccccc
0000004acbbff440: cccccccccccccccc cccccccccccccccc
0000004acbbff450: cccccccccccccccc cccccccccccccccc
0000004acbbff460: cccccccccccccccc cccccccc00000001
0000004acbbff470: 00000006cccccccc cccccccccccccccc
0000004acbbff480: 0000004acbbff4b0 00007ff988464e50
0000004acbbff490: <cccccccc00000007 cccccccccccccccc
0000004acbbff4a0: cccccccccccccccc 0000004acbbff4f0
0000004acbbff4b0: 000000c000085680 00007ff9883b822c
0000004acbbff4c0: 0000017c715ed012 0000017c71a4ee00
0000004acbbff4d0: cccccccc00000042 cccccccc00000008
0000004acbbff4e0: 0000017c71a4ee00 cccccccccccccccc
0000004acbbff4f0: 0000004acbbff540 00007ff9882ca06e
0000004acbbff500: 0000017c7180af58 cccccccccccccccc
0000004acbbff510: cccccccccccccccc cccccccccccccccc
0000004acbbff520: 0000000700000008 cccccccc00000014
0000004acbbff530: cccccccccccccccc 0000000000000500
0000004acbbff540: 0000004acbbff5c0 00007ff9882ca532
0000004acbbff550: 0000017c71a27500 0000017c7180a7b0
0000004acbbff560: cccccccc00000008 0000017c00000000
0000004acbbff570: 0000017c71a299e0 cccccccccccccccc
0000004acbbff580: 0000017c71a27500 0000017c7180a7b0
runtime: unknown pc 0x7ff98846547b
stack: frame={sp:0x4acbbff490, fp:0x0} stack=[0x0,0x4acbbffb60)
0000004acbbff390: 00000093912df9a1 0000017c68900000
0000004acbbff3a0: 0000017c689002b4 0000000000000000
0000004acbbff3b0: 0000000000000050 0000017c68900cc0
0000004acbbff3c0: 00080018000b07e5 0000000000000008
0000004acbbff3d0: 0000000000000000 0000000000000050
0000004acbbff3e0: 0000000000000040 0000000000000020
0000004acbbff3f0: 0000017c689f0000 0000004acbbff4b9
0000004acbbff400: cccccccccccccccc cccccccccccccccc
0000004acbbff410: cccccccccccccccc cccccccccccccccc
0000004acbbff420: cccccccccccccccc cccccccccccccccc
0000004acbbff430: cccccccccccccccc cccccccccccccccc
0000004acbbff440: cccccccccccccccc cccccccccccccccc
0000004acbbff450: cccccccccccccccc cccccccccccccccc
0000004acbbff460: cccccccccccccccc cccccccc00000001
0000004acbbff470: 00000006cccccccc cccccccccccccccc
0000004acbbff480: 0000004acbbff4b0 00007ff988464e50
0000004acbbff490: <cccccccc00000007 cccccccccccccccc
0000004acbbff4a0: cccccccccccccccc 0000004acbbff4f0
0000004acbbff4b0: 000000c000085680 00007ff9883b822c
0000004acbbff4c0: 0000017c715ed012 0000017c71a4ee00
0000004acbbff4d0: cccccccc00000042 cccccccc00000008
0000004acbbff4e0: 0000017c71a4ee00 cccccccccccccccc
0000004acbbff4f0: 0000004acbbff540 00007ff9882ca06e
0000004acbbff500: 0000017c7180af58 cccccccccccccccc
0000004acbbff510: cccccccccccccccc cccccccccccccccc
0000004acbbff520: 0000000700000008 cccccccc00000014
0000004acbbff530: cccccccccccccccc 0000000000000500
0000004acbbff540: 0000004acbbff5c0 00007ff9882ca532
0000004acbbff550: 0000017c71a27500 0000017c7180a7b0
0000004acbbff560: cccccccc00000008 0000017c00000000
0000004acbbff570: 0000017c71a299e0 cccccccccccccccc
0000004acbbff580: 0000017c71a27500 0000017c7180a7b0
goroutine 11 [syscall]:
github.com/taosdata/driver-go/v2/wrapper._Cfunc_taos_fetch_block(0x17c7192a590, 0xc000006258, 0x0)
_cgo_gotypes.go:280 +0x4f
github.com/taosdata/driver-go/v2/wrapper.TaosFetchBlock.func1(0x17c7192a590, 0xc000006258, 0x19e6140)
***@***.***/wrapper/taosc.go:106 +0x85
github.com/taosdata/driver-go/v2/wrapper.TaosFetchBlock(0x17c7192a590, 0x80, 0x17c68990108)
***@***.***/wrapper/taosc.go:106 +0x4c
github.com/taosdata/driver-go/v2/taosSql.(*rows).taosFetchBlock(...)
***@***.***/taosSql/rows.go:75
github.com/taosdata/driver-go/v2/taosSql.(*rows).Next(0xc000fb15f0, 0xc000fc5500, 0x8, 0x8, 0xc001023db0, 0xc000cf82a0)
***@***.***/taosSql/rows.go:53 +0x287
database/sql.(*Rows).nextLocked(0xc000fc5480, 0xc0006d0000)
C:/Program Files/Go/src/database/sql/sql.go:2865 +0xbf
database/sql.(*Rows).Next.func1()
C:/Program Files/Go/src/database/sql/sql.go:2843 +0x45
database/sql.withLock(0x1b53048, 0xc000fc54b0, 0xc000fe2c80)
C:/Program Files/Go/src/database/sql/sql.go:3294 +0x70
database/sql.(*Rows).Next(0xc000fc5480, 0x1b582d0)
C:/Program Files/Go/src/database/sql/sql.go:2842 +0x8e
iotStation/database.SelectBalancevalveInterval(0xc0011cb900, 0x12b1, 0x0, 0x0, 0x0, 0xc001346090, 0x13, 0x0, 0x0, 0xc000fd404b, ...)
D:/works/zoolon_iot/热力项目/iotstation/database/balancevalve.go:217 +0x3bb
iotStation/northapi.(*HTTPServer).getGridData(0xc00002e2c0, 0x1b61e88, 0xc000072000, 0x1a85701, 0xc000fd1820)
D:/works/zoolon_iot/热力项目/iotstation/northapi/dashboard.go:263 +0x10b1
github.com/labstack/echo/v4/middleware.KeyAuthWithConfig.func1.1(0x1b61e88, 0xc000072000, 0x1, 0x1)
***@***.***/middleware/key_auth.go:125 +0x3c7
github.com/labstack/echo/v4.(*Echo).add.func1(0x1b61e88, 0xc000072000, 0x0, 0x0)
***@***.***/echo.go:552 +0x69
github.com/labstack/echo/v4/middleware.CORSWithConfig.func1.1(0x1b61e88, 0xc000072000, 0x1a18900, 0x1)
***@***.***/middleware/cors.go:118 +0x15a5
github.com/labstack/echo/v4/middleware.RecoverWithConfig.func1.1(0x1b61e88, 0xc000072000, 0x0, 0x0)
***@***.***/middleware/recover.go:98 +0x148
github.com/labstack/echo/v4.(*Echo).ServeHTTP(0xc00074e240, 0x1b57590, 0xc000748540, 0xc00071a100)
***@***.***/echo.go:662 +0x2bc
net/http.serverHandler.ServeHTTP(0xc0007482a0, 0x1b57590, 0xc000748540, 0xc00071a100)
C:/Program Files/Go/src/net/http/server.go:2887 +0xaa
net/http.(*conn).serve(0xc0001c7cc0, 0x1b58340, 0xc0001e80c0)
C:/Program Files/Go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
C:/Program Files/Go/src/net/http/server.go:3013 +0x3b8
goroutine 1 [semacquire, 2 minutes]:
sync.runtime_Semacquire(0xc000722088)
C:/Program Files/Go/src/runtime/sema.go:56 +0x49
sync.(*WaitGroup).Wait(0xc000722080)
C:/Program Files/Go/src/sync/waitgroup.go:130 +0x6b
main.main()
D:/works/zoolon_iot/热力项目/iotstation/main.go:52 +0x333
goroutine 20 [chan receive, 2 minutes]:
github.com/natefinch/lumberjack.(*Logger).millRun(0xc00005c480)
***@***.***+incompatible/lumberjack.go:379 +0x5f
created by github.com/natefinch/lumberjack.(*Logger).mill.func1
***@***.***+incompatible/lumberjack.go:390 +0x7c
goroutine 50 [syscall, 2 minutes]:
os/signal.signal_recv(0x0)
C:/Program Files/Go/src/runtime/sigqueue.go:168 +0xaf
os/signal.loop()
C:/Program Files/Go/src/os/signal/signal_unix.go:23 +0x29
created by os/signal.Notify.func1.1
C:/Program Files/Go/src/os/signal/signal.go:151 +0x4b
goroutine 51 [chan receive, 2 minutes]:
main.handleCtrlC(0xc00070e120, 0xc000722080)
D:/works/zoolon_iot/热力项目/iotstation/main.go:18 +0x9e
created by main.main
D:/works/zoolon_iot/热力项目/iotstation/main.go:37 +0x159
goroutine 52 [select]:
iotStation/southapi.(*CeebicIot).workThread(0x1df9e60, 0x0)
D:/works/zoolon_iot/热力项目/iotstation/southapi/ceebic.go:288 +0x259
created by iotStation/southapi.(*CeebicIot).StartUp
D:/works/zoolon_iot/热力项目/iotstation/southapi/ceebic.go:451 +0x73d
goroutine 53 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x17c6f4f8e90, 0x72, 0x1b4fcc0)
C:/Program Files/Go/src/runtime/netpoll.go:222 +0x65
internal/poll.(*pollDesc).wait(0xc0001d5d38, 0x72, 0x101b500, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:87 +0x4c
internal/poll.execIO(0xc0001d5b98, 0xc00073baa8, 0xf0, 0xc0001ee000, 0x1b42598)
C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x113
internal/poll.(*FD).acceptOne(0xc0001d5b80, 0x23c, 0xc0001ee000, 0x2, 0x2, 0xc0001d5b98, 0x1a8375e, 0x2030001, 0x2030001, 0xc00073bba8)
C:/Program Files/Go/src/internal/poll/fd_windows.go:810 +0x9c
internal/poll.(*FD).Accept(0xc0001d5b80, 0xc00073bc58, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
C:/Program Files/Go/src/internal/poll/fd_windows.go:844 +0x168
net.(*netFD).accept(0xc0001d5b80, 0x20, 0x1b3f397, 0xaef429)
C:/Program Files/Go/src/net/fd_windows.go:139 +0x85
net.(*TCPListener).accept(0xc000004c60, 0xaef429, 0xc0001c5500, 0x30)
C:/Program Files/Go/src/net/tcpsock_posix.go:139 +0x39
net.(*TCPListener).AcceptTCP(0xc000004c60, 0x30, 0x30, 0x17c68990108)
C:/Program Files/Go/src/net/tcpsock.go:248 +0x6c
github.com/labstack/echo/v4.tcpKeepAliveListener.Accept(0xc000004c60, 0xaefb9f, 0x30, 0x1a3f980, 0xc000748001)
***@***.***/echo.go:971 +0x36
net/http.(*Server).Serve(0xc000748000, 0x1b56e40, 0xc0000067d8, 0x0, 0x0)
C:/Program Files/Go/src/net/http/server.go:2981 +0x29c
github.com/labstack/echo/v4.(*Echo).Start(0xc00074e000, 0xc0000226c5, 0xd, 0x0, 0xc00073bf88)
***@***.***/echo.go:679 +0xfe
iotStation/southapi.(*CeebicIot).StartUp.func1(0x1df9e60, 0xc0000226c5, 0xd)
D:/works/zoolon_iot/热力项目/iotstation/southapi/ceebic.go:458 +0x136
created by iotStation/southapi.(*CeebicIot).StartUp
D:/works/zoolon_iot/热力项目/iotstation/southapi/ceebic.go:455 +0x7b2
goroutine 54 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x17c6f4f8f78, 0x72, 0x1b4fcc0)
C:/Program Files/Go/src/runtime/netpoll.go:222 +0x65
internal/poll.(*pollDesc).wait(0xc0000c6438, 0x72, 0x101b500, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:87 +0x4c
internal/poll.execIO(0xc0000c6298, 0xc0000c5ab8, 0xf0, 0xc0001ee0f0, 0xc0000c5ac8)
C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x113
internal/poll.(*FD).acceptOne(0xc0000c6280, 0x284, 0xc0001ee0f0, 0x2, 0x2, 0xc0000c6298, 0x7ff9dfd15360, 0x9, 0x280, 0x98000004)
C:/Program Files/Go/src/internal/poll/fd_windows.go:810 +0x9c
internal/poll.(*FD).Accept(0xc0000c6280, 0xc000c97c68, 0x0, 0x0, 0x0, 0x0, 0xc000000000, 0x0, 0x0, 0x0, ...)
C:/Program Files/Go/src/internal/poll/fd_windows.go:844 +0x168
net.(*netFD).accept(0xc0000c6280, 0x0, 0x0, 0x2bf200002bf20)
C:/Program Files/Go/src/net/fd_windows.go:139 +0x85
net.(*TCPListener).accept(0xc0000b2030, 0x29e8d60800, 0x0, 0x0)
C:/Program Files/Go/src/net/tcpsock_posix.go:139 +0x39
net.(*TCPListener).AcceptTCP(0xc0000b2030, 0x8c64d00f3e151f67, 0x98, 0x8c64d00f3e151f67)
C:/Program Files/Go/src/net/tcpsock.go:248 +0x6c
github.com/labstack/echo/v4.tcpKeepAliveListener.Accept(0xc0000b2030, 0xc0000ca3b8, 0xbc5e2d, 0x619d8bb8, 0xb25f15)
***@***.***/echo.go:971 +0x36
net/http.(*Server).Serve(0xc0007482a0, 0x1b56e40, 0xc0000a4010, 0x0, 0x0)
C:/Program Files/Go/src/net/http/server.go:2981 +0x29c
github.com/labstack/echo/v4.(*Echo).Start(0xc00074e240, 0xc000022667, 0xd, 0x0, 0xc000775f98)
***@***.***/echo.go:679 +0xfe
iotStation/northapi.(*HTTPServer).webThread(0xc00002e2c0)
D:/works/zoolon_iot/热力项目/iotstation/northapi/httpServer.go:107 +0x12b
created by iotStation/northapi.(*HTTPServer).Httpinit
D:/works/zoolon_iot/热力项目/iotstation/northapi/httpServer.go:100 +0x1091
goroutine 21 [syscall]:
github.com/taosdata/driver-go/v2/wrapper._Cfunc_taos_query(0x17c71a17b30, 0x17c72242bf0, 0x0)
_cgo_gotypes.go:401 +0x50
github.com/taosdata/driver-go/v2/wrapper.TaosQuery.func2(0x17c71a17b30, 0x17c72242bf0, 0x17c72242bf0)
***@***.***/wrapper/taosc.go:74 +0x5e
github.com/taosdata/driver-go/v2/wrapper.TaosQuery(0x17c71a17b30, 0xc0010e3200, 0x2cc, 0x0)
***@***.***/wrapper/taosc.go:74 +0x94
github.com/taosdata/driver-go/v2/taosSql.(*taosConn).taosQuery(0xc001023d20, 0xc0010e3200, 0x2cc, 0x1, 0x1, 0xc0010e3200, 0x2cc, 0x0)
***@***.***/taosSql/connection.go:119 +0x4d
github.com/taosdata/driver-go/v2/taosSql.(*taosConn).Query(0xc001023d20, 0xc0010d0400, 0x1e4, 0xc001299900, 0x1, 0x1, 0x0, 0x0, 0x1, 0x18)
***@***.***/taosSql/connection.go:87 +0xc9
database/sql.ctxDriverQuery(0x1b582d0, 0xc000018098, 0x0, 0x0, 0x17c6f512958, 0xc001023d20, 0xc0010d0400, 0x1e4, 0xc0010885d0, 0x1, ...)
C:/Program Files/Go/src/database/sql/ctxutil.go:60 +0x167
database/sql.(*DB).queryDC.func1()
C:/Program Files/Go/src/database/sql/sql.go:1650 +0x1e5
database/sql.withLock(0x1b52238, 0xc0006dc120, 0xc000fccaa8)
C:/Program Files/Go/src/database/sql/sql.go:3294 +0x70
database/sql.(*DB).queryDC(0xc0000a60d0, 0x1b582d0, 0xc000018098, 0x0, 0x0, 0xc0006dc120, 0xc0012998f0, 0xc0010d0400, 0x1e4, 0xc0012998e0, ...)
C:/Program Files/Go/src/database/sql/sql.go:1645 +0x5f4
database/sql.(*DB).query(0xc0000a60d0, 0x1b582d0, 0xc000018098, 0xc0010d0400, 0x1e4, 0xc0012998e0, 0x1, 0x1, 0x1, 0x17, ...)
C:/Program Files/Go/src/database/sql/sql.go:1628 +0x145
database/sql.(*DB).QueryContext(0xc0000a60d0, 0x1b582d0, 0xc000018098, 0xc0010d0400, 0x1e4, 0xc0012998e0, 0x1, 0x1, 0x1e4, 0xbc5e2d, ...)
C:/Program Files/Go/src/database/sql/sql.go:1605 +0xe5
database/sql.(*DB).Query(...)
C:/Program Files/Go/src/database/sql/sql.go:1619
iotStation/database.SelectCalorimeter(0xc000cf8540, 0xd7, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
D:/works/zoolon_iot/热力项目/iotstation/database/calorimeter.go:150 +0x1c9
iotStation/northapi.(*HTTPServer).getPieData(0xc00002e2c0, 0x1b61e88, 0xc000072aa0, 0x1a85701, 0xc001017820)
D:/works/zoolon_iot/热力项目/iotstation/northapi/dashboard.go:157 +0xb2f
github.com/labstack/echo/v4/middleware.KeyAuthWithConfig.func1.1(0x1b61e88, 0xc000072aa0, 0x1, 0x1)
***@***.***/middleware/key_auth.go:125 +0x3c7
github.com/labstack/echo/v4.(*Echo).add.func1(0x1b61e88, 0xc000072aa0, 0x0, 0x0)
***@***.***/echo.go:552 +0x69
github.com/labstack/echo/v4/middleware.CORSWithConfig.func1.1(0x1b61e88, 0xc000072aa0, 0x1a18900, 0x1)
***@***.***/middleware/cors.go:118 +0x15a5
github.com/labstack/echo/v4/middleware.RecoverWithConfig.func1.1(0x1b61e88, 0xc000072aa0, 0x0, 0x0)
***@***.***/middleware/recover.go:98 +0x148
github.com/labstack/echo/v4.(*Echo).ServeHTTP(0xc00074e240, 0x1b57590, 0xc0007487e0, 0xc001042100)
***@***.***/echo.go:662 +0x2bc
net/http.serverHandler.ServeHTTP(0xc0007482a0, 0x1b57590, 0xc0007487e0, 0xc001042100)
C:/Program Files/Go/src/net/http/server.go:2887 +0xaa
net/http.(*conn).serve(0xc0000ce000, 0x1b58340, 0xc0000ac100)
C:/Program Files/Go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
C:/Program Files/Go/src/net/http/server.go:3013 +0x3b8
goroutine 300 [select, 1 minutes]:
github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher.func1(0xc0006d6960, 0xc000732240, 0xc0006f62a0)
***@***.***/connection.go:614 +0xa7
created by github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher
***@***.***/connection.go:611 +0xcc
goroutine 302 [IO wait]:
internal/poll.runtime_pollWait(0x17c6f4f8da8, 0x72, 0x1b4fcc0)
C:/Program Files/Go/src/runtime/netpoll.go:222 +0x65
internal/poll.(*pollDesc).wait(0xc0000c66b8, 0x72, 0x101b500, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:87 +0x4c
internal/poll.execIO(0xc0000c6518, 0x1ac1750, 0xc000775e01, 0x0, 0xc0000a2520)
C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x113
internal/poll.(*FD).Read(0xc0000c6500, 0xc000096401, 0x1, 0x1, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x2f6
net.(*netFD).Read(0xc0000c6500, 0xc000096401, 0x1, 0x1, 0xc00070f000, 0x0, 0x10000000ac198)
C:/Program Files/Go/src/net/fd_posix.go:55 +0x56
net.(*conn).Read(0xc0000a4028, 0xc000096401, 0x1, 0x1, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/net/net.go:183 +0x98
net/http.(*connReader).backgroundRead(0xc0000963f0)
C:/Program Files/Go/src/net/http/server.go:692 +0x5f
created by net/http.(*connReader).startBackgroundRead
C:/Program Files/Go/src/net/http/server.go:688 +0xdb
goroutine 323 [select]:
github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher.func1(0xc00005dda0, 0xc000133200, 0xc000066420)
***@***.***/connection.go:614 +0xa7
created by github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher
***@***.***/connection.go:611 +0xcc
goroutine 13 [select, 2 minutes]:
database/sql.(*DB).connectionOpener(0xc0001b8ea0, 0x1b58298, 0xc0001e81c0)
C:/Program Files/Go/src/database/sql/sql.go:1133 +0xbc
created by database/sql.OpenDB
C:/Program Files/Go/src/database/sql/sql.go:740 +0x132
goroutine 16 [select]:
database/sql.(*DB).connectionCleaner(0xc0001b8ea0, 0x174876e800)
C:/Program Files/Go/src/database/sql/sql.go:1005 +0x11b
created by database/sql.(*DB).startCleanerLocked
C:/Program Files/Go/src/database/sql/sql.go:992 +0xbe
goroutine 304 [select]:
github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher.func1(0xc00005dd40, 0xc000132fc0, 0xc000066240)
***@***.***/connection.go:614 +0xa7
created by github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher
***@***.***/connection.go:611 +0xcc
goroutine 25 [select]:
database/sql.(*DB).connectionCleaner(0xc0000a60d0, 0x174876e800)
C:/Program Files/Go/src/database/sql/sql.go:1005 +0x11b
created by database/sql.(*DB).startCleanerLocked
C:/Program Files/Go/src/database/sql/sql.go:992 +0xbe
goroutine 72 [select, 2 minutes]:
database/sql.(*DB).connectionOpener(0xc0000a60d0, 0x1b58298, 0xc000da40c0)
C:/Program Files/Go/src/database/sql/sql.go:1133 +0xbc
created by database/sql.OpenDB
C:/Program Files/Go/src/database/sql/sql.go:740 +0x132
goroutine 301 [IO wait]:
internal/poll.runtime_pollWait(0x17c6f4f8cc0, 0x72, 0x1b4fcc0)
C:/Program Files/Go/src/runtime/netpoll.go:222 +0x65
internal/poll.(*pollDesc).wait(0xc0001f21b8, 0x72, 0x101b500, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:87 +0x4c
internal/poll.execIO(0xc0001f2018, 0x1ac1750, 0xc0010dbe01, 0xaef429, 0xc000d4e050)
C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x113
internal/poll.(*FD).Read(0xc0001f2000, 0xc0001c55d1, 0x1, 0x1, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x2f6
net.(*netFD).Read(0xc0001f2000, 0xc0001c55d1, 0x1, 0x1, 0xc00005cd80, 0x0, 0xc00002e3d8)
C:/Program Files/Go/src/net/fd_posix.go:55 +0x56
net.(*conn).Read(0xc0000067f0, 0xc0001c55d1, 0x1, 0x1, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/net/net.go:183 +0x98
net/http.(*connReader).backgroundRead(0xc0001c55c0)
C:/Program Files/Go/src/net/http/server.go:692 +0x5f
created by net/http.(*connReader).startBackgroundRead
C:/Program Files/Go/src/net/http/server.go:688 +0xdb
rax 0xffffffffffffa302
rbx 0xc000fe2ab0
rcx 0xfffffffffff96102
rdi 0x17c71651212
rsi 0x17c71ab3000
rbp 0xc000fe2a70
rsp 0x4acbbff490
r8 0x42
r9 0x8
r10 0x0
r11 0xfffffc000ffeffff
r12 0x1
r13 0x1
r14 0x4c
r15 0xffffffffffffffff
rip 0x7ff98846547b
rflags 0x10282
cs 0x33
fs 0x53
gs 0x2b
…------------------ 原始邮件 ------------------
发件人: "Xuefeng ***@***.***>;
发送时间: 2021年11月23日(星期二) 下午4:44
收件人: ***@***.***>;
抄送: ***@***.***>; ***@***.***>;
主题: Re: [taosdata/driver-go] 调用数据查询接口偶尔会出现这个错误,导致程序崩溃 (Issue #58)
使用这个提交试下
github.com/taosdata/driver-go/v2 v2.0.1-0.20211105065234-b33e164d5682
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
看日志里面: |
@DarkGodOne 我们已复现该问题,正在定位 |
@DarkGodOne 该问题已修复将在下次 TDengine 发版时发布,无需更新 driver-go。在 linux 环境下不受影响,可先在 linux 环境进行开发 |
好的,感谢
…------------------ 原始邮件 ------------------
发件人: "Xuefeng ***@***.***>;
发送时间: 2021年11月25日(星期四) 晚上6:46
收件人: ***@***.***>;
抄送: ***@***.***>; ***@***.***>;
主题: Re: [taosdata/driver-go] 调用数据查询接口偶尔会出现这个错误,导致程序崩溃 (Issue #58)
@DarkGodOne 该问题已修复将在下次 TDengine 发版时发布,无需更新 driver-go。在 linux 环境下不受影响,可先在 linux 环境进行开发
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
2.3.4.0 fixed |
从异常日志看是调用Rows.Next()方法遍历数据的时候出错了,不清楚是为什么?
taos服务端没有任何异常日志,go异常日志如下,
goroutine 579 [syscall]:
github.com/taosdata/driver-go/v2/wrapper._Cfunc_taos_fetch_block(0x15a7f075c50, 0xc000f98038, 0x0)
_cgo_gotypes.go:257 +0x4f
github.com/taosdata/driver-go/v2/wrapper.TaosFetchBlock.func1(0x15a7f075c50, 0xc000f98038, 0xc000000000)
D:/works/gospace/pkg/mod/github.com/taosdata/driver-go/v2@v2.0.0/wrapper/taosc.go:92 +0xaa
github.com/taosdata/driver-go/v2/wrapper.TaosFetchBlock(0x15a7f075c50, 0x0, 0x0)
D:/works/gospace/pkg/mod/github.com/taosdata/driver-go/v2@v2.0.0/wrapper/taosc.go:92 +0x85
github.com/taosdata/driver-go/v2/taosSql.(*rows).taosFetchBlock(0xc000f6c270)
D:/works/gospace/pkg/mod/github.com/taosdata/driver-go/v2@v2.0.0/taosSql/rows.go:75 +0x4a
github.com/taosdata/driver-go/v2/taosSql.(*rows).Next(0xc000f6c270, 0xc000f8bc80, 0x8, 0x8, 0x0, 0x0)
D:/works/gospace/pkg/mod/github.com/taosdata/driver-go/v2@v2.0.0/taosSql/rows.go:53 +0x356
database/sql.(*Rows).nextLocked(0xc000f8bc00, 0x100000000)
C:/Program Files/Go/src/database/sql/sql.go:2865 +0x182
database/sql.(*Rows).Next.func1()
C:/Program Files/Go/src/database/sql/sql.go:2843 +0x4d
database/sql.withLock(0x18c86b0, 0xc000f8bc30, 0xc000d06828)
C:/Program Files/Go/src/database/sql/sql.go:3294 +0x7e
database/sql.(*Rows).Next(0xc000f8bc00, 0xc00010e300)
C:/Program Files/Go/src/database/sql/sql.go:2842 +0xd2
iotStation/database.SelectBalancevalveInterval(0xc00120ca00, 0x138b, 0x0, 0x0, 0x0, 0xc0000ae360, 0x13, 0x0, 0x0, 0xc00015a197, ...)
D:/works/zoolon_iot/热力项目/iotstation/database/balancevalve.go:203 +0xba6
iotStation/northapi.(*HTTPServer).getGridData(0xc00002e1c0, 0x18d4078, 0xc00069a000, 0x0, 0x0)
D:/works/zoolon_iot/热力项目/iotstation/northapi/dashboard.go:265 +0xfbd
github.com/labstack/echo/v4/middleware.KeyAuthWithConfig.func1.1(0x18d4078, 0xc00069a000, 0x0, 0x0)
D:/works/gospace/pkg/mod/github.com/labstack/echo/v4@v4.6.1/middleware/key_auth.go:125 +0x57c
github.com/labstack/echo/v4.(*Echo).add.func1(0x18d4078, 0xc00069a000, 0x0, 0x0)
D:/works/gospace/pkg/mod/github.com/labstack/echo/v4@v4.6.1/echo.go:552 +0xaa
github.com/labstack/echo/v4/middleware.CORSWithConfig.func1.1(0x18d4078, 0xc00069a000, 0x0, 0x0)
D:/works/gospace/pkg/mod/github.com/labstack/echo/v4@v4.6.1/middleware/cors.go:118 +0x447
github.com/labstack/echo/v4/middleware.RecoverWithConfig.func1.1(0x18d4078, 0xc00069a000, 0x0, 0x0)
D:/works/gospace/pkg/mod/github.com/labstack/echo/v4@v4.6.1/middleware/recover.go:98 +0x1a3
github.com/labstack/echo/v4.(*Echo).ServeHTTP(0xc00017c240, 0x18cc830, 0xc000172028, 0xc000670300)
D:/works/gospace/pkg/mod/github.com/labstack/echo/v4@v4.6.1/echo.go:662 +0x1e2
net/http.serverHandler.ServeHTTP(0xc000c281c0, 0x18cc830, 0xc000172028, 0xc000670300)
C:/Program Files/Go/src/net/http/server.go:2887 +0x22b
net/http.initALPNRequest.ServeHTTP(0x18cd460, 0xc0000c5230, 0xc000016a80, 0xc000c281c0, 0x18cc830, 0xc000172028, 0xc000670300)
C:/Program Files/Go/src/net/http/server.go:3459 +0x149
net/http.(*http2serverConn).runHandler(0xc00064c780, 0xc000172028, 0xc000670300, 0xc0011c6ed0)
C:/Program Files/Go/src/net/http/h2_bundle.go:5723 +0xc5
created by net/http.(*http2serverConn).processHeaders
C:/Program Files/Go/src/net/http/h2_bundle.go:5453 +0x95b
goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc000694088)
C:/Program Files/Go/src/runtime/sema.go:56 +0x49
sync.(*WaitGroup).Wait(0xc000694080)
C:/Program Files/Go/src/sync/waitgroup.go:130 +0xd7
main.main()
D:/works/zoolon_iot/热力项目/iotstation/main.go:53 +0x4fe
goroutine 9 [IO wait]:
internal/poll.runtime_pollWait(0x15a7d3c6048, 0x72, 0xc00015ccc8)
C:/Program Files/Go/src/runtime/netpoll.go:222 +0x65
internal/poll.(*pollDesc).wait(0xc00015ce38, 0x72, 0xde8500, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:87 +0xa5
internal/poll.execIO(0xc00015cc98, 0xc000d0b2a8, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2ad
internal/poll.(*FD).acceptOne(0xc00015cc80, 0x2b4, 0xc000d100f0, 0x2, 0x2, 0xc00015cc98, 0x0, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_windows.go:810 +0xed
internal/poll.(*FD).Accept(0xc00015cc80, 0xc000fb36a0, 0x0, 0x0, 0x0, 0x0, 0x100000000000000, 0x0, 0x0, 0x0, ...)
C:/Program Files/Go/src/internal/poll/fd_windows.go:844 +0x3ca
net.(*netFD).accept(0xc00015cc80, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/net/fd_windows.go:139 +0xeb
net.(*TCPListener).accept(0xc000c22330, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/net/tcpsock_posix.go:139 +0x68
net.(*TCPListener).AcceptTCP(0xc000c22330, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/net/tcpsock.go:248 +0x85
github.com/labstack/echo/v4.tcpKeepAliveListener.Accept(0xc000c22330, 0x0, 0x0, 0x0, 0x0)
D:/works/gospace/pkg/mod/github.com/labstack/echo/v4@v4.6.1/echo.go:971 +0x59
crypto/tls.(*listener).Accept(0xc000c22348, 0x0, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/crypto/tls/tls.go:67 +0x6b
net/http.(*Server).Serve(0xc000c281c0, 0x18cbf30, 0xc000c22348, 0x0, 0x0)
C:/Program Files/Go/src/net/http/server.go:2981 +0x43a
github.com/labstack/echo/v4.(*Echo).StartTLS(0xc00017c240, 0xc0000ae547, 0xd, 0x178a320, 0x18ba490, 0x178a320, 0x18ba4a0, 0x0, 0x0)
D:/works/gospace/pkg/mod/github.com/labstack/echo/v4@v4.6.1/echo.go:713 +0x648
iotStation/northapi.(*HTTPServer).webThread(0xc00002e1c0)
D:/works/zoolon_iot/热力项目/iotstation/northapi/httpServer.go:106 +0x208
created by iotStation/northapi.(*HTTPServer).Httpinit
D:/works/zoolon_iot/热力项目/iotstation/northapi/httpServer.go:100 +0x12cf
goroutine 50 [syscall]:
os/signal.signal_recv(0x0)
C:/Program Files/Go/src/runtime/sigqueue.go:168 +0xaf
os/signal.loop()
C:/Program Files/Go/src/os/signal/signal_unix.go:23 +0x2d
created by os/signal.Notify.func1.1
C:/Program Files/Go/src/os/signal/signal.go:151 +0x48
goroutine 51 [chan receive]:
main.handleCtrlC(0xc000656120, 0xc000694080)
D:/works/zoolon_iot/热力项目/iotstation/main.go:18 +0xae
created by main.main
D:/works/zoolon_iot/热力项目/iotstation/main.go:37 +0x1dc
goroutine 21 [select]:
iotStation/southapi.(*CeebicIot).workThread(0x1b3b080, 0x0)
D:/works/zoolon_iot/热力项目/iotstation/southapi/ceebic.go:294 +0x528
created by iotStation/southapi.(*CeebicIot).StartUp
D:/works/zoolon_iot/热力项目/iotstation/southapi/ceebic.go:452 +0xab4
goroutine 22 [IO wait]:
internal/poll.runtime_pollWait(0x15a7d3c6130, 0x72, 0xc00008e7c8)
C:/Program Files/Go/src/runtime/netpoll.go:222 +0x65
internal/poll.(*pollDesc).wait(0xc00008e938, 0x72, 0xde8500, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:87 +0xa5
internal/poll.execIO(0xc00008e798, 0xc0001774e0, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2ad
internal/poll.(*FD).acceptOne(0xc00008e780, 0x2a4, 0xc000c4a000, 0x2, 0x2, 0xc00008e798, 0x0, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_windows.go:810 +0xed
internal/poll.(*FD).Accept(0xc00008e780, 0xc0001778d8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
C:/Program Files/Go/src/internal/poll/fd_windows.go:844 +0x3ca
net.(*netFD).accept(0xc00008e780, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/net/fd_windows.go:139 +0xeb
net.(*TCPListener).accept(0xc0000a09d8, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/net/tcpsock_posix.go:139 +0x68
net.(*TCPListener).AcceptTCP(0xc0000a09d8, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/net/tcpsock.go:248 +0x85
github.com/labstack/echo/v4.tcpKeepAliveListener.Accept(0xc0000a09d8, 0x0, 0x0, 0x0, 0x0)
D:/works/gospace/pkg/mod/github.com/labstack/echo/v4@v4.6.1/echo.go:971 +0x59
net/http.(*Server).Serve(0xc0006c4000, 0x18cc1a0, 0xc0000d8020, 0x0, 0x0)
C:/Program Files/Go/src/net/http/server.go:2981 +0x43a
github.com/labstack/echo/v4.(*Echo).Start(0xc00017c000, 0xc0000ae58d, 0xd, 0x0, 0x0)
D:/works/gospace/pkg/mod/github.com/labstack/echo/v4@v4.6.1/echo.go:679 +0x187
iotStation/southapi.(*CeebicIot).StartUp.func1(0x1b3b080, 0xc0000ae58d, 0xd)
D:/works/zoolon_iot/热力项目/iotstation/southapi/ceebic.go:459 +0x1aa
created by iotStation/southapi.(*CeebicIot).StartUp
D:/works/zoolon_iot/热力项目/iotstation/southapi/ceebic.go:456 +0xb29
goroutine 10 [chan receive]:
github.com/natefinch/lumberjack.(*Logger).millRun(0xc000120480)
D:/works/gospace/pkg/mod/github.com/natefinch/lumberjack@v2.0.0+incompatible/lumberjack.go:379 +0x4e
created by github.com/natefinch/lumberjack.(*Logger).mill.func1
D:/works/gospace/pkg/mod/github.com/natefinch/lumberjack@v2.0.0+incompatible/lumberjack.go:390 +0x92
goroutine 11 [select]:
database/sql.(*DB).connectionOpener(0xc0006904e0, 0x18cd3b8, 0xc00002e300)
C:/Program Files/Go/src/database/sql/sql.go:1133 +0xd7
created by database/sql.OpenDB
C:/Program Files/Go/src/database/sql/sql.go:740 +0x265
goroutine 12 [select]:
net/http.(*http2serverConn).serve(0xc00064c780)
C:/Program Files/Go/src/net/http/h2_bundle.go:4428 +0xc7f
net/http.(*http2Server).ServeConn(0xc00002e340, 0x18d0ff8, 0xc000016a80, 0xc0006697c8)
C:/Program Files/Go/src/net/http/h2_bundle.go:4038 +0xdeb
net/http.http2ConfigureServer.func1(0xc000c281c0, 0xc000016a80, 0x18c55e0, 0xc000c26200)
C:/Program Files/Go/src/net/http/h2_bundle.go:3864 +0x1d1
net/http.(*conn).serve(0xc00006c320, 0x18cd460, 0xc0000c5230)
C:/Program Files/Go/src/net/http/server.go:1861 +0xb3c
created by net/http.(*Server).Serve
C:/Program Files/Go/src/net/http/server.go:3013 +0x974
goroutine 39 [IO wait]:
internal/poll.runtime_pollWait(0x15a7d3c5f60, 0x72, 0xc00015cf18)
C:/Program Files/Go/src/runtime/netpoll.go:222 +0x65
internal/poll.(*pollDesc).wait(0xc00015d0b8, 0x72, 0xde8500, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:87 +0xa5
internal/poll.execIO(0xc00015cf18, 0x188cf30, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2ad
internal/poll.(*FD).Read(0xc00015cf00, 0xc000d8c700, 0x664, 0x664, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x56d
net.(*netFD).Read(0xc00015cf00, 0xc000d8c700, 0x664, 0x664, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/net/fd_posix.go:55 +0x85
net.(*conn).Read(0xc0001722a0, 0xc000d8c700, 0x664, 0x664, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/net/net.go:183 +0xbc
crypto/tls.(*atLeastReader).Read(0xc0011c6ee8, 0xc000d8c700, 0x664, 0x664, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/crypto/tls/conn.go:776 +0xd2
bytes.(*Buffer).ReadFrom(0xc000016cf8, 0x18c3bc0, 0xc0011c6ee8, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/bytes/buffer.go:204 +0x166
crypto/tls.(*Conn).readFromUntil(0xc000016a80, 0x15a7d4b28b8, 0xc0001722a0, 0x5, 0x0, 0x0)
C:/Program Files/Go/src/crypto/tls/conn.go:798 +0x197
crypto/tls.(*Conn).readRecordOrCCS(0xc000016a80, 0xc000016a00, 0x0, 0x0)
C:/Program Files/Go/src/crypto/tls/conn.go:605 +0x245
crypto/tls.(*Conn).readRecord(0xc000016a80, 0x0, 0x0)
C:/Program Files/Go/src/crypto/tls/conn.go:573 +0x3f
crypto/tls.(*Conn).Read(0xc000016a80, 0xc0006c42d8, 0x9, 0x9, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/crypto/tls/conn.go:1276 +0x1db
io.ReadAtLeast(0x15a7d330c98, 0xc000016a80, 0xc0006c42d8, 0x9, 0x9, 0x9, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/io/io.go:328 +0x164
io.ReadFull(0x15a7d330c98, 0xc000016a80, 0xc0006c42d8, 0x9, 0x9, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/io/io.go:347 +0xb1
net/http.http2readFrameHeader(0xc0006c42d8, 0x9, 0x9, 0x15a7d330c98, 0xc000016a80, 0x0, 0xc000000000, 0x0, 0x0)
C:/Program Files/Go/src/net/http/h2_bundle.go:1477 +0xd3
net/http.(*http2Framer).ReadFrame(0xc0006c42a0, 0x0, 0x0, 0x0, 0x0)
C:/Program Files/Go/src/net/http/h2_bundle.go:1735 +0x14e
net/http.(*http2serverConn).readFrames(0xc00064c780)
C:/Program Files/Go/src/net/http/h2_bundle.go:4314 +0xf9
created by net/http.(*http2serverConn).serve
C:/Program Files/Go/src/net/http/h2_bundle.go:4420 +0x9bf
goroutine 573 [select]:
database/sql.(*DB).connectionOpener(0xc000c2a5b0, 0x18cd3b8, 0xc000c8b980)
C:/Program Files/Go/src/database/sql/sql.go:1133 +0xd7
created by database/sql.OpenDB
C:/Program Files/Go/src/database/sql/sql.go:740 +0x265
goroutine 371 [select]:
database/sql.(*DB).connectionCleaner(0xc00002c4e0, 0x174876e800)
C:/Program Files/Go/src/database/sql/sql.go:1005 +0x125
created by database/sql.(*DB).startCleanerLocked
C:/Program Files/Go/src/database/sql/sql.go:992 +0x12a
goroutine 383 [select]:
github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher.func1(0xc00071afc0, 0xc00122e5a0, 0xc00071e6c0)
D:/works/gospace/pkg/mod/github.com/go-sql-driver/mysql@v1.6.0/connection.go:614 +0x110
created by github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher
D:/works/gospace/pkg/mod/github.com/go-sql-driver/mysql@v1.6.0/connection.go:611 +0xef
goroutine 207 [select]:
database/sql.(*DB).connectionOpener(0xc00002c4e0, 0x18cd3b8, 0xc000658740)
C:/Program Files/Go/src/database/sql/sql.go:1133 +0xd7
created by database/sql.OpenDB
C:/Program Files/Go/src/database/sql/sql.go:740 +0x265
goroutine 525 [select]:
github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher.func1(0xc000d900c0, 0xc001080120, 0xc000660180)
D:/works/gospace/pkg/mod/github.com/go-sql-driver/mysql@v1.6.0/connection.go:614 +0x110
created by github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher
D:/works/gospace/pkg/mod/github.com/go-sql-driver/mysql@v1.6.0/connection.go:611 +0xef
goroutine 512 [select]:
github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher.func1(0xc000120b40, 0xc0006a6240, 0xc000f422a0)
D:/works/gospace/pkg/mod/github.com/go-sql-driver/mysql@v1.6.0/connection.go:614 +0x110
created by github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher
D:/works/gospace/pkg/mod/github.com/go-sql-driver/mysql@v1.6.0/connection.go:611 +0xef
rax 0xffffffffffffabad
rbx 0xc000d06448
rcx 0xfffffffffffd528d
rdi 0x15a7f4fd000
rsi 0x15a7f6a59a0
rbp 0x198b7ff8a0
rsp 0x198b7ff230
r8 0x42
r9 0x8
r10 0x15a56580000
r11 0x198b7feef8
r12 0x15a7d45c5e8
r13 0xaaaaaaaaaaaaaa
r14 0x10
r15 0x10
rip 0x7ff87918dfab
rflags 0x10282
cs 0x33
fs 0x53
gs 0x2b
The text was updated successfully, but these errors were encountered: