mojira.dev
MC-88652

Launcher version 1.6.44 crashes with "RenderBadPicture" error on X Window System

Since the last launcher updates the launcher itself might crash every once in a while, but after the 1.6.44 update it happens very often, and today it happens every single time.

I didn't update any part of my system in the meanwhile, it's exactly the same it was at launcher version 1.6.39 or previous.

I ran the launcher in the terminal window and this is the log I got:

Bootstrap (v5)
Current time is Sep 13, 2015 11:59:27 AM
System.getProperty('os.name') == 'Linux'
System.getProperty('os.version') == '3.13.0-24-generic'
System.getProperty('os.arch') == 'amd64'
System.getProperty('java.version') == '1.8.0_51'
System.getProperty('java.vendor') == 'Oracle Corporation'
System.getProperty('sun.arch.data.model') == '64'

Looking for update
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma
Got reply in: 2406ms
Didn't find an update in time.
Reversing LZMA on /home/wedhro/.minecraft/launcher.pack.lzma to /home/wedhro/.minecraft/launcher.pack
No update found.
Unpacking /home/wedhro/.minecraft/launcher.pack to /home/wedhro/.minecraft/launcher.jar
Cleaning up /home/wedhro/.minecraft/launcher.pack
Starting launcher.
[11:59:39 INFO]: Minecraft Launcher 1.6.44 (through bootstrap 5) started on linux...
[11:59:39 INFO]: Current time is Sep 13, 2015 11:59:39 AM
[11:59:39 INFO]: System.getProperty('os.name') == 'Linux'
[11:59:39 INFO]: System.getProperty('os.version') == '3.13.0-24-generic'
[11:59:39 INFO]: System.getProperty('os.arch') == 'amd64'
[11:59:39 INFO]: System.getProperty('java.version') == '1.8.0_51'
[11:59:39 INFO]: System.getProperty('java.vendor') == 'Oracle Corporation'
[11:59:39 INFO]: System.getProperty('sun.arch.data.model') == '64'
[11:59:39 INFO]: proxy == DIRECT
[11:59:39 INFO]: JFX is already initialized
The program 'java' received an X Window System error.
This probably reflects a bug in the program.
The error was 'RenderBadPicture (invalid Picture parameter)'.
  (Details: serial 685 error_code 143 request_code 139 minor_code 7)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Linked issues

Comments 4

Not caused in Minecraft. There's a workaround in MCL-3187.

The workaround didn't work:

Error: impossible to find or load the main class Dswing.systemlaf=javax.swing.plaf.metal.MetalLookAndFeel

BTW I can't believe it's never Mojang's fault: they updated the launcher and it no longer works, how can it be someone else's responsibility? I'm not even using OpenJDK, that's the latest version of Java from Oracle.

I tried once more and the launcher started (without any special workaround), here's the log:

Bootstrap (v5)
Current time is Sep 13, 2015 1:56:09 PM
System.getProperty('os.name') == 'Linux'
System.getProperty('os.version') == '3.13.0-24-generic'
System.getProperty('os.arch') == 'amd64'
System.getProperty('java.version') == '1.8.0_51'
System.getProperty('java.vendor') == 'Oracle Corporation'
System.getProperty('sun.arch.data.model') == '64'

Looking for update
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma
Didn't find an update in time.
Reversing LZMA on /home/wedhro/.minecraft/launcher.pack.lzma to /home/wedhro/.minecraft/launcher.pack
Unpacking /home/wedhro/.minecraft/launcher.pack to /home/wedhro/.minecraft/launcher.jar
Cleaning up /home/wedhro/.minecraft/launcher.pack
Starting launcher.
[13:56:21 INFO]: Minecraft Launcher 1.6.44 (through bootstrap 5) started on linux...
[13:56:21 INFO]: Current time is Sep 13, 2015 1:56:21 PM
[13:56:21 INFO]: System.getProperty('os.name') == 'Linux'
[13:56:21 INFO]: System.getProperty('os.version') == '3.13.0-24-generic'
[13:56:21 INFO]: System.getProperty('os.arch') == 'amd64'
[13:56:21 INFO]: System.getProperty('java.version') == '1.8.0_51'
[13:56:21 INFO]: System.getProperty('java.vendor') == 'Oracle Corporation'
[13:56:21 INFO]: System.getProperty('sun.arch.data.model') == '64'
[13:56:21 INFO]: proxy == DIRECT
[13:56:21 INFO]: JFX is already initialized
[13:56:22 INFO]: Refreshing local version list...
Got reply in: 14705ms
No update found.
[13:56:25 INFO]: Refreshing remote version list...
[13:56:25 INFO]: Refresh complete.
[13:56:26 INFO]: Loaded 18 profile(s); selected '1.8.8 OptiFine F2'
[13:56:26 INFO]: Refreshing auth...
[13:56:26 INFO]: Logging in with access token

(java:7780): Gtk-WARNING **: Unable to locate theme engine in module_path: "oxygen-gtk",

I know nobody cares here but maybe a little more detail could help them fix this erratic mess.

Nope, crashed again. I give up.

Wedhro

(Unassigned)

Unconfirmed

Minecraft 1.8.8, Minecraft 15w37a

Retrieved