This is almost certainly an out-of-memory crash.
The underlying issue is that the OS X front-end is a 32-bit program, so has a process memory limit of around 2 GB. It is normal for an attempted allocation beyond that limit to lead to a crash.
A similar size
ArrayPlot example I tried on my Windows machine (where the front-end is 64-bit) used more than 3 GB of RAM according to Task Manager and
I should mention that our developer team is very aware of this limitation and is working on front-end modernization/creating a full 64-bit Cocoa-based port for OS X. That is not, however, a small project by any means.