[Linux] gcc compile error

Pagina: 1
Acties:

  • Zydell
  • Registratie: September 2000
  • Laatst online: 28-06 12:40

Zydell

* * * * *

Topicstarter
'lo

Als ik wat probeer te compilen onder linux (Slackware 8) dan krijg ik steeds 'gcc: Internal compiler error: program cc1 got fatal signal 9'

Voorbeeld:
http://members.home.nl/l.boot/crashlog.txt

Weet iemand waar dit aan ligt??

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Ik quote van www.bitwizard.nl/sig11 (gevonden na een enkele zoekopdracht met altavista...):
QUESTION My (kernel) compile crashes with
gcc: Internal compiler error: program cc1 got fatal signal 11
What is wrong with the compiler? Which version of the compiler do I need? Is there something wrong with the kernel?


ANSWER Most likely there is nothing wrong with your installation, your compiler or kernel. It very likely has something to do with your hardware. There are a variety of subsystems that can be wrong, and there is a variety of ways to fix it. Read on, and you'll find out more. There are two exceptions to this "rule". You could be running low on virtual memory, or you could be installing Red Hat 5.x, 6.x or 7.x. There is more about this near the end.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • Zydell
  • Registratie: September 2000
  • Laatst online: 28-06 12:40

Zydell

* * * * *

Topicstarter
9, niet 11 of is dat hetzelfde :?

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op donderdag 14 februari 2002 16:51 schreef W-SurFeR het volgende:
9, niet 11 of is dat hetzelfde :?
Nee, da's niet hetzelfde :)

Welke versie van gcc gebruik je ( gcc --version ), welk programma probeer je te installeren ? heb je al op de homepage van dat programma gekeken ? ( http://freshmeat.net is uw vriend :) )

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

Signal 9? Das SIGKILL...

Heb je het telkens op dezelfde plaats of op random plaatsen?
Hoeveel RAM heb je? Hoeveel swap heb je?

  • Zydell
  • Registratie: September 2000
  • Laatst online: 28-06 12:40

Zydell

* * * * *

Topicstarter
Op donderdag 14 februari 2002 17:59 schreef deadinspace het volgende:
Signal 9? Das SIGKILL...

Heb je het telkens op dezelfde plaats of op random plaatsen?
Hoeveel RAM heb je? Hoeveel swap heb je?
gcc --version
gcc 2.95.3

free
code:
1
2
3
4
         total   used    free     shared    buffers     cached
Mem:       13812     8724    5088    2964     612    4064
-/+ buffers/cache:   4048    9764
Swap:       0       0       0

/dev/hda5 633 656 192748+ 82 Linux swap

't is een heel eenvouding pentium servertje, en in dat opzicht doet ie z'n taak heel goed hoor, maar ik kan geen extra software installeren :(

Verwijderd

Zo te zien maakt je bak geen gebruik van swap. Die 0 0 0 waardes wijzen daar op.
code:
1
swapon /dev/hda5

Verwijderd

Simpel probleem kernel compilen mislukt is het rm -r /usr/src/linux daarna ln -sf linux-2.2.19 linux natuurlijkj 2.2.19 door je eigen kernel nummer vervangen: )

Verwijderd

Upgrade ander glibc maar dat is gevaarlijk..

  • Zydell
  • Registratie: September 2000
  • Laatst online: 28-06 12:40

Zydell

* * * * *

Topicstarter
Op donderdag 14 februari 2002 18:44 schreef et203 het volgende:
Simpel probleem kernel compilen mislukt is het rm -r /usr/src/linux daarna ln -sf linux-2.2.19 linux natuurlijkj 2.2.19 door je eigen kernel nummer vervangen: )
wtf heeft dat met gcc te maken, ik weet niet veel van linux, maar zo erg is het toch ook niet hoor.
Ik ben blijkbaar idd vergeten de swapschijf ook echt te gebruiken |:( thx voor je hulp

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

Voor compilen kan redelijk wat geheugen nodig zijn. Als je geheugen 'op' is, dan gaat je kernel ongebruikt (of relatief weinig gebruikte) stukken geheugen naar de swapspace schrijven. Zo kun je taken verrichten die meer geheugen nodig hebben dan je hebt. Dit is trager, maar het werkt tenminste. (De kernel swapt ook ongebruikt ram uit om zo meer ram vrij te maken voor caching en buffering btw, wat de algemene performance helpt)

16 MB ram is niet heel veel (genoeg voor een servertje). Zeker om te compilen heb je meer dan 16 MB nodig. Die was er (vanwege de afwezigheid van swap) niet. Dan heb je dus op een gegeven moment een situatie dat het geheugen op is en gcc toch om meer blijft zeuren. De kernel OOM (Out Of Memory) handler maait dan het process in kwestie af met een SIGKILL (signal 9).

Als je voldoende swap hebt zal het compilen niet megasnel gaan (16meg is nog steeds geen weelde), maar dan lukt het tenminste wel :)

[edit] Oja, vergeet niet je swap ook aan /etc/fstab toe te voegen, zodat hij na een reboot ook gebruikt wordt [/edit]

  • Zydell
  • Registratie: September 2000
  • Laatst online: 28-06 12:40

Zydell

* * * * *

Topicstarter
Gelukkig compile ik zelden en alleen hele kleine programma's. Ik had swap altijd wel aanstaan, maar heb de computer waarschijnlijk een keer gereboot. Uptime is nu al 152 dagen, dus ik hoop dat ik 'em nooit meer hoef te rebooten :P maar ik heb het regeltje toegevoegd aan de fstab

  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

Als ik wat probeer te compilen onder linux (Slackware 8) dan krijg ik steeds 'gcc: Internal compiler error: program cc1 got fatal signal 9'

Voorbeeld:
http://members.home.nl/l.boot/crashlog.txt

Weet iemand waar dit aan ligt??
Dit is de OOM killer. MAW : je geheugen is te klein. Zie ook de messages file, daar staat het waarschijnlijk ook in.

  • Zydell
  • Registratie: September 2000
  • Laatst online: 28-06 12:40

Zydell

* * * * *

Topicstarter
jup, bedankt voor jullie hulp, na het activeren van de swapschijf is het opgelost :) kan ik eindelijk compilen op die snelle *kuch* computer :) maar hij crasht niet!
Pagina: 1