EVE Launcher build 1385477 beta release for linux

edit4: This has been pushed to release, but leaving the post below for informational purposes

Hey all, I have just pushed build 1385477 for linux to the CDN. You can set your launcher version to beta, or download it here: https://binaries.eveonline.com/evelauncher-1385477.tar.gz

edit: updated link with new build
edit2: I’m just going to continue updating them as appropriate
edit3: I’ve now pushed it to beta so updating all the version numbers

Note: The launcher will attempt to downgrade itself to version 1225328 if you don’t settings->version type: beta

Gentle reminder: The linux launcher is an unofficial project, I make no guarentees it won’t flip out and eat your cat. Please post feedback and requests for assistance with this build in this thread rather than creating support tickets.

Change notes:

  • QT 5.6 -> QT 5.11.0
  • Built on Ubuntu 14.04 -> Built on Ubuntu 16.04
  • All changes to the windows launcher since last update included
  • SSL/crypto library naming issue fixed (probably :expressionless: )
  • No changes to wine

For the moment this is only in the dev branch. I’m learning by doing on this one, and I give it 50% odds that due to the way I’ve packaged some libraries, this version may not work on every distro. I’ll promote it to beta later this week if it goes well, or there will be more tweaking required.

Please give it a shot, and please response with:

  • Your distro
  • Whether it started at all (can see the web UI or at least a window of some kind)
  • If it did not start, what error you got
  • bonus points: What libraries did it fail to load if it had a library problem (ldd might help you)
5 Likes

Not working for me right now, on Debian Testing. Trying to run from a fresh install gives the following library problems:

./evelauncher: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
./evelauncher: error while loading shared libraries: libicui18n.so.55: cannot open shared object file: No such file or directory
./evelauncher: error while loading shared libraries: libicuuc.so.55: cannot open shared object file: No such file or directory
./evelauncher: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
./evelauncher: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

Supplying links to these libraries (including changing the version names of some of them which is a questionable way of going around things admittedly as follows does not work:

ln -sf /usr/lib/x86_64-linux-gnu/libpng16.so libpng12.so.0
ln -sf /usr/lib/x86_64-linux-gnu/libicui18n.so libicui18n.so.55
ln -sf /usr/lib/x86_64-linux-gnu/libicuuc.so.60.2 libicuuc.so.55
ln -sf /usr/lib/x86_64-linux-gnu/libssl.so.1.0.2 libssl.so.1.0.0
ln -sf /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2 libcrypto.so.1.0.0

This produces the following error message when trying to run the launcher:

./libpng12.so.0: version `PNG12_0' not found (required by /home/stephen/.local/opt/evelauncher/./libQt5Gui.so.5)
./libssl.so.1.0.0: version `OPENSSL_1.0.2' not found (required by /home/stephen/.local/opt/evelauncher/./libgrpc.so.6)
./libssl.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /home/stephen/.local/opt/evelauncher/./libgrpc.so.6)
./libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /home/stephen/.local/opt/evelauncher/./libgrpc.so.6)
./libcrypto.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /home/stephen/.local/opt/evelauncher/./libgrpc.so.6)
./libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /home/stephen/.local/opt/evelauncher/./libgrpc.so.6)

On previous launchers I had similar issues with libopenssl and libcrypto but those were always fixed by the linking I described above.

ccp please. it is time to update to openssl 1.1.

2 Likes

I can’t seem to log in any of my accounts. Ends up with a blank screen. Anyone has any advice?

if its UI + black screen, try turning anti aliasing off.

Nope, upgraded to development version of launcher and it works again

@Berend_Antollare @Bienator_II

Distros and final result on whether this build is working for you or not please, I need data :slight_smile:

Build 1385475 with more libraries bundled has been deployed to address @Sharad_Heft’s report . Link in the OP has been updated.

Build 1385475 misses libicudata.so.55 from the package libicu55 (55.1-7ubuntu0.4)

Just the new tarball downloaded and the old replaced in my installation. Using Debian Stable aka Stretch. After copying the missing libs from the ubuntu .deb, evelauncher start so far with following messages

[0917/211053.153828:WARNING:stack_trace_posix.cc(699)] Failed to open file: /tmp/.glJq5PAq (deleted)
  Error: Datei oder Verzeichnis nicht gefunden
