Compilazione fallita: virtual memory exhausted

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Compilazione fallita: virtual memory exhausted

Messaggio da whites11 »

Ciao.
sto cercando di compilare un firmware con una apposita toolchain e mi si blocca tutto a un certo punto con questo errore...ma che vuol dire???????

Codice: Seleziona tutto

make V=99
cp .config .config.test
scripts/configtest.pl
make toolchain/install target/compile package/compile root_clean package/install target/install package_index
make[1]: Entering directory `/home/whites/Desktop/whites/openwrt/trunk/openwrt'
make -C toolchain install
make[2]: Entering directory `/home/whites/Desktop/whites/openwrt/trunk/openwrt/toolchain'
make[2]: Leaving directory `/home/whites/Desktop/whites/openwrt/trunk/openwrt/toolchain'
make -C target compile
make[2]: Entering directory `/home/whites/Desktop/whites/openwrt/trunk/openwrt/target'
make -C linux prepare
make[3]: Entering directory `/home/whites/Desktop/whites/openwrt/trunk/openwrt/target/linux'
make -C ar7-2.4 BOARD="ar7" prepare
make[4]: Entering directory `/home/whites/Desktop/whites/openwrt/trunk/openwrt/target/linux/ar7-2.4'
make[4]: *** virtual memory exhausted.  Stop.
make[4]: Leaving directory `/home/whites/Desktop/whites/openwrt/trunk/openwrt/target/linux/ar7-2.4'
make[3]: *** [2.4/ar7-prepare] Error 2
make[3]: Leaving directory `/home/whites/Desktop/whites/openwrt/trunk/openwrt/target/linux'
make[2]: *** [linux-prepare] Error 2
make[2]: Leaving directory `/home/whites/Desktop/whites/openwrt/trunk/openwrt/target'
make[1]: *** [target/compile] Error 2
make[1]: Leaving directory `/home/whites/Desktop/whites/openwrt/trunk/openwrt'
make: *** [world] Error 2
mandi

Avatar utente
Sari
Linux 3.x
Linux 3.x
Messaggi: 584
Iscritto il: mer 16 feb 2005, 0:00
Slackware: 12.1
Kernel: 2.6.24
Desktop: Gnome
Località: Verona

Messaggio da Sari »

Durante l'operazione di compilazione il compilatore non ha trovato memoria libera da alloccare. Potrebbe essere un problema di ottimizzazioni troppo spinte o di codice realmente "complesso", magari qualche template particolarmente corposo. Se hai un Pc non proprio moderno è auspicabile che sia questo il motivo. Di fatto non mi è mai capitato un errore simile hehe. Comunque, se fossi in te prima di cercare una soluzione proverei a killare tutti i processi inutili per una compilazione, come X, per liberare più memoria possibile.

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

grazie per la risposta!
in ogni caso ho deciso di rinunciare al progetto...

Rispondi