Oh, it was emulation, that's a relief. My focus is on crashes on real hardware. Emulation will never be 100%, for example, you can configure UAE to have 8MB of chipRAM, which is physically impossible on real world (you'll need to redesign the Amiga chipset and add extra addresses).
So, it enables strange stuff like that, resulting in strange and unexpected results that we developers can't manage to foresee.
Bunnito's Feast programmer was clever, I should have done that memory check too.
As the error keeps happening, I would please ask you to test the following:
Download the 'Castlevania AGA HDF' version from this page. Follow this quick tutorial that I just recorded for you on how to load the HDF file on your emulator (it's very simple).
This is basically like the CD32 version, but running on a disk image rather than a CD ISO. Think of it as an ADF floppy image. Don't worry, it has all the level skip shortcuts that you need to quick test the place with problem.
If that HDF works for you, in the way shown in the video tutorial, I know what's happening. And again, as a disclaimer, we developers can't guarantee to fix everything for all possible configurations around (as they're almost infinite), so, our focus is first in real hardware, then direct emulator configurations (like CD32 or the HDF shown above, getting rid of the Workbench which just jeopardizes things). The best Amiga games from back in the day also removed the system out of the way to squeeze the best performance and to have less troubles! Thanks.
Edit: my WinUAE is version 3.4.0, installed in 2016, and the game works here from start to end without any issue. As they say, "if it ain't broke, don't fix it". ;-)