Attempting to login with the Launcher fails with the console reading SaveToBuffer failed. Additionally, if the user was already signed and then performed the launcher update the launcher would proceed to advance past the login screen only to say the user has no connection. This issue has persisted since the move to the new launcher versions.
Attachments
Comments 44
I am having this issues and I even re downloaded the client and installed it from the site to be sure as well.
I added the launcher log, mine is the one with the underscore before the other text.
I was unable to upload it unless I changed the name.
As a matter of fact all the entry windows in the Edit Installation dialog are too small.
I define a Game directory for each major Release and the path just to .minecraft is longer than the dialog will allow you to see without scrolling.
Same for Java executable and JVM arguments.
It would help if they were on separate lines like they were in the old launcher and also if the dialog box would expand horizontally with the launcher window.
@unknown, that's completely unrelated to this issue.
Alan I am not entirely sure how your post relates to this issue specifically, could you explain what you mean about the Edit Installation dialog box? Is that an option in the Launcher on Linux?
I think he meant to comment on that on MCL-11253 but accidentally commented it here
I used to have this issue recently and what I did to fix this issue is by re-logging my account on the new minecraft launcher. This should fix the constant "no connection" error every time you try to refresh it. Have you tried re-logging (log out and log back in minecraft launcher)?
Lostic I tried that but on Linux even with a fresh install with no added accounts and no launcher_profiles.json file it still refuses to log in with the console reading still "SaveToBuffer failed"
I updated my _launcherlog.txt file that shows the error.
i have literaly the same problem. i found that if you change password it lets you log in once but then it fails agin
I can confirm that I see this same behavior.
I was originally logged in from the previous version of the launcher and had the "No connection" message and only the "Play Offline" option. I logged out and now am unable to log back in with the message "Sorry! Make sure you are online and try again", with the "SaveToBuffer failed" message in the console.
Ubuntu 18.04.2 LTS Linux
Kernel: 4.15.0-52-generic
Oracle Java version "1.8.0_181"
I don't know if this is helpful or not, but I used wireshark to capture network traffic during the period of time that I clicked the "LOG IN" button on the Add account modal on the Accounts setting tab. It appears as though a TCP connection was established to authserver.mojang.com and then immediately closed without sending any data. No other related network traffic was captured.
What is the wireshare capture after you changed the password and logged in again?
Specs: Fedora Linux 27, 4Gb memory, 64-bit E8400 (Core/2 Quad core), ATI Radeon 3450.
In addition to the other respondents,
I occasionally have the "SaveToBuffer Failed" message in my console
I still appear to be logged in
I can still play online Minecraft.
I haven't been brave enough to log my user out in the Launcher, as I'm not sure I'd get back on. I also haven't been able to pin down why the message is only happening occasionally for me.
Regards, BrickViking
The wireshark capture is the same after changing the password. Logging in after password reset does not work for me.
According to the logs, this is your system is rejecting the server's SSL certificate. This could indicate some form of error in your installation of libcurl, or something similar.
Could you try downloading this file with curl, and see if that works?
curl https://launchermeta.mojang.com/mc/game/version_manifest.json
I can run curl correctly and download the file (When I pipe it to version_manifest.json via ">". Otherwise it just prints to stdout). I made sure it was in the .minecraft directory but the error persisted.
That curl command is also runs successfully for me.
I assume that if it were a system problem that it would also have surfaced with the old launcher. This problem only started with the most recent launcher.
Count me in among those with this issue. The previous launcher worked and curl downloads the file, but the new launcher won't allow me to log in, giving the SaveToBuffer failed message, even after removing the .minecraft folder entirely.
Any way to get this issue escalated? It is a show-stopper. It prevents installation of any version of MC. If some version of MC was not already installed using a previous version of the launcher, there is literally no way to play on Linux. Even if there is an existing version of MC installed, there is no way to play online and no way to install a newer version of MC.
We've done some improvement to linux users in the new Beta version. If you're willing to test out the beta you can find download links here (Article is old, but links are still valid):
https://www.minecraft.net/en-us/article/try-new-minecraft-launcher-beta
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$ 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 failedInfo 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.116System: 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.116Marc, thank you for the update.
Unfortunately, I installed the 2.1.7658 version of the launcher from the beta page and the behavior is the same. (I tried both the .deb file and the .tar.gz file.)
What output do you get when you run:
curl -v https://launchermeta.mojang.com/v1/products/launcher/6f083b80d5e6fabbc4236f81d0d8f8a350c665a9/linux.json
And yes, install the package if it's missing first.
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"
}
}
]
}$ 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"
}
}
]
}That looks sane...
What about these:
LD_DEBUG=libs minecraft-launcher 2>&1 | grep libcurl
strace -f minecraft-launcher 2>&1 | grep cert
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]$ 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 ...>$ 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 ...>
Hmm, please attach the whole strace from just starting and closing the launcher.
strace -f minecraft-launcher > strace.log 2>&1
Also, what does the /etc/ssl/certs/ca-certificates.crt file look like? It should exist and contain a whole bunch of base64 encoded data.
Can you share the file too, if it exists?
I installed the same distro and cannot reproduce the issue. One discrepancy is that on your system, it is loading /usr/lib/x86_64-linux-gnu/libcurl.so instead of /usr/lib/x86_64-linux-gnu/libcurl.so.4
So, let's find out where that comes from:
dpkg -S /usr/lib/x86_64-linux-gnu/libcurl.so
And what it depends on:
readelf -d /usr/lib/x86_64-linux-gnu/libcurl.soldd /usr/lib/x86_64-linux-gnu/libcurl.so
$ sudo dpkg -S /usr/lib/x86_64-linux-gnu/libcurl.so
libcurl4-nss-dev:amd64: /usr/lib/x86_64-linux-gnu/libcurl.so$ 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$ 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)$ 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)
Removing libcurl4-nss-dev and libcurl3-nss should fix the problem.
The root of the issue seems to be that the nss-based libcurl is using outdated certificates baked into libnssckbi.so. This doesn't work.
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 apt remove libcurl4-nss-dev libcurl3-nssI can confirm that removing libcurl4-nss-dev and libcurl3-nss resolves the issue.
My guess would be that the reason you could not replicate this problem on a fresh install of the distro is that these packages are probably an artifact of upgrading from a previous version of the distro.
Unfortunately, there are probably many people in this situation. It would be ideal if you could update the launcher to handle the case when these packages are installed.
Yeah. We just need to be more specific about the libcurl we want from the system.
Shouldn't be too hard to fix 🙂
Can you test with this one?
https://drive.google.com/file/d/19itcfEdP7tGY40gGI37M3FyhgGe3pBNq/view?usp=sharing
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$ sudo dpkg --purge minecraft-launcher
$ sudo apt install libcurl4-nss-dev libcurl3-nss
$ sudo dpkg --install minecraft-launcher-libcurl-fixed.deb
$ minecraft-launcherWorked great: started the launcher and logged in.
Confirmed that version 2.1.7698 from "libcurl-fixed" runs properly when libcurl4-nss-dev and libcurl3-nss are installed. I can log in and play online.
Many thanks for the work on this!
I will check that version of the launcher when I get home, but I am optimistic given the others success getting it working! Thank you for helping to fix this issue! I appreciate it.
I can verify that the "libcurl-fixed" version is also working for me! Will this fix be implemented into the regular launcher deb file in new releases?
Nonetheless, thank you Petr Mrázek for helping to fix the issue!
Red flag :flag_on:
I ran into this issue after I updated to the latest release.
ATTEMPT TO "PATCH" [failed attempt]
I downloaded the .deb (https://drive.google.com/file/d/19itcfEdP7tGY40gGI37M3FyhgGe3pBNq/view?usp=sharing) #comment-585996
Reinstalled the packages #comment-585999
$ sudo dpkg --purge minecraft-launcher
$ sudo apt install libcurl4-nss-dev libcurl3-nss
$ sudo dpkg --install minecraft-launcher-libcurl-fixed.deb
$ minecraft-launcher$ sudo dpkg --purge minecraft-launcher
$ sudo apt install libcurl4-nss-dev libcurl3-nss
$ sudo dpkg --install minecraft-launcher-libcurl-fixed.deb
$ minecraft-launcheraljaxus@aljaxusPc:~/Downloads$ sudo dpkg --purge minecraft-launcher
[sudo] password for aljaxus:
(Reading database ... 267886 files and directories currently installed.)
Removing minecraft-launcher (2.1.7698) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
aljaxus@aljaxusPc:~/Downloads$ sudo apt install libcurl4-nss-dev libcurl3-nss
Reading package lists... Done
Building dependency tree
Reading state information... Done
libcurl3-nss is already the newest version (7.58.0-2ubuntu3.8).
libcurl4-nss-dev is already the newest version (7.58.0-2ubuntu3.8).
The following packages were automatically installed and are no longer required:
libllvm7 libpango1.0-0 libpangox-1.0-0
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
aljaxus@aljaxusPc:~/Downloads$ sudo dpkg --install minecraft-launcher-libcurl-fixed.deb
Selecting previously unselected package minecraft-launcher.
(Reading database ... 267817 files and directories currently installed.)
Preparing to unpack minecraft-launcher-libcurl-fixed.deb ...
Unpacking minecraft-launcher (2.1.7698) ...
Setting up minecraft-launcher (2.1.7698) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
aljaxus@aljaxusPc:~/Downloads$ minecraft-launcher
[1029/084314.789984:ERROR:sandbox_linux.cc(346)] InitializeSandbox() called with multiple threads in process gpu-process.
SaveToBuffer failed
^C
aljaxus@aljaxusPc:~/Downloads$aljaxus@aljaxusPc:~/Downloads$ sudo dpkg --purge minecraft-launcher
[sudo] password for aljaxus:
(Reading database ... 267886 files and directories currently installed.)
Removing minecraft-launcher (2.1.7698) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
aljaxus@aljaxusPc:~/Downloads$ sudo apt install libcurl4-nss-dev libcurl3-nss
Reading package lists... Done
Building dependency tree
Reading state information... Done
libcurl3-nss is already the newest version (7.58.0-2ubuntu3.8).
libcurl4-nss-dev is already the newest version (7.58.0-2ubuntu3.8).
The following packages were automatically installed and are no longer required:
libllvm7 libpango1.0-0 libpangox-1.0-0
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
aljaxus@aljaxusPc:~/Downloads$ sudo dpkg --install minecraft-launcher-libcurl-fixed.deb
Selecting previously unselected package minecraft-launcher.
(Reading database ... 267817 files and directories currently installed.)
Preparing to unpack minecraft-launcher-libcurl-fixed.deb ...
Unpacking minecraft-launcher (2.1.7698) ...
Setting up minecraft-launcher (2.1.7698) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
aljaxus@aljaxusPc:~/Downloads$ minecraft-launcher
[1029/084314.789984:ERROR:sandbox_linux.cc(346)] InitializeSandbox() called with multiple threads in process gpu-process.
SaveToBuffer failed
^C
aljaxus@aljaxusPc:~/Downloads$LAUNCHER LOG
Launcher log paste: https://hastebin.app/raw/5db7f15a4798f8001c0daabc
Log is pasted on an external site in order to keep reply length under 20 000 characters
ENV INFO
I'm on Ubuntu 18.04 (5.0.0-32-generic #34~18.04.2-Ubuntu)
Java 11 in use
aljaxus@aljaxusPc:~$ java --version
openjdk 11.0.4 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)aljaxus@aljaxusPc:~$ java --version
openjdk 11.0.4 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)@Aljaz S. No, you ran into mods being broken and abusing Java internals. That has nothing to do with this issue.
You will have to use Java 8 with modded and old versions. Anything above 8 will not work.
Please attach the
launcher_log.txtfile here.