Closed
Description
go version go1.9 gccgo (GCC) 8.0.0 20180108 (experimental) linux/amd64
Reproduced by making a ./cockroach quit
RPC to a running CockroachDB server compiled with gccgo; the client exited normally, but the server crashed during shutdown.
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=1 addr=8 pc=43850201]
goroutine 1290 [syscall, locked to thread]:
runtime.dopanic
../../../src/libgo/go/runtime/panic.go:892
runtime.throw
../../../src/libgo/go/runtime/panic.go:808
runtime.sigpanic
../../../src/libgo/go/runtime/signal_unix.go:311
runtime.sighandler
../../../src/libgo/go/runtime/signal_sighandler.go:59
runtime.sigtrampgo
../../../src/libgo/go/runtime/signal_unix.go:297
runtime.sigtramp
../../../src/libgo/runtime/go-signal.c:86
:0
:0
:0
engine._Cfunc_DBUnlockFile
/tmp/go-build/github.com/cockroachdb/cockroach/pkg/storage/engine/_obj/_cgo_gotypes.go:567
engine.$nested85
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/storage/engine/rocksdb.go:2355
engine.unlockFile
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/storage/engine/rocksdb.go:2355
engine.$nested86
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/storage/engine/temp_dir.go:58
github_com_cockroachdb_cockroach_pkg_util_stop.Close.N55_github_com_cockroachdb_cockroach_pkg_util_stop.CloserFn
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:93
github_com_cockroachdb_cockroach_pkg_util_stop.Stop.pN54_github_com_cockroachdb_cockroach_pkg_util_stop.Stopper
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:393
server.$nested3
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/server/admin.go:1206
runtime.kickoff
../../../src/libgo/go/runtime/proc.go:1122
:0
created by github_com_cockroachdb_cockroach_pkg_server.Drain.pN55_github_com_cockroachdb_cockroach_pkg_server.adminServer
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/server/admin.go:1202 +1043
goroutine 1 [chan receive]:
cli.runStart
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/cli/start.go:633
cli.$nested24
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/cli/error.go:37
cli.$nested27
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/cli/error.go:95
github_com_cockroachdb_cockroach_vendor_github_com_spf13_cobra.execute.pN70_github_com_cockroachdb_cockroach_vendor_github_com_spf13_cobra.Command
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/vendor/github.com/spf13/cobra/command.go:698
github_com_cockroachdb_cockroach_vendor_github_com_spf13_cobra.ExecuteC.pN70_github_com_cockroachdb_cockroach_vendor_github_com_spf13_cobra.Command
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/vendor/github.com/spf13/cobra/command.go:783
github_com_cockroachdb_cockroach_vendor_github_com_spf13_cobra.Execute.pN70_github_com_cockroachdb_cockroach_vendor_github_com_spf13_cobra.Command
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/vendor/github.com/spf13/cobra/command.go:736
github_com_cockroachdb_cockroach_pkg_cli.Run
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/cli/cli.go:153
github_com_cockroachdb_cockroach_pkg_cli.Main
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/cli/cli.go:51
main.main
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/main.go:27
goroutine 19 [syscall, 15 minutes]:
goroutine in C code; stack unavailable
created by os_signal..import
../../../src/libgo/go/os/signal/signal_unix.go:26 +44
goroutine 3 [chan receive]:
github_com_cockroachdb_cockroach_pkg_util_log.flushDaemon.pN54_github_com_cockroachdb_cockroach_pkg_util_log.loggingT
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/util/log/clog.go:1043
created by github_com_cockroachdb_cockroach_pkg_util_log..import
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/util/log/clog.go:570 +2519
goroutine 9 [select, 15 minutes, locked to thread]:
goroutine 15 [semacquire, 15 minutes]:
sync.runtime_notifyListWait
../../../src/libgo/go/runtime/sema.go:507
sync.Wait.pN9_sync.Cond
../../../src/libgo/go/sync/cond.go:56
github_com_cockroachdb_cockroach_pkg_storage_engine.syncLoop.pN59_github_com_cockroachdb_cockroach_pkg_storage_engine.RocksDB
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/storage/engine/rocksdb.go:625
created by github_com_cockroachdb_cockroach_pkg_storage_engine.open.pN59_github_com_cockroachdb_cockroach_pkg_storage_engine.RocksDB
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/storage/engine/rocksdb.go:612 +1923
goroutine 84 [semacquire]:
sync.runtime_notifyListWait
../../../src/libgo/go/runtime/sema.go:507
sync.Wait.pN9_sync.Cond
../../../src/libgo/go/sync/cond.go:56
github_com_cockroachdb_cockroach_pkg_storage_engine.syncLoop.pN59_github_com_cockroachdb_cockroach_pkg_storage_engine.RocksDB
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/storage/engine/rocksdb.go:625
created by github_com_cockroachdb_cockroach_pkg_storage_engine.open.pN59_github_com_cockroachdb_cockroach_pkg_storage_engine.RocksDB
/usr/local/home/tduberstein/go/src/github.com/cockroachdb/cockroach/pkg/storage/engine/rocksdb.go:612 +1923