In the meantime, what exactly is a bus error?  What generally causes them?

Bus errors can be caused by memory accesses that are misaligned: ie. a 32 bit read off of an odd memory address.

Sounds like some pointer arithmetic going wrong somewhere in ChucK.

-T