Closed takaishi closed 7 years ago
Occur following error when execute gannoy-db on CentOS. uname -sr return Linux 4.12.2-1.el7.elrepo.x86_64 on CentOS, this is not a valid semver identifier.
uname -sr
Linux 4.12.2-1.el7.elrepo.x86_64
panic: failed to validate pre-release: 1.el7.elrepo.x86_64 is not a valid semver identifier goroutine 7 [running]: github.com/coreos/go-semver/semver.Must(0x0, 0xa26360, 0xc4200f67e0, 0xa26360) /root/go/src/github.com/coreos/go-semver/semver/semver.go:65 +0x54 github.com/coreos/go-semver/semver.New(0xc420011ec6, 0x1a, 0x8669d0) /root/go/src/github.com/coreos/go-semver/semver/semver.go:49 +0x57 github.com/monochromegane/gannoy.newLocker(0x7d4d40, 0x1) /root/go/src/github.com/monochromegane/gannoy/lock.go:27 +0x1cc github.com/monochromegane/gannoy.newFile(0xc4200b1620, 0x1a, 0x1, 0x800, 0x3, 0xc4200b1560) /root/go/src/github.com/monochromegane/gannoy/file.go:42 +0xde github.com/monochromegane/gannoy.newNodes(0xc4200b1620, 0x1a, 0x1, 0x800, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, ...) /root/go/src/github.com/monochromegane/gannoy/node.go:12 +0xa1 github.com/monochromegane/gannoy.NewGannoyIndex(0xc4200b1560, 0x1a, 0xa2c360, 0xa76e08, 0xa2a4a0, 0xa76e08, 0x0, 0x0, 0x0, 0x0, ...) /root/go/src/github.com/monochromegane/gannoy/gannoy.go:44 +0x16e main.gannoyIndexInitializer(0xc42005e5a0, 0xc42005e600, 0xc42005e660) /root/go/src/github.com/monochromegane/gannoy/cmd/gannoy-db/main.go:305 +0x159 created by main.main /root/go/src/github.com/monochromegane/gannoy/cmd/gannoy-db/main.go:135 +0x7ba
So, how about to normalize kernel version before validate?
LGTM! Thanks a lot 👍
Occur following error when execute gannoy-db on CentOS.
uname -sr
returnLinux 4.12.2-1.el7.elrepo.x86_64
on CentOS, this is not a valid semver identifier.So, how about to normalize kernel version before validate?