Page 1 of 1
bind9 unter gentoo
Posted: 2005-05-16 14:25
by grinch
Hallo zusammen,
ich hab gerade mal versucht bind unter gentoo zu installieren. Allerdings bricht mitten in der Installation die Verbindung zum Server zusammen. Zuerst dachte ich an ein Problem meines Providers, allerdings beim 2. Versuch ist es wieder an genau der gleichen Stelle passiert. Der Server ist dann quasi komplett für ne Minute etwa kaum zu erreichen. Als ich mich danach wieder eingeloggt habe, ist mir aufgefallen, dass die Auslastung bei weit über 20 war. Es sieht also so aus, als würde da der Compiler Amok laufen und nach ner Minute wird der Prozess gekilled, da die SSH Verbindung weg ist.
Wie bereits erwähnt passiert das immer an dieser Stelle:
Code: Select all
gcc -march=pentium3 -O3 -pipe -fomit-frame-pointer -I/var/tmp/portage/bind-9.2.5/work/bind-9.2.5 -I. -Iinclude -I/var/tmp/portage/bind-9.2.5/work/bind-9.2.5/lib/dns/include -I../../lib/dns/include -I/var/tmp/portage/bind-9.2.5/work/bind-9.2.5/lib/isc/include -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include -I../../lib/isc/nothreads/include -DUSE_MD5 -DOPENSSL -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -c rdata.c -fPIC -DPIC -o .libs/rdata.o
Hatte jemand schon mal ähnliche Probleme, oder besser: hat jemand ne Idee was das sein könnte?
Solltet ihr weitere Informationen benötigen, dann bitte Fragen :)
Danke schonmal
Michael
Re: bind9 unter gentoo
Posted: 2005-05-16 14:42
by Joe User
Code: Select all
emerge --info
gcc-config -l
emerge -pv bind
Re: bind9 unter gentoo
Posted: 2005-05-16 14:45
by grinch
Code: Select all
root # emerge --info
Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.3, glibc-2.3.3.20040420-r1, 2.6.8-gentoo-r1 i686)
=================================================================
System uname: 2.6.8-gentoo-r1 i686 Pentium III (Coppermine)
Gentoo Base System version 1.4.16
Python: dev-lang/python-2.3.3-r1 [2.3.3 (#1, Aug 23 2004, 13:15:27)]
dev-lang/python: 2.3.3-r1
sys-devel/autoconf: 2.59-r4
sys-devel/automake: 1.8.5-r1
sys-devel/binutils: 2.14.90.0.8-r1
sys-devel/libtool: 1.4.3-r4
virtual/os-headers: 2.4.21-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/alias /var/qmail/control /var/vpopmail/domains /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 alsa berkdb bitmap-fonts crypt curl emboss exif foomaticdb fortran gd gdbm gif gtk2 imap innodb ipv6 jpeg libwww mad maildir mp3 mysql ncurses nls pam perl png python readline sasl sdl slang sse ssl tcpd truetype truetype-fonts type1-fonts xml2 zlib"
Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
root # gcc-config -l
[1] i686-pc-linux-gnu-3.3.3
root # emerge -pv bind
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild N ] net-dns/bind-9.2.5 +berkdb -bind-mysql -caps -dlz -doc -idn +ipv6 -ldap +mysql -odbc -postgres (-selinux) +ssl 0 kB
Re: bind9 unter gentoo
Posted: 2005-05-16 15:04
by Joe User
Versuche es mal so:
Code: Select all
mkdir -p /etc/portage
cat >> /etc/portage/package.use << "EOF"
net-dns/bind berkdb -bind-mysql -caps -dlz -doc idn -ipv6 -ldap -mysql -odbc -postgres ssl
net-dns/bind-tools -debug -ipv6
net-dns/libidn -doc -java nls
EOF
emerge bind
Re: bind9 unter gentoo
Posted: 2005-05-16 15:10
by grinch
ich brauch allerdings ipv6, genau genommen brauch ich den eigentlich sogar nur wegen ipv6.
Re: bind9 unter gentoo
Posted: 2005-05-16 15:19
by Joe User
Du kannst ipv6 aktivieren, aber auf mysql solltest Du ersteinmal verzichten.
Re: bind9 unter gentoo
Posted: 2005-05-16 15:24
by grinch
Also ich hab jetzt deinen Vorschlag übernommen, jedoch ipv6 aktiviert und die CFLAGS auf -O2 reduziert. Gebracht hat es leider nichts :(
Re: bind9 unter gentoo
Posted: 2005-05-16 15:28
by Joe User
Hmm, ich kann Dir leider nur bedingt helfen:
Code: Select all
venus ~ # emerge --info
Portage 2.0.51.21-r1 (hardened/x86/2.6, gcc-3.3.5-20050130, glibc-2.3.5-r0, 2.6.11-hardened-r1 i686)
=================================================================
System uname: 2.6.11-hardened-r1 i686 Intel(R) Celeron(TM) CPU 1200MHz
Gentoo Base System version 1.6.11
dev-lang/python: 2.3.5
sys-apps/sandbox: 1.2.8
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils: 2.15.92.0.2-r8
sys-devel/libtool: 1.5.16
virtual/os-headers: 2.6.11
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=pentium3 -fomit-frame-pointer -fforce-addr"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -pipe -march=pentium3 -fomit-frame-pointer -fforce-addr"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.mesh-solutions.com/gentoo http://gentoo.osuosl.org http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
PKGDIR="/usr/portage//packages/x86/"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage/"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 acl apache2 berkdb bzip2 bzlib caps chroot crypt curl dlloader dnsdb erandom exiscan-acl ftp gd gdbm geoip gif gmp hardened iconv idn imap ithreads jpeg libedit maildir md5sum memlimit mhash mime mmap mmx mng mysql ncurses nls nocd nomac nptl offensive pam pcntl pcre perl perlsuid pic pie png posix postfix pwdb python readline sasl session sharedmem sockets spf srs sse ssl symlink sysfs sysvipc szip threads tiff truetype ucs2 unicode urandom utf8 vchroot vda xml xml2 xmlrpc xsl zlib userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS
venus ~ # gcc-config -l
[1] i686-pc-linux-gnu-3.3.5-20050130 *
[2] i686-pc-linux-gnu-3.3.5-20050130-hardenednopie
[3] i686-pc-linux-gnu-3.3.5-20050130-hardenednossp
[4] i686-pc-linux-gnu-3.3.5-20050130-vanilla
venus ~ # emerge -pv bind
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild N ] net-dns/bind-9.2.5-r4 +berkdb -bind-mysql -dlz -doc +idn -ipv6 -ldap -mysql -odbc -postgres (-selinux) +ssl +threads 0 kB
Total size of downloads: 0 kB
venus ~ #
Ich kompiliere bind gerade...
Re: bind9 unter gentoo
Posted: 2005-05-16 15:36
by grinch
Naja gut, ich bin jetzt auch nicht auf den Bind angewiesen. Wollte einfach nur mal etwas in die ipv6 Welt eintauchen. Allerdings ist mir der zuverlässige Betrieb der anderen Dienste wichtiger. Und da grad eben 5 Minuten lang ausser Ping gar nichts mehr ging werd ich wohl vorerst auf Bind verzichten (müssen). Aber wenn du oder jemand anderes noch Vorschläge hat dann nur her damit :)
Re: bind9 unter gentoo
Posted: 2005-05-16 15:57
by Joe User
Mit und ohne ipv6 dauert das Kompilieren von .libs/rdata.o zwar etwas länger, läuft aber durch. Teste mal folgendes:
Code: Select all
echo '=net-dns/bind-9.2.5-r4 x86 ~x86' >> /etc/portage/package.keywords
emerge bind
Re: bind9 unter gentoo
Posted: 2005-05-16 17:00
by grinch
also ich hab grad sicherheitshalber noch gesynced und folgendes probiert:
Code: Select all
root # ACCEPT_KEYWORDS="~x86" CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer" emerge -pv bind
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild N ] net-dns/bind-9.2.5-r4 +berkdb -bind-mysql -dlz -doc +idn +ipv6 -ldap -mysql -odbc -postgres (-selinux) +ssl -threads 0 kB
gebracht hats nichts. allerdings hab ich mal mit "top" die Auslastung der Anwendungen verfolgt, und ein paar Sekunden nachdem er bei rdata angekommen ist drängt sich der kswapd0 in den Vordergrund und blockiert das ganze System. Als ich dann mit strg+c das Kompilieren abgebrochen hat, hat sich das System wieder normalisiert und lief weiter als wär nichts gewesen.
Der Server verfügt über 256mb RAM + 256MB swap (ist nicht mehr der Neueste ;)) reicht das evtl. nicht aus? Bis jetzt hatte ich eigentlich mit der Konfiguration keinerlei Probleme. Oder hab ich da jetzt den falschen Denkansatz?
Re: bind9 unter gentoo
Posted: 2005-05-16 17:16
by Joe User
Meine Gentoo-Kiste hat 256MB RAM + 512MB swap (1&1-Start) und läuft produktiv, weshalb ich nicht viel an der Konfiguration drehen kann. Allerdings sollten 256MB swap völlig ausreichen...
Re: bind9 unter gentoo
Posted: 2005-05-16 17:33
by grinch
Meiner ist noch ein inzwischen auch schon 2 Jahre alter RootServer PS. Das System läuft im halb-produktiv Betrieb, d.h. es laufen nicht wirklich kritische Sachen drauf, allerdings wäre ein Ausfall trotzdem ärgerlich. Deshalb werde ich wohl Bind vorerst sein lassen. Nächste Woche hab ich Urlaub, dann probier ichs vielleicht mal mit djbdns. Vielleicht hab ich mit dem mehr Glück. Wobei mir Bind vor einigen Jahren auch schon treue Dienste geleistet hat, damals noch unter Debian.
Naja, trotzdem mal Danke für deine Vorschläge und noch nen schönen Feiertag.
Michael
Re: bind9 unter gentoo
Posted: 2005-05-18 19:41
by grinch
Es ist nicht zu glauben. Nachdem mir heut beim kompilieren von "links" das gleiche wieder passiert ist wurde ich etwas stutzig. Dabei is mir aufgefallen, dass swap bis auf das letzte Byte voll war. Darauf hab ich einfach mal die größten Speicherfresser neugestartet (apache, mysql, clamd, spamd) und siehe da, auf einmal kompiliert sowohl links als auch bind einwandfrei (obwohl die Dienste dabei wieder laufen). Verstehen muss man das nicht, war solche Neustart Aktionen eigentlich nur von Windows gewohnt ;)