这是一个创建于 2416 天前的主题,其中的信息可能已经有所发展或是发生改变。
我在使用 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:31
gitee.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
请问有朋友遇到么?如何解决呢?谢谢大家