Обратите внимание, что «ошибка шины» обычно означает «неправильное считывание памяти». То есть, попытка загрузить int32 с адреса 0x1001 вызовет ошибку шины во многих архитектурах (потому что операция load-32-bit-word ожидает выровненный адрес). Обычно это дешевая распродажа, которую вы пытаетесь разыменовать фальшивым указателем.
Морис явно пригвоздил основную причину этой проблемы, но размышление «ошибка шины» -> «фиктивный указатель» может помочь отследить подобные вещи в будущем.