Hi , Can any one help me in this regard? below is the code snippet I used to sort an array of strings Code: int cstring_cmp(const void *a, const void *b) { const char **ia = (const char **)a; const char **ib = (const char **)b; return strcmp(*ia, *ib); /* strcmp functions works exactly as expected from comparison function */ } int removeDuplicates(int count,int k) { int i=0,j=0; char All[150][20]; int y=1; if(count==0) { return 0; } for(i;i<count;i++) { if(k==1)//if the Non-Html is GIF { sprintf(All[i],"{GIF_%d}",(i+1));//Save the "GIF" elements in "ALL[i]" array } } qsort(All, 150, 20, cstring_cmp); for(i;i<count;i++) { if(strcmp(All[i],All[i+1])==0) { } else y++; } return y; } over her i am capturing some values in the loadrunner and storing them in a string array. i need these values to be sorted and retrieve the count of the unique values only. I am facing a Memory violation error in the line qsort. Can anyone help me solving this. the code is compiling without errors.