Jump to content
Not connected, Your IP: 3.22.74.192
varkqa120671

eddie-ui 2.24.2 fails to start on gentoo

Recommended Posts

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.

Share this post


Link to post

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.


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

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.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Security Check
    Play CAPTCHA Audio
    Refresh Image

×
×
  • Create New...