Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

16.02.2008, 13:17

dev-libs/boost-1.34.1-r2 frisst beim kompilieren sämtlichen Arbeitsspeicher und die Swap

Hallo!

Wie schon gesagt, wenn ich boost kompiliere bleibt der Vorgang irgendwann (siehe code) hängen und füllt innerhalb von ca. 20 Sekunden sämtlichen Arbeitsspeicher und meine Swap (1GB + 512MB). Kennt jemand das Problem? Dies passiert übrigens auch bei anderen Paketen (ich weiß leider nicht mehr welche).

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
...on 200th target...
MkDir1 bin.v2/libs/wave
MkDir1 bin.v2/libs/wave/build
MkDir1 bin.v2/libs/wave/build/gcc-4.1
MkDir1 bin.v2/libs/wave/build/gcc-4.1/release
MkDir1 bin.v2/libs/wave/build/gcc-4.1/release/debug-symbols-none
MkDir1 bin.v2/libs/wave/build/gcc-4.1/release/debug-symbols-none/link-static
MkDir1 bin.v2/libs/wave/build/gcc-4.1/release/debug-symbols-none/link-static/optimization-none
MkDir1 bin.v2/libs/wave/build/gcc-4.1/release/debug-symbols-none/link-static/optimization-none/runtime-link-static
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1/release/debug-symbols-none/link-static/optimization-none/runtime-link-static/instantiate_cpp_exprgrammar.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1/release/debug-symbols-none/link-static/optimization-none/runtime-link-static/instantiate_cpp_grammar.o
gcc.archive bin.v2/libs/test/build/gcc-4.1/release/debug-symbols-none/link-static/optimization-none/runtime-link-static/threading-multi/libboost_unit_test_framework-mt-s.a
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1/release/debug-symbols-none/link-static/optimization-none/runtime-link-static/instantiate_cpp_literalgrs.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1/release/debug-symbols-none/link-static/optimization-none/runtime-link-static/instantiate_defined_grammar.o


emerge --info sagt:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Portage 2.1.4.4 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.22-gentoo-r9 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r9 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Timestamp of tree: Sat, 16 Feb 2008 10:16:01 +0000
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.4
dev-lang/python:     2.4.4-r8, 2.5.1-r5
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT=""
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=athlon64 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="de_DE.utf8@euro"
LC_ALL="de_DE.utf8@euro"
LINGUAS="de"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/nx /usr/portage/local/layman/sunrise /usr/portage/local/layman/desktop-effects"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acl acpi alsa amd64 arts bitmap-fonts bzip2 cairo cddb cdr cli cracklib crypt dbus dri dvd dvdr dvdread eds emboss encode esd evo exif fam firefox flac fortran gdbm gif glitz gpm gstreamer hal iconv ipv6 isdnlog jpeg jpeg2k kde kerberos ladspa ldap mad midi mikmod mmx mp3 mpeg mudflap ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf perl png pppd python qt3 qt3support qt4 quicktime readline reflection rle sdl session spell spl sse sse2 ssl svg tcpd threads tiff truetype truetype-fonts type1-fonts unicode v4l2 vorbis xml xorg xv xvid zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse kbd" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="fglrx"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


/etc/make.conf:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CFLAGS="-march=athlon64 -O2 -pipe"
FEATURES="parallel-fetch"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
FETCHCOMMAND="/usr/bin/getdelta.sh \$\{URI\}"

SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"

CONFIG_PROTECT="-*"

USE="multilib ladspa nptl nsplugin -cups rle unicode -berkdb -gtk -gnome nls hal svg qt3 qt4 kde dvd alsa cdr gif glitz pdf png X tiff jpeg jpeg2k cddb threads exif aalib -oss bzip2 a52 aac aalib flac xvid dvdread v4l2 -foomaticdb"
INPUT_DEVICES="keyboard mouse kbd"
VIDEO_CARDS="fglrx"
LINGUAS="de"
ALSA_CARDS="intel8x0"
source /usr/portage/local/layman/make.conf



EDIT: Hab bei "ähnlichen Threads" doch noch jemand mit dem Problem gefunden. Wurde aber nicht wirklich gelöst - und meine swap möchte ich eigtl. nicht vergrößern.

2

16.02.2008, 16:17

Trag in die make.conf folgendes ein und versuch es erneut:

Zitat

LDFLAGS="--verbose"


Und es gibt schon ein Thread mit einer Lösung. Hast Du denn mal die Suche benutzt??

[gelöst] emerge schlägt bei boost-build-1.34.1 fehl


Viele Grüße

3

16.02.2008, 18:44

LANG="de_DE.utf8@euro" LC_ALL="de_DE.utf8@euro"


Mal abgesehen von deinem Aktuellen Problem, sah ich in deiner emerge --info

Zitat

"de_DE.utf8@euro"

Meine frage. gibt es so eine locale überhaupt? Habe ich noch nie gesehen.

MfG
josef.95

4

16.02.2008, 18:47

LANG="de_DE.utf8@euro" LC_ALL="de_DE.utf8@euro"


Mal abgesehen von deinem Aktuellen Problem, sah ich in deiner emerge --info

Zitat

"de_DE.utf8@euro"

Meine frage. gibt es so eine locale überhaupt? Habe ich noch nie gesehen.

MfG
josef.95




Nein. die gibt es nicht. Da ist ihm wohl ein Fehler unterlaufen.

mic00 Bitte ändere das mal ab, de_DE.utf8 ist richtig ohne euro.


Viele Grüße

Andreas

5

16.02.2008, 22:13

Er meinte wohl "de_DE@euro" ;)
Aber wie steht so schön im Wiki:

Zitat

Anmerkung: Wenn man sein System wie im Unicode/Utf8 Tipp auf Unicode umstellen will, sollte man "de_DE.UTF-8" statt "de_DE@euro" setzen.
Unix wurde nicht entwickelt, um seine Benutzer daran zu hindern, dumme Dinge zu tun, denn das würde diese auch davon abhalten, schlaue Dinge zu tun.“ – Doug Gwyn

6

17.02.2008, 10:43

Danke erstmal für den Tip mit der locale - ich meinte natürlich de_DE.UTF8.

Die LDFLAGS-Sache hat das Problem mit boost behoben (im eigentlichen Thread ging es zwar um boost-build, weshalb ich ihn nicht weiter gelesen hatte), jedoch tritt bei hugin das gleiche Problem immer noch auf.
Gibt es vllt. eine Möglichkeit den Arbeitsspeicher für das kompilieren oder wo auch immer es hängt zu beschränken?