I'm trying to diagnose a customer's problem. Our software crashes randomly with SIGBUS (this signal itself is quite surprise for me). As always we cannot reproduce the problem locally. We've got several core dumps, but all of them are useless. During loading symbols gdb(7.3.1) says:
warning: Could not load shared library symbols for ˙˙lď˙˙î˙˙kî˙˙ßî˙˙^ď˙˙öí˙˙]î˙˙Ńî˙˙Pď˙˙čí˙˙Oî˙˙Ăî˙˙Bď˙˙Úí˙˙Aî˙˙ľî˙˙4ď˙˙Ěí˙˙3î˙˙˙˙&ď˙˙ží˙˙%î˙˙î˙˙ď˙˙°í˙˙î˙˙î˙˙
ď˙˙ clock cycles.
and it stops further symbols loading (the rubbish here is what I get from gdb). Callstack is useless despite we provided non stripped binaries. We get something like this:
#0 0x059c712f in ?? ()
#1 0x0446f70c in ?? () from /home/build/patches/bogdans/06.rtm/build/bin/Linux/libabc.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
or this:
#0 0x00bdc430 in __kernel_vsyscall ()
#1 0x00abf7c4 in ?? ()
#2 0x00000000 in ?? ()
Why these all core dumps are so useless? Is this system problem (if yes, then how can I handle it?)? Or is this because the crash was so serious etc. (can I do something with it?)? I would appreciate any idea here, thanks!