varkqa120671 0 Posted ... Hello, Latest eddie-ui beta 2.24.2 (portable version) doesn't start on gentoo. [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'System.Windows.Forms.WindowsFormsSynchronizationContext' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.Windows.Forms.XplatUI' threw an exception. ---> System.TypeInitializationException: The type initializer for 'Sys' threw an exception. ---> System.DllNotFoundException: /usr/lib/../lib/libmono-native.so assembly:<unknown assembly> type:<unknown type> member:(null) It looks for /lib/libmono-native.so but libmono-native is installed in /usr/lib64 on gentoo. (On Debian stable, mono is installed is in /usr/lib so no problem) equery f mono | grep libmono-native /usr/lib64/libmono-native.a /usr/lib64/libmono-native.la /usr/lib64/libmono-native.so /usr/lib64/libmono-native.so.0 /usr/lib64/libmono-native.so.0.0.0 If I symlink the following lib to /usr/lib : ln -s /usr/lib64/libmono-native.so.0.0.0 /usr/lib/libmono-native.so ln -s /usr/lib64/libMonoPosixHelper.so /usr/lib/libMonoPosixHelper.so then it starts without issue. Please fix the eddie-ui build so it looks for /usr/lib64 too. Quote Share this post Link to post
OpenSourcerer 1434 Posted ... What is the output of ldd for the Eddie binary? I don't get why a portable build is looking for libs on the system. Quote Hide OpenSourcerer's signature Hide all signatures NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT. LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too! Want to contact me directly? All relevant methods are on my About me page. Share this post Link to post
varkqa120671 0 Posted ... ldd eddie-ui linux-vdso.so.1 (0x00007ffde29c0000) libz.so.1 => /usr/lib64/libz.so.1 (0x00007fc3b7966000) librt.so.1 => /lib64/librt.so.1 (0x00007fc3b7961000) libdl.so.2 => /lib64/libdl.so.2 (0x00007fc3b795c000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc3b7957000) libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/12/libstdc++.so.6 (0x00007fc3b7000000) libm.so.6 => /lib64/libm.so.6 (0x00007fc3b7322000) libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/12/libgcc_s.so.1 (0x00007fc3b7935000) libc.so.6 => /lib64/libc.so.6 (0x00007fc3b6e23000) /lib64/ld-linux-x86-64.so.2 (0x00007fc3b79a2000) list of files in the tar.gz : eddie-cli, eddie-cli-elevated, eddie-tray, eddie-ui, hummingbird, libLib.Platform.Linux.Native.so, libcap-ng.so.0, libcrypto.so.3, liblz4.so.1, liblzo2.so.2, libnl-3.so.200, libnl-genl-3.so.200, libpkcs11-helper.so.1, libssl.so.3, openvpn, portable.txt, res, stunnel As you can see, no mono lib included. When executing eddie-ui, it calls mono to launch the gui but can't find it because mono installed in /usr/lib64 on gentoo but eddie-ui only tries to look for /usr/lib Otherwise, eddie-cli works since it doesn't require mono of course. Quote Share this post Link to post