Re: tuxcmd (home:saigkill): Unhandled Exception

"Sascha 'saigkill' Manns" <[email protected]> Tue, 23 Mar 2010 15:45:53 +0100
Newsgroups gmane.linux.suse.programming
Organization openSUSE Marketing Team
Message-ID <[email protected]>
Am Sonntag, 21. März 2010 19:26:16 wrote Manfred Hollstein:
> On Sun, 21 Mar 2010, 19:05:30 +0100, Philipp Thomas wrote:
> > On Sun, 21 Mar 2010 18:25:34 +0100, Manfred Hollstein
> > [...]
> > 
> > >  #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.
> 
> Stimmt prinzipiell, aber nicht in diesem konkreten Fall, denn die
> niedrigen Addressen liegen im eigenen Programm, nicht in
> irgendwelchen hohen Adressbereichen, wohin die shared Libraries
> gemapped werden; dafuer helfen die -debuginfo Pakete der _anderen_
> Pakete nicht. Wenn Sascha beim Bauen seines tuxxyz Paketes
> tatsaechlich auch ein -debuginfo Paket bekommen hat, dann, ja,
> sollte er das installieren. Ich haette allerdings unter
> /usr/src/packages/BUILD im Build-Directory einfach ein "make clean",
> gefolgt von einem "make CFLAGS='-O0 -g' LDFLAGS=''" gemacht und dann
> auch einfach da gedebugged...
So nun hab ich ein debuginfo Paket :-)

Der aktuelle backtrace sagt:
(gdb) bt
#0  0x00007ffff1857428 in gdk_rectangle_intersect () from 
/usr/lib64/gtk-2.0/2.10.0/engines/libqtcurve.so
#1  0x00007ffff1869c83 in ?? () from 
/usr/lib64/gtk-2.0/2.10.0/engines/libqtcurve.so
#2  0x00007ffff1873927 in ?? () from 
/usr/lib64/gtk-2.0/2.10.0/engines/libqtcurve.so
#3  0x00007ffff72b22ab in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#4  0x00007ffff72b39c5 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#5  0x00007ffff71bc9f8 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#6  0x00007ffff6b9663e in g_closure_invoke () from 
/usr/lib64/libgobject-2.0.so.0
#7  0x00007ffff6bab6dd in ?? () from /usr/lib64/libgobject-2.0.so.0
#8  0x00007ffff6bacc5c in g_signal_emit_valist () from 
/usr/lib64/libgobject-2.0.so.0
#9  0x00007ffff6bad313 in g_signal_emit () from 
/usr/lib64/libgobject-2.0.so.0
#10 0x00007ffff72c3cef in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#11 0x00007ffff71b6233 in gtk_main_do_event () from /usr/lib64/libgtk-
x11-2.0.so.0
#12 0x00007ffff6e1228a in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#13 0x00007ffff6e12237 in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#14 0x00007ffff6e12237 in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#15 0x00007ffff6e0eda9 in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#16 0x00007ffff6e10b81 in gdk_window_process_all_updates () from 
/usr/lib64/libgdk-x11-2.0.so.0
#17 0x00007ffff7134c41 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#18 0x00007ffff6ded8b6 in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#19 0x00007ffff68fedee in g_main_context_dispatch () from 
/usr/lib64/libglib-2.0.so.0
#20 0x00007ffff69027b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#21 0x00007ffff69028e0 in g_main_context_iteration () from 
/usr/lib64/libglib-2.0.so.0
#22 0x00007ffff71b62f1 in gtk_main_iteration () from /usr/lib64/libgtk-
x11-2.0.so.0
#23 0x000000000042353d in PROCESSMESSAGES (this=0x89e648) at 
libgtk_kylix/GTKForms.pas:673
#24 0x000000000043f73a in AFTERSTART (this=0x99b008) at UMain.pas:1322
#25 0x0000000000438372 in FORMCREATE (SENDER=0x99b008, this=0x99b008) at 
UMain.pas:460
#26 0x0000000000423d26 in CREATE (AOWNER=0x89e648, vmt=0x1, 
this=0x99b008) at libgtk_kylix/GTKForms.pas:786
#27 0x00000000004233c6 in CREATEFORM (INSTANCECLASS=0x7a3650, 
REFERENCE=@0x880140, this=0x89e648) at libgtk_kylix/GTKForms.pas:639
#28 0x0000000000421ca7 in main () at tuxcmd.dpr:90


Ist der informativer, als der letzte?

Hätte eventuell jemand Lust, mich etwas darin einzuweisen, wie man einen 
backtrace liest?

Grüße Sascha

-- 
Sincerely yours

Sascha Manns			
openSUSE Community & Support Agent
openSUSE Marketing Team

Blog: http://saigkill.wordpress.com

Web: http://www.open-slx.de (openSUSE Box Support German)
Web: http://www.open-slx.com (openSUSE Box Support English)