A lock up is typically a symptom of nothing bringing /DTACK low for a memory request. The 68000 has an asynchronous memory interface which means that it waits to complete a bus cycle until something tells it that the operation is complete. If /DTACK never goes low, the bus cycle lasts forever.
An computer built around 68000 CPU would have a counter and logic circuit to trigger an BUS ERROR exception using the /BERR (Bus Error) pin on the CPU after a set number of machine cycles without /DTACK pulse. MD doesn't have that because was built with cost saving in mind.