Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segfault #63

Open
mdosch opened this issue Oct 7, 2022 · 6 comments
Open

Segfault #63

mdosch opened this issue Oct 7, 2022 · 6 comments

Comments

@mdosch
Copy link
Contributor

mdosch commented Oct 7, 2022

Dear maintainer,

I was testing my debian build of ymuse and while browsing through the files, marking a folder and clicking the + to add it to the queue I got a segfault:

ymuse
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x2 addr=0x1daf200 pc=0x1daf200]

runtime stack:
runtime.throw({0xa36f15?, 0x7f46dec0c480?})
	runtime/panic.go:1047 +0x5d fp=0x7ffe84f80648 sp=0x7ffe84f80618 pc=0x4b787d
runtime.sigpanic()
	runtime/signal_unix.go:819 +0x369 fp=0x7ffe84f80698 sp=0x7ffe84f80648 pc=0x4cd2a9

goroutine 1 [syscall]:
runtime.cgocall(0x8e8740, 0xc000119df0)
	runtime/cgocall.go:158 +0x5c fp=0xc000119dc8 sp=0xc000119d90 pc=0x48617c
github.com/gotk3/gotk3/glib._Cfunc_g_application_run(0x1bcf0f0, 0x0, 0x1bca910)
	_cgo_gotypes.go:1586 +0x4c fp=0xc000119df0 sp=0xc000119dc8 pc=0x57096c
github.com/gotk3/gotk3/glib.(*Application).Run.func4(0x1bca910?, {0x0?, 0x0, 0x1bca910?}, 0x5?)
	github.com/gotk3/gotk3/glib/application.go:185 +0x7b fp=0xc000119e30 sp=0xc000119df0 pc=0x57c03b
github.com/gotk3/gotk3/glib.(*Application).Run(0xa2bb48?, {0x0?, 0x0, 0x0})
	github.com/gotk3/gotk3/glib/application.go:185 +0xe9 fp=0xc000119ef0 sp=0xc000119e30 pc=0x57bec9
main.main()
	github.com/yktoo/ymuse/ymuse.go:75 +0x3ee fp=0xc000119f80 sp=0xc000119ef0 pc=0x8e812e
runtime.main()
	runtime/proc.go:250 +0x212 fp=0xc000119fe0 sp=0xc000119f80 pc=0x4ba0d2
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc000119fe8 sp=0xc000119fe0 pc=0x4e7221

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:363 +0xd6 fp=0xc00004efb0 sp=0xc00004ef90 pc=0x4ba496
runtime.goparkunlock(...)
	runtime/proc.go:369
runtime.forcegchelper()
	runtime/proc.go:302 +0xad fp=0xc00004efe0 sp=0xc00004efb0 pc=0x4ba32d
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc00004efe8 sp=0xc00004efe0 pc=0x4e7221
created by runtime.init.6
	runtime/proc.go:290 +0x25

goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:363 +0xd6 fp=0xc00004f790 sp=0xc00004f770 pc=0x4ba496
runtime.goparkunlock(...)
	runtime/proc.go:369
runtime.bgsweep(0x0?)
	runtime/mgcsweep.go:297 +0xd7 fp=0xc00004f7c8 sp=0xc00004f790 pc=0x4a6f17
runtime.gcenable.func1()
	runtime/mgc.go:178 +0x26 fp=0xc00004f7e0 sp=0xc00004f7c8 pc=0x49bb86
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc00004f7e8 sp=0xc00004f7e0 pc=0x4e7221
created by runtime.gcenable
	runtime/mgc.go:178 +0x6b

