fzipp / gocyclo

Calculate cyclomatic complexities of functions in Go source code.
BSD 3-Clause "New" or "Revised" License
1.35k stars 80 forks source link

Index out of range on fn.Recv.List[] #2

Closed harshavardhana closed 9 years ago

harshavardhana commented 9 years ago

panic: runtime error: index out of range

goroutine 1 [running]: main.funcName(0xc208107920, 0x0, 0x0) /home/travis/gopath/src/github.com/minio/mc/Godeps/_workspace/src/github.com/fzipp/gocyclo/gocyclo.go:182 +0x208 main.buildStats(0xc2080ed000, 0xc20812cc80, 0xc20810a000, 0x154, 0x266, 0x0, 0x0, 0x0) /home/travis/gopath/src/github.com/minio/mc/Godeps/_workspace/src/github.com/fzipp/gocyclo/gocyclo.go:169 +0x113 main.analyzeFile(0xc20812cc00, 0x3f, 0xc20810a000, 0x154, 0x266, 0x0, 0x0, 0x0) /home/travis/gopath/src/github.com/minio/mc/Godeps/_workspace/src/github.com/fzipp/gocyclo/gocyclo.go:107 +0x1d4 main.func·001(0xc20812cc00, 0x3f, 0x2ac4ff2eaac8, 0xc208134140, 0x0, 0x0, 0x0, 0x0) /home/travis/gopath/src/github.com/minio/mc/Godeps/_workspace/src/github.com/fzipp/gocyclo/gocyclo.go:113 +0x155 path/filepath.walk(0xc20812cc00, 0x3f, 0x2ac4ff2eaac8, 0xc208134140, 0xc2080dfe20, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:347 +0x91 path/filepath.walk(0xc20811f980, 0x35, 0x2ac4ff2eaac8, 0xc20811cfa0, 0xc2080dfe20, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:372 +0x51d path/filepath.walk(0xc2080a72f0, 0x2c, 0x2ac4ff2eaac8, 0xc208068280, 0xc2080dfe20, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:372 +0x51d path/filepath.walk(0xc2080a71d0, 0x27, 0x2ac4ff2eaac8, 0xc208068230, 0xc2080dfe20, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:372 +0x51d path/filepath.walk(0xc208020220, 0x20, 0x2ac4ff2eaac8, 0xc2080689b0, 0xc2080dfe20, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:372 +0x51d path/filepath.walk(0xc208020180, 0x15, 0x2ac4ff2eaac8, 0xc208068960, 0xc2080dfe20, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:372 +0x51d path/filepath.walk(0xc208020620, 0x11, 0x2ac4ff2eaac8, 0xc208068c80, 0xc2080dfe20, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:372 +0x51d path/filepath.walk(0xc208034830, 0x6, 0x2ac4ff2eaac8, 0xc208068b90, 0xc2080dfe20, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:372 +0x51d path/filepath.walk(0x7fffbd0dd1bb, 0x1, 0x2ac4ff2eaac8, 0xc2080681e0, 0xc2080dfe20, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:372 +0x51d path/filepath.Walk(0x7fffbd0dd1bb, 0x1, 0xc2080dfe20, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:394 +0xf2 main.analyzeDir(0x7fffbd0dd1bb, 0x1, 0xc20810a000, 0x154, 0x266, 0x0, 0x0, 0x0) /home/travis/gopath/src/github.com/minio/mc/Godeps/_workspace/src/github.com/fzipp/gocyclo/gocyclo.go:116 +0x6d main.analyze(0xc20800a030, 0x1, 0x1, 0x0, 0x0, 0x0) /home/travis/gopath/src/github.com/minio/mc/Godeps/_workspace/src/github.com/fzipp/gocyclo/gocyclo.go:88 +0x131 main.main() /home/travis/gopath/src/github.com/minio/mc/Godeps/_workspace/src/github.com/fzipp/gocyclo/gocyclo.go:71 +0xe8