.MOD module audio format problems
On well-formed module files (.mod) / Amiga SoundTracker audio (that play correctly in other programs), Rhythmbox completely freezes near the end of the timeline (usually 1-2 seconds before playback would end). It doesn't handle SIGINT and has to be killed.
There is no backtrace from Rhythmbox printed in the freeze, but the artsearch
plugin that comes with Rhythmbox prints the following trace
Traceback (most recent call last):
File "/usr/lib/x86_64-linux-gnu/rhythmbox/plugins/artsearch/local.py", line 106, in _enum_dir_cb
self.finished(results)
File "/usr/lib/x86_64-linux-gnu/rhythmbox/plugins/artsearch/local.py", line 52, in finished
key = RB.ExtDBKey.create_storage("album", self.album)
TypeError: Argument 1 does not allow None as a value
Traceback (most recent call last):
File "/usr/lib/x86_64-linux-gnu/rhythmbox/plugins/artsearch/local.py", line 106, in _enum_dir_cb
self.finished(results)
File "/usr/lib/x86_64-linux-gnu/rhythmbox/plugins/artsearch/local.py", line 52, in finished
key = RB.ExtDBKey.create_storage("album", self.album)
TypeError: Argument 1 does not allow None as a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/x86_64-linux-gnu/rhythmbox/plugins/artsearch/local.py", line 123, in _enum_dir_cb
self.finished(results)
File "/usr/lib/x86_64-linux-gnu/rhythmbox/plugins/artsearch/local.py", line 52, in finished
key = RB.ExtDBKey.create_storage("album", self.album)
TypeError: Argument 1 does not allow None as a value
Making that plugin unloadable makes Rhythmbox display no console error when it crashes at the end of a module file.
This is not a master
build, it's Rhythmbox 3.42 (3.4.2-4ubuntu2) on GNOME 3.30.1 (3.30.1-2ubuntu1).
Edited by Ghost User