بعد اپدیت کرنل متوجه شدم که یکی از برنامه هایی که با C نوشتم مدام invalid pointer می ده متوجه شدم مشکل از این تابعه که سایز یه فایلی رو پیدا می کنه long int findsize(char file_name[])
{
FILE* fp = fopen(file_name, "r");
fseek(fp, 0L, SEEK_END);
long int res = ftell(fp);
fclose(fp);
return res;
}
این کد تو لینوکس قبلی درست کار می کرد با کامپایلر انلاین هم تست کردم درست کار می کنه روی FreeBSD هم تستش کردم هر تابعی که بلد بودم نوشتم همشون این ارورو می دن