[devel] Непонятная фатальная ошибка CPP в Hasher

Eugine Kosenko eugine.kosenko на gmail.com
Пт Июл 31 16:14:52 MSK 2015


$ hsh --initroot-only
...
$ hsh-shell
[builder на localhost .in]$ cd ~
[builder на localhost ~]$ cpp
^D
# 1 "<stdin>"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "<stdin>"
[builder на localhost ~]$ touch test.cpp
[builder на localhost ~]$ cpp test.cpp
i586-alt-linux-cpp: error trying to exec 'cc1plus': execvp: No such
file or directory

То есть, препроцессор нормально запускается и работает, если читает
данные с консоли, но выдает фатальную ошибку, если пытается обработать
любой файл. В примере для простоты файл пустой, но для любого другого
файла поведение будет то же. Точно так же, CPP будет работать
нормально, если с консоли ввести любой текст.

В базовой системе эта проблема никак не проявляется. CPP одинаково
успешно обрабатывает как консольные данные, так и файлы.

Репозитарий --- Сизиф, ошибка одинаково проявляется при установке gcc4.9 и gcc5.

С чем это может быть связано?


Подробная информация о списке рассылки Devel