|
From: | Jos De Laender |
Subject: | Re: [Mingw-cross-env-list] Congrats - short question. |
Date: | Sat, 30 Jan 2016 15:53:11 +0100 |
User-agent: | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 |
Boris, I executed following on a fresh build :./usr/bin/i686-w64-mingw32.shared-nm ./usr/i686-w64-mingw32.shared/bin/libstdc++-6.dll > std_shared.txt ./usr/bin/i686-w64-mingw32.shared-nm ./usr/i686-w64-mingw32.shared/bin/libexiv2-14.dll > exiv_shared.txt ./usr/bin/i686-w64-mingw32.static-nm ./usr/i686-w64-mingw32.shared/bin/libstdc++-6.dll > std_static.txt ./usr/bin/i686-w64-mingw32.static-nm ./usr/i686-w64-mingw32.shared/bin/libexiv2-14.dll > exiv_static.txt
Using shared-nm or static-nm didn't make any difference (I'm noob in those things, so maybe that's evident ...).
In attachment you will find a compressed std_shared.txt and exiv_shared.txt.I'm not sure what those are telling. The symbol is in both, with an 'U' in libstdc++ , I don't know if that means something.
Anything else I can do to find the reason ?Switching (upgrading) compiler I'd like to avoid (unless you are pretty sure it is related). The reason I'm reluctant to upgrade is that this is a program supposed to work on Linux and Windows, while my Linux compiler (Ubuntu LTS) is on 4.8.4. I don't want to deviate too far from that in order to avoid too many differences.
Thanks by the way for your time and effort ! Jos Op 30/01/2016 om 12:46 schreef Nagaev Boris:
On Sat, Jan 30, 2016 at 2:31 PM, Jos De Laender <address@hidden> wrote:All, I seem to be stuck on this issue. The exiv2.dll doesn't load. Under wine I get : address@hidden:~/dlRaw$ wine dlRaw.exe wine: Call from 0x7bc4e590 to unimplemented function libstdc++-6.dll._ZNSt8ios_base4InitC1Ev, aborting err:module:attach_process_dlls "libexiv2-11.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\jos\\dlRaw\\dlRaw.exe" failed, status 80000100Can you dump symbols of libstdc++-6.dll and libexiv2-11.dll with prefixed nm (like usr/bin/i686-w64-mingw32.static-nm) and look for "_ZNSt8ios_base4InitC1Ev", please?I find very few references to that, but the ones I do find mention gcc (mingw) issue. Can I step back a compiler version the same way as I did for exiv2 in order to find out if that makes any difference ?Currently we use GCC 4.9.3, which is rather stable. We have a plugin which updates the compiler and the related packages to version 5.3.0. Add "MXE_PLUGIN_DIRS=plugins/gcc5" to "make" command to switch to GCC 5.3.0.Or does someone have an idea on what might be the problem ? Thx ! -- Jos De Laender http://www.jodela.be https://www.de-laender.be:9961 --- Dit e-mailbericht is gecontroleerd op virussen met Avast antivirussoftware. https://www.avast.com/antivirus
-- Jos De Laender http://www.jodela.be https://www.de-laender.be:9961 --- Dit e-mailbericht is gecontroleerd op virussen met Avast antivirussoftware. https://www.avast.com/antivirus
exiv_shared.txt.gz
Description: application/gzip
std_shared.txt.gz
Description: application/gzip
[Prev in Thread] | Current Thread | [Next in Thread] |