Hi,

eigentlich sollte ja wenn die aufrufende Funktion kein catch Block besitzt die Excpetion weiterwerfen bis es zur main / os ankommt.

Jetzt hab ich in der main Funktion ein try catch block der alles umschliesst aber ich fange nur die Funktionen auf die eine Ebene tiefer sind.
Und Exceptions die noch tiefer im Program sind kommen nicht an es wird automatisch ein Backtrace von glibc ausgerichtet?!?!?
Code:
*** glibc detected *** ./prog: free(): invalid pointer: 0x08165c14 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb73878bd]
/lib/tls/i686/cmov/libc.so.6(__libc_free+0x84)[0xb7387a44]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7537fc1]
/usr/lib/libQtGui.so.4(_ZN11QLayoutItemD0Ev+0x28)[0xb77ba9f8]
/usr/lib/libQtGui.so.4(_ZN10QBoxLayoutD2Ev+0x89)[0xb779c8f9]
/usr/lib/libQtGui.so.4(_ZN11QVBoxLayoutD1Ev+0x31)[0xb779c9d1]
usw....
b7eff000-b7f00000 rw-p b7eff000 00:00 0 
b7f00000-b7f19000 r-xp 00000000 08:11 8433873    /lib/ld-2.4.so
b7f19000-b7f1b000 rw-p 00018000 08:11 8433873    /lib/ld-2.4.so
bf95f000-bf975000 rw-p bf95f000 00:00 0          [stack]
ffffe000-fffff000 ---p 00000000 00:00 0          [vdso]
Aborted (core dumped)
Als Toolkit benutze ich Qt4 liegt es daran? ich meine wer fängt meine Exception ab? Nirgendswo anders habe ich ein try catch block ausser in der main funktion.

Gruss,
xmarvel