mojira.dev

Petter Karkea

Assigned

No issues.

Reported

No issues.

Comments

Ran this:

$ sudo dpkg --purge minecraft-launcher
$ sudo apt install libcurl4-nss-dev libcurl3-nss
$ sudo dpkg --install minecraft-launcher-libcurl-fixed.deb
$ minecraft-launcher

Worked great: started the launcher and logged in.

Now it seems to work! Tested login, downloading latest stable (1.14.4) and played on a server. Ran this on my Linux Mint 19.2 Tina (Ubuntu 18.04, Bionic Beaver):

$ sudo apt remove libcurl4-nss-dev libcurl3-nss

 

$ sudo dpkg -S /usr/lib/x86_64-linux-gnu/libcurl.so
libcurl4-nss-dev:amd64: /usr/lib/x86_64-linux-gnu/libcurl.so
$ readelf -d /usr/lib/x86_64-linux-gnu/libcurl.soDynamic section at offset 0x7f320 contains 41 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libnghttp2.so.14]
 0x0000000000000001 (NEEDED)             Shared library: [libidn2.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [librtmp.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libpsl.so.5]
 0x0000000000000001 (NEEDED)             Shared library: [libnss3.so]
 0x0000000000000001 (NEEDED)             Shared library: [libssl3.so]
 0x0000000000000001 (NEEDED)             Shared library: [libnspr4.so]
 0x0000000000000001 (NEEDED)             Shared library: [libgssapi_krb5.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libldap_r-2.4.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [liblber-2.4.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libz.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libpthread.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000e (SONAME)             Library soname: [libcurl-nss.so.4]
 0x000000000000000c (INIT)               0xa9d0
 0x000000000000000d (FINI)               0x62e44
 0x0000000000000019 (INIT_ARRAY)         0x27ccd0
 0x000000000000001b (INIT_ARRAYSZ)       8 (bytes)
 0x000000000000001a (FINI_ARRAY)         0x27ccd8
 0x000000000000001c (FINI_ARRAYSZ)       8 (bytes)
 0x000000006ffffef5 (GNU_HASH)           0x1f0
 0x0000000000000005 (STRTAB)             0x2940
 0x0000000000000006 (SYMTAB)             0x480
 0x000000000000000a (STRSZ)              6993 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x27f5f0
 0x0000000000000002 (PLTRELSZ)           7104 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x8e10
 0x0000000000000007 (RELA)               0x4a90
 0x0000000000000008 (RELASZ)             17280 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x000000006ffffffc (VERDEF)             0x47a8
 0x000000006ffffffd (VERDEFNUM)          3
 0x000000000000001e (FLAGS)              BIND_NOW
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffffe (VERNEED)            0x4800
 0x000000006fffffff (VERNEEDNUM)         8
 0x000000006ffffff0 (VERSYM)             0x4492
 0x000000006ffffff9 (RELACOUNT)          697
 0x0000000000000000 (NULL)               0x0
$ ldd /usr/lib/x86_64-linux-gnu/libcurl.so
        linux-vdso.so.1 (0x00007ffcafffe000)
        libnghttp2.so.14 => /usr/lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007ff4a8256000)
        libidn2.so.0 => /usr/lib/x86_64-linux-gnu/libidn2.so.0 (0x00007ff4a8039000)
        librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x00007ff4a7e1d000)
        libpsl.so.5 => /usr/lib/x86_64-linux-gnu/libpsl.so.5 (0x00007ff4a7c0f000)
        libnss3.so => /usr/lib/x86_64-linux-gnu/libnss3.so (0x00007ff4a78cb000)
        libssl3.so => /usr/lib/x86_64-linux-gnu/libssl3.so (0x00007ff4a767a000)
        libnspr4.so => /usr/lib/x86_64-linux-gnu/libnspr4.so (0x00007ff4a743d000)
        libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007ff4a71f2000)
        libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007ff4a6fa0000)
        liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007ff4a6d92000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007ff4a6b75000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff4a6956000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff4a6565000)
        libunistring.so.2 => /usr/lib/x86_64-linux-gnu/libunistring.so.2 (0x00007ff4a61e7000)
        libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007ff4a5e82000)
        libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4 (0x00007ff4a5c4e000)
        libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6 (0x00007ff4a5a18000)
        libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007ff4a5797000)
        libnssutil3.so => /usr/lib/x86_64-linux-gnu/libnssutil3.so (0x00007ff4a5568000)
        libplc4.so => /usr/lib/x86_64-linux-gnu/libplc4.so (0x00007ff4a5363000)
        libplds4.so => /usr/lib/x86_64-linux-gnu/libplds4.so (0x00007ff4a515f000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff4a4f5b000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007ff4a4d53000)
        libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007ff4a4a7d000)
        libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007ff4a484b000)
        libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007ff4a4647000)
        libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007ff4a443c000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007ff4a4221000)
        libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007ff4a4006000)
        libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3 (0x00007ff4a3dc5000)
        /lib64/ld-linux-x86-64.so.2 (0x00007ff4a86fc000)
        libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007ff4a3a96000)
        libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007ff4a3883000)
        libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007ff4a367f000)
        libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0 (0x00007ff4a3476000)
        libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26 (0x00007ff4a31e9000)
        libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8 (0x00007ff4a2f47000)
        libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4 (0x00007ff4a2d11000)
        libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18 (0x00007ff4a2afb000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007ff4a28f3000)
        libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0 (0x00007ff4a26ca000)
        libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1 (0x00007ff4a24bb000)
        libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5 (0x00007ff4a2271000)
        libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007ff4a1f68000)
        libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007ff4a1d30000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff4a1992000)

 

In both instances, I tried unsuccessfully to log in.

$ LD_DEBUG=libs minecraft-launcher 2>&1 | grep libcurl
     29327:     find library=libcurl.so [0]; searching
     29327:       trying file=./tls/haswell/x86_64/libcurl.so
     29327:       trying file=./tls/haswell/libcurl.so
     29327:       trying file=./tls/x86_64/libcurl.so
     29327:       trying file=./tls/libcurl.so
     29327:       trying file=./haswell/x86_64/libcurl.so
     29327:       trying file=./haswell/libcurl.so
     29327:       trying file=./x86_64/libcurl.so
     29327:       trying file=./libcurl.so
     29327:       trying file=/opt/minecraft-launcher/libcurl.so
     29327:       trying file=./tls/haswell/x86_64/libcurl.so
     29327:       trying file=./tls/haswell/libcurl.so
     29327:       trying file=./tls/x86_64/libcurl.so
     29327:       trying file=./tls/libcurl.so
     29327:       trying file=./haswell/x86_64/libcurl.so
     29327:       trying file=./haswell/libcurl.so
     29327:       trying file=./x86_64/libcurl.so
     29327:       trying file=./libcurl.so
     29327:       trying file=/opt/minecraft-launcher/libcurl.so
     29327:       trying file=/lib/x86_64-linux-gnu/tls/haswell/x86_64/libcurl.so
     29327:       trying file=/lib/x86_64-linux-gnu/tls/haswell/libcurl.so
     29327:       trying file=/lib/x86_64-linux-gnu/tls/x86_64/libcurl.so
     29327:       trying file=/lib/x86_64-linux-gnu/tls/libcurl.so
     29327:       trying file=/lib/x86_64-linux-gnu/haswell/x86_64/libcurl.so
     29327:       trying file=/lib/x86_64-linux-gnu/haswell/libcurl.so
     29327:       trying file=/lib/x86_64-linux-gnu/x86_64/libcurl.so
     29327:       trying file=/lib/x86_64-linux-gnu/libcurl.so
     29327:       trying file=/usr/lib/x86_64-linux-gnu/tls/haswell/x86_64/libcurl.so
     29327:       trying file=/usr/lib/x86_64-linux-gnu/tls/haswell/libcurl.so
     29327:       trying file=/usr/lib/x86_64-linux-gnu/tls/x86_64/libcurl.so
     29327:       trying file=/usr/lib/x86_64-linux-gnu/tls/libcurl.so
     29327:       trying file=/usr/lib/x86_64-linux-gnu/haswell/x86_64/libcurl.so
     29327:       trying file=/usr/lib/x86_64-linux-gnu/haswell/libcurl.so
     29327:       trying file=/usr/lib/x86_64-linux-gnu/x86_64/libcurl.so
     29327:       trying file=/usr/lib/x86_64-linux-gnu/libcurl.so
     29327:     calling init: /usr/lib/x86_64-linux-gnu/libcurl.so
     29333:     find library=libcurl.so [0]; searching
     29333:       trying file=./tls/haswell/x86_64/libcurl.so
     29333:       trying file=./tls/haswell/libcurl.so
     29333:       trying file=./tls/x86_64/libcurl.so
     29333:       trying file=./tls/libcurl.so
     29333:       trying file=./haswell/x86_64/libcurl.so
     29333:       trying file=./haswell/libcurl.so
     29333:       trying file=./x86_64/libcurl.so
     29333:       trying file=./libcurl.so
     29333:       trying file=/opt/minecraft-launcher/libcurl.so
     29333:       trying file=./tls/haswell/x86_64/libcurl.so
     29333:       trying file=./tls/haswell/libcurl.so
     29333:       trying file=./tls/x86_64/libcurl.so
     29333:       trying file=./tls/libcurl.so
     29333:       trying file=./haswell/x86_64/libcurl.so
     29333:       trying file=./haswell/libcurl.so
     29333:       trying file=./x86_64/libcurl.so
     29333:       trying file=./libcurl.so
     29333:       trying file=/opt/minecraft-launcher/libcurl.so
     29333:       trying file=/lib/x86_64-linux-gnu/tls/haswell/x86_64/libcurl.so
     29333:       trying file=/lib/x86_64-linux-gnu/tls/haswell/libcurl.so
     29333:       trying file=/lib/x86_64-linux-gnu/tls/x86_64/libcurl.so
     29333:       trying file=/lib/x86_64-linux-gnu/tls/libcurl.so
     29333:       trying file=/lib/x86_64-linux-gnu/haswell/x86_64/libcurl.so
     29333:       trying file=/lib/x86_64-linux-gnu/haswell/libcurl.so
     29333:       trying file=/lib/x86_64-linux-gnu/x86_64/libcurl.so
     29333:       trying file=/lib/x86_64-linux-gnu/libcurl.so
     29333:       trying file=/usr/lib/x86_64-linux-gnu/tls/haswell/x86_64/libcurl.so
     29333:       trying file=/usr/lib/x86_64-linux-gnu/tls/haswell/libcurl.so
     29333:       trying file=/usr/lib/x86_64-linux-gnu/tls/x86_64/libcurl.so
     29333:       trying file=/usr/lib/x86_64-linux-gnu/tls/libcurl.so
     29333:       trying file=/usr/lib/x86_64-linux-gnu/haswell/x86_64/libcurl.so
     29333:       trying file=/usr/lib/x86_64-linux-gnu/haswell/libcurl.so
     29333:       trying file=/usr/lib/x86_64-linux-gnu/x86_64/libcurl.so
     29333:       trying file=/usr/lib/x86_64-linux-gnu/libcurl.so
     29333:     calling init: /usr/lib/x86_64-linux-gnu/libcurl.so
     29351:     find library=libcurl.so [0]; searching
     29351:       trying file=./tls/haswell/x86_64/libcurl.so
     29351:       trying file=./tls/haswell/libcurl.so
     29351:       trying file=./tls/x86_64/libcurl.so
     29351:       trying file=./tls/libcurl.so
     29351:       trying file=./haswell/x86_64/libcurl.so
     29351:       trying file=./haswell/libcurl.so
     29351:       trying file=./x86_64/libcurl.so
     29351:       trying file=./libcurl.so
     29351:       trying file=/opt/minecraft-launcher/libcurl.so
     29351:       trying file=./tls/haswell/x86_64/libcurl.so
     29351:       trying file=./tls/haswell/libcurl.so
     29351:       trying file=./tls/x86_64/libcurl.so
     29351:       trying file=./tls/libcurl.so
     29351:       trying file=./haswell/x86_64/libcurl.so
     29351:       trying file=./haswell/libcurl.so
     29351:       trying file=./x86_64/libcurl.so
     29351:       trying file=./libcurl.so
     29351:       trying file=/opt/minecraft-launcher/libcurl.so
     29351:       trying file=/lib/x86_64-linux-gnu/tls/haswell/x86_64/libcurl.so
     29351:       trying file=/lib/x86_64-linux-gnu/tls/haswell/libcurl.so
     29351:       trying file=/lib/x86_64-linux-gnu/tls/x86_64/libcurl.so
     29351:       trying file=/lib/x86_64-linux-gnu/tls/libcurl.so
     29351:       trying file=/lib/x86_64-linux-gnu/haswell/x86_64/libcurl.so
     29351:       trying file=/lib/x86_64-linux-gnu/haswell/libcurl.so
     29351:       trying file=/lib/x86_64-linux-gnu/x86_64/libcurl.so
     29351:       trying file=/lib/x86_64-linux-gnu/libcurl.so
     29351:       trying file=/usr/lib/x86_64-linux-gnu/tls/haswell/x86_64/libcurl.so
     29351:       trying file=/usr/lib/x86_64-linux-gnu/tls/haswell/libcurl.so
     29351:       trying file=/usr/lib/x86_64-linux-gnu/tls/x86_64/libcurl.so
     29351:       trying file=/usr/lib/x86_64-linux-gnu/tls/libcurl.so
     29351:       trying file=/usr/lib/x86_64-linux-gnu/haswell/x86_64/libcurl.so
     29351:       trying file=/usr/lib/x86_64-linux-gnu/haswell/libcurl.so
     29351:       trying file=/usr/lib/x86_64-linux-gnu/x86_64/libcurl.so
     29351:       trying file=/usr/lib/x86_64-linux-gnu/libcurl.so
     29351:     calling init: /usr/lib/x86_64-linux-gnu/libcurl.so
     29327:     calling fini: /usr/lib/x86_64-linux-gnu/libcurl.so [0]
