Reminder: Provide log files
There are currently only a few log files or log snippets which hint at possible reasons why this bug occurs. Therefore please attach your log files to this report if your log contains any conspicuous errors or warning possibly containing either "Couldn't load server list" or "Couldn't save server list" . These logs are crucial to finding out what causes this bug.
The bug
The multiplayer server list (servers.dat
) may reset itself or get corrupted.
How to reproduce
Some users wrote that this requires pressing the refresh button at a rapid rate but others said that this is not required.
Exact reproduction steps are unknown.
Known reasons
The following are log snippets showing why the server list could not be loaded in some cases. However, it does not explain how the server list became malformed in the first place.
[11:16:52 INFO]: Client> [11:16:52] [Client thread/ERROR]: Couldn't load server list [11:16:52 INFO]: Client> java.io.UTFDataFormatException: malformed input around byte 3
[16:37:42] [Client thread/ERROR]: Couldn't load server list java.io.FileNotFoundException: C:\Users\sclark2\AppData\Roaming\.minecraft\servers.dat (Access is denied)
[04:25:45] [Client thread/ERROR]: Couldn't load server list java.io.EOFException at java.io.DataInputStream.readByte(Unknown Source) ~[?:1.8.0_25]
Concurrent file access by other programs, for example Dropbox, see this comment.
Workaround
Don't exit the game (else
servers.dat_tmp
will be deleted)Navigate to
[.minecraft/|http://hopper.minecraft.net/help/finding-minecraft-data-folder]
Rename the file
servers.dat_tmp
toservers.dat
Refresh the list in the Game
Windows: You might as well be able to restore a previous version of the file by right clicking the current servers.dat
file and selecting "Restore previous versions".
Try disabling programs which might access the file while Minecraft is currently trying to access it, for example Dropbox.
Linked issues
is duplicated by 169
relates to 2
Comments 88
No, sorry, I cannot reproduce it.
Please attach the complete output of the "Development console" tab of the launcher after the incident.
Click the text, press CTRL-A to select all, then CTRL-C to copy, and CTRL-V to paste in a comment on this ticket.
If the launcher closes after game start, please edit your profile and select "Launcher visibility" then, "Keep the launcher open".
[01:05:58 INFO]: Refreshing local version list...
[01:05:58 INFO]: Minecraft Launcher 1.3.7 (through bootstrap 5) started on windows...
[01:05:58 INFO]: Current time is Dec 16, 2013 1:05:58 AM
[01:05:58 INFO]: System.getProperty('os.name') == 'Windows 8'
[01:05:58 INFO]: System.getProperty('os.version') == '6.2'
[01:05:58 INFO]: System.getProperty('os.arch') == 'amd64'
[01:05:58 INFO]: System.getProperty('java.version') == '1.7.0_45'
[01:05:58 INFO]: System.getProperty('java.vendor') == 'Oracle Corporation'
[01:05:58 INFO]: System.getProperty('sun.arch.data.model') == '64'
[01:05:58 INFO]: Refreshing remote version list...
[01:05:59 INFO]: Refresh complete.
[01:05:59 INFO]: Loaded 2 profile(s); selected 'Drkmaster83'
[01:05:59 INFO]: Refreshing auth...
[01:05:59 INFO]: Logging in with access token
[01:06:03 INFO]: Getting syncinfo for selected version
[01:06:03 INFO]: Queueing library & version downloads
[01:06:05 INFO]: Download job 'Version & Libraries' started (16 threads, 27 files)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.1-nightly-20131120\lwjgl-2.9.1-nightly-20131120.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\tv\twitch\twitch\5.12\twitch-5.12.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput-platform\2.0.5\jinput-platform-2.0.5-natives-windows.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\tv\twitch\twitch-external-platform\4.5\twitch-external-platform-4.5-natives-windows-64.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\java3d\vecmath\1.3.1\vecmath-1.3.1.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\15.0\guava-15.0.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar for job 'Version & Libraries'... (try 0)
[01:06:05 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Download job 'Resources' skipped as there are no files to download
[01:06:06 INFO]: Job 'Resources' finished successfully (took 0:00:00.000)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.0-beta9\log4j-core-2.0-beta9.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\io\netty\netty-all\4.0.10.Final\netty-all-4.0.10.Final.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.0-beta9\log4j-core-2.0-beta9.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl-platform\2.9.1-nightly-20131120\lwjgl-platform-2.9.1-nightly-20131120-natives-windows.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\mojang\authlib\1.2\authlib-1.2.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl-platform\2.9.1-nightly-20131120\lwjgl-platform-2.9.1-nightly-20131120-natives-windows.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\tv\twitch\twitch-platform\5.12\twitch-platform-5.12-natives-windows-64.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\mojang\authlib\1.2\authlib-1.2.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.1-nightly-20131120\lwjgl_util-2.9.1-nightly-20131120.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\io\netty\netty-all\4.0.10.Final\netty-all-4.0.10.Final.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.1-nightly-20131120\lwjgl_util-2.9.1-nightly-20131120.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Attempting to download C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\versions\1.7.4\1.7.4.jar for job 'Version & Libraries'... (try 0)
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\tv\twitch\twitch-platform\5.12\twitch-platform-5.12-natives-windows-64.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\tv\twitch\twitch-external-platform\4.5\twitch-external-platform-4.5-natives-windows-64.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\15.0\guava-15.0.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\java3d\vecmath\1.3.1\vecmath-1.3.1.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput-platform\2.0.5\jinput-platform-2.0.5-natives-windows.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.1-nightly-20131120\lwjgl-2.9.1-nightly-20131120.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\tv\twitch\twitch\5.12\twitch-5.12.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:06 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar for job 'Version & Libraries': Local file matches local checksum, using that
[01:06:07 INFO]: Finished downloading C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\versions\1.7.4\1.7.4.jar for job 'Version & Libraries': Used own copy as it matched etag
[01:06:07 INFO]: Job 'Version & Libraries' finished successfully (took 0:00:02.252)
[01:06:07 INFO]: Launching game
[01:06:07 INFO]: Looking for old natives & assets to clean up...
[01:06:07 INFO]: Unpacking natives to C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\versions\1.7.4\1.7.4-natives-4014681314051
[01:06:07 INFO]: Launching in C:\Users\Drew Mitchell\AppData\Roaming\.minecraft
[01:06:07 INFO]: Half command: C:\Program Files\Java\jre7\bin\javaw.exe -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms512M -Xmx2300M -Djava.library.path=C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\versions\1.7.4\1.7.4-natives-4014681314051 -cp C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\java3d\vecmath\1.3.1\vecmath-1.3.1.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\io\netty\netty-all\4.0.10.Final\netty-all-4.0.10.Final.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\15.0\guava-15.0.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\com\mojang\authlib\1.2\authlib-1.2.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.0-beta9\log4j-core-2.0-beta9.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.1-nightly-20131120\lwjgl-2.9.1-nightly-20131120.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.1-nightly-20131120\lwjgl_util-2.9.1-nightly-20131120.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\libraries\tv\twitch\twitch\5.12\twitch-5.12.jar;C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\versions\1.7.4\1.7.4.jar net.minecraft.client.main.Main
[01:06:09 INFO]: Client> [01:06:09] [main/INFO]: Setting user: Drkmaster83
[01:06:09 INFO]: Client> [01:06:09] [main/INFO]: (Session ID is token:1b641461d0cd46f5b40eb13e6e1acb70:719e29f6dfaf44a7a2c9952b6154e6d6)
[01:06:09 INFO]: Client> [01:06:09] [Client thread/INFO]: LWJGL Version: 2.9.1
[01:06:10 INFO]: Client> [01:06:10] [Client thread/INFO]: Reloading ResourceManager: Default
[01:06:11 INFO]: Client>
[01:06:11 INFO]: Client> Starting up SoundSystem...
[01:06:11 INFO]: Client> Initializing LWJGL OpenAL
[01:06:11 INFO]: Client> (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
[01:06:11 INFO]: Client> OpenAL initialized.
[01:06:11 INFO]: Client>
[01:06:11 INFO]: Client> [01:06:11] [Sound Library Loader/INFO]: Sound engine started
[01:06:11 INFO]: Client> [01:06:11] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
[01:06:12 INFO]: Client> [01:06:12] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[01:07:01 INFO]: Client> [01:07:01] [Client thread/INFO]: Stopping!
[01:07:01 INFO]: Client>
[01:07:01 INFO]: Client> SoundSystem shutting down...
[01:07:01 INFO]: Client> Author: Paul Lamb, www.paulscode.com
[01:07:01 INFO]: Client>
[01:07:02 INFO]: Game ended with no troubles detected (exit code 0)
[01:07:02 INFO]: Deleting C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\versions\1.7.4\1.7.4-natives-4014681314051
[01:07:02 WARN]: Couldn't delete C:\Users\Drew Mitchell\AppData\Roaming\.minecraft\versions\1.7.4\1.7.4-natives-4014681314051 - scheduling for deletion upon exit
Wiping also seems to occur arbitrarily when the window is left inactive for more than 15 minutes at a time. I'd let it sit there and want to go play SMP, but it would wipe if I hit Refresh... Not sure how to duplicate, but I was definitely not spamming the button at this time.
When I tried to find ".minecraft/" by searching through my computer's files that's what it redirected me to. The only search result sent me to the old launcher, which makes no sense at all, since that launcher has been replaced. I did not do anything to it, I just got the popup I mentioned that wanted me to, and eventually exited it without changing anything, because using the old launcher would make no sense.
I only have 1 Minecraft account, and I only have it installed once, on my one computer. I just tried to check my singleplayer worlds, using the instance set to the most recent update (1.15.1) and when I tried to click the play button a big error window saying "Error Launching the game failed!" appeared on two different lines, instead of opening the game. I've only ever used singleplayer worlds for testing updates when they come out (like how I'd initially planned on finding beehives in a new world, right after I checked if any of my servers were 1.15-compatible, when I discovered all my servers were gone) and I've never seen an error like this before, but I guess it means I can't play the game at all now.
I did not downgrade the profile I was using, that's not what I said. I switched to a different instance/profile/whatever you even call the separate little named icons (such as a furnace and whatnot) that can be made, each with their own version and settings attached, to see if it was just the one for 1.15 that had removed my servers, or if the other ones had it gone as well. I did not try more than the two (one with 1.15 and one with 1.14.2) just in case it was some sort of corruption I was spreading by opening them. I believe they are under the installations tab under the launcher but at no point should any of them have a different server list from any other, or even a different set of worlds, as far as I know. They certainly never have before.
I do not know how to attach log files but by now I bet it'd be too late. It's been weeks since the problem occurred, I've shut down and restarted my computer multiple times, and I even updated it once. The only thing that was abnormal the first time I opened the launcher and discovered this issue (aside from the deletion itself) was the launcher didn't fit the screen right/loaded weirdly, so I had to move it around and resize it manually so it'd look more normal again. I was having issues with my internet at the time so downloading the 1.15 update also took far longer than usual, but I figured it was just the internet issue causing both problems and otherwise proceeded as normal.
Hi, I am experiencing the same problem. it is specific to child profiles (inside the Amazon FreeTime setup) for me.
I have just experienced a similar, if not the same bug, in Minecraft 1.19.2 after my computer froze mid-game and I had to force shut it down. The strange thing is that I haven't edited my server list any time recently and I don't have any programs that would have modified it. I was playing on a server with server specific resource packs, so if that's linked to servers.dat that could be why the list got corrupted.
After loading the game, noticing the corrupted server list, and closing the game afterwards, my servers.dat is 1kb in size, whereas servers.dat_old is 70kb in size, but when opening it with a text editor it is filled entirely with an invalid character "Nul", except for the one not corrupted server at the top (I'm assuming Minecraft cleans up the corrupted text when it reads the server list). I'll have to test and see what triggers Minecraft to modify the server list and how probable it was that my computer froze while it was actively being modified.
Confirmed in 1.7.4/1.7.3. After refreshing many times in a row (nearly an excessive amount), the server list is wiped of all entries, leaving only the search for LAN servers. I've noticed that they also create a servers.dat_tmp file which isn't used, and showed no contents when I opened it with NBTExplorer. After I copied my backup of my servers.dat file over and opened the Multiplayer screen, my server list was back and the dat_tmp file was deleted.
YouTube Video which demonstrates this but had a tendency to go off topic:
http://www.youtube.com/watch?v=vm67Y7m1Ebc&feature=player_detailpage#t=66