While this is not the only event that triggers the assert error, I was able to reproduce it with only one looping BGM enabled in the whole game (all other scripts that play sounds had their respective Play/Loop/Stop calls disabled, but with references still linked).
The BGM has two clips in it: one is the actual bgm and the other is a silent clip of the same length. There is a (relative) magnet region above each, and the bgm will smoothly transition between audible and silent depending on the state of the game (via a parameter).
The code that controls this will create the bgm instance once onStart, then sets the parameter to 0 or 1 based on whether the bgm should be audible or not afterwards. instance.start and instance.stop are not called again until the game closes. For testing, it is currently swapping between 0 and 1 quite frequently.
When running at timeScale 20, the assert error appears every 2~3minutes.
Here are the logs using ‘Log’ logging level:
[FMOD] SystemI::createSound : filename = Assets/FMOD/Project/Build/Desktop/Music.bank : mode 02010082
[FMOD] SystemI::createSound : FMOD_NONBLOCKING specified. Putting into queue to be opened asynchronously!
[FMOD] AsyncThread::add : add sound to async queue : soundi = 00000190065FAAA8, queue head = 000001904C2391B8, queue count = 0
[FMOD] AsyncThread::threadFunc : Starting Asynchronous operation on sound 00000190065FAAA8
[FMOD] SystemI::createSoundInternal : Create name='Assets/FMOD/Project/Build/Desktop/Music.bank', mode=0x02010082
[FMOD] SystemI::createSoundInternal : exinfo->cbsize = 224
[FMOD] SystemI::createSoundInternal : exinfo->length = 5704672
[FMOD] SystemI::createSoundInternal : exinfo->fileoffset = 30592
[FMOD] SystemI::createSoundInternal : exinfo->numsubsounds = 1
[FMOD] SystemI::createSoundInternal : exinfo->inclusionlist = 000001904C224F30
[FMOD] SystemI::createSoundInternal : exinfo->inclusionlistnum = 1
[FMOD] SystemI::createSoundInternal : exinfo->suggestedsoundtype = 5
[FMOD] SystemI::createSoundInternal : exinfo->initialseekposition = 47288
[FMOD] SystemI::createSoundInternal : exinfo->initialseekpostype = 1
[FMOD] SystemI::createSoundInternal : Stream 0/1: name='ng_music', format=5, channels=2, frequency=48000, lengthbytes=646912, lengthpcm=2271549, pcmblocksize=0, loopstart=0, loopend=0, mode=0x00000000, channelmask=0x00000000, channelorder=0, peakvolume=0.483612.
[FMOD] AsyncThread::threadFunc : Finished Asynchronous operation on sound 00000190065FAAA8
[FMOD] SystemI::createSound : filename = Assets/FMOD/Project/Build/Desktop/Music.bank : mode 02010082
[FMOD] SystemI::createSound : FMOD_NONBLOCKING specified. Putting into queue to be opened asynchronously!
[FMOD] AsyncThread::add : add sound to async queue : soundi = 00000190065FCC68, queue head = 000001904C2391B8, queue count = 0
[FMOD] AsyncThread::add : add sound to async queue : soundi = 00000190065FBEE8, queue head = 000001904C2391B8, queue count = 0
[FMOD] AsyncThread::threadFunc : Starting Asynchronous operation on sound 00000190065FCC68
[FMOD] SystemI::createSoundInternal : Create name='Assets/FMOD/Project/Build/Desktop/Music.bank', mode=0x02010082
[FMOD] SystemI::createSoundInternal : exinfo->cbsize = 224
[FMOD] SystemI::createSoundInternal : exinfo->length = 5704672
[FMOD] SystemI::createSoundInternal : exinfo->fileoffset = 30592
[FMOD] SystemI::createSoundInternal : exinfo->numsubsounds = 1
[FMOD] SystemI::createSoundInternal : exinfo->inclusionlist = 000001904C222D70
[FMOD] SystemI::createSoundInternal : exinfo->inclusionlistnum = 1
[FMOD] SystemI::createSoundInternal : exinfo->suggestedsoundtype = 5
[FMOD] SystemI::createSoundInternal : exinfo->initialseekpostype = 1
[FMOD] SystemI::createSoundInternal : Stream 0/1: name='ng_music', format=5, channels=2, frequency=48000, lengthbytes=646912, lengthpcm=2271549, pcmblocksize=0, loopstart=0, loopend=0, mode=0x00000000, channelmask=0x00000000, channelorder=0, peakvolume=0.483612.
[FMOD] AsyncThread::threadFunc : Finished Asynchronous operation on sound 00000190065FCC68
[FMOD] AsyncThread::threadFunc : Starting Asynchronous operation on sound 00000190065FBEE8
[FMOD] AsyncThread::threadFunc : Finished Asynchronous operation on sound 00000190065FBEE8
[FMOD] assert : assertion: 'mLastSchedulePoint >= mLength' failed
[FMOD] SoundI::release : ng_music (00000190065FAAA8)
[FMOD] SoundI::release : ng_music (0000018F2698CA98)
[FMOD] SoundI::release : ng_music (00000190065FBEE8)
[FMOD] SoundI::release : ng_music (00000190065F7808)
[FMOD] SoundI::release : ng_music (0000018F21E76C28)
[FMOD] SoundI::release : ng_music (00000190065F9B78)