Minecraft launcher is not working. The process runs, using 100% of one of my CPU cores, but nothing happens, and there is no output when running from the terminal.
java-8-openjdk is set as the default java environment and I tried using Oracle’s jre8 as well, but it didn’t work. I’ve also seen a couple of people around with the same problem, but couldn’t find an answer. The .tar.gz from minecraft dot net also behaves the same so at least I’m sure it’s not a problem with AUR’s packages.
Any way of having some relevant output like a log file, terminal content, something like that?
Also it is important, even if not obvious for everyone, to provide the system information like explained in the thread How to provide good information so that all the basic information are already here so people know all the important info about your system before thinking of possible issues/solutions.
The launcher is installed in the same drive as the system.
As for log files, I couldn’t find any. As I said before there is no output in the terminal. On journalctl it states the application was launched, and then there’s a timeout for org.bluez:
out 18 21:03:30 Alice systemd[1447]: Started Application launched by gnome-shell.
out 18 21:03:30 Alice systemd[1447]: gnome-launched-minecraft-launcher.desktop-22585.scope: Succeeded.
out 18 21:03:54 Alice dbus-daemon[704]: [system] Failed to activate service 'org.bluez': timed out (service_start_timeout=25000ms)
nothing comes after that. Isn’t org.bluez a bluetooth library? Makes sense it times out because i don’t have a bluetooth antenna, but the timeout comes every time I start the launcher. They are correlated but i can’t see how they’re related
I found the problem. Ryzen 3 processors have this bug where RDRAND always returns 0xFFFFFFFF. My processor started presenting the bug a couple of weeks ago and I decided to update the BIOS to fix it today. And now the RDRAND bug is fixed and minecraft works. My guess is that the game uses RDRAND to generate world elements or something. Hope this threads ends up helping someone in the future