------ art_8123_4791275.1143748927466 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I wrote my first extension! The functions work fine... except when I'm making multiple calls in a loop. Then, it segfaults. I wrote some more code in my extension to output equivalent c code to do the same job - even across my multiple data, and it does fine. So I'm thinking either there's some weirdness I don't know about, I'm accidentally clobbering some data, or there's a bug in ruby that I stumbled across (ruby 1.8.4 (2005-12-24) [powerpc-darwin8.4.0]) - my question is, how do I figure this out? Right now, my plan is to add fprintf(stderr, "%s [%d]\n", __FILE__, __LINE__); to the end of every line in my c extension and see what gets dumped... but is there an easier way? Thanks, ~Matthew Maycock -- There's no word in the English language for what you do to a dead thing to make it stop chasing you. ------ art_8123_4791275.1143748927466--