Oh, I missed that. In that case, speculation is much more fruitful. It's very likely a malloc(0) --> NULL issue. The easiest fix for Richard would be to change line 51 of bld_princ.c to say "tmpdata = malloc(rlen + 1)" instead of "tmpdata = malloc(rlen)".