-
Notifications
You must be signed in to change notification settings - Fork 45
signal SIGSEGV: segmentation violation #984
Copy link
Copy link
Closed
Description
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x64e5d8]
goroutine 1 [running]:
sync.fatal({0x2720b60?, 0xc0000629c8?})
/usr/local/go/src/runtime/panic.go:1038 +0x18
sync.(*RWMutex).rUnlockSlow(0xc0004926a8, 0x4926a8?)
/usr/local/go/src/sync/rwmutex.go:132 +0x39
sync.(*RWMutex).RUnlock(...)
/usr/local/go/src/sync/rwmutex.go:122
panic({0x22f4700?, 0x3ea88e0?})
/usr/local/go/src/runtime/panic.go:792 +0x132
log/slog.(*Logger).Handler(...)
/usr/local/go/src/log/slog/logger.go:121
log/slog.(*Logger).Enabled(0x0?, {0x2a90130?, 0x3fa9da0?}, 0x0?)
/usr/local/go/src/log/slog/logger.go:168 +0x18
log/slog.(*Logger).log(0x0, {0x2a90130, 0x3fa9da0}, 0x4, {0x272af68, 0x25}, {0xc000062f58, 0x2, 0x2})
/usr/local/go/src/log/slog/logger.go:241 +0x6a
log/slog.(*Logger).Warn(...)
/usr/local/go/src/log/slog/logger.go:219
github.com/oxia-db/oxia/coordinator/resources.(*status).loadWithInitSlow.func2({0x2a66660?, 0xc00017a2d0?}, 0x22a63a8d)
/src/oxia/coordinator/resources/status_resource.go:68 +0x165
github.com/cenkalti/backoff/v4.doRetryNotify[...](0xc0000630b0?, {0x2a702a0, 0xc0000d1020}, 0xc000063110, {0x0, 0x0?})
/go/pkg/mod/github.com/cenkalti/backoff/v4@v4.3.0/retry.go:107 +0x1b1
github.com/cenkalti/backoff/v4.RetryNotifyWithTimer(0x0?, {0x2a702a0?, 0xc0000d1020?}, 0x41b614?, {0x0?, 0x0?})
/go/pkg/mod/github.com/cenkalti/backoff/v4@v4.3.0/retry.go:61 +0x56
github.com/cenkalti/backoff/v4.RetryNotify(...)
/go/pkg/mod/github.com/cenkalti/backoff/v4@v4.3.0/retry.go:49
github.com/oxia-db/oxia/coordinator/resources.(*status).loadWithInitSlow(0xc000492690)
/src/oxia/coordinator/resources/status_resource.go:59 +0xc5
github.com/oxia-db/oxia/coordinator/resources.(*status).LoadWithVersion(0xc000492690)
/src/oxia/coordinator/resources/status_resource.go:89 +0xa5
github.com/oxia-db/oxia/coordinator/resources.(*status).Load(...)
/src/oxia/coordinator/resources/status_resource.go:80
github.com/oxia-db/oxia/coordinator/resources.NewStatusResource({0x2a7ad00, 0xc0002e03f0})
/src/oxia/coordinator/resources/status_resource.go:203 +0x98
github.com/oxia-db/oxia/coordinator.NewCoordinator({0x2a7ad00, 0xc0002e03f0}, 0xc00005e610, 0xc000190540, {0x2a9b718, 0xc000305130})
/src/oxia/coordinator/coordinator.go:423 +0x205
github.com/oxia-db/oxia/coordinator.NewGrpcServer({{0xc000132144, 0xc}, {0x0, 0x0}, 0x0, 0x0, {0xc000132170, 0xc}, {0x7ffc7924b5c3, 0x9}, ...})
/src/oxia/coordinator/server.go:89 +0x39a
github.com/oxia-db/oxia/cmd/coordinator.exec.func3()
/src/oxia/cmd/coordinator/cmd.go:184 +0xc5
github.com/oxia-db/oxia/common/process.RunProcess(0x282de28)
/src/oxia/common/process/run.go:27 +0x42
github.com/oxia-db/oxia/cmd/coordinator.exec(0xc00002a600?, {0x26ebeab?, 0x4?, 0x26ebeaf?})
/src/oxia/cmd/coordinator/cmd.go:172 +0xfc
github.com/spf13/cobra.(*Command).execute(0x3ece3e0, {0xc0000d0780, 0x6, 0x6})
/go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1015 +0xaaa
github.com/spf13/cobra.(*Command).ExecuteC(0x3ecde60)
/go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1148 +0x46f
github.com/spf13/cobra.(*Command).Execute(...)
/go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1071
main.main.func1()
/src/oxia/cmd/main.go:94 +0x6b
github.com/oxia-db/oxia/common/process.DoWithLabels.func1({0x2a90168?, 0xc00030f9b0?})
/src/oxia/common/process/pprof.go:46 +0x13
runtime/pprof.Do({0x2a90130?, 0x3fa9da0?}, {{0xc000500b80?, 0x3ecde60?, 0xc000063d48?}}, 0xc000063dc8)
/usr/local/go/src/runtime/pprof/runtime.go:51 +0x8c
github.com/oxia-db/oxia/common/process.DoWithLabels({0x2a90130, 0x3fa9da0}, 0xc000063f10, 0x282dc98)
/src/oxia/common/process/pprof.go:42 +0x1fe
main.main()
/src/oxia/cmd/main.go:84 +0xe7
goroutine 5 [sync.WaitGroup.Wait]:
sync.runtime_SemacquireWaitGroup(0x0?)
/usr/local/go/src/runtime/sema.go:110 +0x25
sync.(*WaitGroup).Wait(0xc0004916e0?)
/usr/local/go/src/sync/waitgroup.go:118 +0x48
github.com/spf13/viper.(*Viper).WatchConfig.func1()
/go/pkg/mod/github.com/spf13/viper@v1.20.1/viper.go:381 +0x376
created by github.com/spf13/viper.(*Viper).WatchConfig in goroutine 1
/go/pkg/mod/github.com/spf13/viper@v1.20.1/viper.go:321 +0x87
goroutine 6 [IO wait]:
internal/poll.runtime_pollWait(0x7f2922a92e10, 0x72)
/usr/local/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc0000d08a0?, 0xc00053fe53?, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000d08a0, {0xc00053fe53, 0x10000, 0x10000})
/usr/local/go/src/internal/poll/fd_unix.go:165 +0x27a
os.(*File).read(...)
/usr/local/go/src/os/file_posix.go:29
os.(*File).Read(0xc0004c52b0, {0xc00053fe53?, 0x0?, 0x0?})
/usr/local/go/src/os/file.go:124 +0x4f
github.com/fsnotify/fsnotify.(*inotify).readEvents(0xc0002672c0)
/go/pkg/mod/github.com/fsnotify/fsnotify@v1.9.0/backend_inotify.go:357 +0xcf
created by github.com/fsnotify/fsnotify.newBackend in goroutine 5
/go/pkg/mod/github.com/fsnotify/fsnotify@v1.9.0/backend_inotify.go:155 +0x1f6
goroutine 7 [select]:
github.com/spf13/viper.(*Viper).WatchConfig.func1.1()
/go/pkg/mod/github.com/spf13/viper@v1.20.1/viper.go:344 +0x105
created by github.com/spf13/viper.(*Viper).WatchConfig.func1 in goroutine 5
/go/pkg/mod/github.com/spf13/viper@v1.20.1/viper.go:342 +0x334
goroutine 8 [IO wait]:
internal/poll.runtime_pollWait(0x7f2922a92be0, 0x72)
/usr/local/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc00050a380?, 0x2361260?, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc00050a380)
/usr/local/go/src/internal/poll/fd_unix.go:620 +0x295
net.(*netFD).accept(0xc00050a380)
/usr/local/go/src/net/fd_unix.go:172 +0x29
net.(*TCPListener).accept(0xc00006b200)
/usr/local/go/src/net/tcpsock_posix.go:159 +0x1b
net.(*TCPListener).Accept(0xc00006b200)
/usr/local/go/src/net/tcpsock.go:380 +0x30
net/http.(*Server).Serve(0xc00025da00, {0x2a7e390, 0xc00006b200})
/usr/local/go/src/net/http/server.go:3424 +0x30c
net/http.(*Server).ListenAndServe(0xc00025da00)
/usr/local/go/src/net/http/server.go:3350 +0x71
github.com/oxia-db/oxia/common/process.RunProfiling.func1()
/src/oxia/common/process/pprof.go:77 +0x25
github.com/oxia-db/oxia/common/process.DoWithLabels.func1({0x2a90168?, 0xc00017a030?})
/src/oxia/common/process/pprof.go:46 +0x13
runtime/pprof.Do({0x2a90130?, 0x3fa9da0?}, {{0xc00019fd00?, 0x0?, 0x0?}}, 0xc00008d790)
/usr/local/go/src/runtime/pprof/runtime.go:51 +0x8c
github.com/oxia-db/oxia/common/process.DoWithLabels({0x2a90130, 0x3fa9da0}, 0xc0000c98c0, 0xc00005fd00)
/src/oxia/common/process/pprof.go:42 +0x1fe
created by github.com/oxia-db/oxia/common/process.RunProfiling in goroutine 1
/src/oxia/common/process/pprof.go:71 +0x3da
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels