When you issue the command:
?gamerecord record test
The first half of the data goes to "./recordings/test". The other half goes to "./test" (which fails). This is because stop_recording(...) does not use the fullpath.
The end result is a corrupted recording
A workaround is to use ?gamerecord record recordings/test which triggers a backwards compatibility workaround.