On Sun, 21 Mar 2010 18:25:34 +0100, Manfred Hollstein
"-g -O0" bauen (beim Compilieren), und das Executable dann unter'm gdb laufen lassen (ach ja, beim Linken darauf achten, dass das Executable nicht mit "-s" seiner symbolischen Informationen beraubt wird!).
Normalerweise reicht es für den ersten Versuch, das Paket ganz normal zu bauen und dann auch das -debuginfo und das -debugsrc Paket zu installieren. Das sollte zumindest reichen, um die genau Stelle zu finden und in vielen Fällen kann man auch im optimierten Code die Ursache ausfindig machen. Wenn das nicht reicht, kann man den CFLAGS am Ende immer noch ein -O0 mitgeben, um das -O2 aus den RPM_OPT_FLAGS zu überscheiben.
#29 0x0000000000004007 in ?? ()
Hast du das Programm doch strip'en lassen? Da es allerdings so tief in irgendwelchen shared Libs kracht, wuerde ich mir an deiner Stelle mal sehr genau das "config.log" nach dem Bauen ansehen,
Zunächst sollte man einfach die -debuginfo Pakete *aller* beteiligten Bibliotheken installieren, allen voran glibc-debuginfo. Philipp -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org