V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
praynise
V2EX  ›  Go 编程语言

请问有用 gkvdb 的朋友么?是否有朋友和我一样遇到 db.Close()报 panic 错误的问题呢?

  •  
  •   praynise · 2018-04-12 22:39:38 +08:00 · 999 次点击
    这是一个创建于 2419 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在使用 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

    请问有朋友遇到么?如何解决呢?谢谢大家
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1167 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:43 · PVG 02:43 · LAX 10:43 · JFK 13:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.