backtrace() missing some frames on 32bit x86_64-linux?
FX Coudert
fxcoudert@gmail.com
Sat Aug 11 10:30:00 GMT 2007
Hi Roland,
> You are using an ancient version and it's likely there have been
> relevant
> bug fixes. Also note that signal handler unwinding for i386 processes
> (native or on x86-64) can depend on correct info in the vDSO
> provided by
> the kernel. So it's also possible that old kernel bugs are part of
> your
> problem. See if you have problems on recent software.
So, if I do not mis-interpret your opinion, it is a bug (fixed or not
in more recent versions) in glibc or the kernel, right?
Now, if I may ask a favour, could someone with x86_64, linux and a
recent glibc (I feel confident that some of the people with strong
interest in glibc have that configuration) just compile and run my
short testcase? (http://www.cygwin.com/ml/libc-alpha/2007-08/
msg00031.html ; copy-paster the source file and the two compile
lines) That would certainly be by far quicker than my building a new
kernel and new glibc. If this is still present in later glibc/kernel
versions, we can then make a proper bug report, otherwise I'll
investigate to know at which point it got fixed.
Thanks for your help,
FX
More information about the Libc-alpha
mailing list