The problem is, no filename has been given for the picture being loaded. A 'caller' call points to the culprit being something to do with trying to create a battleback.
I'll take a better look through the relevant code, but maybe that gives you n idea what might be up.
Edit: The offending script is Battle Backgrounds by Synthesize.
It takes the battle background associated with the map you are currently on. I've been making use of Battle Test to test battles specifically, and that would probably cause issues in itself since there is no map to start with.
It looks like a lot of work does that script to set up, since you need to specify a battle background for every map that has battles on it. If you don't set one up for a particular map, you will get a nil object name being passed into the Cache to load a picture which doesn't exist.
If you want to use this script, but not have issues when you don't have a map specified, you can use this fix to load up a default:
Replace line 37 of the script:
image = SynBattleB::Battle_background[$game_map.map_id]
with this:
if SynBattleB::Battle_background.include?($game_map.map_id)
image = SynBattleB::Battle_background[$game_map.map_id]
else
image = SynBattleB::Battle_background[0]
end
Then make sure that the hash Battle_background has a key 0 with the filename of the default to use background.