$ strace -f minecraft-launcher 2>&1 | grep cert
[pid 29545] stat("/etc/ssl/certs/ca-certificates.crt",  <unfinished ...>
[pid 29565] access("/home/myusername/.pki/nssdb/cert9.db", F_OK <unfinished ...>
[pid 29565] lstat("/home/myusername/.pki/nssdb/cert9.db",  <unfinished ...>
[pid 29565] openat(AT_FDCWD, "/home/myusername/.pki/nssdb/cert9.db", O_RDWR|O_CREAT|O_CLOEXEC, 0644 <unfinished ...>
[pid 29565] stat("/home/myusername/.pki/nssdb/cert9.db",  <unfinished ...>
[pid 29565] stat("/home/myusername/.pki/nssdb/cert9.db-journal", 0x7fc550ff7500) = -1 ENOENT (No such file or directory)
[pid 29565] stat("/home/myusername/.pki/nssdb/cert9.db-wal", 0x7fc550ff7500) = -1 ENOENT (No such file or directory)
[pid 29565] stat("/home/myusername/.pki/nssdb/cert9.db-journal",  <unfinished ...>
[pid 29565] stat("/home/myusername/.pki/nssdb/cert9.db-wal", 0x7fc550ff7790) = -1 ENOENT (No such file or directory)
[pid 29545] stat("/etc/ssl/certs/ca-certificates.crt",  <unfinished ...>
[pid 29545] stat("/etc/ssl/certs/ca-certificates.crt",  <unfinished ...>

 

Running on the previously installed Beta package and getting this:

$ curl -v https://launchermeta.mojang.com/v1/products/launcher/6f083b80d5e6fabbc4236f81d0d8f8a350c665a9/linux.json
*   Trying 13.33.47.131...
* TCP_NODELAY set
* Connected to launchermeta.mojang.com (13.33.47.131) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use http/1.1
* Server certificate:
*  subject: CN=mojang.com
*  start date: Mar 11 00:00:00 2019 GMT
*  expire date: Apr 11 12:00:00 2020 GMT
*  subjectAltName: host "launchermeta.mojang.com" matched cert's "*.mojang.com"
*  issuer: C=US; O=Amazon; OU=Server CA 1B; CN=Amazon
*  SSL certificate verify ok.
> GET /v1/products/launcher/6f083b80d5e6fabbc4236f81d0d8f8a350c665a9/linux.json HTTP/1.1
> Host: launchermeta.mojang.com
> User-Agent: curl/7.58.0
> Accept: */*
> 
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 1033
< Connection: keep-alive
< Date: Tue, 24 Sep 2019 08:25:51 GMT
< Last-Modified: Mon, 23 Sep 2019 15:19:09 GMT
< ETag: "201c1357c4986e2ba7caffaf2cbbbb58"
< Accept-Ranges: bytes
< Server: AmazonS3
< X-Cache: Miss from cloudfront
< Via: 1.1 b0551c37e28564caa514e579b5980f4f.cloudfront.net (CloudFront)
< X-Amz-Cf-Pop: ARN53
< X-Amz-Cf-Id: -57lm7d7RZnPNumC03XgMzUfpvpnc7WjNrQDakIh0TEJqb2FjOR8fQ==
< 

{
  "jre-x64": [],
  "jre-x86": [],
  "launcher-bootstrap": [],
  "launcher-core": [
    {
      "availability": {
        "group": 4192,
        "progress": 100
      },
      "manifest": {
        "sha1": "e88ecc6a69183b5a72ca2acd44bb1e43f590ceac",
        "size": 27669,
        "url": "https://launchermeta.mojang.com/v1/packages/e88ecc6a69183b5a72ca2acd44bb1e43f590ceac/manifest.json"
      },
      "version": {
        "name": "2.1.5965",
        "released": "2019-07-23T09:28:31+00:00"
      }
    }
  ],
  "launcher-java": [
    {
      "availability": {
        "group": 261,
        "progress": 100
      },
      "manifest": {
        "sha1": "d361865897a96742be756d5aef74cb6506855f61",
        "size": 292,
        "url": "https://launchermeta.mojang.com/v1/packages/d361865897a96742be756d5aef74cb6506855f61/manifest.json"
      },
      "version": {
        "name": "1.6.93",
        "released": "2019-09-12T09:06:53+00:00"
      }
    },
    {
      "availability": {
        "group": 8622,
        "progress": 100
      },
      "manifest": {
        "sha1": "d705d64051c595c9f3ca627320fd4de72a21065c",
        "size": 262,
        "url": "https://launchermeta.mojang.com/v1/packages/d705d64051c595c9f3ca627320fd4de72a21065c/manifest.json"
      },
      "version": {
        "name": "1.6.91",
        "released": "2018-09-21T21:35:33+0* Connection #0 to host launchermeta.mojang.com left intact\n0:00"
      }
    }
  ]
}

Still not working. Downloaded the .deb from the link provided to the beta launcher.

$ sudo dpkg --purge minecraft-launcher
(Reading database ... 625553 files and directories currently installed.)
Removing minecraft-launcher (2.1.7658) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for desktop-file-utils (0.23+linuxmint6) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for mime-support (3.60ubuntu1) ...

$ sudo dpkg --install Minecraft-beta.deb 
Selecting previously unselected package minecraft-launcher.
(Reading database ... 625485 files and directories currently installed.)
Preparing to unpack .../Minecraft-beta.deb ...
Unpacking minecraft-launcher (2.1.7658) ...
Setting up minecraft-launcher (2.1.7658) ...
Processing triggers for desktop-file-utils (0.23+linuxmint6) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...

$ minecraft-launcher 
SaveToBuffer failed

Info about my machine:

System:    Host: hostname Kernel: 4.15.0-62-generic x86_64 bits: 64 Desktop: Cinnamon 4.2.4 Distro: Linux Mint 19.2 Tina 
Machine:   Type: Desktop Mobo: ASUSTeK model: H170M-PLUS v: Rev X.0x serial: <root required> UEFI: American Megatrends v: 0409 
           date: 09/24/2015 
CPU:       Quad Core: Intel Core i5-6600K type: MCP speed: 800 MHz min/max: 800/3900 MHz 
Graphics:  Device-1: NVIDIA GM204 [GeForce GTX 970] driver: nvidia v: 390.116 
           Device-2: Advanced Micro Devices [AMD/ATI] Cayman PRO [Radeon HD 6950] driver: radeon v: kernel 
           Display: x11 server: X.Org 1.19.6 driver: ati,nvidia,radeon unloaded: fbdev,modesetting,nouveau,vesa 
           resolution: 1920x1200~60Hz, 1920x1080~60Hz, 1920x1200~60Hz 
           OpenGL: renderer: GeForce GTX 970/PCIe/SSE2 v: 4.6.0 NVIDIA 390.116