the cause of the problem
well the segmentation fault error message is common in every unix os.
Each user has a stack variable. Sometimes applications need to do some work recursively. That is functions of a program execute theirselves. The operating system stacks the data and the memory addresses in the memmory. In unix as i said there is a limit to the size of the max allowed stack so that no user may consume excesively too many resources on the expense of other users.
Therefore when the stack hits the limit you get this error message.
Sometimes erroneous code may cause a stack overlow error. From what you said i guess that there was some bug in your libraries that was later fixed.
ATHLON 64+ 3500
2X 512mb DDR400 KINGSTON