FreeBSD 4.4 make buildworld error !

Pagina: 1
Acties:

  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

Topicstarter
ik heb make -j6 buildword gedaan (meerdere keren) en ik kreeg de volgende error. IO ?? Nee mijn schijf is niet vol !! ik heb na deze error nog package pine geinstalled (ook in /usr geschreven dus) en dat ging perfect dus ook geen tekort aan inodes !

hier bij de error (+ stukje voorloop geschiedenis):

cc -O -pipe -I. -DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr/obj/usr/src/i386/usr\" -I/usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc_tools/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc_tools/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc -I/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc/config -c /usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc/genattrtab.c
cc -static -O -pipe -I. -DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr/obj/usr/src/i386/usr\" -I/usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc_tools/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc_tools/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc -I/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc/config -static -o genopinit genopinit.o rtl.o obstack.o print-rtl.o bitmap.o
cc -static -O -pipe -I. -DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr/obj/usr/src/i386/usr\" -I/usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc_tools/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc_tools/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc -I/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc/config -static -o genpeep genpeep.o rtl.o obstack.o print-rtl.o bitmap.o
cc -static -O -pipe -I. -DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr/obj/usr/src/i386/usr\" -I/usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc_tools/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc_tools/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc -I/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc/config -static -o genextract genextract.o rtl.o obstack.o print-rtl.o bitmap.o
./genpeep /usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc/config/i386/i386.md > insn-peep.c
./genextract /usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc/config/i386/i386.md > insn-extract.c
./genopinit /usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc/config/i386/i386.md > insn-opinit.c
cannot create insn-opinit.c: I/O error
*** Error code 2
cc -static -O -pipe -I. -DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr/obj/usr/src/i386/usr\" -I/usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc_tools/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc_tools/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc -I/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc/config -static -o genemit genemit.o rtl.o obstack.o print-rtl.o bitmap.o
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
[root@ /src]#

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

Topicstarter
please ? kick! :'(

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


  • Prozaq
  • Registratie: Juni 2000
  • Laatst online: 06-08 13:03
probeer het gewoon eens zonder -j6

  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

Topicstarter
dan krijg ik dezelfde error maar duurt het alleen langer, het is een dual p90 2x scsi schijf(540mb compaq & 1 gig HP) en 1x ide 2gb 64 mb ram. Deze moet 6 jobjes toch aan kunnen.

kick .......


plz ?

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


  • Prozaq
  • Registratie: Juni 2000
  • Laatst online: 06-08 13:03
het gaat er niet om of ie het aankan, maar compilen met meerdere jobs gaat bij mij ook niet altijd vlekkeloos. probeer je source eens te cvsuppen. en gooi /usr/obj eens leeg. weet je heel zeker dat je wel genoeg ruimte hebt?

Verwijderd

Even uit nieuwsgierigheid... hoe lang doet die 2x P90 van jou daarover? Mijn 1x P90 trekt daar een slordige 12 uur voor uit :Z

Ik laat 'm idd ook zonder -j statement lopen en ik heb in de make.conf gespecificeerd welke proc (i586) ik heb.

  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

Topicstarter
Op donderdag 11 oktober 2001 14:39 schreef Prozaq het volgende:
het gaat er niet om of ie het aankan, maar compilen met meerdere jobs gaat bij mij ook niet altijd vlekkeloos. probeer je source eens te cvsuppen. en gooi /usr/obj eens leeg. weet je heel zeker dat je wel genoeg ruimte hebt?
cvsup = gedaan
zonder -j6 ook gedaan
/usrobj -> zal ik us doen!! maar is het ook niet denk ik !!

ja ruimte ZAT !

dual p90 64 MB doet er ongeveer 5 uur over tot de "(crash) -> error en exit compile (edited) !! ik heb hem dus nog nooit gefinished ik weet geen tijden sorry !

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 23:45

deadinspace

The what goes where now?

Even over dat -j6: is dat niet wat veel? Zeker voor 64 MB ram?
Parallel compilen met veel meer jobs dan je CPUs hebt is meestal niet nuttig; het proces wordt er alleen maar inefficienter op zo.
Meestal is voor dual cpu -j2 gewoon genoeg; -j3 kan eventueel nog wat performance-winst leveren, maar meer is niet nodig.
Erg hoge waarden voor -j is niet verstandig, want dat kan (zoals al opgemerkt) compile-errors tot gevolg hebben (maar als het goed is geen crashes).

Verwijderd

Ik meen dat ze in de freebsd.org doc secties zeggen dat -j4 zou moeten kunnen voor een PIII-550 (of zoiets) met 128Mb RAM. Of dat dus ook voor een dual P90 met 64Mb geldt :? Trial and Error (Error in dit geval >:) )

  • Prozaq
  • Registratie: Juni 2000
  • Laatst online: 06-08 13:03
uit http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html:

It is now possible to specify a -j option to make which will cause it to spawn several simultaneous processes. This is most useful on multi-CPU machines. However, since much of the compiling process is IO bound rather than CPU bound it is also useful on single CPU machines.

On a typical single-CPU machine you would run:

# make -j4 buildworld

make(1) will then have up to 4 processes running at any one time. Empirical evidence posted to the mailing lists shows this generally gives the best performance benefit.

If you have a multi-CPU machine and you are using an SMP configured kernel try values between 6 and 10 and see how they speed things up.

Be aware that this is still somewhat experimental, and commits to the source tree may occasionally break this feature. If the world fails to compile using this parameter try again without it before you report any problems.

  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

Topicstarter
de error heeft mijns inziens niks met processoren of ram te maken.

ik heb gister even meegekeken met de -j7 optie aan. Ik zag toen DMQ request naar AD0 timedout => dus .... mijn ide controller of mijn ide schijf kan het vele schrijven niet een, en aan gezien meer jobs meer schrijven dan 1 ben ik nu bezig make buildworld zonde -j te draaien, hij is nu al zo'n 12 uur bezig !!!!!!!!! maar we zien wel..
bij het opstarten krijg ik dit te zien

"timestamp, machinename": smp prs #1 proccor running

betekend dit dan #0 (standaard processor) draait en #1 als extra proc ?? of doet mijn smp het niet (ik zie geen errors !)

tel bsd de processors vanaf #1 of vanaf #0 (ik hoop maar op het laatste)


Groeten, (over +/- 1,5 uur ben ik thuis en kan ik zien of compilen nu wel gelukt is !)

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad

Pagina: 1