[0917/211053.200572:WARNING:resource_bundle_qt.cpp(115)] locale_file_path.empty() for locale 
Installed Qt WebEngine locales directory not found at location /home/jernuh/.local/lib/EVE/Launcher/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /home/jernuh/.local/lib/EVE/Launcher/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
[0917/211053.228541:WARNING:resource_bundle_qt.cpp(115)] locale_file_path.empty() for locale 
[5735:5735:0917/211053.234459:ERROR:gpu_process_transport_factory.cc(1019)] Lost UI shared context.
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so.
[5735:5755:0917/211053.510681:ERROR:nss_util.cc(727)] After loading Root Certs, loaded==false: NSS error code: -8018

Locale warning are the same as before can be handled by packing the locale files with the launcher. The last error ar new (nss.util.cc). The first warning (stack_trace_posix.cc) is a known bug in QtWebengine.

@Gharim_Turen @Sharad_Heft Build 1385477 has just been deployed with a fix for the libicuidata issue.

That nss_util issue is a tougher one. I’ll have to look into it another night @Gharim_Turen, but in the mean time any info you can find on it would help. Hopefully it can be repro’d on a fresh install of stretch. I take it you’re using a german install, in case it’s language/region specific somehow?

Ok, will download again. No, have all possible locales tested, always the same. Have a look in the localization directory from qt5 under /usr/lib or /usr/share

After replacing with the new one 1385477 have this messages after login in my account

[0917/213448.300445:WARNING:stack_trace_posix.cc(699)] Failed to open file: /tmp/.glbg5Coc (deleted)
  Error: Datei oder Verzeichnis nicht gefunden
[0917/213448.343896:WARNING:resource_bundle_qt.cpp(115)] locale_file_path.empty() for locale 
Installed Qt WebEngine locales directory not found at location /home/jernuh/.local/lib/EVE/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /home/jernuh/.local/lib/EVE/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
[0917/213448.372098:WARNING:resource_bundle_qt.cpp(115)] locale_file_path.empty() for locale 
[9212:9212:0917/213448.380257:ERROR:gpu_process_transport_factory.cc(1019)] Lost UI shared context.
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so.
[9212:9232:0917/213448.655666:ERROR:nss_util.cc(727)] After loading Root Certs, loaded==false: NSS error code: -8018
E0917 21:35:02.034585957    9300 security_connector.cc:1184] load_file: {"created":"@1537212902.034545219","description":"Failed to load file","file":"src/core/lib/iomgr/load_file.cc","file_line":71,"filename":"/usr/local/share/grpc/roots.pem","referenced_errors":[{"created":"@1537212902.034537255","description":"OS Error","errno":2,"file":"src/core/lib/iomgr/load_file.cc","file_line":45,"os_error":"Datei oder Verzeichnis nicht gefunden","syscall":"fopen"}]}
E0917 21:35:02.034638440    9300 security_connector.cc:1027] Could not get default pem root certs.
E0917 21:35:02.034650956    9300 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0917 21:35:02.034660671    9300 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.
E0917 21:35:02.034683557    9300 security_connector.cc:1027] Could not get default pem root certs.
E0917 21:35:02.034693803    9300 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0917 21:35:02.034702672    9300 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.
E0917 21:35:02.034726630    9300 security_connector.cc:1027] Could not get default pem root certs.
E0917 21:35:02.034736624    9300 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0917 21:35:02.034747494    9300 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.

Locale warning not changed only the errors are more, but im logged in. :slight_smile: Oh forgot to mention have only the evelauncher.sh script in the launcher directory used, not my own.

  • Gentoo, whole thing compiled with GCC 8.2.0 except qtcore who is compiled with GCC 7.4.0. System QT version is 5.11.1 so I might miss error if some libs should be bundled, FLAGS = -O3 -pipe -march=znver1 -mindirect-branch=thunk -mindirect-branch-register -fgraphite-identity -ftree-loop-distribution -floop-nest-optimize -flto=8 -fuse-linker-plugin.
  • It work just fine, just more error message than usual
  • not applicable
  • It look for /usr/local/share/grpc/roots.pem who does not exist but it just make more error in the log, it does not affect client launching

Here the error log :

[12946:13009:0917/144402.396318:ERROR:backend_impl.cc(1064)] Critical error found -8
[12946:13009:0917/144402.396702:ERROR:entry_impl.cc(962)] Failed to save user data
[12946:13009:0917/144402.396712:ERROR:entry_impl.cc(962)] Failed to save user data
[12946:13009:0917/144403.124436:ERROR:entry_impl.cc(962)] Failed to save user data
[12946:12987:0917/144404.693651:ERROR:leveldb_database.cc(311)] Failed to open LevelDB database from /home/*redacted*/.local/share/CCP/EVE/QtWebEngine/Default/IndexedDB/https_launcher.eveonline.com_0.indexeddb.leveldb,IO error: /home/*redacted*/.local/share/CCP/EVE/QtWebEngine/Default/IndexedDB/https_launcher.eveonline.com_0.indexeddb.leveldb/LOCK: No further details. (ChromeMethodBFE: 15::LockFile::1)
[12946:12987:0917/144404.693757:ERROR:indexed_db_backing_store.cc(951)] Unable to open backing store, not trying to recover - IO error: /home/*redacted*/.local/share/CCP/EVE/QtWebEngine/Default/IndexedDB/https_launcher.eveonline.com_0.indexeddb.leveldb/LOCK: No further details. (ChromeMethodBFE: 15::LockFile::1)
[12946:12986:0917/144404.758867:ERROR:connection.cc(1945)] Quota sqlite error 5, errno 0: database is locked, sql: REPLACE INTO meta VALUES (?, ?)
[12946:12986:0917/144404.759019:ERROR:connection.cc(1945)] Quota sqlite error 5, errno 0: database is locked, sql: CREATE TABLE EvictionInfoTable(origin TEXT NOT NULL, type INTEGER NOT NULL, last_eviction_time INTEGER DEFAULT 0, UNIQUE(origin, type))
[12946:13035:0917/144405.766428:ERROR:leveldb_database.cc(311)] Failed to open LevelDB database from /home/*redacted*/.local/share/CCP/EVE/QtWebEngine/Default/IndexedDB/https_launcher.eveonline.com_0.indexeddb.leveldb,IO error: /home/*redacted*/.local/share/CCP/EVE/QtWebEngine/Default/IndexedDB/https_launcher.eveonline.com_0.indexeddb.leveldb/LOCK: No further details. (ChromeMethodBFE: 15::LockFile::1)
[12946:13035:0917/144405.766534:ERROR:indexed_db_backing_store.cc(951)] Unable to open backing store, not trying to recover - IO error: /home/*redacted*/.local/share/CCP/EVE/QtWebEngine/Default/IndexedDB/https_launcher.eveonline.com_0.indexeddb.leveldb/LOCK: No further details. (ChromeMethodBFE: 15::LockFile::1)
E0917 14:45:00.154439791   13111 security_connector.cc:1184] load_file: {"created":"@1537213500.154424933","description":"Failed to load file","file":"src/core/lib/iomgr/load_file.cc","file_line":71,"filename":"/usr/local/share/grpc/roots.pem","referenced_errors":[{"created":"@1537213500.154421075","description":"OS Error","errno":2,"file":"src/core/lib/iomgr/load_file.cc","file_line":45,"os_error":"No such file or directory","syscall":"fopen"}]}
E0917 14:45:00.154466030   13111 security_connector.cc:1027] Could not get default pem root certs.
E0917 14:45:00.154470248   13111 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0917 14:45:00.154473834   13111 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.
E0917 14:45:00.154484444   13111 security_connector.cc:1027] Could not get default pem root certs.
E0917 14:45:00.154491678   13111 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0917 14:45:00.154497288   13111 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.
E0917 14:45:00.154505374   13111 security_connector.cc:1027] Could not get default pem root certs.
E0917 14:45:00.154509391   13111 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0917 14:45:00.154512266   13111 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.
[12946:13035:0917/144501.061176:ERROR:leveldb_database.cc(311)] Failed to open LevelDB database from /home/*redacted*/.local/share/CCP/EVE/QtWebEngine/Default/IndexedDB/https_launcher.eveonline.com_0.indexeddb.leveldb,IO error: /home/*redacted*/.local/share/CCP/EVE/QtWebEngine/Default/IndexedDB/https_launcher.eveonline.com_0.indexeddb.leveldb/LOCK: No further details. (ChromeMethodBFE: 15::LockFile::1)
[12946:13035:0917/144501.061275:ERROR:indexed_db_backing_store.cc(951)] Unable to open backing store, not trying to recover - IO error: /home/*redacted*/.local/share/CCP/EVE/QtWebEngine/Default/IndexedDB/https_launcher.eveonline.com_0.indexeddb.leveldb/LOCK: No further details. (ChromeMethodBFE: 15::LockFile::1)```
1 Like

Please use formating for inserting logfiles, three backticks, newline, the log, newline and three backticks after should do. Nice, much better :slight_smile: but where is my cat?

@Ravow The security_connector stuff happens on my test machines too. It doesn’t seem to be preventing the launcher from doing it’s job so I’m ignoring it for now. My goal at the moment is to get as many people able to launch clients as possible. I’ll look into logspam after that :smile:

@Gharim_Turen so it sounds like the nss_util error is not preventing you from launching clients either? If that’s the case I’ll put that on the backburner too. I want to move onto updating the wine version as soon as possible but I can’t do that until I’ve got everyone stable and launching clients with old wine.

Ok i was before logged in fly a bit around everything works so far. Wine version was 3.16 but 3.10 should do. Wine version 3.10 because the deveoper from dxvk recommends 3.10 or newer. Have tryed the wine version from git ccp/wine. Build was successfull but only console commands from wine are running with this. Have you seen my cat? :smiley:

Next test on Manjaro Linux (Arch) version 17.1.12, Wine 3.15, Launcher version 1385477. Replaced the older files in launcher directory with them from the tarball. Following messages after start from evelauncher.sh in launcher directory and login in my account where displayed

[0918/000005.173703:WARNING:stack_trace_posix.cc(699)] Failed to open file: /tmp/.glFpWQyW (deleted)
  Error: Datei oder Verzeichnis nicht gefunden
[0918/000005.175051:WARNING:resource_bundle_qt.cpp(115)] locale_file_path.empty() for locale 
Installed Qt WebEngine locales directory not found at location /home/jernu/.local/lib/EVE/Launcher/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /home/jernu/.local/lib/EVE/Launcher/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
[0918/000005.201500:WARNING:resource_bundle_qt.cpp(115)] locale_file_path.empty() for locale 
[2223:2223:0918/000005.210363:ERROR:gpu_process_transport_factory.cc(1019)] Lost UI shared context.
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so.
E0918 00:00:46.775714475    2288 security_connector.cc:1184] load_file: {"created":"@1537221646.775664256","description":"Failed to load file","file":"src/core/lib/iomgr/load_file.cc","file_line":71,"filename":"/usr/local/share/grpc/roots.pem","referenced_errors":[{"created":"@1537221646.775654374","description":"OS Error","errno":2,"file":"src/core/lib/iomgr/load_file.cc","file_line":45,"os_error":"Datei oder Verzeichnis nicht gefunden","syscall":"fopen"}]}
E0918 00:00:46.775795405    2288 security_connector.cc:1027] Could not get default pem root certs.
E0918 00:00:46.775807170    2288 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0918 00:00:46.775818927    2288 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.
E0918 00:00:46.775846678    2288 security_connector.cc:1027] Could not get default pem root certs.
E0918 00:00:46.775864373    2288 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0918 00:00:46.775891886    2288 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.
E0918 00:00:46.775929801    2288 security_connector.cc:1027] Could not get default pem root certs.
E0918 00:00:46.775943631    2288 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0918 00:00:46.775963330    2288 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.

Same warnings and errors as in Debian Stable, missing qtwebengine_locales and errors about
missing .pem files.

After setting symbolic link to /usr/share/qt/translations in launcher directory the warnings about missing qtwebengine_locales are gone. Used Qt version 5.11.1 with installed qt5-translations.

[0918/002721.853277:WARNING:stack_trace_posix.cc(699)] Failed to open file: /tmp/.glZiWaZl (deleted)
  Error: Datei oder Verzeichnis nicht gefunden
[3096:3096:0918/002721.890646:ERROR:gpu_process_transport_factory.cc(1019)] Lost UI shared context.
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so.
E0918 00:27:48.029082275    3158 security_connector.cc:1184] load_file: {"created":"@1537223268.029052237","description":"Failed to load file","file":"src/core/lib/iomgr/load_file.cc","file_line":71,"filename":"/usr/local/share/grpc/roots.pem","referenced_errors":[{"created":"@1537223268.029047366","description":"OS Error","errno":2,"file":"src/core/lib/iomgr/load_file.cc","file_line":45,"os_error":"Datei oder Verzeichnis nicht gefunden","syscall":"fopen"}]}
E0918 00:27:48.029128999    3158 security_connector.cc:1027] Could not get default pem root certs.
E0918 00:27:48.029133487    3158 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0918 00:27:48.029138121    3158 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.
E0918 00:27:48.029148381    3158 security_connector.cc:1027] Could not get default pem root certs.
E0918 00:27:48.029152579    3158 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0918 00:27:48.029156328    3158 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.
E0918 00:27:48.029174678    3158 security_connector.cc:1027] Could not get default pem root certs.
E0918 00:27:48.029178515    3158 secure_channel_create.cc:121] Failed to create secure subchannel for secure name 'elg.evetech.net'
E0918 00:27:48.029182540    3158 secure_channel_create.cc:154] Failed to create subchannel arguments during subchannel creation.

Steam SSO works too after launching Steam client before.

Today i have tested internal wine versions from the linux launcher on Manjaro Linux. All versions have in common that she missed libncurses.so.5. After downloading from

libncurses5_6.0+20160213-1ubuntu1_i386.deb and
libtinfo5_6.0+20160213-1ubuntu1_i386.deb

putting these libs in the eve directory and set this in LD_LIBRARY_PATH all wine version crashed with this messages

[jernu@amd4k3 bin]$ env TERM=xterm evewine --version
+ EVECONF=/home/jernu/.config/CCP/EVE.conf
+ EVEDIR=/home/jernu/.local/lib/EVE
++ grep UseCustomWine /home/jernu/.config/CCP/EVE.conf
++ cut -d= -f2
+ UCW=false
+ '[' xfalse = xtrue ']'
+ WINEPATH=/home/jernu/.local/lib/EVE/SharedCache/wine/bin
+ export LD_LIBRARY_PATH=/home/jernu/.local/lib/EVE:
+ LD_LIBRARY_PATH=/home/jernu/.local/lib/EVE:
+ env WINEPREFIX=/home/jernu/.local/lib/EVE/SharedCache/wineenv WINEDEBUG= WINEDLLOVERRIDES=mscoree,mshtml,winemenubuilder.exe=d /home/jernu/.local/lib/EVE/SharedCache/wine/bin/wine --version
wine-2.10

[jernu@amd4k3 bin]$ env TERM=xterm evewine winecfg
+ EVECONF=/home/jernu/.config/CCP/EVE.conf
+ EVEDIR=/home/jernu/.local/lib/EVE
++ cut -d= -f2
++ grep UseCustomWine /home/jernu/.config/CCP/EVE.conf
+ UCW=false
+ '[' xfalse = xtrue ']'
+ WINEPATH=/home/jernu/.local/lib/EVE/SharedCache/wine/bin
+ export LD_LIBRARY_PATH=/home/jernu/.local/lib/EVE:
+ LD_LIBRARY_PATH=/home/jernu/.local/lib/EVE:
+ env WINEPREFIX=/home/jernu/.local/lib/EVE/SharedCache/wineenv WINEDEBUG= WINEDLLOVERRIDES=mscoree,mshtml,winemenubuilder.exe=d /home/jernu/.local/lib/EVE/SharedCache/wine/bin/wine winecfg
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
err:wineboot:ProcessRunKeys Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2)
wine: Unhandled page fault on read access to 0x00000004 at address 0x7e4a9bfe (thread 0009), starting debugger...
winedbg: Internal crash at 0x7e5d1bfe

must TERM set to xterm because standard are xterm-256color which the old libtinfo not knows. Crash address always the same on all versions. Winemenubuilder.exe disabled so that she not set file extension bindings to these wine installation.

1 Like

I’d fix this mess by statically linking the executable instead of trying to use dynamic libraries (and while at it compile it with LTO to reduce the size). But then again do I use the Windows launcher under WINE to avoid it all. I shouldn’t even care for this mess. :roll_eyes:

It seems this is an issue for those of us still using Ubuntu 14.04.5 LTS.

When trying to update the client to the latest Development version, it now fails as follows:

$ ./updater 
./updater: relocation error: ./updater: symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference