Il problema

Si compila un programma, ad esempio con configure, rpmbuild o direttamente con make. La compilazione si interrompe con il seguente errore:

xgcc: Internal error: Killed (program cc1)

La causa

Durante la compilazione il programma cc1 si è bloccato. La causa dell'arresto anomalo può teoricamente essere di diverso tipo: un errore di programmazione nel compilatore, ad esempio. Tuttavia, quest'ultimo è estremamente raro. Molto più comune è la mancanza di memoria principale.

La soluzione

Esistono diversi modi per ovviare a questo problema:

  • Si aumenta la memoria fisica del computer.

  • Si aggiunge ulteriore spazio di swap, ad esempio sotto forma di file di swap.
  • Si compila su un computer con più memoria.
  • Se il computer di compilazione è un dominio Xen, si configura una memoria maggiore.

Linux knowledge

Questi articoli sono stati scritti dal fondatore di Checkmk molti anni fa.
Tuttavia, sono ancora validi e quindi li conserviamo sul nostro sito web.
Da allora Mathias ha sviluppato un software di monitoraggio chiamato Checkmk.

Scopri di più