Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Language

Go

Compiler

go 1.10

Options

stacktraces.go
go-deadlock.go
goid.go

$ go build -o prog
first Rlock succeeded
trying to Rlock again
POTENTIAL DEADLOCK: Recursive locking:
current goroutine 1 lock 0xc420016060
about to Lock
prog.go:19 main.main.func1 { mu.RLock() } <<<<<
prog.go:45 main.main { rlockTwice() }
/opt/wandbox/go-1.10/src/runtime/proc.go:198 runtime.main { fn() }

Previous place where the lock was grabbed (same goroutine)
prog.go:14 main.main.func1 { mu.RLock() } <<<<<
prog.go:45 main.main { rlockTwice() }
/opt/wandbox/go-1.10/src/runtime/proc.go:198 runtime.main { fn() }

Exit Code:
2