V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
praynise

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

  •  
  •   praynise · Apr 12, 2018 · 1524 views
    This topic created in 2948 days ago, the information mentioned may be changed or developed.
    我在使用 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

    请问有朋友遇到么?如何解决呢?谢谢大家
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   958 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:53 · PVG 03:53 · LAX 12:53 · JFK 15:53
    ♥ Do have faith in what you're doing.