12/01/2011

Error: Value too large for defined data type

При компиляции сорсов программы в Ubuntu Linux, в директории которподмонтирован по samba, gcc вывалил вот такую ошибку:

Error: Value too large for defined data type

Сначала показалось что ошибка в gcc, однако проблема оказалась в монтировании дирректории по CIFS.


При монтировании нужно добавить несколько опций:

nounix,noserverino
 
В чем причина сего явления не очень понятно.

Решение проблемы подсмотрено тут. 

2 комментария:

  1. у меня были непонятные проблемы с вимом, при монтировании шар на cifs. У некоторых файлов был гигантский inode, может тут схожая ситуация?

    ОтветитьУдалить
  2. Да, очень похоже что именно из-за гигантского inode выскакивает эта ошибка. Сорсов очень много и файлов для компиляции открывается много.

    ОтветитьУдалить