gdb> run aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Program received signal SIGSEGV, Segmentation fault. Error while running hook_stop: Invalid type combination in ordering comparison. 0xb7edcec8 in strcmp () from /lib/libc.so.6 gdb> #include #include #include int main(){ char temp[2], data[8][8][2], ec[2]; char *table[][8]={{"8","7","6","5","4","3","2","1"},\ {"A","B","C","D","E","F","G","H"}}; char *valid[]={"P","V","J","S","D","K"," "}; char *valid1[]={"p","v","j","s","d","k"," "}; int i,j,k=10 ,ok,ex,ey; for(i=0;i<8;i++){ for(j=0;j<8;j++){ fgets(data[i][j], 2, stdin); if(strcmp(data[i][j],"\n") == 0) j--; } } for(i=0;i<8;i++){ for(j=0;j<8;j++){ ok=0; for(k=0;k<=8;k++){ if (k==8 && ok!=1){ ok=0; fprintf(stderr,"Chyba: Na sachovnici na pozici %s%s byl nalezen \ nepovoleny znak '%s'!\n",table[0][i],table[1][j],data[i][j]); return 1; } if(strcmp(data[i][j],valid[k])==0 || strcmp(data[i][j],valid1[k])==0){ ok=1; break; } } } } return 0; }