Skip to content

Crash: exit code 141 (561584b, 2026-03-19 09:57) #47

@brendandebeasi

Description

@brendandebeasi

Crash Report

Field Value
Session $0
Exit code 141 (exit code 141)
Restart attempt 6 / 5
Timestamp 2026-03-19T16:57:17Z
Git rev 561584b (dirty)
Go go1.26.1
OS Darwin 25.3.0
tmux tmux 3.6a

Crash Log (last 120 lines)

sync.(*RWMutex).Lock(0x121469aa0920)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/sync/rwmutex.go:150 +0x6c
main.(*Coordinator).RefreshWindows(0x121469aa0508)
	/Users/b/git/tabby/cmd/tabby-daemon/coordinator.go:1393 +0x224
main.main.func13.6()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1708 +0xc0
main.main.func13.1.1()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1565 +0x48
created by main.main.func13.1 in goroutine 169
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1563 +0xa4

goroutine 5486 [sync.Mutex.Lock]:
internal/sync.runtime_SemacquireMutex(0x102f78160?, 0x0?, 0x12146a175e28?)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/runtime/sema.go:95 +0x28
internal/sync.(*Mutex).lockSlow(0x121469aa0920)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/internal/sync/mutex.go:149 +0x170
internal/sync.(*Mutex).Lock(...)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/internal/sync/mutex.go:70
sync.(*Mutex).Lock(...)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/sync/mutex.go:46
sync.(*RWMutex).Lock(0x121469aa0920)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/sync/rwmutex.go:150 +0x6c
main.(*Coordinator).IncrementSpinner(0x121469aa0508)
	/Users/b/git/tabby/cmd/tabby-daemon/coordinator.go:2418 +0x30
main.main.func13.10()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1829 +0x30
main.main.func13.2.1()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1613 +0x48
created by main.main.func13.2 in goroutine 169
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1611 +0x94

goroutine 5450 [sync.Mutex.Lock]:
internal/sync.runtime_SemacquireMutex(0x12146a2ede28?, 0x3c?, 0x10260e430?)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/runtime/sema.go:95 +0x28
internal/sync.(*Mutex).lockSlow(0x121469aa0920)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/internal/sync/mutex.go:149 +0x170
internal/sync.(*Mutex).Lock(...)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/internal/sync/mutex.go:70
sync.(*Mutex).Lock(...)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/sync/mutex.go:46
sync.(*RWMutex).Lock(0x121469aa0920)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/sync/rwmutex.go:150 +0x6c
main.(*Coordinator).IncrementSpinner(0x121469aa0508)
	/Users/b/git/tabby/cmd/tabby-daemon/coordinator.go:2418 +0x30
main.main.func13.10()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1829 +0x30
main.main.func13.2.1()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1613 +0x48
created by main.main.func13.2 in goroutine 169
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1611 +0x94

goroutine 5686 [sync.RWMutex.RLock]:
sync.runtime_SemacquireRWMutexR(0x12146a409680?, 0x80?, 0x12146a7a3f08?)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/runtime/sema.go:100 +0x28
sync.(*RWMutex).RLock(...)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/sync/rwmutex.go:74
main.(*Coordinator).GetGitStateHash(0x121469aa0508)
	/Users/b/git/tabby/cmd/tabby-daemon/coordinator.go:11233 +0x78
main.main.func13.11()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1840 +0x30
main.main.func13.1.1()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1565 +0x48
created by main.main.func13.1 in goroutine 169
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1563 +0xa4

goroutine 5495 [sync.Mutex.Lock]:
internal/sync.runtime_SemacquireMutex(0x102e19a70?, 0x70?, 0x0?)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/runtime/sema.go:95 +0x28
internal/sync.(*Mutex).lockSlow(0x121469aa0920)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/internal/sync/mutex.go:149 +0x170
internal/sync.(*Mutex).Lock(...)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/internal/sync/mutex.go:70
sync.(*Mutex).Lock(...)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/sync/mutex.go:46
sync.(*RWMutex).Lock(0x121469aa0920)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/sync/rwmutex.go:150 +0x6c
main.(*Coordinator).RefreshWindows(0x121469aa0508)
	/Users/b/git/tabby/cmd/tabby-daemon/coordinator.go:1393 +0x224
main.main.func13.6()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1708 +0xc0
main.main.func13.1.1()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1565 +0x48
created by main.main.func13.1 in goroutine 169
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1563 +0xa4

goroutine 5447 [sync.RWMutex.Lock]:
sync.runtime_SemacquireRWMutex(0x1029c0e06?, 0x1?, 0x6a88c578?)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/runtime/sema.go:105 +0x28
sync.(*RWMutex).Lock(0x8?)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/sync/rwmutex.go:155 +0xf4
main.(*Coordinator).UpdatePetState(0x121469aa0508)
	/Users/b/git/tabby/cmd/tabby-daemon/coordinator.go:2444 +0x34
main.main.func13.10()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1830 +0x3c
main.main.func13.2.1()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1613 +0x48
created by main.main.func13.2 in goroutine 169
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1611 +0x94

goroutine 5597 [sync.RWMutex.RLock]:
sync.runtime_SemacquireRWMutexR(0x12146a8a72c0?, 0xc0?, 0x12146a16ef08?)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/runtime/sema.go:100 +0x28
sync.(*RWMutex).RLock(...)
	/opt/homebrew/Cellar/go/1.26.1/libexec/src/sync/rwmutex.go:74
main.(*Coordinator).GetGitStateHash(0x121469aa0508)
	/Users/b/git/tabby/cmd/tabby-daemon/coordinator.go:11233 +0x78
main.main.func13.11()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1840 +0x30
main.main.func13.1.1()
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1565 +0x48
created by main.main.func13.1 in goroutine 169
	/Users/b/git/tabby/cmd/tabby-daemon/main.go:1563 +0xa4
2026/03/19 09:57:11.933958 LOOP_FATAL: 3 consecutive stalls for git_tick, self-terminating
2026/03/19 09:57:11.934005 Daemon stopped: signal=terminated pid=8845 uptime=2m58s clients=17
2026/03/19 09:57:11 WATCHDOG_RESTART exit_code=0 attempt=1/5 session=$0
2026/03/19 09:57:12 WATCHDOG_RESTART exit_code=141 attempt=2/5 session=$0
2026/03/19 09:57:14 WATCHDOG_RESTART exit_code=141 attempt=3/5 session=$0
2026/03/19 09:57:15 WATCHDOG_RESTART exit_code=141 attempt=4/5 session=$0
2026/03/19 09:57:16 WATCHDOG_RESTART exit_code=141 attempt=5/5 session=$0
2026/03/19 09:57:17 WATCHDOG_GIVE_UP restarts=5 window=60s session=$0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions