jal generates bus errors on Solaris.
The problem is in the block checking of the memory
allocation. Setting "check_blocks" to false prevents the
problem from occuring.
From gdb (using wouter's 0.4.53 jal.c):
Program received signal SIGBUS, Bus error.
0x18c14 in _allocate (size=1, line=763) at jal.c:1278
1278 post->check = post_check;
It isn't a 32 bit machine. This is probably caused by an
alignment problem. The pointer type casting maybe at
fault.