Skip to content

Instantly share code, notes, and snippets.

@sqs
Created June 24, 2014 16:07
Show Gist options
  • Save sqs/ce913ce35599d3377c11 to your computer and use it in GitHub Desktop.
Save sqs/ce913ce35599d3377c11 to your computer and use it in GitHub Desktop.
sourcegraph/go-vcs libgit2 cgo crash - in cgo-crash branch
$ go test -test.run=Concurrency
*** Error in `/tmp/go-build871593397/github.com/sourcegraph/go-vcs/vcs/_test/vcs.test': double free or corruption (top): 0x0000000001549d60 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x80996)[0x7faa96ef7996]
/usr/local/lib/libgit2.so.0(+0x77acc)[0x7faa974d3acc]
/usr/local/lib/libgit2.so.0(+0x77b24)[0x7faa974d3b24]
/usr/local/lib/libgit2.so.0(+0x77cdd)[0x7faa974d3cdd]
/usr/local/lib/libgit2.so.0(+0x9bea5)[0x7faa974f7ea5]
/usr/local/lib/libgit2.so.0(+0x6c1aa)[0x7faa974c81aa]
/usr/local/lib/libgit2.so.0(+0x6c381)[0x7faa974c8381]
/usr/local/lib/libgit2.so.0(+0x33acf)[0x7faa9748facf]
/usr/local/lib/libgit2.so.0(+0x33f4c)[0x7faa9748ff4c]
/usr/local/lib/libgit2.so.0(+0x3419b)[0x7faa9749019b]
/usr/local/lib/libgit2.so.0(+0x29f84)[0x7faa97485f84]
/usr/local/lib/libgit2.so.0(+0x904a9)[0x7faa974ec4a9]
/usr/local/lib/libgit2.so.0(git_reference_dwim+0x13a)[0x7faa974ec6a4]
/usr/local/lib/libgit2.so.0(+0x6df37)[0x7faa974c9f37]
/usr/local/lib/libgit2.so.0(+0x6f2a2)[0x7faa974cb2a2]
/usr/local/lib/libgit2.so.0(+0x6f894)[0x7faa974cb894]
/usr/local/lib/libgit2.so.0(git_revparse_ext+0x47)[0x7faa974cb982]
/usr/local/lib/libgit2.so.0(git_revparse_single+0x47)[0x7faa974cba0d]
/tmp/go-build871593397/github.com/sourcegraph/go-vcs/vcs/_test/vcs.test(_cgo_656457c419fb_Cfunc_git_revparse_single+0x14)[0x40d414]
/tmp/go-build871593397/github.com/sourcegraph/go-vcs/vcs/_test/vcs.test[0x439da1]
======= Memory map: ========
00400000-00a2f000 r-xp 00000000 fc:00 9718178 /tmp/go-build871593397/github.com/sourcegraph/go-vcs/vcs/_test/vcs.test
00c2e000-00c2f000 r--p 0062e000 fc:00 9718178 /tmp/go-build871593397/github.com/sourcegraph/go-vcs/vcs/_test/vcs.test
00c2f000-00c4e000 rw-p 0062f000 fc:00 9718178 /tmp/go-build871593397/github.com/sourcegraph/go-vcs/vcs/_test/vcs.test
00c4e000-00c70000 rw-p 00000000 00:00 0
01547000-01568000 rw-p 00000000 00:00 0 [heap]
c000000000-c000001000 rw-p 00000000 00:00 0
c207fe0000-c208200000 rw-p 00000000 00:00 0
7faa60000000-7faa64000000 ---p 00000000 00:00 0
7faa68000000-7faa68021000 rw-p 00000000 00:00 0
7faa68021000-7faa6c000000 ---p 00000000 00:00 0
7faa6c000000-7faa6c021000 rw-p 00000000 00:00 0
7faa6c021000-7faa70000000 ---p 00000000 00:00 0
7faa70000000-7faa70021000 rw-p 00000000 00:00 0
7faa70021000-7faa74000000 ---p 00000000 00:00 0
7faa74000000-7faa74021000 rw-p 00000000 00:00 0
7faa74021000-7faa78000000 ---p 00000000 00:00 0
7faa797fb000-7faa797fc000 ---p 00000000 00:00 0
7faa797fc000-7faa79ffc000 rw-p 00000000 00:00 0 [stack:28592]
7faa79ffc000-7faa79ffd000 ---p 00000000 00:00 0
7faa79ffd000-7faa7a7fd000 rw-p 00000000 00:00 0 [stack:28591]
7faa7a7fd000-7faa7a7fe000 ---p 00000000 00:00 0
7faa7a7fe000-7faa7affe000 rw-p 00000000 00:00 0 [stack:28590]
7faa7affe000-7faa7afff000 ---p 00000000 00:00 0
7faa7afff000-7faa7b7ff000 rw-p 00000000 00:00 0
7faa7b7ff000-7faa7b800000 ---p 00000000 00:00 0
7faa7b800000-7faa7c000000 rw-p 00000000 00:00 0
7faa7c000000-7faa7c021000 rw-p 00000000 00:00 0
7faa7c021000-7faa80000000 ---p 00000000 00:00 0
7faa80000000-7faa80021000 rw-p 00000000 00:00 0
7faa80021000-7faa84000000 ---p 00000000 00:00 0
7faa84000000-7faa84021000 rw-p 00000000 00:00 0
7faa84021000-7faa88000000 ---p 00000000 00:00 0
7faa88000000-7faa88021000 rw-p 00000000 00:00 0
7faa88021000-7faa8c000000 ---p 00000000 00:00 0
7faa8c5e3000-7faa8c5e4000 ---p 00000000 00:00 0
7faa8c5e4000-7faa8cde4000 rw-p 00000000 00:00 0 [stack:28587]
7faa8cde4000-7faa8cde5000 ---p 00000000 00:00 0
7faa8cde5000-7faa8d5e5000 rw-p 00000000 00:00 0 [stack:28586]
7faa8d5e5000-7faa8d5e6000 ---p 00000000 00:00 0
7faa8d5e6000-7faa8dde6000 rw-p 00000000 00:00 0 [stack:28585]
7faa8dde6000-7faa8ddfb000 r-xp 00000000 fc:00 8315930 /lib/x86_64-linux-gnu/libgcc_s.so.1
7faa8ddfb000-7faa8dffa000 ---p 00015000 fc:00 8315930 /lib/x86_64-linux-gnu/libgcc_s.so.1
7faa8dffa000-7faa8dffb000 r--p 00014000 fc:00 8315930 /lib/x86_64-linux-gnu/libgcc_s.so.1
7faa8dffb000-7faa8dffc000 rw-p 00015000 fc:00 8315930 /lib/x86_64-linux-gnu/libgcc_s.so.1
7faa8dffc000-7faa8dffd000 ---p 00000000 00:00 0
7faa8dffd000-7faa8e7fd000 rw-p 00000000 00:00 0
7faa8e7fd000-7faa8e7fe000 ---p 00000000 00:00 0
7faa8e7fe000-7faa8effe000 rw-p 00000000 00:00 0 [stack:28583]
7faa8effe000-7faa8efff000 ---p 00000000 00:00 0
7faa8efff000-7faa8f7ff000 rw-p 00000000 00:00 0 [stack:28573]
7faa8f7ff000-7faa8f800000 ---p 00000000 00:00 0
7faa8f800000-7faa90000000 rw-p 00000000 00:00 0
7faa90000000-7faa90021000 rw-p 00000000 00:00 0
7faa90021000-7faa94000000 ---p 00000000 00:00 0
7faa940f4000-7faa94114000 rw-p 00000000 00:00 0 [stack:28589]
7faa94114000-7faa94115000 ---p 00000000 00:00 0
7faa94115000-7faa94a15000 rw-p 00000000 00:00 0 [stack:28571]
7faa94a15000-7faa94a16000 ---p 00000000 00:00 0
7faa94a16000-7faa95216000 rw-p 00000000 00:00 0 [stack:28570]
7faa95216000-7faa95217000 ---p 00000000 00:00 0
7faa95217000-7faa95a17000 rw-p 00000000 00:00 0
7faa95a17000-7faa95a18000 ---p 00000000 00:00 0
7faa95a18000-7faa96218000 rw-p 00000000 00:00 0 [stack:28568]
7faa96218000-7faa9621b000 r-xp 00000000 fc:00 8261432 /lib/x86_64-linux-gnu/libdl-2.17.so
7faa9621b000-7faa9641a000 ---p 00003000 fc:00 8261432 /lib/x86_64-linux-gnu/libdl-2.17.so
7faa9641a000-7faa9641b000 r--p 00002000 fc:00 8261432 /lib/x86_64-linux-gnu/libdl-2.17.so
7faa9641b000-7faa9641c000 rw-p 00003000 fc:00 8261432 /lib/x86_64-linux-gnu/libdl-2.17.so
7faa9641c000-7faa96423000 r-xp 00000000 fc:00 8261540 /lib/x86_64-linux-gnu/librt-2.17.so
7faa96423000-7faa96622000 ---p 00007000 fc:00 8261540 /lib/x86_64-linux-gnu/librt-2.17.so
7faa96622000-7faa96623000 r--p 00006000 fc:00 8261540 /lib/x86_64-linux-gnu/librt-2.17.so
7faa96623000-7faa96624000 rw-p 00007000 fc:00 8261540 /lib/x86_64-linux-gnu/librt-2.17.so
7faa96624000-7faa967d7000 r-xp 00000000 fc:00 8259236 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7faa967d7000-7faa969d6000 ---p 001b3000 fc:00 8259236 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7faa969d6000-7faa969f1000 r--p 001b2000 fc:00 8259236 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7faa969f1000-7faa969fc000 rw-p 001cd000 fc:00 8259236 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7faa969fc000-7faa96a00000 rw-p 00000000 00:00 0
7faa96a00000-7faa96a54000 r-xp 00000000 fc:00 8259235 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7faa96a54000-7faa96c54000 ---p 00054000 fc:00 8259235 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7faa96c54000-7faa96c57000 r--p 00054000 fc:00 8259235 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7faa96c57000-7faa96c5d000 rw-p 00057000 fc:00 8259235 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7faa96c5d000-7faa96c5e000 rw-p 00000000 00:00 0
7faa96c5e000-7faa96c76000 r-xp 00000000 fc:00 8261575 /lib/x86_64-linux-gnu/libz.so.1.2.8
7faa96c76000-7faa96e75000 ---p 00018000 fc:00 8261575 /lib/x86_64-linux-gnu/libz.so.1.2.8
7faa96e75000-7faa96e76000 r--p 00017000 fc:00 8261575 /lib/x86_64-linux-gnu/libz.so.1.2.8
7faa96e76000-7faa96e77000 rw-p 00018000 fc:00 8261575 /lib/x86_64-linux-gnu/libz.so.1.2.8
7faa96e77000-7faa97034000 r-xp 00000000 fc:00 8261417 /lib/x86_64-linux-gnu/libc-2.17.so
7faa97034000-7faa97234000 ---p 001bd000 fc:00 8261417 /lib/x86_64-linux-gnu/libc-2.17.so
7faa97234000-7faa97238000 r--p 001bd000 fc:00 8261417 /lib/x86_64-linux-gnu/libc-2.17.so
7faa97238000-7faa9723a000 rw-p 001c1000 fc:00 8261417 /lib/x86_64-linux-gnu/libc-2.17.so
7faa9723a000-7faa9723f000 rw-p 00000000 00:00 0
7faa9723f000-7faa97256000 r-xp 00000000 fc:00 8261532 /lib/x86_64-linux-gnu/libpthread-2.17.so
7faa97256000-7faa97456000 ---p 00017000 fc:00 8261532 /lib/x86_64-linux-gnu/libpthread-2.17.so
7faa97456000-7faa97457000 r--p 00017000 fc:00 8261532 /lib/x86_64-linux-gnu/libpthread-2.17.so
7faa97457000-7faa97458000 rw-p 00018000 fc:00 8261532 /lib/x86_64-linux-gnu/libpthread-2.17.so
7faa97458000-7faa9745c000 rw-p 00000000 00:00 0
7faa9745c000-7faa9754a000 r-xp 00000000 fc:00 13375303 /usr/local/lib/libgit2.so.0.20.0
7faa9754a000-7faa9774a000 ---p 000ee000 fc:00 13375303 /usr/local/lib/libgit2.so.0.20.0
7faa9774a000-7faa9774b000 r--p 000ee000 fc:00 13375303 /usr/local/lib/libgit2.so.0.20.0
7faa9774b000-7faa97754000 rw-p 000ef000 fc:00 13375303 /usr/local/lib/libgit2.so.0.20.0
7faa97754000-7faa97777000 r-xp 00000000 fc:00 8261393 /lib/x86_64-linux-gnu/ld-2.17.so
7faa9778f000-7faa97955000 rw-p 00000000 00:00 0 [stack:28569]
7faa97963000-7faa97976000 rw-p 00000000 00:00 0
7faa97976000-7faa97977000 r--p 00022000 fc:00 8261393 /lib/x86_64-linux-gnu/ld-2.17.so
7faa97977000-7faa97979000 rw-p 00023000 fc:00 8261393 /lib/x86_64-linux-gnu/ld-2.17.so
7fffed4d0000-7fffed4f2000 rw-p 00000000 00:00 0 [stack]
7fffed5fe000-7fffed600000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
7faa97963000-7faa97976000 rw-p 00000000 00:00 0
7faa97976000-7faa97977000 r--p 00022000 fc:00 8261393 /lib/x86_64-linux-gnu/ld-2.17.so
7faa97977000-7faa97979000 rw-p 00023000 fc:00 8261393 /lib/x86_64-linux-gnu/ld-2.17.so
7fffed4d0000-7fffed4f2000 rw-p 00000000 00:00 0 [stack]
7fffed5fe000-7fffed600000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
SIGABRT: abort
PC=0x7faa96eadf77
signal arrived during cgo execution
goroutine 36 [syscall]:
runtime.cgocall(0x40d400, 0x7faa940f5d60)
/home/sqs/.gvm/gos/go1.3/src/pkg/runtime/cgocall.c:143 +0xe5 fp=0x7faa940f5d48 sp=0x7faa940f5d00
github.com/libgit2/git2go._Cfunc_git_revparse_single(0xc20813a068, 0x7faa80003820, 0x7faa80003920, 0x7faa940f5d88)
github.com/libgit2/git2go/_obj/_cgo_defun.c:1998 +0x31 fp=0x7faa940f5d60 sp=0x7faa940f5d48
github.com/libgit2/git2go.(*Repository).RevparseSingle(0xc20813a060, 0x80cb10, 0x6, 0x0, 0x0, 0x0, 0x0)
/home/sqs/src/github.com/libgit2/git2go/repository.go:430 +0xdf fp=0x7faa940f5db8 sp=0x7faa940f5d60
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).ResolveRevision(0xc2081083e0, 0x80cb10, 0x6, 0x0, 0x0, 0x0, 0x0)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:27 +0x77 fp=0x7faa940f5e28 sp=0x7faa940f5db8
github.com/sourcegraph/go-vcs/vcs.func·028()
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:40 +0x1a3 fp=0x7faa940f5fa8 sp=0x7faa940f5e28
runtime.goexit()
/home/sqs/.gvm/gos/go1.3/src/pkg/runtime/proc.c:1445 fp=0x7faa940f5fb0 sp=0x7faa940f5fa8
created by github.com/sourcegraph/go-vcs/vcs.TestRepository_LibGit2_Concurrency
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:83 +0x2ad
goroutine 16 [chan receive]:
testing.RunTests(0x8d4400, 0xc35a20, 0xb, 0xb, 0x832501)
/home/sqs/.gvm/gos/go1.3/src/pkg/testing/testing.go:505 +0x923
testing.Main(0x8d4400, 0xc35a20, 0xb, 0xb, 0xc35f00, 0xf, 0xf, 0xc53140, 0x0, 0x0)
/home/sqs/.gvm/gos/go1.3/src/pkg/testing/testing.go:435 +0x84
main.main()
github.com/sourcegraph/go-vcs/vcs/_test/_testmain.go:97 +0x9c
goroutine 19 [runnable]:
github.com/libgit2/git2go._Cfunc_git_object_free(0x7faa7c003660)
github.com/libgit2/git2go/_obj/_cgo_defun.c:972 +0x31
github.com/libgit2/git2go.(*gitObject).Free(0xc208000a90)
/home/sqs/src/github.com/libgit2/git2go/object.go:60 +0x57
goroutine 17 [syscall]:
runtime.goexit()
/home/sqs/.gvm/gos/go1.3/src/pkg/runtime/proc.c:1445
goroutine 20 [sleep]:
time.Sleep(0x147d35700)
/home/sqs/.gvm/gos/go1.3/src/pkg/runtime/time.goc:39 +0x31
github.com/sourcegraph/go-vcs/vcs.TestRepository_LibGit2_Concurrency(0xc2080ac120)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:86 +0x2de
testing.tRunner(0xc2080ac120, 0xc35a20)
/home/sqs/.gvm/gos/go1.3/src/pkg/testing/testing.go:422 +0x8b
created by testing.RunTests
/home/sqs/.gvm/gos/go1.3/src/pkg/testing/testing.go:504 +0x8db
goroutine 35 [runnable]:
github.com/libgit2/git2go._Cfunc_git_commit_parentcount(0x7faa88003fd0, 0x7faa00000001)
github.com/libgit2/git2go/_obj/_cgo_defun.c:423 +0x31
github.com/libgit2/git2go.(*Commit).ParentCount(0xc20819a010, 0x1)
/home/sqs/src/github.com/libgit2/git2go/commit.go:70 +0x2b
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).makeCommit(0xc20817e000, 0xc20819a010, 0xc20819a010)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:110 +0x56
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).GetCommit(0xc20817e000, 0xc208126090, 0x28, 0x0, 0x0, 0x0)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:76 +0x119
github.com/sourcegraph/go-vcs/vcs.func·028()
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:46 +0x2ad
created by github.com/sourcegraph/go-vcs/vcs.TestRepository_LibGit2_Concurrency
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:83 +0x2ad
goroutine 37 [runnable]:
github.com/libgit2/git2go._Cfunc_free(0x7faa60000ab0)
github.com/libgit2/git2go/_obj/_cgo_defun.c:162 +0x31
github.com/libgit2/git2go.(*Repository).RevparseSingle(0xc20814c000, 0x80cb10, 0x6, 0x7faa97924ac0, 0xc2080a8000, 0x0, 0x0)
/home/sqs/src/github.com/libgit2/git2go/repository.go:435 +0x179
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).ResolveRevision(0xc2080fa020, 0x80cb10, 0x6, 0xc2081cc030, 0x28, 0x0, 0x0)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:27 +0x77
github.com/sourcegraph/go-vcs/vcs.func·028()
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:40 +0x1a3
created by github.com/sourcegraph/go-vcs/vcs.TestRepository_LibGit2_Concurrency
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:83 +0x2ad
goroutine 38 [syscall]:
github.com/libgit2/git2go._Cfunc_git_revparse_single(0xc20811e070, 0x7faa70003820, 0x7faa70003920, 0x7faa94111d88)
github.com/libgit2/git2go/_obj/_cgo_defun.c:1998 +0x31
github.com/libgit2/git2go.(*Repository).RevparseSingle(0xc20811e068, 0x80cb10, 0x6, 0x0, 0x0, 0x0, 0x0)
/home/sqs/src/github.com/libgit2/git2go/repository.go:430 +0xdf
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).ResolveRevision(0xc2080fa3e0, 0x80cb10, 0x6, 0x0, 0x0, 0x0, 0x0)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:27 +0x77
github.com/sourcegraph/go-vcs/vcs.func·028()
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:40 +0x1a3
created by github.com/sourcegraph/go-vcs/vcs.TestRepository_LibGit2_Concurrency
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:83 +0x2ad
goroutine 39 [runnable]:
github.com/libgit2/git2go._Cfunc_git_commit_author(0x154ffe0, 0x1550090)
github.com/libgit2/git2go/_obj/_cgo_defun.c:369 +0x31
github.com/libgit2/git2go.Commit.Author(0x154ffe0, 0x154ffe0, 0x28)
/home/sqs/src/github.com/libgit2/git2go/commit.go:46 +0x27
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).makeCommit(0xc20800f200, 0xc2080f2020, 0xc2080f2020)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:117 +0x149
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).GetCommit(0xc20800f200, 0xc2080aa090, 0x28, 0x0, 0x0, 0x0)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:76 +0x119
github.com/sourcegraph/go-vcs/vcs.func·028()
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:46 +0x2ad
created by github.com/sourcegraph/go-vcs/vcs.TestRepository_LibGit2_Concurrency
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:83 +0x2ad
goroutine 40 [syscall]:
github.com/libgit2/git2go._Cfunc_git_revparse_single(0xc208110090, 0x7faa84002340, 0x7faa84000a80, 0x7faa9410dd88)
github.com/libgit2/git2go/_obj/_cgo_defun.c:1998 +0x31
github.com/libgit2/git2go.(*Repository).RevparseSingle(0xc208110088, 0x80cb10, 0x6, 0x0, 0x0, 0x0, 0x0)
/home/sqs/src/github.com/libgit2/git2go/repository.go:430 +0xdf
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).ResolveRevision(0xc208109340, 0x80cb10, 0x6, 0x0, 0x0, 0x0, 0x0)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:27 +0x77
github.com/sourcegraph/go-vcs/vcs.func·028()
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:40 +0x1a3
created by github.com/sourcegraph/go-vcs/vcs.TestRepository_LibGit2_Concurrency
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:83 +0x2ad
goroutine 41 [runnable]:
github.com/libgit2/git2go._Cfunc_git_object_id(0x7faa74003550, 0x7faa74003550)
github.com/libgit2/git2go/_obj/_cgo_defun.c:981 +0x31
github.com/libgit2/git2go.gitObject.Id(0x7faa74003550, 0x7faa74003550)
/home/sqs/src/github.com/libgit2/git2go/object.go:51 +0x27
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).makeCommit(0xc2080a8010, 0xc2080a8010, 0xc208198100)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:119 +0x1ac
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).GetCommit(0xc2080f4020, 0xc2081940c0, 0x28, 0xc208198100, 0x0, 0x0)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:76 +0x119
github.com/sourcegraph/go-vcs/vcs.func·028()
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:46 +0x2ad
created by github.com/sourcegraph/go-vcs/vcs.TestRepository_LibGit2_Concurrency
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:83 +0x2ad
goroutine 42 [runnable]:
github.com/libgit2/git2go._Cfunc_git_commit_committer(0x7faa68004880, 0x7faa68004980)
github.com/libgit2/git2go/_obj/_cgo_defun.c:378 +0x31
github.com/libgit2/git2go.Commit.Committer(0x7faa68004880, 0x7faa68004880, 0xc208182080)
/home/sqs/src/github.com/libgit2/git2go/commit.go:51 +0x27
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).makeCommit(0xc2080ea000, 0xc2080fe050, 0x50adbf)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:117 +0x175
github.com/sourcegraph/go-vcs/vcs.func·001(0xc2080fe050, 0xc2080f4000)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:98 +0x3c
github.com/libgit2/git2go.(*RevWalk).Iterate(0xc208188070, 0x7faa94109e08, 0x0, 0x0)
/home/sqs/src/github.com/libgit2/git2go/walk.go:185 +0x118
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).CommitLog(0xc2080ea000, 0xc2080f6090, 0x28, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:100 +0x23f
github.com/sourcegraph/go-vcs/vcs.func·028()
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:52 +0x3ad
created by github.com/sourcegraph/go-vcs/vcs.TestRepository_LibGit2_Concurrency
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:83 +0x2ad
goroutine 43 [runnable]:
github.com/libgit2/git2go._Cfunc_git_tree_entry_name(0x7faa7c002650, 0x7faa7c002670)
github.com/libgit2/git2go/_obj/_cgo_defun.c:2430 +0x31
github.com/libgit2/git2go.newTreeEntry(0x7faa7c002650, 0x0)
/home/sqs/src/github.com/libgit2/git2go/tree.go:41 +0x27
github.com/libgit2/git2go.Tree.EntryByIndex(0x7faa7c009680, 0x7faa7c009680, 0x0, 0xc20810e040)
/home/sqs/src/github.com/libgit2/git2go/tree.go:84 +0x55
github.com/sourcegraph/go-vcs/vcs.(*gitFSLibGit2).ReadDir(0xc2081e4080, 0x7f8f90, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:286 +0x1b5
github.com/sourcegraph/go-vcs/vcs.func·028()
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:64 +0x5c0
created by github.com/sourcegraph/go-vcs/vcs.TestRepository_LibGit2_Concurrency
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:83 +0x2ad
goroutine 44 [runnable]:
github.com/libgit2/git2go._Cfunc_git_commit_parentcount(0x7faa6c0033f0, 0x1)
github.com/libgit2/git2go/_obj/_cgo_defun.c:423 +0x31
github.com/libgit2/git2go.(*Commit).ParentCount(0xc20810e060, 0x6f0520)
/home/sqs/src/github.com/libgit2/git2go/commit.go:70 +0x2b
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).makeCommit(0xc208184000, 0xc20810e060, 0x50adbf)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:110 +0x56
github.com/sourcegraph/go-vcs/vcs.func·001(0xc20810e060, 0xc20800e640)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:98 +0x3c
github.com/libgit2/git2go.(*RevWalk).Iterate(0xc208188050, 0x7faa94105e08, 0x0, 0x0)
/home/sqs/src/github.com/libgit2/git2go/walk.go:185 +0x118
github.com/sourcegraph/go-vcs/vcs.(*GitRepositoryLibGit2).CommitLog(0xc208184000, 0xc2080f60c0, 0x28, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/git_libgit2.go:100 +0x23f
github.com/sourcegraph/go-vcs/vcs.func·028()
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:52 +0x3ad
created by github.com/sourcegraph/go-vcs/vcs.TestRepository_LibGit2_Concurrency
/home/sqs/src/github.com/sourcegraph/go-vcs/vcs/concurrency_test.go:83 +0x2ad
rax 0x0
rbx 0x90
rcx 0xffffffffffffffff
rdx 0x6
rdi 0x6f97
rsi 0x6f9c
rbp 0x7faa8fffe460
rsp 0x7faa8fffda28
r8 0x0
r9 0x0
r10 0x8
r11 0x202
r12 0xfffffffffffffff5
r13 0x7
r14 0x7
r15 0x7faa8fffdbd0
rip 0x7faa96eadf77
rflags 0x202
cs 0x33
fs 0x0
gs 0x0
exit status 2
FAIL github.com/sourcegraph/go-vcs/vcs 0.026s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment