Seleccionar página

Bootstraping

Alguna vez, pasando de la stage 1 a la stage 2 de Gentoo Linux me ha ocurrido que después de mucho tiempo
de trabajar con PC, me muestra este desagradable error en pantalla:


__alloc_pages: 0-order allocation failed
VM: killing process cc1
gcc: Internal error: Killed (program cc1)
Please submit a full bug report.
See for instructions.
make[2]: ***
[/var/tmp/portage/glibc-2.3.3.20040420-r1/work/glibc-2.3.2/buildhere/iconvdata/gb18030.os]
Error 1
make[2]: Waiting for unfinished jobs....
make[2]: Leaving directory
'/var/tmp/portage/glibc-2.3.3.20040420-r1/work/glibc-2.3.2/iconvdata'
make[1]: *** [iconvdata/others] Error 2
make[1]: Leaving directory
'/var/tmp/portage/glibc-2.3.3.20040420-r1/work/glibc-2.3.2'
make: *** [all] Error 2

!!! ERROR: sys-libs/glibc-2.3.3.20040420-r1 failed.
!!! Function src-compile, Line 585, Exitcode 2
!!! (no error message)


Lo cual implica que tiene problemas cuando compila glibc.

La mayoría de veces en que esto sucede es debido a que glibc necesita bastante memoria para ser compilado.

Esto va a ir en función de los procesos que están llevando a cabo el procesador de la swap que tenemos y de la
cantidad de memoria RAM de la que disponemos, (muchos más factores pueden tener cabida en este tipo de
error).

¿Cuantos procesos/trabajos estabas llevando a cabo?
Prueba a configurar /etc/make.conf con la opción:

MAKEOPTS="-j1"

Esto limita todo a UN trabajo a la vez.
(Por defecto está configurado a 2 y en el manual oficial así reza)
Intenta no ejecutar más que los absolutamente necesarios (esto si la instalación las estás haciendo desde otra distribución), o inicia en modo init 1, lo cual para muchos servicios e intenta emerger de nuevo.

Si estás haciendo esto desde las X, trata de arrancar en modo consola, de lo contrario consumirá mucha memoria.

Finalmente podría haber algún programa haciendo loopings y usando toda la memoria. Itenta entonces compilar con otras CCFLAGS.

Si nada de esto funcionara, trata de iniciar la instalación desde una stage superior o bien una instalacion desde Knoppix (el manual explica como hacerlo desde el handbook http://www.gentoo.org)

Nota: Esto me pasó muchas veces cuando trataba de compilar gcc para lo cual necesita muchos recursos de la máquina.