Hello, Marco.
Monday, October 13, 2014, 13:56:57 you wrote:
FYI
debug symbols are in libffi-debuginfo package
Thank you, i know this.
Actually, when i started my research, i noticed that DllMain() and
corresponding init code is not called for libffi. I started to examine
that. I don't know the exact mechanism of how DllMain() becomes
so special, but i suggested that it might be up to symbol name. I used
objdump -t on libffi, and it displayed nothing. I became curious and
checked some other libraries, including cygwin1.dll. All these
libraries had populated symbol tables. I suggested that this may be
the thing that goes wrong, rebuilt the libffi, and installed
instripped version (just by copying the file). It perfectly worked,
the problem is gone.
Just for curiosity i tried 'make install' which strips the symbols.
This variant also worked fine. So, apparently, the root cause was
likely some bug in the linker which was used to build the original
package.
--
Kind regards,
Pavel