我在使用 gkvdb 的时候,每次每次调用 db.Close()都会报空指针的 panic 错误,如下:
代码:
package main
import "
gitee.com/johng/gkvdb/gkvdb"
func main() {
db,err := gkvdb.New("test")
if err != nil{
panic(err)
}
db.Close()
}
报错:
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x10a7898]
goroutine 1 [running]:
gitee.com/johng/gf/g/container/gtype.(*Bool).Set(...) /Users/lxx/go/src/
gitee.com/johng/gf/g/container/gtype/bool.go:31gitee.com/johng/gkvdb/gkvdb.(*DB).Close(0xc4200a0180) /Users/lxx/go/src/
gitee.com/johng/gkvdb/gkvdb/gkvdb.go:100 +0x138
main.main()
/Users/lxx/go/src/sql2file/ts.go:10 +0x53
Process finished with exit code 2
请问有朋友遇到么?如何解决呢?谢谢大家
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/446367
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.