firefighters have been battling a blaze .