Closed camelCaseNick closed 1 month ago
Thanks for raising this issue!
Has been fixed on #1099 (specifically 2f71486118a6fc455d41c19b65cedb2302654f7c), unfortunately noticed too late when implementing the audio visualizer :(
(you would think Vala would detach timeouts automatically... :shrug:)
Ooops. I looked at the commit history, but nothing looked like it was related to this issue. (due to the squash merging style) I assumed the GLib.Source.remove
was there all along and weirdly optimised out.
Describe the bug
The crash happens when
tuba_views_media_viewer_item_add_spinner_to_overlay
gets run after its timeout, when that happens after the media viewer item was finalised already. It appears to only happen in the release version, but there reproducibly.Steps To Reproduce
Logs and/or Screenshots
When running with debug messages, you can see
in the logs, so the media viewer gets destroyed before the crash.
Therefore, it looks like
tuba_views_media_viewer_item_add_spinner_to_overlay
is not properly detached at destruction. However, I cannot reproduce it when building the devel build.Instance Backend
Mastodon
Operating System
Debian testing
Package
Flatpak
Troubleshooting information
No response
Additional Context
No response