From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1EJnHD-0005F4-3C for garchives@archives.gentoo.org; Mon, 26 Sep 2005 07:19:51 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.5/8.13.5) with SMTP id j8Q7BdGM003749; Mon, 26 Sep 2005 07:11:39 GMT Received: from mailgate.intershop.de (mailgate.intershop.de [217.17.202.241]) by robin.gentoo.org (8.13.5/8.13.5) with ESMTP id j8Q7BcOw006602 for ; Mon, 26 Sep 2005 07:11:38 GMT Received: from cobra.support.j.intershop.de ([10.0.56.103]) by mailgate.intershop.de (8.11.6p2-2003-09-18-01/8.11.6) with ESMTP id j8Q7IJx02558 for ; Mon, 26 Sep 2005 09:18:19 +0200 (MET DST) From: Eckard Brauer Organization: Intershop Communications To: gentoo-user-de@lists.gentoo.org Subject: Re: [gentoo-user-de] Stacktrace einschalten? Date: Mon, 26 Sep 2005 09:18:05 +0200 User-Agent: KMail/1.8.1 References: <200509230923.05040.erik.wasser@iquer.net> <200509231406.12097.p.bossy@vorwerk-automotive.de> <200509231437.51833.erik.wasser@iquer.net> In-Reply-To: <200509231437.51833.erik.wasser@iquer.net> X-Face: "?p>XzqH"=?utf-8?q?vts=5Cdr2=7Er3YvzB79=7DexMZu=5F=7E=25yC0=3D=27rrSvUnhs=2ELi=5D5?= =?utf-8?q?Ftt=5EA=5F6LQF!M7=3Dko/h=0A=09GRhE+=275?="F!*a}_ltcP Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user-de@gentoo.org Reply-to: gentoo-user-de@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1860615.zYfRYbSpJF"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200509260918.14488.e.brauer@intershop.de> X-Virus-Scanned: by AMaViS-perl11-milter (http://amavis.org/) X-Archives-Salt: a5568f8e-63d5-4f7d-82de-7d4a7929b1c5 X-Archives-Hash: 700a9c02cc400ea4d6e3997e2feffea1 --nextPart1860615.zYfRYbSpJF Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Am Freitag, 23. September 2005 14:37 schrieb Erik Wasser: > Stacktraces werden normalerweise vom Compiler mitgef=C3=BChrt, deshalb me= ine > Frage nach den entsprechenden Compile-Optionen. Bin kein Programmierer mehr und der Meinung, da=C3=9F Stacktraces vom=20 Betriebssystem beim Eintreffen bestimmter Signale=20 (Speichersegment-Verletzung, unerlaubte Opcodes, Adressierungsfehler - also= =20 alles Sachen, die auf systematische Fehler hinweisen und deshalb untersucht= =20 werden sollten) erzeugt werden. Dabei wird das gesamte Proze=C3=9Fabbild, d= =2Eh.=20 Code (Text) und initialisierte und allokierte Datenbereiche des Prozesses=20 (ausgef=C3=BChrtes Binary und Bibliotheken) auf Platte geschrieben (ggf. vo= n ALLEN=20 Threads). Da das i.d.R. 'ne Menge Platz braucht, ist das normalerweise=20 ausgeschalten. Der Compiler wird allerdings die Symboltabellen, die die Zuordnung=20 Speicherplatz <-> Symbolnamen erm=C3=B6glichen, entfernen, wenn man nicht m= it der=20 Option "-g" =C3=BCbersetzt hat. Debugging (von core-Dumps) ist dann immer n= och=20 m=C3=B6glich, aber schwierig. > Einen Stacktrace sieht man zum Beispiel unter http://tinyurl.com/8hayz Is'n Backtrace, und damit normalerweise das erste, was man dem Debugger=20 entlockt. Hilft oft schon weit genug, aber beim core-Debugging kommt oft no= ch=20 'ne Menge mehr zur Anwendung... zum "Einschalten": siehe "man ulimit; man proc" # core-Dumps beliebiger Gr=C3=B6=C3=9Fe zulassen ulimit -c unlimited # das ganze etwas komfortabler machen :) mkdir -p /tmp/cores chmod 777 /tmp/cores echo "/tmp/cores/core.%e.%p" > /proc/sys/kernel/core_pattern Wenn noch 'was zu kl=C3=A4ren ist, ggf. per Privatmail, ich nehm' nicht an,= da=C3=9F das=20 viele Leute interessiert... Viele Gr=C3=BC=C3=9Fe Eckard --nextPart1860615.zYfRYbSpJF Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQBDN6C2xDHDg7HUgeQRAm+mAKCLdbdec5uJekYFb7HqnMN05L6tfwCfQnX4 mhUD5A/o7jtJDxDwaaBfEr0= =8/ZK -----END PGP SIGNATURE----- --nextPart1860615.zYfRYbSpJF-- -- gentoo-user-de@gentoo.org mailing list