goroutine 4 [GC scavenge wait]:
runtime.gopark(0x187cba0241ac?, 0x3ba4f421?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:363 +0xd6 fp=0xc00004ff70 sp=0xc00004ff50 pc=0x4ba496
runtime.goparkunlock(...)
	runtime/proc.go:369
runtime.(*scavengerState).park(0x1123de0)
	runtime/mgcscavenge.go:389 +0x53 fp=0xc00004ffa0 sp=0xc00004ff70 pc=0x4a4f73
runtime.bgscavenge(0x0?)
	runtime/mgcscavenge.go:622 +0x65 fp=0xc00004ffc8 sp=0xc00004ffa0 pc=0x4a5565
runtime.gcenable.func2()
	runtime/mgc.go:179 +0x26 fp=0xc00004ffe0 sp=0xc00004ffc8 pc=0x49bb26
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc00004ffe8 sp=0xc00004ffe0 pc=0x4e7221
created by runtime.gcenable
	runtime/mgc.go:179 +0xaa

goroutine 18 [finalizer wait]:
runtime.gopark(0x0?, 0xa64448?, 0xf0?, 0xa0?, 0x1000000010?)
	runtime/proc.go:363 +0xd6 fp=0xc00005fe28 sp=0xc00005fe08 pc=0x4ba496
runtime.goparkunlock(...)
	runtime/proc.go:369
runtime.runfinq()
	runtime/mfinal.go:180 +0x10f fp=0xc00005ffe0 sp=0xc00005fe28 pc=0x49ac8f
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc00005ffe8 sp=0xc00005ffe0 pc=0x4e7221
created by runtime.createfing
	runtime/mfinal.go:157 +0x45

goroutine 7 [GC worker (idle)]:
runtime.gopark(0x11534c0?, 0x3?, 0x2b?, 0x3?, 0x488bb9?)
	runtime/proc.go:363 +0xd6 fp=0xc000050750 sp=0xc000050730 pc=0x4ba496
runtime.gcBgMarkWorker()
	runtime/mgc.go:1235 +0xf1 fp=0xc0000507e0 sp=0xc000050750 pc=0x49dcd1
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc0000507e8 sp=0xc0000507e0 pc=0x4e7221
created by runtime.gcBgMarkStartWorkers
	runtime/mgc.go:1159 +0x25

goroutine 34 [select]:
runtime.gopark(0xc000494f88?, 0x3?, 0x30?, 0x4e?, 0xc000494f72?)
	runtime/proc.go:363 +0xd6 fp=0xc000494df8 sp=0xc000494dd8 pc=0x4ba496
runtime.selectgo(0xc000494f88, 0xc000494f6c, 0x0?, 0x0, 0x1?, 0x1)
	runtime/select.go:328 +0x7bc fp=0xc000494f38 sp=0xc000494df8 pc=0x4c97fc
github.com/yktoo/ymuse/internal/player.(*Connector).connect(0xc00023a000)
	github.com/yktoo/ymuse/internal/player/connector.go:170 +0xe9 fp=0xc000494fc8 sp=0xc000494f38 pc=0x8cc1c9
github.com/yktoo/ymuse/internal/player.(*Connector).Start.func1()
	github.com/yktoo/ymuse/internal/player/connector.go:73 +0x26 fp=0xc000494fe0 sp=0xc000494fc8 pc=0x8cb706
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc000494fe8 sp=0xc000494fe0 pc=0x4e7221
created by github.com/yktoo/ymuse/internal/player.(*Connector).Start
	github.com/yktoo/ymuse/internal/player/connector.go:73 +0xcc

goroutine 35 [select]:
runtime.gopark(0xc00024ff78?, 0x4?, 0x9f?, 0xf9?, 0xc00024fed0?)
	runtime/proc.go:363 +0xd6 fp=0xc000495d20 sp=0xc000495d00 pc=0x4ba496
runtime.selectgo(0xc000495f78, 0xc00024fec8, 0xc000210ca8?, 0x0, 0x0?, 0x1)
	runtime/select.go:328 +0x7bc fp=0xc000495e60 sp=0xc000495d20 pc=0x4c97fc
github.com/yktoo/ymuse/internal/player.(*Connector).watch(0xc00023a000)
	github.com/yktoo/ymuse/internal/player/connector.go:293 +0x167 fp=0xc000495fc8 sp=0xc000495e60 pc=0x8ccc47
github.com/yktoo/ymuse/internal/player.(*Connector).Start.func2()
	github.com/yktoo/ymuse/internal/player/connector.go:76 +0x26 fp=0xc000495fe0 sp=0xc000495fc8 pc=0x8cb6a6
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc000495fe8 sp=0xc000495fe0 pc=0x4e7221
created by github.com/yktoo/ymuse/internal/player.(*Connector).Start
	github.com/yktoo/ymuse/internal/player/connector.go:76 +0x10a

goroutine 6 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:363 +0xd6 fp=0xc00004b750 sp=0xc00004b730 pc=0x4ba496
runtime.gcBgMarkWorker()
	runtime/mgc.go:1235 +0xf1 fp=0xc00004b7e0 sp=0xc00004b750 pc=0x49dcd1
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc00004b7e8 sp=0xc00004b7e0 pc=0x4e7221
created by runtime.gcBgMarkStartWorkers
	runtime/mgc.go:1159 +0x25

goroutine 38 [IO wait]:
runtime.gopark(0x90de92?, 0xb?, 0x0?, 0x0?, 0x12?)
	runtime/proc.go:363 +0xd6 fp=0xc00005c8d0 sp=0xc00005c8b0 pc=0x4ba496
runtime.netpollblock(0x525da5?, 0x30?, 0x0?)
	runtime/netpoll.go:526 +0xf7 fp=0xc00005c908 sp=0xc00005c8d0 pc=0x4b30b7
internal/poll.runtime_pollWait(0x7f468b3b51b0, 0x72)
	runtime/netpoll.go:305 +0x89 fp=0xc00005c928 sp=0xc00005c908 pc=0x4e2569
internal/poll.(*pollDesc).wait(0xc000206180?, 0xc000252000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc00005c950 sp=0xc00005c928 pc=0x540492
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000206180, {0xc000252000, 0x1000, 0x1000})
	internal/poll/fd_unix.go:167 +0x25a fp=0xc00005c9d0 sp=0xc00005c950 pc=0x5417fa
net.(*netFD).Read(0xc000206180, {0xc000252000?, 0x4c1845?, 0xc00021a680?})
	net/fd_posix.go:55 +0x29 fp=0xc00005ca18 sp=0xc00005c9d0 pc=0x8343c9
net.(*conn).Read(0xc00020aae8, {0xc000252000?, 0xc00005ca88?, 0xc00005cae8?})
	net/net.go:183 +0x45 fp=0xc00005ca60 sp=0xc00005ca18 pc=0x842085
bufio.(*Reader).fill(0xc0002081e0)
	bufio/bufio.go:106 +0xff fp=0xc00005ca98 sp=0xc00005ca60 pc=0x87035f
bufio.(*Reader).ReadSlice(0xc0002081e0, 0x10?)
	bufio/bufio.go:372 +0x2f fp=0xc00005cae8 sp=0xc00005ca98 pc=0x870f4f
bufio.(*Reader).ReadLine(0xc0002081e0)
	bufio/bufio.go:401 +0x27 fp=0xc00005cb38 sp=0xc00005cae8 pc=0x8711a7
net/textproto.(*Reader).readLineSlice(0xc000222480)
	net/textproto/reader.go:56 +0x99 fp=0xc00005cc28 sp=0xc00005cb38 pc=0x873a19
net/textproto.(*Reader).ReadLine(...)
	net/textproto/reader.go:37
github.com/fhs/gompd/mpd.(*Client).readLine(0xc00005cd78?)
	github.com/fhs/gompd/mpd/client.go:183 +0x30 fp=0xc00005ccf0 sp=0xc00005cc28 pc=0x878970
github.com/fhs/gompd/mpd.(*Client).readList(0xc0002224e0?, {0xa27202?, 0x5?})
	github.com/fhs/gompd/mpd/client.go:167 +0x85 fp=0xc00005cd88 sp=0xc00005ccf0 pc=0x878785
github.com/fhs/gompd/mpd.(*Command).Strings(0xc000212180, {0xa27202, 0x7})
	github.com/fhs/gompd/mpd/response.go:86 +0x15b fp=0xc00005ce20 sp=0xc00005cd88 pc=0x886d1b
github.com/fhs/gompd/mpd.(*Client).idle(0x0?, {0x0?, 0x0?, 0x0?})
	github.com/fhs/gompd/mpd/client.go:361 +0x8c fp=0xc00005ce78 sp=0xc00005ce20 pc=0x8799ec
github.com/fhs/gompd/mpd.(*Watcher).watch(0xc000203cb0, {0x0?, 0x0?, 0x0?})
	github.com/fhs/gompd/mpd/watcher.go:46 +0xc7 fp=0xc00005cfb0 sp=0xc00005ce78 pc=0x887447
github.com/fhs/gompd/mpd.NewWatcher.func1()
	github.com/fhs/gompd/mpd/watcher.go:36 +0x32 fp=0xc00005cfe0 sp=0xc00005cfb0 pc=0x887352
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc00005cfe8 sp=0xc00005cfe0 pc=0x4e7221
created by github.com/fhs/gompd/mpd.NewWatcher
	github.com/fhs/gompd/mpd/watcher.go:36 +0x1f0

goroutine 39 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:363 +0xd6 fp=0xc00004bf50 sp=0xc00004bf30 pc=0x4ba496
runtime.gcBgMarkWorker()
	runtime/mgc.go:1235 +0xf1 fp=0xc00004bfe0 sp=0xc00004bf50 pc=0x49dcd1
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc00004bfe8 sp=0xc00004bfe0 pc=0x4e7221
created by runtime.gcBgMarkStartWorkers
	runtime/mgc.go:1159 +0x25

goroutine 50 [GC worker (idle)]:
runtime.gopark(0x187cb976e452?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:363 +0xd6 fp=0xc000568750 sp=0xc000568730 pc=0x4ba496
runtime.gcBgMarkWorker()
	runtime/mgc.go:1235 +0xf1 fp=0xc0005687e0 sp=0xc000568750 pc=0x49dcd1
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc0005687e8 sp=0xc0005687e0 pc=0x4e7221
created by runtime.gcBgMarkStartWorkers
	runtime/mgc.go:1159 +0x25

goroutine 40 [GC worker (idle)]:
runtime.gopark(0x187cb9789399?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:363 +0xd6 fp=0xc00004c750 sp=0xc00004c730 pc=0x4ba496
runtime.gcBgMarkWorker()
	runtime/mgc.go:1235 +0xf1 fp=0xc00004c7e0 sp=0xc00004c750 pc=0x49dcd1
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc00004c7e8 sp=0xc00004c7e0 pc=0x4e7221
created by runtime.gcBgMarkStartWorkers
	runtime/mgc.go:1159 +0x25

goroutine 51 [GC worker (idle)]:
runtime.gopark(0x187cb9788fff?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:363 +0xd6 fp=0xc000568f50 sp=0xc000568f30 pc=0x4ba496
runtime.gcBgMarkWorker()
	runtime/mgc.go:1235 +0xf1 fp=0xc000568fe0 sp=0xc000568f50 pc=0x49dcd1
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc000568fe8 sp=0xc000568fe0 pc=0x4e7221
created by runtime.gcBgMarkStartWorkers
	runtime/mgc.go:1159 +0x25

goroutine 52 [GC worker (idle)]:
runtime.gopark(0x187cb976e402?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:363 +0xd6 fp=0xc000569750 sp=0xc000569730 pc=0x4ba496
runtime.gcBgMarkWorker()
	runtime/mgc.go:1235 +0xf1 fp=0xc0005697e0 sp=0xc000569750 pc=0x49dcd1
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc0005697e8 sp=0xc0005697e0 pc=0x4e7221
created by runtime.gcBgMarkStartWorkers
	runtime/mgc.go:1159 +0x25

goroutine 8 [GC worker (idle)]:
runtime.gopark(0x187cb9788ba7?, 0x1?, 0x1?, 0x0?, 0x100000000?)
	runtime/proc.go:363 +0xd6 fp=0xc00004a750 sp=0xc00004a730 pc=0x4ba496
runtime.gcBgMarkWorker()
	runtime/mgc.go:1235 +0xf1 fp=0xc00004a7e0 sp=0xc00004a750 pc=0x49dcd1
runtime.goexit()
	runtime/asm_amd64.s:1594 +0x1 fp=0xc00004a7e8 sp=0xc00004a7e0 pc=0x4e7221
created by runtime.gcBgMarkStartWorkers
	runtime/mgc.go:1159 +0x25
Version: 0.21-1
Built-Using: golang-1.19 (= 1.19.1-1), golang-github-fhs-gompd (= 2.2.0+git20220620.bbf8359-1), golang-github-gotk3-gotk3 (= 0.6.1-1), golang-github-op-go-logging (= 1+git20160315.970db52-2), golang-github-pkg-errors (= 0.9.1-2)
@yktoo
Copy link
Owner

yktoo commented Oct 7, 2022

Is this reproducible?

@mdosch
Copy link
Contributor Author

mdosch commented Oct 7, 2022 via email

@yktoo
Copy link
Owner

yktoo commented Oct 7, 2022

I guess it's kinda duplicate of #41, and it's likely caused by some glitch in memory management of gotk3 Go bindings. So far I couldn't pinpoint the exact place causing this, unfortunately.

@maztheman
Copy link

(<unknown>:6954): GLib-GObject-CRITICAL **: 07:16:29.175: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
SIGSEGV: segmentation violation
PC=0x102d1e614 m=0 sigcode=2
signal arrived during cgo execution

goroutine 1 [syscall]:
runtime.cgocall(0x100bee160, 0x1400019fd98)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/cgocall.go:157 +0x44 fp=0x1400019fd60 sp=0x1400019fd20 pc=0x1004f3754
github.com/gotk3/gotk3/glib._Cfunc_g_application_run(0x139705150, 0x0, 0x600001cde7f0)
	_cgo_gotypes.go:1580 +0x34 fp=0x1400019fd90 sp=0x1400019fd60 pc=0x1005e0cf4
github.com/gotk3/gotk3/glib.(*Application).Run.func4(0x0?, {0x0?, 0x0, 0x600001cde7f0?}, 0x5?)
	/Users/MazTheMan/Library/Caches/Homebrew/go_mod_cache/pkg/mod/github.com/gotk3/[email protected]/glib/application.go:185 +0x78 fp=0x1400019fdd0 sp=0x1400019fd90 pc=0x1005e9448
github.com/gotk3/gotk3/glib.(*Application).Run(0x100c2abad?, {0x0?, 0x0, 0x0})
	/Users/MazTheMan/Library/Caches/Homebrew/go_mod_cache/pkg/mod/github.com/gotk3/[email protected]/glib/application.go:185 +0x15c fp=0x1400019fea0 sp=0x1400019fdd0 pc=0x1005e937c
main.main()
	/private/tmp/ymuse-20240502-31063-thv4ru/ymuse-0.22/ymuse.go:75 +0x424 fp=0x1400019ff30 sp=0x1400019fea0 pc=0x100beda94
runtime.main()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:267 +0x2bc fp=0x1400019ffd0 sp=0x1400019ff30 pc=0x100526f3c
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400019ffd0 sp=0x1400019ffd0 pc=0x100557064

goroutine 2 [force gc (idle), 3 minutes]:
runtime.gopark(0x35d7cea0b4e?, 0x0?, 0x0?, 0x0?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000046f90 sp=0x14000046f70 pc=0x100527368
runtime.goparkunlock(...)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:404
runtime.forcegchelper()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:322 +0xb8 fp=0x14000046fd0 sp=0x14000046f90 pc=0x1005271f8
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000046fd0 sp=0x14000046fd0 pc=0x100557064
created by runtime.init.6 in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:310 +0x24

goroutine 18 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000042760 sp=0x14000042740 pc=0x100527368
runtime.goparkunlock(...)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:404
runtime.bgsweep(0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgcsweep.go:321 +0x108 fp=0x140000427b0 sp=0x14000042760 pc=0x100513e98
runtime.gcenable.func1()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:200 +0x28 fp=0x140000427d0 sp=0x140000427b0 pc=0x100508928
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000427d0 sp=0x140000427d0 pc=0x100557064
created by runtime.gcenable in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:200 +0x6c

goroutine 19 [GC scavenge wait]:
runtime.gopark(0xd2ead?, 0xc19de?, 0x0?, 0x0?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000042f50 sp=0x14000042f30 pc=0x100527368
runtime.goparkunlock(...)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:404
runtime.(*scavengerState).park(0x1016399a0)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgcscavenge.go:425 +0x5c fp=0x14000042f80 sp=0x14000042f50 pc=0x1005116dc
runtime.bgscavenge(0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgcscavenge.go:658 +0xac fp=0x14000042fb0 sp=0x14000042f80 pc=0x100511c9c
runtime.gcenable.func2()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:201 +0x28 fp=0x14000042fd0 sp=0x14000042fb0 pc=0x1005088c8
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000042fd0 sp=0x14000042fd0 pc=0x100557064
created by runtime.gcenable in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:201 +0xac

goroutine 34 [finalizer wait]:
runtime.gopark(0x0?, 0x100e116d8?, 0x0?, 0x80?, 0x1000000010?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000056d80 sp=0x14000056d60 pc=0x100527368
runtime.runfinq()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mfinal.go:193 +0x108 fp=0x14000056fd0 sp=0x14000056d80 pc=0x1005079d8
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000056fd0 sp=0x14000056fd0 pc=0x100557064
created by runtime.createfing in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mfinal.go:163 +0x80

goroutine 3 [select]:
runtime.gopark(0x1400020ff78?, 0x3?, 0xe0?, 0xa8?, 0x1400020ff62?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400020fe10 sp=0x1400020fdf0 pc=0x100527368
runtime.selectgo(0x1400020ff78, 0x1400020ff5c, 0x0?, 0x0, 0x1?, 0x1)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/select.go:327 +0x608 fp=0x1400020ff20 sp=0x1400020fe10 pc=0x100537a38
github.com/yktoo/ymuse/internal/player.(*Connector).connect(0x1400018e180)
	/private/tmp/ymuse-20240502-31063-thv4ru/ymuse-0.22/internal/player/connector.go:170 +0xc8 fp=0x1400020ffb0 sp=0x1400020ff20 pc=0x100bcdeb8
github.com/yktoo/ymuse/internal/player.(*Connector).Start.func1()
	/private/tmp/ymuse-20240502-31063-thv4ru/ymuse-0.22/internal/player/connector.go:73 +0x28 fp=0x1400020ffd0 sp=0x1400020ffb0 pc=0x100bcd3e8
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400020ffd0 sp=0x1400020ffd0 pc=0x100557064
created by github.com/yktoo/ymuse/internal/player.(*Connector).Start in goroutine 1
	/private/tmp/ymuse-20240502-31063-thv4ru/ymuse-0.22/internal/player/connector.go:73 +0xd8

goroutine 4 [select]:
runtime.gopark(0x14000210f68?, 0x4?, 0xa0?, 0xde?, 0x14000210ec0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000210d30 sp=0x14000210d10 pc=0x100527368
runtime.selectgo(0x14000210f68, 0x14000210eb8, 0x14000010300?, 0x0, 0x0?, 0x1)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/select.go:327 +0x608 fp=0x14000210e40 sp=0x14000210d30 pc=0x100537a38
github.com/yktoo/ymuse/internal/player.(*Connector).watch(0x1400018e180)
	/private/tmp/ymuse-20240502-31063-thv4ru/ymuse-0.22/internal/player/connector.go:293 +0x108 fp=0x14000210fb0 sp=0x14000210e40 pc=0x100bce7b8
github.com/yktoo/ymuse/internal/player.(*Connector).Start.func2()
	/private/tmp/ymuse-20240502-31063-thv4ru/ymuse-0.22/internal/player/connector.go:76 +0x28 fp=0x14000210fd0 sp=0x14000210fb0 pc=0x100bcd388
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000210fd0 sp=0x14000210fd0 pc=0x100557064
created by github.com/yktoo/ymuse/internal/player.(*Connector).Start in goroutine 1
	/private/tmp/ymuse-20240502-31063-thv4ru/ymuse-0.22/internal/player/connector.go:76 +0x118

goroutine 36 [IO wait]:
runtime.gopark(0xffffffffffffffff?, 0xffffffffffffffff?, 0x23?, 0x0?, 0x10059b080?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400020e820 sp=0x1400020e800 pc=0x100527368
runtime.netpollblock(0x0?, 0x0?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/netpoll.go:564 +0x158 fp=0x1400020e860 sp=0x1400020e820 pc=0x100520b98
internal/poll.runtime_pollWait(0x103407ca8, 0x72)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/netpoll.go:343 +0xa0 fp=0x1400020e890 sp=0x1400020e860 pc=0x100551a00
internal/poll.(*pollDesc).wait(0x1400016c280?, 0x140001cd000?, 0x0)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x1400020e8c0 sp=0x1400020e890 pc=0x1005b45c8
internal/poll.(*pollDesc).waitRead(...)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1400016c280, {0x140001cd000, 0x1000, 0x1000})
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/internal/poll/fd_unix.go:164 +0x200 fp=0x1400020e960 sp=0x1400020e8c0 pc=0x1005b5910
net.(*netFD).Read(0x1400016c280, {0x140001cd000?, 0x140000036c0?, 0x14000026000?})
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/net/fd_posix.go:55 +0x28 fp=0x1400020e9b0 sp=0x1400020e960 pc=0x100b47698
net.(*conn).Read(0x1400011ce60, {0x140001cd000?, 0x140001ce000?, 0x6?})
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/net/net.go:179 +0x34 fp=0x1400020ea00 sp=0x1400020e9b0 pc=0x100b52924
net.(*TCPConn).Read(0x0?, {0x140001cd000?, 0x1400020ea78?, 0x1005b4238?})
	<autogenerated>:1 +0x2c fp=0x1400020ea30 sp=0x1400020ea00 pc=0x100b6219c
bufio.(*Reader).fill(0x1400012c7e0)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/bufio/bufio.go:113 +0xf8 fp=0x1400020ea70 sp=0x1400020ea30 pc=0x100b7dae8
bufio.(*Reader).ReadSlice(0x1400012c7e0, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/bufio/bufio.go:379 +0x30 fp=0x1400020eac0 sp=0x1400020ea70 pc=0x100b7e700
bufio.(*Reader).ReadLine(0x1400012c7e0)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/bufio/bufio.go:408 +0x24 fp=0x1400020eb10 sp=0x1400020eac0 pc=0x100b7e934
net/textproto.(*Reader).readLineSlice(0x140001967e0, 0xffffffffffffffff)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/net/textproto/reader.go:63 +0x84 fp=0x1400020ec00 sp=0x1400020eb10 pc=0x100b80d44
net/textproto.(*Reader).ReadLine(...)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/net/textproto/reader.go:43
github.com/fhs/gompd/v2/mpd.(*Client).readLine(0x1400020ed68?)
	/Users/MazTheMan/Library/Caches/Homebrew/go_mod_cache/pkg/mod/github.com/fhs/gompd/[email protected]/mpd/client.go:187 +0x2c fp=0x1400020ecd0 sp=0x1400020ec00 pc=0x100b8672c
github.com/fhs/gompd/v2/mpd.(*Client).readList(0x14000196840?, {0x100c262d1?, 0x5?})
	/Users/MazTheMan/Library/Caches/Homebrew/go_mod_cache/pkg/mod/github.com/fhs/gompd/[email protected]/mpd/client.go:171 +0x74 fp=0x1400020ed70 sp=0x1400020ecd0 pc=0x100b86584
github.com/fhs/gompd/v2/mpd.(*Command).Strings(0x1400026fcc8, {0x100c262d1, 0x7})
	/Users/MazTheMan/Library/Caches/Homebrew/go_mod_cache/pkg/mod/github.com/fhs/gompd/[email protected]/mpd/response.go:86 +0x114 fp=0x1400020ee10 sp=0x1400020ed70 pc=0x100b92cb4
github.com/fhs/gompd/v2/mpd.(*Client).idle(0x1400020ef50?, {0x0?, 0x0?, 0x0?})
	/Users/MazTheMan/Library/Caches/Homebrew/go_mod_cache/pkg/mod/github.com/fhs/gompd/[email protected]/mpd/client.go:365 +0x84 fp=0x1400020ee70 sp=0x1400020ee10 pc=0x100b87604
github.com/fhs/gompd/v2/mpd.(*Watcher).watch(0x140001ca270, {0x0?, 0x0?, 0x0?})
	/Users/MazTheMan/Library/Caches/Homebrew/go_mod_cache/pkg/mod/github.com/fhs/gompd/[email protected]/mpd/watcher.go:46 +0x7c fp=0x1400020efa0 sp=0x1400020ee70 pc=0x100b9329c
github.com/fhs/gompd/v2/mpd.NewWatcher.func1()
	/Users/MazTheMan/Library/Caches/Homebrew/go_mod_cache/pkg/mod/github.com/fhs/gompd/[email protected]/mpd/watcher.go:36 +0x34 fp=0x1400020efd0 sp=0x1400020efa0 pc=0x100b931e4
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400020efd0 sp=0x1400020efd0 pc=0x100557064
created by github.com/fhs/gompd/v2/mpd.NewWatcher in goroutine 4
	/Users/MazTheMan/Library/Caches/Homebrew/go_mod_cache/pkg/mod/github.com/fhs/gompd/[email protected]/mpd/watcher.go:36 +0x1a4

goroutine 50 [GC worker (idle), 36 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000047f30 sp=0x14000047f10 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x14000047fd0 sp=0x14000047f30 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000047fd0 sp=0x14000047fd0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 6 [GC worker (idle), 36 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000048f30 sp=0x14000048f10 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x14000048fd0 sp=0x14000048f30 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000048fd0 sp=0x14000048fd0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 51 [GC worker (idle), 36 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400025c730 sp=0x1400025c710 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400025c7d0 sp=0x1400025c730 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400025c7d0 sp=0x1400025c7d0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 7 [GC worker (idle), 36 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000049730 sp=0x14000049710 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x140000497d0 sp=0x14000049730 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000497d0 sp=0x140000497d0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 52 [GC worker (idle), 33 minutes]:
runtime.gopark(0x19dce6eacde?, 0x0?, 0x0?, 0x0?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400025cf30 sp=0x1400025cf10 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400025cfd0 sp=0x1400025cf30 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400025cfd0 sp=0x1400025cfd0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 8 [GC worker (idle), 33 minutes]:
runtime.gopark(0x10166e040?, 0x3?, 0x1d?, 0x17?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000049f30 sp=0x14000049f10 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x14000049fd0 sp=0x14000049f30 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000049fd0 sp=0x14000049fd0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 53 [GC worker (idle)]:
runtime.gopark(0x35d7cffc5f8?, 0x1?, 0x8e?, 0xd1?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400025d730 sp=0x1400025d710 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400025d7d0 sp=0x1400025d730 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400025d7d0 sp=0x1400025d7d0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 54 [GC worker (idle), 33 minutes]:
runtime.gopark(0x19dce6ca9bb?, 0x1?, 0x1?, 0x55?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400025df30 sp=0x1400025df10 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400025dfd0 sp=0x1400025df30 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400025dfd0 sp=0x1400025dfd0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 37 [GC worker (idle), 33 minutes]:
runtime.gopark(0x19dce6ca52c?, 0x0?, 0x0?, 0x0?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000048730 sp=0x14000048710 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x140000487d0 sp=0x14000048730 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000487d0 sp=0x140000487d0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 38 [GC worker (idle), 33 minutes]:
runtime.gopark(0x19dce6caa8b?, 0x1?, 0x1c?, 0x5?, 0x1?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000047730 sp=0x14000047710 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x140000477d0 sp=0x14000047730 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000477d0 sp=0x140000477d0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 55 [GC worker (idle), 3 minutes]:
runtime.gopark(0x35d7cfef237?, 0x1?, 0x8e?, 0x8e?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400025e730 sp=0x1400025e710 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400025e7d0 sp=0x1400025e730 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400025e7d0 sp=0x1400025e7d0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 56 [GC worker (idle), 3 minutes]:
runtime.gopark(0x35d7cff1c89?, 0x1?, 0x8d?, 0x3d?, 0x0?)
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400025ef30 sp=0x1400025ef10 pc=0x100527368
runtime.gcBgMarkWorker()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400025efd0 sp=0x1400025ef30 pc=0x10050a588
runtime.goexit()
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400025efd0 sp=0x1400025efd0 pc=0x100557064
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/opt/homebrew/Cellar/[email protected]/1.21.9/libexec/src/runtime/mgc.go:1219 +0x28

r0      0x8f8860c4
r1      0x0
r2      0x0
r3      0x600001a8a2c0
r4      0x0
r5      0x0
r6      0x301f0fe00000a011
r7      0xf60
r8      0x102d1f6cc
r9      0x2
r10     0x0
r11     0x4240e10e
r12     0x7fb
r13     0x7fd
r14     0x4260e916
r15     0x116
r16     0x4240e10e
r17     0xe800
r18     0x0
r19     0x600007b684e0
r20     0x600001a8a280
r21     0x6000002d7200
r22     0x6000002d7380
r23     0x8f8860c4
r24     0x3
r25     0x4
r26     0x8
r27     0x101febae0
r28     0x4
r29     0x16f91ad30
lr      0x102453148
sp      0x16f91acf0
pc      0x102d1e614
fault   0x8f8860c4

@krei-se
Copy link

krei-se commented Aug 23, 2024

I have a similar segfault recently. I use arch and keep my system somewhat recent but ymuse is 0.22 since october. Only thing i changed recently was adding folder.jpg / coverart to all my music folders.

Here's output for debugging.

[richard@yitro ~]$ ymuse 
SIGSEGV: segmentation violation
PC=0x7c561b529848 m=3 sigcode=1
signal arrived during cgo execution

goroutine 5 [syscall]:
runtime.cgocall(0x58569684b860, 0xc000051d80)
	runtime/cgocall.go:157 +0x4b fp=0xc000051d58 sp=0xc000051d20 pc=0x5856961356eb
github.com/gotk3/gotk3/glib._Cfunc_g_object_unref(0x5856a4d86940)
	_cgo_gotypes.go:3542 +0x45 fp=0xc000051d80 sp=0xc000051d58 pc=0x58569622c705
github.com/gotk3/gotk3/glib.(*Object).Unref-fm.(*Object).Unref.func1(0x10?)
	github.com/gotk3/[email protected]/glib/glib.go:640 +0x34 fp=0xc000051db8 sp=0xc000051d80 pc=0x585696253e34
github.com/gotk3/gotk3/glib.(*Object).Unref(...)
	github.com/gotk3/[email protected]/glib/glib.go:640
github.com/gotk3/gotk3/glib.(*Object).Unref-fm()
	<autogenerated>:1 +0x25 fp=0xc000051dd0 sp=0xc000051db8 pc=0x58569626e205
github.com/gotk3/gotk3/glib.glob..func1(0x0?)
	github.com/gotk3/[email protected]/glib/finalizers.go:13 +0x12 fp=0xc000051de0 sp=0xc000051dd0 pc=0x5856962258d2
github.com/gotk3/gotk3/glib.Take.func1(0xc00043a018)
	github.com/gotk3/[email protected]/glib/glib.go:590 +0x56 fp=0xc000051e00 sp=0xc000051de0 pc=0x585696249e96
runtime.call16(0x0, 0x585696a83978, 0xc0000141f0, 0x10, 0x10, 0x10, 0xc000051ec0)
	runtime/asm_amd64.s:747 +0x45 fp=0xc000051e20 sp=0xc000051e00 pc=0x5856961967a5
runtime.runfinq()
	runtime/mfinal.go:255 +0x3e7 fp=0xc000051fe0 sp=0xc000051e20 pc=0x585696149fe7
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000051fe8 sp=0xc000051fe0 pc=0x585696198261
created by runtime.createfing in goroutine 1
	runtime/mfinal.go:163 +0x3d

goroutine 1 [syscall]:
runtime.cgocall(0x585696849ba0, 0xc000157da0)
	runtime/cgocall.go:157 +0x4b fp=0xc000157d78 sp=0xc000157d40 pc=0x5856961356eb
github.com/gotk3/gotk3/glib._Cfunc_g_application_run(0x5856a1f8bc00, 0x0, 0x5856a1f7e590)
	_cgo_gotypes.go:1572 +0x4f fp=0xc000157da0 sp=0xc000157d78 pc=0x585696227b4f
github.com/gotk3/gotk3/glib.(*Application).Run.func4(0xc000000000?, {0x0?, 0x0, 0x58569632ef55?}, 0x5?)
	github.com/gotk3/[email protected]/glib/application.go:185 +0x74 fp=0xc000157de0 sp=0xc000157da0 pc=0x585696233674
github.com/gotk3/gotk3/glib.(*Application).Run(0x58569687c08f?, {0x0?, 0x0, 0x0})
	github.com/gotk3/[email protected]/glib/application.go:185 +0x1be fp=0xc000157eb0 sp=0xc000157de0 pc=0x58569623359e
main.main()
	github.com/yktoo/ymuse/ymuse.go:75 +0x3ed fp=0xc000157f40 sp=0xc000157eb0 pc=0x58569684940d
runtime.main()
	runtime/proc.go:267 +0x2d2 fp=0xc000157fe0 sp=0xc000157f40 pc=0x585696169572
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000157fe8 sp=0xc000157fe0 pc=0x585696198261

goroutine 2 [force gc (idle), 2 minutes]:
runtime.gopark(0x296a334c3aa68?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc00003afa8 sp=0xc00003af88 pc=0x5856961699ce
runtime.goparkunlock(...)
	runtime/proc.go:404
runtime.forcegchelper()
	runtime/proc.go:322 +0xb8 fp=0xc00003afe0 sp=0xc00003afa8 pc=0x585696169858
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00003afe8 sp=0xc00003afe0 pc=0x585696198261
created by runtime.init.6 in goroutine 1
	runtime/proc.go:310 +0x1a

goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc00003b778 sp=0xc00003b758 pc=0x5856961699ce
runtime.goparkunlock(...)
	runtime/proc.go:404
runtime.bgsweep(0x0?)
	runtime/mgcsweep.go:321 +0xdf fp=0xc00003b7c8 sp=0xc00003b778 pc=0x585696155bbf
runtime.gcenable.func1()
	runtime/mgc.go:200 +0x25 fp=0xc00003b7e0 sp=0xc00003b7c8 pc=0x58569614ace5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00003b7e8 sp=0xc00003b7e0 pc=0x585696198261
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:200 +0x66

goroutine 4 [GC scavenge wait]:
runtime.gopark(0x10d7f9?, 0xd9ebe?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc00003bf70 sp=0xc00003bf50 pc=0x5856961699ce
runtime.goparkunlock(...)
	runtime/proc.go:404
runtime.(*scavengerState).park(0x5856972d5020)
	runtime/mgcscavenge.go:425 +0x49 fp=0xc00003bfa0 sp=0xc00003bf70 pc=0x585696153449
runtime.bgscavenge(0x0?)
	runtime/mgcscavenge.go:658 +0x59 fp=0xc00003bfc8 sp=0xc00003bfa0 pc=0x5856961539f9
runtime.gcenable.func2()
	runtime/mgc.go:201 +0x25 fp=0xc00003bfe0 sp=0xc00003bfc8 pc=0x58569614ac85
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00003bfe8 sp=0xc00003bfe0 pc=0x585696198261
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:201 +0xa5

goroutine 18 [select]:
runtime.gopark(0xc00004ff88?, 0x3?, 0xa8?, 0x2?, 0xc00004ff72?)
	runtime/proc.go:398 +0xce fp=0xc00004fe18 sp=0xc00004fdf8 pc=0x5856961699ce
runtime.selectgo(0xc00004ff88, 0xc00004ff6c, 0x0?, 0x0, 0x1?, 0x1)
	runtime/select.go:327 +0x725 fp=0xc00004ff38 sp=0xc00004fe18 pc=0x5856961794a5
github.com/yktoo/ymuse/internal/player.(*Connector).connect(0xc000000240)
	github.com/yktoo/ymuse/internal/player/connector.go:170 +0xd6 fp=0xc00004ffc8 sp=0xc00004ff38 pc=0x585696827396
github.com/yktoo/ymuse/internal/player.(*Connector).Start.func1()
	github.com/yktoo/ymuse/internal/player/connector.go:73 +0x25 fp=0xc00004ffe0 sp=0xc00004ffc8 pc=0x585696826905
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00004ffe8 sp=0xc00004ffe0 pc=0x585696198261
created by github.com/yktoo/ymuse/internal/player.(*Connector).Start in goroutine 1
	github.com/yktoo/ymuse/internal/player/connector.go:73 +0xc7

goroutine 19 [select, 2 minutes]:
runtime.gopark(0xc000050f78?, 0x4?, 0x5?, 0xc5?, 0xc000050ed0?)
	runtime/proc.go:398 +0xce fp=0xc000050d40 sp=0xc000050d20 pc=0x5856961699ce
runtime.selectgo(0xc000050f78, 0xc000050ec8, 0xc0000980f0?, 0x0, 0xc0000153a0?, 0x1)
	runtime/select.go:327 +0x725 fp=0xc000050e60 sp=0xc000050d40 pc=0x5856961794a5
github.com/yktoo/ymuse/internal/player.(*Connector).watch(0xc000000240)
	github.com/yktoo/ymuse/internal/player/connector.go:293 +0x166 fp=0xc000050fc8 sp=0xc000050e60 pc=0x585696827e26
github.com/yktoo/ymuse/internal/player.(*Connector).Start.func2()
	github.com/yktoo/ymuse/internal/player/connector.go:76 +0x25 fp=0xc000050fe0 sp=0xc000050fc8 pc=0x5856968268a5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000050fe8 sp=0xc000050fe0 pc=0x585696198261
created by github.com/yktoo/ymuse/internal/player.(*Connector).Start in goroutine 1
	github.com/yktoo/ymuse/internal/player/connector.go:76 +0x105

goroutine 36 [IO wait, 2 minutes]:
runtime.gopark(0x3?, 0xb?, 0x0?, 0x0?, 0x11?)
	runtime/proc.go:398 +0xce fp=0xc00004a8a0 sp=0xc00004a880 pc=0x5856961699ce
runtime.netpollblock(0x5856961dbd18?, 0x96134e46?, 0x56?)
	runtime/netpoll.go:564 +0xf7 fp=0xc00004a8d8 sp=0xc00004a8a0 pc=0x585696162477
internal/poll.runtime_pollWait(0x7c5617cc8210, 0x72)
	runtime/netpoll.go:343 +0x85 fp=0xc00004a8f8 sp=0xc00004a8d8 pc=0x585696193545
internal/poll.(*pollDesc).wait(0xc00021a000?, 0xc00021e000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00004a920 sp=0xc00004a8f8 pc=0x5856961f7487
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00021a000, {0xc00021e000, 0x1000, 0x1000})
	internal/poll/fd_unix.go:164 +0x27a fp=0xc00004a9b8 sp=0xc00004a920 pc=0x5856961f877a
net.(*netFD).Read(0xc00021a000, {0xc00021e000?, 0xc00004aa50?, 0x585696193fd2?})
	net/fd_posix.go:55 +0x25 fp=0xc00004aa00 sp=0xc00004a9b8 pc=0x585696796d65
net.(*conn).Read(0xc00020e010, {0xc00021e000?, 0x5856961dd97a?, 0xc00004aa40?})
	net/net.go:179 +0x45 fp=0xc00004aa48 sp=0xc00004aa00 pc=0x5856967a2d25
net.(*TCPConn).Read(0x585696147648?, {0xc00021e000?, 0xc00004aac8?, 0x585696147648?})
	<autogenerated>:1 +0x25 fp=0xc00004aa78 sp=0xc00004aa48 pc=0x5856967b2ee5
bufio.(*Reader).fill(0xc00020c120)
	bufio/bufio.go:113 +0x103 fp=0xc00004aab0 sp=0xc00004aa78 pc=0x5856967d0623
bufio.(*Reader).ReadSlice(0xc00020c120, 0xc9?)
	bufio/bufio.go:379 +0x29 fp=0xc00004ab00 sp=0xc00004aab0 pc=0x5856967d1129
bufio.(*Reader).ReadLine(0xc00020c120)
	bufio/bufio.go:408 +0x25 fp=0xc00004ab50 sp=0xc00004ab00 pc=0x5856967d1385
net/textproto.(*Reader).readLineSlice(0xc000220000)
	net/textproto/reader.go:56 +0x99 fp=0xc00004ac38 sp=0xc00004ab50 pc=0x5856967d36b9
net/textproto.(*Reader).ReadLine(...)
	net/textproto/reader.go:39
github.com/fhs/gompd/v2/mpd.(*Client).readLine(0xc00004ad88?)
	github.com/fhs/gompd/[email protected]/mpd/client.go:187 +0x25 fp=0xc00004ad00 sp=0xc00004ac38 pc=0x5856967d8ee5
github.com/fhs/gompd/v2/mpd.(*Client).readList(0xc000220060?, {0x585696877768?, 0x5?})
	github.com/fhs/gompd/[email protected]/mpd/client.go:171 +0x7a fp=0xc00004ad98 sp=0xc00004ad00 pc=0x5856967d8d1a
github.com/fhs/gompd/v2/mpd.(*Command).Strings(0xc00023a6f0, {0x585696877768, 0x7})
	github.com/fhs/gompd/[email protected]/mpd/response.go:86 +0x145 fp=0xc00004ae30 sp=0xc00004ad98 pc=0x5856967e5cc5
github.com/fhs/gompd/v2/mpd.(*Client).idle(0xc00004af58?, {0x0?, 0x0?, 0x0?})
	github.com/fhs/gompd/[email protected]/mpd/client.go:365 +0x8a fp=0xc00004ae88 sp=0xc00004ae30 pc=0x5856967d9dca
github.com/fhs/gompd/v2/mpd.(*Watcher).watch(0xc000202240, {0x0?, 0x5856968268a5?, 0xc000000240?})
	github.com/fhs/gompd/[email protected]/mpd/watcher.go:46 +0xad fp=0xc00004afb0 sp=0xc00004ae88 pc=0x5856967e638d
github.com/fhs/gompd/v2/mpd.NewWatcher.func1()
	github.com/fhs/gompd/[email protected]/mpd/watcher.go:36 +0x2c fp=0xc00004afe0 sp=0xc00004afb0 pc=0x5856967e62ac
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00004afe8 sp=0xc00004afe0 pc=0x585696198261
created by github.com/fhs/gompd/v2/mpd.NewWatcher in goroutine 19
	github.com/fhs/gompd/[email protected]/mpd/watcher.go:36 +0x1d9

goroutine 37 [GC worker (idle)]:
runtime.gopark(0x296a334f2a94b?, 0x3?, 0x89?, 0x3b?, 0xc0000367a8?)
	runtime/proc.go:398 +0xce fp=0xc000036750 sp=0xc000036730 pc=0x5856961699ce
runtime.gcBgMarkWorker()
	runtime/mgc.go:1295 +0xe5 fp=0xc0000367e0 sp=0xc000036750 pc=0x58569614c8a5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc0000367e8 sp=0xc0000367e0 pc=0x585696198261
created by runtime.gcBgMarkStartWorkers in goroutine 1
	runtime/mgc.go:1219 +0x1c

goroutine 21 [GC worker (idle), 4 minutes]:
runtime.gopark(0x2966b3481b49c?, 0x3?, 0xc3?, 0x83?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000037f50 sp=0xc000037f30 pc=0x5856961699ce
runtime.gcBgMarkWorker()
	runtime/mgc.go:1295 +0xe5 fp=0xc000037fe0 sp=0xc000037f50 pc=0x58569614c8a5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000037fe8 sp=0xc000037fe0 pc=0x585696198261
created by runtime.gcBgMarkStartWorkers in goroutine 1
	runtime/mgc.go:1219 +0x1c

goroutine 50 [GC worker (idle), 4 minutes]:
runtime.gopark(0x296872520c5e5?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000514750 sp=0xc000514730 pc=0x5856961699ce
runtime.gcBgMarkWorker()
	runtime/mgc.go:1295 +0xe5 fp=0xc0005147e0 sp=0xc000514750 pc=0x58569614c8a5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc0005147e8 sp=0xc0005147e0 pc=0x585696198261
created by runtime.gcBgMarkStartWorkers in goroutine 1
	runtime/mgc.go:1219 +0x1c

goroutine 22 [GC worker (idle), 6 minutes]:
runtime.gopark(0x296562c4f728e?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000038750 sp=0xc000038730 pc=0x5856961699ce
runtime.gcBgMarkWorker()
	runtime/mgc.go:1295 +0xe5 fp=0xc0000387e0 sp=0xc000038750 pc=0x58569614c8a5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc0000387e8 sp=0xc0000387e0 pc=0x585696198261
created by runtime.gcBgMarkStartWorkers in goroutine 1
	runtime/mgc.go:1219 +0x1c

rax    0x5853260ebfb0
rbx    0x5856a2071cc8
rcx    0xfffffffffffffffb
rdx    0x0
rdi    0x5856a3640a30
rsi    0x3
rbp    0x7c55d03ff410
rsp    0x7c55d03ff3f0
r8     0x2
r9     0x7c55c0001
r10    0x8
r11    0x10
r12    0x5856a2071f40
r13    0x5856a2071c80
r14    0x5856a2071c8c
r15    0x7c561bdd7c20
rip    0x7c561b529848
rflags 0x10286
cs     0x33
fs     0x0
gs     0x0

@krei-se
Copy link

krei-se commented Sep 3, 2024

I love this software, so here is another crash log for you :D

**
Gtk:ERROR:../gtk/gtk/gtkimagedefinition.c:287:gtk_image_definition_unref: code should not be reached
Bail out! Gtk:ERROR:../gtk/gtk/gtkimagedefinition.c:287:gtk_image_definition_unref: code should not be reached
**
Gtk:ERROR:../gtk/gtk/gtkimagedefinition.c:287:gtk_image_definition_unref: code should not be reached
Bail out! Gtk:ERROR:../gtk/gtk/gtkimagedefinition.c:287:gtk_image_definition_unref: code should not be reached
SIGABRT: abort
PC=0x7ece38e753f4 m=5 sigcode=18446744073709551610
signal arrived during cgo execution

goroutine 18 [syscall]:
runtime.cgocall(0x5da6926a3860, 0xc000051d80)
	runtime/cgocall.go:157 +0x4b fp=0xc000051d58 sp=0xc000051d20 pc=0x5da691f8d6eb
github.com/gotk3/gotk3/glib._Cfunc_g_object_unref(0x5da6a8814120)
	_cgo_gotypes.go:3542 +0x45 fp=0xc000051d80 sp=0xc000051d58 pc=0x5da692084705
github.com/gotk3/gotk3/glib.(*Object).Unref-fm.(*Object).Unref.func1(0x10?)
	github.com/gotk3/[email protected]/glib/glib.go:640 +0x34 fp=0xc000051db8 sp=0xc000051d80 pc=0x5da6920abe34
github.com/gotk3/gotk3/glib.(*Object).Unref(...)
	github.com/gotk3/[email protected]/glib/glib.go:640
github.com/gotk3/gotk3/glib.(*Object).Unref-fm()
	<autogenerated>:1 +0x25 fp=0xc000051dd0 sp=0xc000051db8 pc=0x5da6920c6205
github.com/gotk3/gotk3/glib.glob..func1(0x0?)
	github.com/gotk3/[email protected]/glib/finalizers.go:13 +0x12 fp=0xc000051de0 sp=0xc000051dd0 pc=0x5da69207d8d2
github.com/gotk3/gotk3/glib.Take.func1(0xc0003c2990)
	github.com/gotk3/[email protected]/glib/glib.go:590 +0x56 fp=0xc000051e00 sp=0xc000051de0 pc=0x5da6920a1e96
runtime.call16(0x0, 0x5da6928db978, 0xc0003be000, 0x10, 0x10, 0x10, 0xc000051ec0)
	runtime/asm_amd64.s:747 +0x45 fp=0xc000051e20 sp=0xc000051e00 pc=0x5da691fee7a5
runtime.runfinq()
	runtime/mfinal.go:255 +0x3e7 fp=0xc000051fe0 sp=0xc000051e20 pc=0x5da691fa1fe7
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000051fe8 sp=0xc000051fe0 pc=0x5da691ff0261
created by runtime.createfing in goroutine 1
	runtime/mfinal.go:163 +0x3d

goroutine 1 [syscall, locked to thread]:
runtime.cgocall(0x5da6926b0300, 0xc000118e88)
	runtime/cgocall.go:157 +0x4b fp=0xc000118e60 sp=0xc000118e28 pc=0x5da691f8d6eb
github.com/gotk3/gotk3/gtk._Cfunc_gtk_image_new_from_icon_name(0x5da6a69227b0, 0x3)
	_cgo_gotypes.go:15287 +0x50 fp=0xc000118e88 sp=0xc000118e60 pc=0x5da692138f30
github.com/gotk3/gotk3/gtk.ImageNewFromIconName({0x5da6926d4837?, 0x5da6928df208?}, 0x3)
	github.com/gotk3/[email protected]/gtk/gtk.go:5740 +0x75 fp=0xc000118ef0 sp=0xc000118e88 pc=0x5da6921b4735
github.com/yktoo/ymuse/internal/util.NewListBoxRow(0xc00009a420, 0x0, {0xc0001eeed2, 0x25}, {0xc00016caf0, 0x6c}, {0x5da6926d4837, 0x10}, {0xc0001191e0, 0x2, ...})
	github.com/yktoo/ymuse/internal/util/ui-util.go:123 +0x14f fp=0xc000118f58 sp=0xc000118ef0 pc=0x5da6926784ef
github.com/yktoo/ymuse/internal/player.(*MainWindow).updateLibrary(0xc000080c00)
	github.com/yktoo/ymuse/internal/player/main-window.go:2098 +0xd33 fp=0xc0001193c0 sp=0xc000118f58 pc=0x5da692696a53
github.com/yktoo/ymuse/internal/player.(*MainWindow).updateLibrary-fm()
	<autogenerated>:1 +0x25 fp=0xc0001193d8 sp=0xc0001193c0 pc=0x5da69269f505
runtime.call16(0xc000137d40, 0xc00019e0b0, 0x0, 0x0, 0x0, 0x0, 0xc000119928)
	runtime/asm_amd64.s:747 +0x45 fp=0xc0001193f8 sp=0xc0001193d8 pc=0x5da691fee7a5
runtime.reflectcall(0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	<autogenerated>:1 +0x36 fp=0xc000119438 sp=0xc0001193f8 pc=0x5da691ff2b76
reflect.Value.call({0x5da6927ed480?, 0xc00019e0b0?, 0xc000119ab0?}, {0x5da6926cd40b, 0x4}, {0x0, 0x0, 0x3?})
	reflect/value.go:596 +0xce7 fp=0xc000119a48 sp=0xc000119438 pc=0x5da69201c887
reflect.Value.Call({0x5da6927ed480?, 0xc00019e0b0?, 0x13?}, {0x0?, 0x3?, 0x3?})
	reflect/value.go:380 +0xb9 fp=0xc000119ac0 sp=0xc000119a48 pc=0x5da69201b959
github.com/gotk3/gotk3/glib.sourceFunc(0xc0000061a0?)
	github.com/gotk3/[email protected]/glib/glib.go:324 +0xa5 fp=0xc000119b68 sp=0xc000119ac0 pc=0x5da6920943e5
_cgoexp_b565b27e8aff_sourceFunc(0x7ffd02e336ac)
	_cgo_gotypes.go:6424 +0x1e fp=0xc000119b80 sp=0xc000119b68 pc=0x5da6920abf1e
runtime.cgocallbackg1(0x5da6920abf00, 0xc000119d40?, 0x0)
	runtime/cgocall.go:329 +0x2c2 fp=0xc000119c50 sp=0xc000119b80 pc=0x5da691f8dbe2
runtime.cgocallbackg(0x5da691fc8f1c?, 0xc0000061a0?, 0x300000002?)
	runtime/cgocall.go:245 +0x10b fp=0xc000119ce0 sp=0xc000119c50 pc=0x5da691f8d88b
runtime.cgocallbackg(0x5da6920abf00, 0x7ffd02e336ac, 0x0)
	<autogenerated>:1 +0x2b fp=0xc000119d08 sp=0xc000119ce0 pc=0x5da691ff278b
runtime.cgocallback(0xc000119d68, 0x5da691f8d715, 0x5da6926a1ba0)
	runtime/asm_amd64.s:1035 +0xcd fp=0xc000119d30 sp=0xc000119d08 pc=0x5da691ff000d
runtime.systemstack_switch()
	runtime/asm_amd64.s:474 +0x8 fp=0xc000119d40 sp=0xc000119d30 pc=0x5da691fee268
runtime.cgocall(0x5da6926a1ba0, 0xc000119da0)
	runtime/cgocall.go:175 +0x75 fp=0xc000119d78 sp=0xc000119d40 pc=0x5da691f8d715
github.com/gotk3/gotk3/glib._Cfunc_g_application_run(0x5da6a0128c00, 0x0, 0x5da6a011b590)
	_cgo_gotypes.go:1572 +0x4f fp=0xc000119da0 sp=0xc000119d78 pc=0x5da69207fb4f
github.com/gotk3/gotk3/glib.(*Application).Run.func4(0xc000000000?, {0x0?, 0x0, 0x5da692186f55?}, 0x5?)
	github.com/gotk3/[email protected]/glib/application.go:185 +0x74 fp=0xc000119de0 sp=0xc000119da0 pc=0x5da69208b674
github.com/gotk3/gotk3/glib.(*Application).Run(0x5da6926d408f?, {0x0?, 0x0, 0x0})
	github.com/gotk3/[email protected]/glib/application.go:185 +0x1be fp=0xc000119eb0 sp=0xc000119de0 pc=0x5da69208b59e
main.main()
	github.com/yktoo/ymuse/ymuse.go:75 +0x3ed fp=0xc000119f40 sp=0xc000119eb0 pc=0x5da6926a140d
runtime.main()
	runtime/proc.go:267 +0x2d2 fp=0xc000119fe0 sp=0xc000119f40 pc=0x5da691fc1572
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000119fe8 sp=0xc000119fe0 pc=0x5da691ff0261

goroutine 2 [force gc (idle), 2 minutes]:
runtime.gopark(0x158aa21ea356c?, 0x12e16dd02996b?, 0x0?, 0x0?, 0x1?)
	runtime/proc.go:398 +0xce fp=0xc00003afa8 sp=0xc00003af88 pc=0x5da691fc19ce
runtime.goparkunlock(...)
	runtime/proc.go:404
runtime.forcegchelper()
	runtime/proc.go:322 +0xb8 fp=0xc00003afe0 sp=0xc00003afa8 pc=0x5da691fc1858
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00003afe8 sp=0xc00003afe0 pc=0x5da691ff0261
created by runtime.init.6 in goroutine 1
	runtime/proc.go:310 +0x1a

goroutine 3 [GC sweep wait]:
runtime.gopark(0x5da69312cc01?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc00003b778 sp=0xc00003b758 pc=0x5da691fc19ce
runtime.goparkunlock(...)
	runtime/proc.go:404
runtime.bgsweep(0x0?)
	runtime/mgcsweep.go:321 +0xdf fp=0xc00003b7c8 sp=0xc00003b778 pc=0x5da691fadbbf
runtime.gcenable.func1()
	runtime/mgc.go:200 +0x25 fp=0xc00003b7e0 sp=0xc00003b7c8 pc=0x5da691fa2ce5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00003b7e8 sp=0xc00003b7e0 pc=0x5da691ff0261
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:200 +0x66

goroutine 4 [GC scavenge wait]:
runtime.gopark(0x1cb3c9a?, 0x1731b4c?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc00003bf70 sp=0xc00003bf50 pc=0x5da691fc19ce
runtime.goparkunlock(...)
	runtime/proc.go:404
runtime.(*scavengerState).park(0x5da69312d020)
	runtime/mgcscavenge.go:425 +0x49 fp=0xc00003bfa0 sp=0xc00003bf70 pc=0x5da691fab449
runtime.bgscavenge(0x0?)
	runtime/mgcscavenge.go:658 +0x59 fp=0xc00003bfc8 sp=0xc00003bfa0 pc=0x5da691fab9f9
runtime.gcenable.func2()
	runtime/mgc.go:201 +0x25 fp=0xc00003bfe0 sp=0xc00003bfc8 pc=0x5da691fa2c85
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00003bfe8 sp=0xc00003bfe0 pc=0x5da691ff0261
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:201 +0xa5

goroutine 5 [select]:
runtime.gopark(0xc000504f88?, 0x3?, 0xe8?, 0xe1?, 0xc000504f72?)
	runtime/proc.go:398 +0xce fp=0xc000504e18 sp=0xc000504df8 pc=0x5da691fc19ce
runtime.selectgo(0xc000504f88, 0xc000504f6c, 0x0?, 0x0, 0x1?, 0x1)
	runtime/select.go:327 +0x725 fp=0xc000504f38 sp=0xc000504e18 pc=0x5da691fd14a5
github.com/yktoo/ymuse/internal/player.(*Connector).connect(0xc00010e180)
	github.com/yktoo/ymuse/internal/player/connector.go:170 +0xd6 fp=0xc000504fc8 sp=0xc000504f38 pc=0x5da69267f396
github.com/yktoo/ymuse/internal/player.(*Connector).Start.func1()
	github.com/yktoo/ymuse/internal/player/connector.go:73 +0x25 fp=0xc000504fe0 sp=0xc000504fc8 pc=0x5da69267e905
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000504fe8 sp=0xc000504fe0 pc=0x5da691ff0261
created by github.com/yktoo/ymuse/internal/player.(*Connector).Start in goroutine 1
	github.com/yktoo/ymuse/internal/player/connector.go:73 +0xc7

goroutine 6 [select]:
runtime.gopark(0xc000505f78?, 0x4?, 0x5?, 0x45?, 0xc000505ed0?)
	runtime/proc.go:398 +0xce fp=0xc000505d40 sp=0xc000505d20 pc=0x5da691fc19ce
runtime.selectgo(0xc000505f78, 0xc000505ec8, 0xc00001a1c8?, 0x0, 0xc0000a52c0?, 0x1)
	runtime/select.go:327 +0x725 fp=0xc000505e60 sp=0xc000505d40 pc=0x5da691fd14a5
github.com/yktoo/ymuse/internal/player.(*Connector).watch(0xc00010e180)
	github.com/yktoo/ymuse/internal/player/connector.go:293 +0x166 fp=0xc000505fc8 sp=0xc000505e60 pc=0x5da69267fe26
github.com/yktoo/ymuse/internal/player.(*Connector).Start.func2()
	github.com/yktoo/ymuse/internal/player/connector.go:76 +0x25 fp=0xc000505fe0 sp=0xc000505fc8 pc=0x5da69267e8a5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000505fe8 sp=0xc000505fe0 pc=0x5da691ff0261
created by github.com/yktoo/ymuse/internal/player.(*Connector).Start in goroutine 1
	github.com/yktoo/ymuse/internal/player/connector.go:76 +0x105

goroutine 24 [IO wait]:
runtime.gopark(0x3?, 0xb?, 0x0?, 0x0?, 0x11?)
	runtime/proc.go:398 +0xce fp=0xc00004a8a0 sp=0xc00004a880 pc=0x5da691fc19ce
runtime.netpollblock(0x5da692033d18?, 0x91f8ce46?, 0xa6?)
	runtime/netpoll.go:564 +0xf7 fp=0xc00004a8d8 sp=0xc00004a8a0 pc=0x5da691fba477
internal/poll.runtime_pollWait(0x7ece379d69b8, 0x72)
	runtime/netpoll.go:343 +0x85 fp=0xc00004a8f8 sp=0xc00004a8d8 pc=0x5da691feb545
internal/poll.(*pollDesc).wait(0xc0000e8280?, 0xc000169000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00004a920 sp=0xc00004a8f8 pc=0x5da69204f487
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000e8280, {0xc000169000, 0x1000, 0x1000})
	internal/poll/fd_unix.go:164 +0x27a fp=0xc00004a9b8 sp=0xc00004a920 pc=0x5da69205077a
net.(*netFD).Read(0xc0000e8280, {0xc000169000?, 0xc00004aa50?, 0x5da691febfd2?})
	net/fd_posix.go:55 +0x25 fp=0xc00004aa00 sp=0xc00004a9b8 pc=0x5da6925eed65
net.(*conn).Read(0xc00009ade0, {0xc000169000?, 0x5da69203597a?, 0xc00004aa40?})
	net/net.go:179 +0x45 fp=0xc00004aa48 sp=0xc00004aa00 pc=0x5da6925fad25
net.(*TCPConn).Read(0x5da691f9f648?, {0xc000169000?, 0x5da691f9f648?, 0x5da691fb93ea?})
	<autogenerated>:1 +0x25 fp=0xc00004aa78 sp=0xc00004aa48 pc=0x5da69260aee5
bufio.(*Reader).fill(0xc0000a6b40)
	bufio/bufio.go:113 +0x103 fp=0xc00004aab0 sp=0xc00004aa78 pc=0x5da692628623
bufio.(*Reader).ReadSlice(0xc0000a6b40, 0xc9?)
	bufio/bufio.go:379 +0x29 fp=0xc00004ab00 sp=0xc00004aab0 pc=0x5da692629129
bufio.(*Reader).ReadLine(0xc0000a6b40)
	bufio/bufio.go:408 +0x25 fp=0xc00004ab50 sp=0xc00004ab00 pc=0x5da692629385
net/textproto.(*Reader).readLineSlice(0xc0000b6b40)
	net/textproto/reader.go:56 +0x99 fp=0xc00004ac38 sp=0xc00004ab50 pc=0x5da69262b6b9
net/textproto.(*Reader).ReadLine(...)
	net/textproto/reader.go:39
github.com/fhs/gompd/v2/mpd.(*Client).readLine(0xc00004ad88?)
	github.com/fhs/gompd/[email protected]/mpd/client.go:187 +0x25 fp=0xc00004ad00 sp=0xc00004ac38 pc=0x5da692630ee5
github.com/fhs/gompd/v2/mpd.(*Client).readList(0xc0000b6ba0?, {0x5da6926cf768?, 0x5?})
	github.com/fhs/gompd/[email protected]/mpd/client.go:171 +0x7a fp=0xc00004ad98 sp=0xc00004ad00 pc=0x5da692630d1a
github.com/fhs/gompd/v2/mpd.(*Command).Strings(0xc0000a00f0, {0x5da6926cf768, 0x7})
	github.com/fhs/gompd/[email protected]/mpd/response.go:86 +0x145 fp=0xc00004ae30 sp=0xc00004ad98 pc=0x5da69263dcc5
github.com/fhs/gompd/v2/mpd.(*Client).idle(0xc00004af58?, {0x0?, 0x5da6925f0e97?, 0x0?})
	github.com/fhs/gompd/[email protected]/mpd/client.go:365 +0x8a fp=0xc00004ae88 sp=0xc00004ae30 pc=0x5da692631dca
github.com/fhs/gompd/v2/mpd.(*Watcher).watch(0xc000164780, {0x0?, 0x13?, 0xc00010e180?})
	github.com/fhs/gompd/[email protected]/mpd/watcher.go:46 +0xad fp=0xc00004afb0 sp=0xc00004ae88 pc=0x5da69263e38d
github.com/fhs/gompd/v2/mpd.NewWatcher.func1()
	github.com/fhs/gompd/[email protected]/mpd/watcher.go:36 +0x2c fp=0xc00004afe0 sp=0xc00004afb0 pc=0x5da69263e2ac
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00004afe8 sp=0xc00004afe0 pc=0x5da691ff0261
created by github.com/fhs/gompd/v2/mpd.NewWatcher in goroutine 6
	github.com/fhs/gompd/[email protected]/mpd/watcher.go:36 +0x1d9

goroutine 25 [GC worker (idle)]:
runtime.gopark(0x158b4142cd60c?, 0x3?, 0x36?, 0x84?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc00003d750 sp=0xc00003d730 pc=0x5da691fc19ce
runtime.gcBgMarkWorker()
	runtime/mgc.go:1295 +0xe5 fp=0xc00003d7e0 sp=0xc00003d750 pc=0x5da691fa48a5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00003d7e8 sp=0xc00003d7e0 pc=0x5da691ff0261
created by runtime.gcBgMarkStartWorkers in goroutine 1
	runtime/mgc.go:1219 +0x1c

goroutine 8 [GC worker (idle)]:
runtime.gopark(0x158b4142cfd74?, 0x3?, 0xb6?, 0xa9?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc00003df50 sp=0xc00003df30 pc=0x5da691fc19ce
runtime.gcBgMarkWorker()
	runtime/mgc.go:1295 +0xe5 fp=0xc00003dfe0 sp=0xc00003df50 pc=0x5da691fa48a5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00003dfe8 sp=0xc00003dfe0 pc=0x5da691ff0261
created by runtime.gcBgMarkStartWorkers in goroutine 1
	runtime/mgc.go:1219 +0x1c

goroutine 26 [GC worker (idle)]:
runtime.gopark(0x158b4142cd7ef?, 0x3?, 0xcc?, 0xf5?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc00003c750 sp=0xc00003c730 pc=0x5da691fc19ce
runtime.gcBgMarkWorker()
	runtime/mgc.go:1295 +0xe5 fp=0xc00003c7e0 sp=0xc00003c750 pc=0x5da691fa48a5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00003c7e8 sp=0xc00003c7e0 pc=0x5da691ff0261
created by runtime.gcBgMarkStartWorkers in goroutine 1
	runtime/mgc.go:1219 +0x1c

goroutine 34 [GC worker (idle)]:
runtime.gopark(0x158b4142ce20e?, 0x3?, 0x6e?, 0xbc?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000036750 sp=0xc000036730 pc=0x5da691fc19ce
runtime.gcBgMarkWorker()
	runtime/mgc.go:1295 +0xe5 fp=0xc0000367e0 sp=0xc000036750 pc=0x5da691fa48a5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc0000367e8 sp=0xc0000367e0 pc=0x5da691ff0261
created by runtime.gcBgMarkStartWorkers in goroutine 1
	runtime/mgc.go:1219 +0x1c

rax    0x0
rbx    0x21b95
rcx    0x7ece38e753f4
rdx    0x6
rdi    0x21b91
rsi    0x21b95
rbp    0x7ecdecdff8e0
rsp    0x7ecdecdff8a0
r8     0x7ecdd40008e0
r9     0x7
r10    0x8
r11    0x246
r12    0x7ecdece006c0
r13    0x7ece39c21dd8
r14    0x6
r15    0x7ecdecdff9d0
rip    0x7ece38e753f4
rflags 0x246
cs     0x33
fs     0x0
gs     0x0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants