Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Sign up now!

Bug RuneMate not working on Linux.

Joined
May 27, 2016
Messages
8
G'day. RuneMate's currently fucked on Linux for me. Running Deb 13 / XFCE. Tested first with the Bolt launcher, but Runemate refuses to recognize the Runelite client whatsoever, probably(?) due to the following argument preventing anything from hooking into the JVM process:

Code:
-XX:+DisableAttachMechanism

Switched over to the Official Community Jagex Launcher for Linux (
Code:
com.jagexlauncher.JagexLauncher
) to test it via Wine/Flatpak. Confirmed the Jagex Launcher runs without issues, Runelite launches, and OSRS runs with no problems. So next I found the RuneLite install and pointed RuneMate at the correct RuneLite.jar for patching and it appears to patch it successfully (RuneLite process changes to java.bk, attach mechanism flag disappears, etc.). BUT, RuneMate can still not see any running RuneLite process(es) to attach to.

So next I tried:

  • Code:
    ptrace_scope=0
  • RuneLite definitely running and visible in
    Code:
    ps aux
  • Repatched RuneLite multiple times
  • Started RuneMate first, then Jagex Launcher
  • Started Jagex Launcher first, then RuneMate
  • Refreshed clients repeatedly

I've even sandboxed giving Flatpak broader host filesystem access..

Code:
flatpak override --user --filesystem=host com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --share=network com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --socket=x11 com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --socket=wayland com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --device=all com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --filesystem=/tmp com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --talk-name=org.freedesktop.Flatpak com.jagexlauncher.JagexLauncher


Nope. Still broken. So then I thought to myself, maybe I'll try re-import my Jagex Account via the RuneMate launcher's "Jagex Account Manager". RuneMate launches the login browser window, I'm able to successfully login and authenticate my account, and the import is reflected in the Runemate GUI. However, as soon as that import has finished, and I'm prompted with the option to save my account, the entire RuneMate client just hard locks on me. Cant click on anything whatsoever, with my terminal shitting out:
Code:
failed in glXMakeCurrent
Code:
failed to create drawable
and
Code:
GPU stall due to ReadPixels
followed by
Code:
Closing browser

Attempted to completely disable GPU-accelerated rendering on my machine..
Code:
pkill -f RuneMate; env GDK_BACKEND=x11 LIBGL_ALWAYS_SOFTWARE=1 _JAVA_OPTIONS="-Dsun.java2d.opengl=false Dsun.java2d.xrender=false" /opt/runemate/RuneMate

RuneMate still freezes when importing a Jagex Account.
Then I attempted to force software rendering for RuneMate to bypass the error...
Code:
LIBGL_ALWAYS_SOFTWARE=1
Code:
-Dsun.java2d.opengl=false
Code:
-Dsun.java2d.xrender=false

RuneMate still freezes when importing a Jagex Account.

So, I'm either pants-on-head-retarded, OR the RuneMate client is fucked (on Linux) due to JCEF/OpenGL shitting itself. And that's in addition to the RuneMate client being completely unable to see any running RuneLite clients.


tl;dr: RuneMate is FUCKED on Linux. Have to either run it in a VM (higher ban rates), or use Windows..
 
Top