Seems we still have some infinite loops in the while statement inside of iterate_getgrouprid. Regards Sean Mathews Nu Tech CTO struct SoftwareProfessional { double salary; long lunches; float jobs; char unstable; void work; short tempers; };