Skip to content

Instantly share code, notes, and snippets.

@kevinburke
Created July 22, 2016 18:06
Show Gist options
  • Save kevinburke/de860ae2d77c7028dd5f4cf34e35beb9 to your computer and use it in GitHub Desktop.
Save kevinburke/de860ae2d77c7028dd5f4cf34e35beb9 to your computer and use it in GitHub Desktop.
? github.com/vektra/mockery [no test files]
ok github.com/vektra/mockery/cmd/mockery 1.040s
panic: test timed out after 1s
goroutine 235 [running]:
panic(0x59a760, 0xc42163b620)
/Users/kevin/go/src/runtime/panic.go:500 +0x1ae
testing.startAlarm.func1()
/Users/kevin/go/src/testing/testing.go:918 +0x14e
created by time.goFunc
/Users/kevin/go/src/time/sleep.go:154 +0x78
goroutine 1 [chan receive]:
testing.(*T).Run(0xc42008cd80, 0x631875, 0xd, 0x6b6cd0, 0xd2ab3)
/Users/kevin/go/src/testing/testing.go:647 +0x56e
testing.RunTests.func1(0xc42008cd80)
/Users/kevin/go/src/testing/testing.go:793 +0xba
testing.tRunner(0xc42008cd80, 0xc420045db8)
/Users/kevin/go/src/testing/testing.go:610 +0xca
testing.RunTests(0x6b6ec0, 0x8fda00, 0x23, 0x23, 0xc4200bfed0)
/Users/kevin/go/src/testing/testing.go:799 +0x4b6
testing.(*M).Run(0xc420045ef0, 0xc420000340)
/Users/kevin/go/src/testing/testing.go:743 +0x130
main.main()
github.com/vektra/mockery/mockery/_test/_testmain.go:122 +0x1b5
goroutine 17 [syscall, locked to thread]:
runtime.goexit()
/Users/kevin/go/src/runtime/asm_amd64.s:2086 +0x1
goroutine 20 [chan receive]:
golang.org/x/tools/go/loader.(*importer).importAll(0xc42026f260, 0x0, 0x0, 0xc420010044, 0x3a, 0xc420263d40, 0x0, 0xc4200ce5e8, 0xc4200ce5d8, 0xc4200ce5d0, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:907 +0x6bf
golang.org/x/tools/go/loader.(*importer).addFiles(0xc42026f260, 0xc4200ce580, 0xc42008cf00, 0x18, 0x18, 0xc4200ce500)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:1000 +0x10f
golang.org/x/tools/go/loader.(*Config).Load.func2(0xc420093cc0, 0x50, 0xc42008cf00, 0x18, 0x18, 0x91e900, 0x0, 0x0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:599 +0x17e
golang.org/x/tools/go/loader.(*Config).Load(0xc4200ce4d0, 0xc420093cc0, 0x50, 0xc4200aca00)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:616 +0x16b5
github.com/vektra/mockery/mockery.(*Parser).Parse(0xc420047f20, 0xc420093cc0, 0x50, 0x0, 0x0)
/Users/kevin/code/go/src/github.com/vektra/mockery/mockery/parse.go:67 +0x71e
github.com/vektra/mockery/mockery.TestGenerator(0xc42008ce40)
/Users/kevin/code/go/src/github.com/vektra/mockery/mockery/generator_test.go:16 +0xf6
testing.tRunner(0xc42008ce40, 0x6b6cd0)
/Users/kevin/go/src/testing/testing.go:610 +0xca
created by testing.(*T).Run
/Users/kevin/go/src/testing/testing.go:646 +0x530
goroutine 21 [chan receive]:
golang.org/x/tools/go/loader.(*importer).importAll(0xc42026f260, 0xc420264abd, 0x2, 0xc420269e80, 0x16, 0xc42035d0e0, 0x0, 0xc420294068, 0xc420066e80, 0xc420294050, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:907 +0x6bf
golang.org/x/tools/go/loader.(*importer).addFiles(0xc42026f260, 0xc420294000, 0xc42000c2e0, 0x3, 0x3, 0x1)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:1000 +0x10f
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc420274000, 0xecf245774)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:975 +0x1eb
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc420274000, 0xc42027d6e0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 34 [chan receive]:
golang.org/x/tools/go/loader.(*importer).importAll(0xc42026f260, 0xc4200141d9, 0x4, 0xc42037a0c0, 0x18, 0xc4203ac510, 0x0, 0xc4202941c8, 0xc420066e80, 0xc4202941b0, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:907 +0x6bf
golang.org/x/tools/go/loader.(*importer).addFiles(0xc42026f260, 0xc420294160, 0xc420409640, 0x7, 0x7, 0x1)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:1000 +0x10f
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc42036e000, 0xc420066e80)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:975 +0x1eb
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc42036e000, 0xc4203c5680)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 22 [chan send]:
golang.org/x/tools/go/loader.(*importer).findPackage(0xc42026f260, 0xc4202fc651, 0xd, 0xc42027b3e0, 0x21, 0x0, 0xc420f93880, 0x0, 0x0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:835 +0x41b
golang.org/x/tools/go/loader.(*importer).importAll(0xc42026f260, 0xc4202647c1, 0xd, 0xc42027b3e0, 0x21, 0xc420622e10, 0x0, 0xc420294118, 0xc420066e80, 0xc420294100, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:862 +0x139
golang.org/x/tools/go/loader.(*importer).addFiles(0xc42026f260, 0xc4202940b0, 0xc42032aac0, 0x7, 0x7, 0x1)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:1000 +0x10f
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc420274380, 0x0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:975 +0x1eb
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc420274380, 0xc42039c360)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 55 [chan receive]:
golang.org/x/tools/go/loader.(*importer).importAll(0xc42026f260, 0xc420420541, 0xf, 0xc4205cdf20, 0x23, 0xc4203d2030, 0x0, 0xc420462328, 0xc420066e80, 0xc420462310, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:907 +0x6bf
golang.org/x/tools/go/loader.(*importer).addFiles(0xc42026f260, 0xc4204622c0, 0xc4202afd58, 0x1, 0x1, 0x1)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:1000 +0x10f
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc4207f2380, 0xc420066e80)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:975 +0x1eb
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc4207f2380, 0xc4207b45c0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 66 [chan send]:
golang.org/x/tools/go/loader.(*importer).findPackage(0xc42026f260, 0xc4203fb021, 0x7, 0xc42039c580, 0x1c, 0x0, 0xad30, 0x4, 0x6e44462abbfcdbf6)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:835 +0x41b
golang.org/x/tools/go/loader.(*importer).importAll(0xc42026f260, 0xc420264b77, 0x8, 0xc42039c580, 0x1c, 0xc4214800c0, 0x0, 0xc420462118, 0xc420066e80, 0xc420462100, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:862 +0x139
golang.org/x/tools/go/loader.(*importer).addFiles(0xc42026f260, 0xc4204620b0, 0xc420094090, 0x11, 0x11, 0x1)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:1000 +0x10f
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc420274700, 0xc420066e80)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:975 +0x1eb
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc420274700, 0xc420384340)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 114 [chan send]:
golang.org/x/tools/go/loader.(*importer).findPackage(0xc42026f260, 0xc420cf9a71, 0x6, 0xc42073dca0, 0x16, 0x0, 0x0, 0x1, 0x0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:835 +0x41b
golang.org/x/tools/go/loader.(*importer).importAll(0xc42026f260, 0xc4207277f9, 0x2, 0xc42073dca0, 0x16, 0xc420ba96b0, 0x0, 0xc4200ce748, 0xc420066e80, 0xc4200ce730, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:862 +0x139
golang.org/x/tools/go/loader.(*importer).addFiles(0xc42026f260, 0xc4200ce6e0, 0xc420b7c5b0, 0x19, 0x19, 0x1)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:1000 +0x10f
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc42055a380, 0xc420066e80)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:975 +0x1eb
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc42055a380, 0xc420ae9d80)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 32 [semacquire]:
sync.runtime_Semacquire(0xc420066e84)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/mutex.go:85 +0xde
sync.(*RWMutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/rwmutex.go:86 +0x49
go/token.(*File).AddLine(0xc42078cba0, 0x1b56d)
/Users/kevin/go/src/go/token/position.go:130 +0x53
go/scanner.(*Scanner).next(0xc420808f20)
/Users/kevin/go/src/go/scanner/scanner.go:61 +0x43e
go/scanner.(*Scanner).Scan(0xc420808f20, 0xc420808f68, 0x0, 0x0, 0xc4200494c0)
/Users/kevin/go/src/go/scanner/scanner.go:625 +0x11e
go/parser.(*parser).next0(0xc420808f00)
/Users/kevin/go/src/go/parser/parser.go:257 +0xa2
go/parser.(*parser).next(0xc420808f00)
/Users/kevin/go/src/go/parser/parser.go:320 +0xb6
go/parser.(*parser).expect(0xc420808f00, 0x38, 0x0)
/Users/kevin/go/src/go/parser/parser.go:395 +0x84
go/parser.(*parser).expectClosing(0xc420808f00, 0x38, 0x63bc59, 0x11, 0xc42162c000)
/Users/kevin/go/src/go/parser/parser.go:407 +0x70
go/parser.(*parser).parseLiteralValue(0xc420808f00, 0x8de6e0, 0xc42162c000, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1359 +0x19d
go/parser.(*parser).parsePrimaryExpr(0xc420808f00, 0x64b00, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1502 +0x559
go/parser.(*parser).parseUnaryExpr(0xc420808f00, 0x64b00, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1582 +0x645
go/parser.(*parser).parseUnaryExpr(0xc420808f00, 0xc420808f00, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1525 +0x51c
go/parser.(*parser).parseBinaryExpr(0xc420808f00, 0x0, 0x1, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1599 +0x9c
go/parser.(*parser).parseExpr(0xc420808f00, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1624 +0x81
go/parser.(*parser).parseExprList(0xc420808f00, 0x0, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:568 +0xaf
go/parser.(*parser).parseRhsList(0xc420808f00, 0x0, 0x0, 0x1)
/Users/kevin/go/src/go/parser/parser.go:608 +0x87
go/parser.(*parser).parseValueSpec(0xc420808f00, 0x0, 0x55, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2282 +0x5ee
go/parser.(*parser).(go/parser.parseValueSpec)-fm(0x0, 0x55, 0x0, 0x0, 0x1)
/Users/kevin/go/src/go/parser/parser.go:2427 +0x64
go/parser.(*parser).parseGenDecl(0xc420808f00, 0x55, 0xc420049c70, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2356 +0x547
go/parser.(*parser).parseDecl(0xc420808f00, 0x6b6d48, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2442 +0x135
go/parser.(*parser).parseFile(0xc420808f00, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2488 +0x5a3
go/parser.ParseFile(0xc420066e80, 0xc4207b73b0, 0x25, 0x61ba20, 0xc4202afab8, 0x0, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/interface.go:121 +0x20c
golang.org/x/tools/go/loader.parseFiles.func2(0xc4207e8350, 0x902140, 0xc4207f4520, 0xc4207f4500, 0xc420066e80, 0xc4202c3c68, 0x0, 0x4, 0xc4207b73b0, 0x25)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:63 +0x2d7
created by golang.org/x/tools/go/loader.parseFiles
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:65 +0x38a
goroutine 56 [semacquire]:
sync.runtime_Semacquire(0xc42094be4c)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*WaitGroup).Wait(0xc42094be40)
/Users/kevin/go/src/sync/waitgroup.go:131 +0xbf
golang.org/x/tools/go/loader.parseFiles(0xc420066e80, 0x902140, 0x0, 0xc4207b48c0, 0x1b, 0xc42039a800, 0x55, 0x80, 0x0, 0xc420066e80, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:67 +0x4e4
golang.org/x/tools/go/loader.(*Config).parsePackageFiles(0xc4200ce4d0, 0xc4207f2700, 0x67, 0xc4207b48c0, 0x1b, 0xc4200ce790, 0x0, 0x0, 0x0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:748 +0x220
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc4207f2700, 0x0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:970 +0x10d
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc4207f2700, 0xc420b68280)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 42 [semacquire]:
sync.runtime_Semacquire(0xc4207e835c)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*WaitGroup).Wait(0xc4207e8350)
/Users/kevin/go/src/sync/waitgroup.go:131 +0xbf
golang.org/x/tools/go/loader.parseFiles(0xc420066e80, 0x902140, 0x0, 0xc420734ce0, 0x1b, 0xc420790c80, 0x5, 0x8, 0x0, 0xc420066e80, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:67 +0x4e4
golang.org/x/tools/go/loader.(*Config).parsePackageFiles(0xc4200ce4d0, 0xc420073c00, 0x67, 0xc420734ce0, 0x1b, 0xc420462210, 0x100000000000000, 0x27, 0x8dcc60)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:748 +0x220
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc420073c00, 0xc420066e80)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:970 +0x10d
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc420073c00, 0xc4207bc7c0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 89 [runnable]:
sync.(*RWMutex).Unlock(0xc4215edbc0)
/Users/kevin/go/src/sync/rwmutex.go:106
go/token.(*File).AddLine(0xc42072c660, 0x37)
/Users/kevin/go/src/go/token/position.go:134 +0xc6
go/scanner.(*Scanner).next(0xc4213d7520)
/Users/kevin/go/src/go/scanner/scanner.go:61 +0x43e
go/scanner.(*Scanner).skipWhitespace(0xc4213d7520)
/Users/kevin/go/src/go/scanner/scanner.go:521 +0x5f
go/scanner.(*Scanner).Scan(0xc4213d7520, 0x0, 0x0, 0xc42164b2a0, 0x20)
/Users/kevin/go/src/go/scanner/scanner.go:600 +0x5c
go/parser.(*parser).next0(0xc4213d7500)
/Users/kevin/go/src/go/parser/parser.go:257 +0xa2
go/parser.(*parser).consumeComment(0xc4213d7500, 0x118, 0x1)
/Users/kevin/go/src/go/parser/parser.go:275 +0x203
go/parser.(*parser).consumeCommentGroup(0xc4213d7500, 0x1, 0x0, 0xc421663650)
/Users/kevin/go/src/go/parser/parser.go:290 +0x15a
go/parser.(*parser).next(0xc4213d7500)
/Users/kevin/go/src/go/parser/parser.go:340 +0x1b4
go/parser.(*parser).init(0xc4213d7500, 0xc4215edbc0, 0xc421663650, 0x21, 0xc420d08700, 0x50e, 0x680, 0x6)
/Users/kevin/go/src/go/parser/parser.go:85 +0x1e8
go/parser.ParseFile(0xc4215edbc0, 0xc421663650, 0x21, 0x5950e0, 0xc42164b280, 0x6, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/interface.go:120 +0x1fe
go/build.(*Context).Import(0x902140, 0xc420d8b277, 0x4, 0xc4204f3b80, 0x1b, 0x0, 0x8, 0xc4202b4b78, 0xc4202b4c10)
/Users/kevin/go/src/go/build/build.go:739 +0x102e
golang.org/x/tools/go/loader.(*importer).findPackage(0xc42026f260, 0xc420d8b277, 0x4, 0xc4204f3b80, 0x1b, 0x0, 0xad30, 0x8, 0xafbe45e9a6d31914)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:836 +0x502
golang.org/x/tools/go/loader.(*importer).importAll(0xc42026f260, 0xc4208f41f1, 0x7, 0xc4204f3b80, 0x1b, 0xc420773e00, 0x0, 0xc4204623d8, 0xc420066e80, 0xc4204623c0, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:862 +0x139
golang.org/x/tools/go/loader.(*importer).addFiles(0xc42026f260, 0xc420462370, 0xc4208af0e0, 0xa, 0xa, 0x1)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:1000 +0x10f
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc420275180, 0xc420066e80)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:975 +0x1eb
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc420275180, 0xc4207794e0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 234 [chan send]:
golang.org/x/tools/go/loader.parseFiles.func2(0xc4215f61d0, 0x902140, 0xc4215f0d80, 0xc4215f0d60, 0xc420066e80, 0xc421165078, 0x0, 0x0, 0xc4215b9c20, 0x28)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:45 +0x7b
created by golang.org/x/tools/go/loader.parseFiles
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:65 +0x38a
goroutine 41 [chan send]:
golang.org/x/tools/go/loader.(*importer).findPackage(0xc42026f260, 0xc4207277f1, 0x4, 0xc420677080, 0x17, 0x0, 0xc42138c000, 0x0, 0x0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:835 +0x41b
golang.org/x/tools/go/loader.(*importer).importAll(0xc42026f260, 0xc4203f470b, 0x3, 0xc420677080, 0x17, 0xc42080c7b0, 0x0, 0xc4200ce698, 0xc420066e80, 0xc4200ce680, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:862 +0x139
golang.org/x/tools/go/loader.(*importer).addFiles(0xc42026f260, 0xc4200ce630, 0xc420784e20, 0x4, 0x4, 0x1)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:1000 +0x10f
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc420073880, 0x0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:975 +0x1eb
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc420073880, 0xc4207349e0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 115 [semacquire]:
sync.runtime_Semacquire(0xc420aaf97c)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*WaitGroup).Wait(0xc420aaf970)
/Users/kevin/go/src/sync/waitgroup.go:131 +0xbf
golang.org/x/tools/go/loader.parseFiles(0xc420066e80, 0x902140, 0x0, 0xc420b520e0, 0x1b, 0xc420c482c0, 0x4, 0x4, 0x0, 0xc420066e80, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:67 +0x4e4
golang.org/x/tools/go/loader.(*Config).parsePackageFiles(0xc4200ce4d0, 0xc42055aa80, 0x67, 0xc420b520e0, 0x1b, 0xc4202942c0, 0x100000000000000, 0x26, 0x8dcc60)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:748 +0x220
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc42055aa80, 0xc420066e80)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:970 +0x10d
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc42055aa80, 0xc420c4e260)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 120 [semacquire]:
sync.runtime_Semacquire(0xc420d6158c)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*WaitGroup).Wait(0xc420d61580)
/Users/kevin/go/src/sync/waitgroup.go:131 +0xbf
golang.org/x/tools/go/loader.parseFiles(0xc420066e80, 0x902140, 0x0, 0xc420d7bbc0, 0x20, 0xc420d53a90, 0x1, 0x1, 0x0, 0xc420066e80, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:67 +0x4e4
golang.org/x/tools/go/loader.(*Config).parsePackageFiles(0xc4200ce4d0, 0xc42055b500, 0x67, 0xc420d7bbc0, 0x20, 0xc420462420, 0x100000000000000, 0x24, 0x8dcc60)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:748 +0x220
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc42055b500, 0xc420066e80)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:970 +0x10d
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc42055b500, 0xc420d96660)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 100 [semacquire]:
sync.runtime_Semacquire(0xc420066e84)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/mutex.go:85 +0xde
sync.(*RWMutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/rwmutex.go:86 +0x49
go/token.(*File).AddLine(0xc42078d9e0, 0x45a)
/Users/kevin/go/src/go/token/position.go:130 +0x53
go/scanner.(*Scanner).next(0xc4213d6aa0)
/Users/kevin/go/src/go/scanner/scanner.go:61 +0x43e
go/scanner.(*Scanner).skipWhitespace(0xc4213d6aa0)
/Users/kevin/go/src/go/scanner/scanner.go:521 +0x5f
go/scanner.(*Scanner).Scan(0xc4213d6aa0, 0x0, 0x3e03f, 0x0, 0x0)
/Users/kevin/go/src/go/scanner/scanner.go:600 +0x5c
go/parser.(*parser).next0(0xc4213d6a80)
/Users/kevin/go/src/go/parser/parser.go:257 +0xa2
go/parser.(*parser).next(0xc4213d6a80)
/Users/kevin/go/src/go/parser/parser.go:320 +0xb6
go/parser.(*parser).expectSemi(0xc4213d6a80)
/Users/kevin/go/src/go/parser/parser.go:419 +0xc1
go/parser.(*parser).parseValueSpec(0xc4213d6a80, 0x0, 0x40, 0x2, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2284 +0x152
go/parser.(*parser).(go/parser.parseValueSpec)-fm(0x0, 0x40, 0x2, 0x1, 0x2)
/Users/kevin/go/src/go/parser/parser.go:2427 +0x64
go/parser.(*parser).parseGenDecl(0xc4213d6a80, 0x40, 0xc420cd3c70, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2351 +0x1fa
go/parser.(*parser).parseDecl(0xc4213d6a80, 0x6b6d48, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2442 +0x135
go/parser.(*parser).parseFile(0xc4213d6a80, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2488 +0x5a3
go/parser.ParseFile(0xc420066e80, 0xc420d65830, 0x28, 0x61ba20, 0xc4213ce9e0, 0x0, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/interface.go:121 +0x20c
golang.org/x/tools/go/loader.parseFiles.func2(0xc420d61580, 0x902140, 0xc420d9a420, 0xc420d9a400, 0xc420066e80, 0xc42098da10, 0x0, 0x0, 0xc420d65830, 0x28)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:63 +0x2d7
created by golang.org/x/tools/go/loader.parseFiles
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:65 +0x38a
goroutine 198 [semacquire]:
sync.runtime_Semacquire(0xc420066e84)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/mutex.go:85 +0xde
sync.(*RWMutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/rwmutex.go:86 +0x49
go/token.(*File).AddLine(0xc4207d89c0, 0xc32c)
/Users/kevin/go/src/go/token/position.go:130 +0x53
go/scanner.(*Scanner).next(0xc420ac24a0)
/Users/kevin/go/src/go/scanner/scanner.go:61 +0x43e
go/scanner.(*Scanner).skipWhitespace(0xc420ac24a0)
/Users/kevin/go/src/go/scanner/scanner.go:521 +0x5f
go/scanner.(*Scanner).Scan(0xc420ac24a0, 0x30, 0x28, 0x5e2fa0, 0xc4200934f0)
/Users/kevin/go/src/go/scanner/scanner.go:600 +0x5c
go/parser.(*parser).next0(0xc420ac2480)
/Users/kevin/go/src/go/parser/parser.go:257 +0xa2
go/parser.(*parser).next(0xc420ac2480)
/Users/kevin/go/src/go/parser/parser.go:320 +0xb6
go/parser.(*parser).expectSemi(0xc420ac2480)
/Users/kevin/go/src/go/parser/parser.go:419 +0xc1
go/parser.(*parser).parseFuncDecl(0xc420ac2480, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2391 +0x26b
go/parser.(*parser).parseDecl(0xc420ac2480, 0x6b6d48, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2433 +0x26a
go/parser.(*parser).parseFile(0xc420ac2480, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2488 +0x5a3
go/parser.ParseFile(0xc420066e80, 0xc420bdca80, 0x23, 0x61ba20, 0xc420687f18, 0x0, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/interface.go:121 +0x20c
golang.org/x/tools/go/loader.parseFiles.func2(0xc42094be40, 0x902140, 0xc420b928e0, 0xc420b928c0, 0xc420066e80, 0xc4207a3098, 0x0, 0x32, 0xc420bdca80, 0x23)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:63 +0x2d7
created by golang.org/x/tools/go/loader.parseFiles
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:65 +0x38a
goroutine 218 [runnable]:
internal/race.Enable()
/Users/kevin/go/src/internal/race/race.go:32
sync.(*RWMutex).Unlock(0xc420066e80)
/Users/kevin/go/src/sync/rwmutex.go:127 +0xd2
go/token.(*File).AddLine(0xc4209b9a40, 0x7337)
/Users/kevin/go/src/go/token/position.go:134 +0xc6
go/scanner.(*Scanner).next(0xc42048e920)
/Users/kevin/go/src/go/scanner/scanner.go:61 +0x43e
go/scanner.(*Scanner).skipWhitespace(0xc42048e920)
/Users/kevin/go/src/go/scanner/scanner.go:521 +0x5f
go/scanner.(*Scanner).Scan(0xc42048e920, 0xc4202ba440, 0x3ddd7, 0x5326f0, 0x0)
/Users/kevin/go/src/go/scanner/scanner.go:600 +0x5c
go/parser.(*parser).next0(0xc42048e900)
/Users/kevin/go/src/go/parser/parser.go:257 +0xa2
go/parser.(*parser).next(0xc42048e900)
/Users/kevin/go/src/go/parser/parser.go:320 +0xb6
go/parser.(*parser).expect(0xc42048e900, 0x33, 0x8de220)
/Users/kevin/go/src/go/parser/parser.go:395 +0x84
go/parser.(*parser).parseBlockStmt(0xc42048e900, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1094 +0x8d
go/parser.(*parser).parseIfStmt(0xc42048e900, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1852 +0x2d7
go/parser.(*parser).parseStmt(0xc42048e900, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2188 +0x6c1
go/parser.(*parser).parseStmtList(0xc42048e900, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1067 +0x155
go/parser.(*parser).parseBlockStmt(0xc42048e900, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1096 +0x1b6
go/parser.(*parser).parseIfStmt(0xc42048e900, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1852 +0x2d7
go/parser.(*parser).parseStmt(0xc42048e900, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2188 +0x6c1
go/parser.(*parser).parseStmtList(0xc42048e900, 0xc4215d4600, 0xc, 0x10)
/Users/kevin/go/src/go/parser/parser.go:1067 +0x155
go/parser.(*parser).parseBody(0xc42048e900, 0xc4215fb770, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1081 +0x2fa
go/parser.(*parser).parseFuncDecl(0xc42048e900, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2389 +0x6e1
go/parser.(*parser).parseDecl(0xc42048e900, 0x6b6d48, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2433 +0x26a
go/parser.(*parser).parseFile(0xc42048e900, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2488 +0x5a3
go/parser.ParseFile(0xc420066e80, 0xc420bdd1a0, 0x24, 0x61ba20, 0xc4206dbe40, 0x0, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/interface.go:121 +0x20c
golang.org/x/tools/go/loader.parseFiles.func2(0xc42094be40, 0x902140, 0xc420b928e0, 0xc420b928c0, 0xc420066e80, 0xc4207a3098, 0x0, 0x46, 0xc420bdd1a0, 0x24)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:63 +0x2d7
created by golang.org/x/tools/go/loader.parseFiles
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:65 +0x38a
goroutine 233 [semacquire]:
sync.runtime_Semacquire(0xc4215f61dc)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*WaitGroup).Wait(0xc4215f61d0)
/Users/kevin/go/src/sync/waitgroup.go:131 +0xbf
golang.org/x/tools/go/loader.parseFiles(0xc420066e80, 0x902140, 0x0, 0xc4215f05e0, 0x1c, 0xc4215f6180, 0x1, 0x1, 0x0, 0xc420066e80, ...)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:67 +0x4e4
golang.org/x/tools/go/loader.(*Config).parsePackageFiles(0xc4200ce4d0, 0xc420f93880, 0x67, 0xc4215f05e0, 0x1c, 0xc420294210, 0x100000000000000, 0x24, 0x8dcc60)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:748 +0x220
golang.org/x/tools/go/loader.(*importer).load(0xc42026f260, 0xc420f93880, 0xc420066e80)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:970 +0x10d
golang.org/x/tools/go/loader.(*importer).startLoad.func1(0xc42026f260, 0xc420f93880, 0xc4215f0ce0)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:956 +0x43
created by golang.org/x/tools/go/loader.(*importer).startLoad
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/loader.go:958 +0x2bf
goroutine 118 [semacquire]:
sync.runtime_Semacquire(0xc420066e84)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/mutex.go:85 +0xde
sync.(*RWMutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/rwmutex.go:86 +0x49
go/token.(*File).AddLine(0xc42078cfc0, 0x3ff7)
/Users/kevin/go/src/go/token/position.go:130 +0x53
go/scanner.(*Scanner).next(0xc4213d67a0)
/Users/kevin/go/src/go/scanner/scanner.go:61 +0x43e
go/scanner.(*Scanner).scanComment(0xc4213d67a0, 0x3f00, 0x1ee60f)
/Users/kevin/go/src/go/scanner/scanner.go:195 +0x31f
go/scanner.(*Scanner).Scan(0xc4213d67a0, 0x30, 0x28, 0x5e2fa0, 0xc4210f6280)
/Users/kevin/go/src/go/scanner/scanner.go:709 +0x1ac
go/parser.(*parser).next0(0xc4213d6780)
/Users/kevin/go/src/go/parser/parser.go:257 +0xa2
go/parser.(*parser).next(0xc4213d6780)
/Users/kevin/go/src/go/parser/parser.go:320 +0xb6
go/parser.(*parser).expectSemi(0xc4213d6780)
/Users/kevin/go/src/go/parser/parser.go:419 +0xc1
go/parser.(*parser).parseFuncDecl(0xc4213d6780, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2391 +0x26b
go/parser.(*parser).parseDecl(0xc4213d6780, 0x6b6d48, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2433 +0x26a
go/parser.(*parser).parseFile(0xc4213d6780, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2488 +0x5a3
go/parser.ParseFile(0xc420066e80, 0xc420b59fb0, 0x23, 0x61ba20, 0xc4213ce108, 0x0, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/interface.go:121 +0x20c
golang.org/x/tools/go/loader.parseFiles.func2(0xc420aaf970, 0x902140, 0xc420c4e380, 0xc420c4e340, 0xc420066e80, 0xc420687328, 0x0, 0x2, 0xc420b59fb0, 0x23)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:63 +0x2d7
created by golang.org/x/tools/go/loader.parseFiles
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:65 +0x38a
goroutine 119 [semacquire]:
sync.runtime_Semacquire(0xc420066e84)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/mutex.go:85 +0xde
sync.(*RWMutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/rwmutex.go:86 +0x49
go/token.(*File).AddLine(0xc4204176e0, 0x31a2)
/Users/kevin/go/src/go/token/position.go:130 +0x53
go/scanner.(*Scanner).next(0xc420808aa0)
/Users/kevin/go/src/go/scanner/scanner.go:61 +0x43e
go/scanner.(*Scanner).skipWhitespace(0xc420808aa0)
/Users/kevin/go/src/go/scanner/scanner.go:521 +0x5f
go/scanner.(*Scanner).Scan(0xc420808aa0, 0xc420a1de40, 0x3ddd7, 0x5326f0, 0x0)
/Users/kevin/go/src/go/scanner/scanner.go:600 +0x5c
go/parser.(*parser).next0(0xc420808a80)
/Users/kevin/go/src/go/parser/parser.go:257 +0xa2
go/parser.(*parser).next(0xc420808a80)
/Users/kevin/go/src/go/parser/parser.go:320 +0xb6
go/parser.(*parser).expect(0xc420808a80, 0x33, 0x8de220)
/Users/kevin/go/src/go/parser/parser.go:395 +0x84
go/parser.(*parser).parseBlockStmt(0xc420808a80, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1094 +0x8d
go/parser.(*parser).parseIfStmt(0xc420808a80, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1852 +0x2d7
go/parser.(*parser).parseStmt(0xc420808a80, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2188 +0x6c1
go/parser.(*parser).parseStmtList(0xc420808a80, 0xc4214f7a00, 0x11, 0x20)
/Users/kevin/go/src/go/parser/parser.go:1067 +0x155
go/parser.(*parser).parseBody(0xc420808a80, 0xc421583dd0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1081 +0x2fa
go/parser.(*parser).parseFuncDecl(0xc420808a80, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2389 +0x6e1
go/parser.(*parser).parseDecl(0xc420808a80, 0x6b6d48, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2433 +0x26a
go/parser.(*parser).parseFile(0xc420808a80, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2488 +0x5a3
go/parser.ParseFile(0xc420066e80, 0xc420c62030, 0x24, 0x61ba20, 0xc421164c10, 0x0, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/interface.go:121 +0x20c
golang.org/x/tools/go/loader.parseFiles.func2(0xc420aaf970, 0x902140, 0xc420c4e380, 0xc420c4e340, 0xc420066e80, 0xc420687328, 0x0, 0x3, 0xc420c62030, 0x24)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:63 +0x2d7
created by golang.org/x/tools/go/loader.parseFiles
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:65 +0x38a
goroutine 226 [runnable]:
sync.runtime_Semacquire(0xc420066e84)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/mutex.go:85 +0xde
sync.(*RWMutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/rwmutex.go:86 +0x49
go/token.(*File).AddLine(0xc4204178c0, 0x2b47)
/Users/kevin/go/src/go/token/position.go:130 +0x53
go/scanner.(*Scanner).next(0xc4208090a0)
/Users/kevin/go/src/go/scanner/scanner.go:61 +0x43e
go/scanner.(*Scanner).skipWhitespace(0xc4208090a0)
/Users/kevin/go/src/go/scanner/scanner.go:521 +0x5f
go/scanner.(*Scanner).Scan(0xc4208090a0, 0x30, 0x28, 0x5e2fa0, 0xc4208cb090)
/Users/kevin/go/src/go/scanner/scanner.go:600 +0x5c
go/parser.(*parser).next0(0xc420809080)
/Users/kevin/go/src/go/parser/parser.go:257 +0xa2
go/parser.(*parser).next(0xc420809080)
/Users/kevin/go/src/go/parser/parser.go:320 +0xb6
go/parser.(*parser).expectSemi(0xc420809080)
/Users/kevin/go/src/go/parser/parser.go:419 +0xc1
go/parser.(*parser).parseFuncDecl(0xc420809080, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2391 +0x26b
go/parser.(*parser).parseDecl(0xc420809080, 0x6b6d48, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2433 +0x26a
go/parser.(*parser).parseFile(0xc420809080, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2488 +0x5a3
go/parser.ParseFile(0xc420066e80, 0xc420bdd4a0, 0x24, 0x61ba20, 0xc421164e28, 0x0, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/interface.go:121 +0x20c
golang.org/x/tools/go/loader.parseFiles.func2(0xc42094be40, 0x902140, 0xc420b928e0, 0xc420b928c0, 0xc420066e80, 0xc4207a3098, 0x0, 0x4e, 0xc420bdd4a0, 0x24)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:63 +0x2d7
created by golang.org/x/tools/go/loader.parseFiles
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:65 +0x38a
goroutine 227 [semacquire]:
sync.runtime_Semacquire(0xc420066e84)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/mutex.go:85 +0xde
sync.(*RWMutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/rwmutex.go:86 +0x49
go/token.(*File).AddLine(0xc4204179e0, 0x1697)
/Users/kevin/go/src/go/token/position.go:130 +0x53
go/scanner.(*Scanner).next(0xc420ac36a0)
/Users/kevin/go/src/go/scanner/scanner.go:61 +0x43e
go/scanner.(*Scanner).Scan(0xc420ac36a0, 0x3ddd7, 0x8, 0x0, 0x3)
/Users/kevin/go/src/go/scanner/scanner.go:625 +0x11e
go/parser.(*parser).next0(0xc420ac3680)
/Users/kevin/go/src/go/parser/parser.go:257 +0xa2
go/parser.(*parser).next(0xc420ac3680)
/Users/kevin/go/src/go/parser/parser.go:320 +0xb6
go/parser.(*parser).parseOperand(0xc420ac3680, 0x24ac00, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1143 +0x1c6
go/parser.(*parser).parsePrimaryExpr(0xc420ac3680, 0xc420ac3600, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1466 +0x85
go/parser.(*parser).parseUnaryExpr(0xc420ac3680, 0xc420ac3600, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1582 +0x645
go/parser.(*parser).parseBinaryExpr(0xc420ac3680, 0x8de600, 0x1, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1599 +0x9c
go/parser.(*parser).parseExpr(0xc420ac3680, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1624 +0x81
go/parser.(*parser).parseExprList(0xc420ac3680, 0x0, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:568 +0xaf
go/parser.(*parser).parseRhsList(0xc420ac3680, 0xc421640790, 0x1, 0x1)
/Users/kevin/go/src/go/parser/parser.go:608 +0x87
go/parser.(*parser).parseSimpleStmt(0xc420ac3680, 0x1, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1681 +0x192
go/parser.(*parser).parseStmt(0xc420ac3680, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2169 +0xef
go/parser.(*parser).parseStmtList(0xc420ac3680, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1067 +0x155
go/parser.(*parser).parseBlockStmt(0xc420ac3680, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1096 +0x1b6
go/parser.(*parser).parseIfStmt(0xc420ac3680, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1852 +0x2d7
go/parser.(*parser).parseStmt(0xc420ac3680, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2188 +0x6c1
go/parser.(*parser).parseStmtList(0xc420ac3680, 0xc421644980, 0x2, 0x2)
/Users/kevin/go/src/go/parser/parser.go:1067 +0x155
go/parser.(*parser).parseBlockStmt(0xc420ac3680, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1096 +0x1b6
go/parser.(*parser).parseIfStmt(0xc420ac3680, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1852 +0x2d7
go/parser.(*parser).parseStmt(0xc420ac3680, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2188 +0x6c1
go/parser.(*parser).parseStmtList(0xc420ac3680, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1067 +0x155
go/parser.(*parser).parseBlockStmt(0xc420ac3680, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1096 +0x1b6
go/parser.(*parser).parseIfStmt(0xc420ac3680, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1852 +0x2d7
go/parser.(*parser).parseStmt(0xc420ac3680, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2188 +0x6c1
go/parser.(*parser).parseStmtList(0xc420ac3680, 0xc421572d00, 0x6, 0x8)
/Users/kevin/go/src/go/parser/parser.go:1067 +0x155
go/parser.(*parser).parseBody(0xc420ac3680, 0xc421640300, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1081 +0x2fa
go/parser.(*parser).parseFuncDecl(0xc420ac3680, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2389 +0x6e1
go/parser.(*parser).parseDecl(0xc420ac3680, 0x6b6d48, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2433 +0x26a
go/parser.(*parser).parseFile(0xc420ac3680, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2488 +0x5a3
go/parser.ParseFile(0xc420066e80, 0xc420bdd500, 0x28, 0x61ba20, 0xc42153c180, 0x0, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/interface.go:121 +0x20c
golang.org/x/tools/go/loader.parseFiles.func2(0xc42094be40, 0x902140, 0xc420b928e0, 0xc420b928c0, 0xc420066e80, 0xc4207a3098, 0x0, 0x4f, 0xc420bdd500, 0x28)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:63 +0x2d7
created by golang.org/x/tools/go/loader.parseFiles
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:65 +0x38a
goroutine 228 [semacquire]:
sync.runtime_Semacquire(0xc420066e84)
/Users/kevin/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/mutex.go:85 +0xde
sync.(*RWMutex).Lock(0xc420066e80)
/Users/kevin/go/src/sync/rwmutex.go:86 +0x49
go/token.(*File).AddLine(0xc42074fa40, 0x1c39)
/Users/kevin/go/src/go/token/position.go:130 +0x53
go/scanner.(*Scanner).next(0xc420ac39a0)
/Users/kevin/go/src/go/scanner/scanner.go:61 +0x43e
go/scanner.(*Scanner).Scan(0xc420ac39a0, 0xc420ae78a8, 0xc420ae78a8, 0xc420ac3a40, 0xc420ae7898)
/Users/kevin/go/src/go/scanner/scanner.go:625 +0x11e
go/parser.(*parser).next0(0xc420ac3980)
/Users/kevin/go/src/go/parser/parser.go:257 +0xa2
go/parser.(*parser).next(0xc420ac3980)
/Users/kevin/go/src/go/parser/parser.go:320 +0xb6
go/parser.(*parser).expect(0xc420ac3980, 0x38, 0x4)
/Users/kevin/go/src/go/parser/parser.go:395 +0x84
go/parser.(*parser).parseBody(0xc420ac3980, 0xc42163b5d0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:1084 +0x3a5
go/parser.(*parser).parseFuncDecl(0xc420ac3980, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2389 +0x6e1
go/parser.(*parser).parseDecl(0xc420ac3980, 0x6b6d48, 0x0, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2433 +0x26a
go/parser.(*parser).parseFile(0xc420ac3980, 0x0)
/Users/kevin/go/src/go/parser/parser.go:2488 +0x5a3
go/parser.ParseFile(0xc420066e80, 0xc420bdd560, 0x23, 0x61ba20, 0xc42153c320, 0x0, 0x0, 0x0, 0x0)
/Users/kevin/go/src/go/parser/interface.go:121 +0x20c
golang.org/x/tools/go/loader.parseFiles.func2(0xc42094be40, 0x902140, 0xc420b928e0, 0xc420b928c0, 0xc420066e80, 0xc4207a3098, 0x0, 0x50, 0xc420bdd560, 0x23)
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:63 +0x2d7
created by golang.org/x/tools/go/loader.parseFiles
/Users/kevin/code/go/src/golang.org/x/tools/go/loader/util.go:65 +0x38a
FAIL github.com/vektra/mockery/mockery 1.054s
? github.com/vektra/mockery/mockery/fixtures [no test files]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment