Hi,
> I simply compiled with "-g" before, adding the "-no-omit-frame-pointer"
> directive did not help.
Actually I think the library where the function giving infinite
backtrace is should be compiled with -g (or debug package for
it should be installed). If that doesn't help then you need
to compile that library / binary with -fno-omit-frame-pointer.
At least one reason for the infinite backtraces has been __attribute__
((__noreturn__)) specified to functions. That is given to functions
that do not return and for them -fno-omit-frame-pointer is needed to
get working backtrace, for them -g is not enough. Normally those are
exit functions, but maybe thread creation function doesn't return
either? (I've seen some thread usage example code where __noreturn__
attribute is used for them)
- Eero
_______________________________________________
maemo-developers mailing list
[email protected]
https://maemo.org/mailman/listinfo/maemo-developers